0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 12:18:48 +00:00
OI-codes/S2OJ/16/data/coin18.in
2022-05-29 07:47:12 +08:00

202 lines
4.6 MiB (Stored with Git LFS)

100
5000 1117
75413205 271983504 5890620 434108532 499375663 85658907 674237600 266121969 301545196 68853950 66422400 42938962 1604248 47076816 735032556 153558240 111407310 379144053 34654312 363452450 627799662 477567222 16863761 318982860 31439565 386216064 77642364 93552700 503926852 185731292 74314120 15092880 366070691 90403956 88591728 141985480 639953649 334088892 539587656 59164092 722815698 674751294 196207968 145012296 189440650 283780345 394919910 212778104 19912263 816859440 511002336 242383020 2323345 29641964 247443168 213295416 662137133 82623980 118303212 11812478 62930460 186204744 43011430 402638040 8218506 33122854 144422520 213270725 439628859 13628685 533057692 72891444 454198560 132173861 171580080 5716544 111267822 210718818 248115821 344706134 31968114 19253140 137360612 270142215 28401457 862420 11408457 478304826 22200312 624389073 668331420 164205888 33496470 237763626 97428014 166227615 273272924 5996900 652007511 143187152 157067680 156640311 170454240 116602376 74884160 660263058 242034156 11732490 794435505 67009306 11447352 820619865 123638247 448446180 7975418 715134901 411713154 74156290 386756370 223410768 635027274 483633880 716361200 163506210 167324400 25714989 217292868 253327734 125327655 256565760 361953306 97646982 312207448 721520222 148769768 121583240 72087218 456651624 663995152 27238576 208865481 165938840 65595387 150324498 408532640 472294724 329191209 82449020 6299328 475104250 338228320 57111054 652028700 413884632 261880965 129455690 867253752 78965928 95536124 325624911 287996940 82586070 191091129 83302632 17075106 460632555 244208482 251631207 301161120 137886473 261741412 180512316 1054188 246064528 414551054 170387883 32535608 194852952 37813281 298518116 209867160 14191451 223490198 3825480 31297779 609367085 469175949 122930478 963923210 473959882 244017760 386317774 576313770 451290312 779429520 178857673 68978688 351838912 28265444 37896688 33103300 311018562 78299176 651417500 271195940 476073602 107868384 266023044 16361156 574610220 262120140 13475917 641184292 378282023 1993317 196851647 177923207 523243405 20945600 851100380 42235892 511252140 21399294 16861020 268840852 281025003 399555840 127000146 810735542 869378219 524676852 461408050 91808349 84453289 933419056 237998176 227630202 654580 141562545 238416720 302596155 647625045 9579890 105758400 5680103 274199904 588907620 299607932 398264724 7336655 44120040 912502523 261390480 464022807 109788591 87965352 588176008 327870720 114657060 16672500 49616541 431913950 277865348 535521760 97101744 56026470 445090932 536071064 153393383 661847402 248076920 72485960 57691410 107665915 23838791 509218076 7875027 54143712 118880646 31655853 94179460 1517724 196879144 4353923 57083800 732650411 849149834 61661138 601484850 71766300 138328052 713279502 237932823 222016214 341517600 207450 1579267 274718142 54248220 481362492 98257600 101401950 27460068 35186580 37168942 414410557 237552392 184449360 274236176 376079880 108612840 189269832 5038842 4686752 109880808 750541385 389190160 199636988 207868968 531275085 89929980 511640910 990399300 274884316 20738688 41843408 266608545 367448352 40552060 178075674 54355860 485613837 195799704 484095777 17171709 701843596 357363088 25631606 523238474 95449456 91052382 43727694 83467552 275267104 403299490 57353961 635359794 3779139 197735022 330744330 192609885 54919744 79674875 82085992 62300859 882708698 430896700 4784788 1653688 138102965 101393916 57168216 124461467 732193590 353435100 689572452 3145285 139205322 458799900 58722465 799713404 386774528 864228411 320708205 48022152 53173110 27559152 11972480 370043764 118109928 52445750 736271236 392142132 350709426 357404385 187400436 367532442 197944510 233243712 5609772 18973984 266715714 39912940 299898771 53846030 162976212 138422062 718805000 156574600 150197812 218669385 144376953 511815456 52237822 2923200 748097120 171823080 554922208 95516106 3007824 225166912 36599787 308327256 120009698 56629368 842957664 58078104 265122176 492423129 33864498 213821932 202575200 225695008 68248528 1138000 548845180 327276192 312503 60341664 635946778 333942060 536928498 11090025 17637500 181695180 325055424 75237062 18039565 428312430 290359632 479351344 205067085 201044532 15690711 551316940 186184700 43706497 66620880 337825320 6916560 340799940 22152312 403857720 220135072 27735398 609884100 251911840 25056108 60182420 435435580 648619165 561027485 134481510 72441012 639881991 222643736 617025962 389350260 779262800 136461708 93400272 377363798 405126384 714048741 100602160 51541350 591694376 204083750 23651763 764929620 546588803 207614044 699761712 161266000 272577984 813259204 58821888 194922780 40757157 84495372 26432222 581377314 10416240 22973970 282606522 179926502 7499490 210350200 100015468 2528883 124874512 13556480 191399592 390486096 113457360 236472291 531685110 124630400 66041274 261380874 342032488 768110364 106234118 154530250 104996764 682709700 3652250 2719685 533321715 272407744 512632400 149221000 139961019 262000620 612680544 828198196 196761264 12599168 496273456 179078460 56102592 177138368 155509244 71365376 86129547 77598472 12777232 491568800 174804820 2134350 41263896 539631816 346025714 165917661 40210260 342600219 330231552 66229548 145099328 308300772 50415540 376824624 215902783 214824792 620916681 222076590 510032865 480964775 63438100 48583102 35714805 296550139 86356719 9910680 857969112 6609948 269784825 343774224 515441394 316574236 106242129 3902400 248325894 51829407 343470426 9345060 376996848 831736586 397069600 385868224 457992249 18611391 199666530 308544820 187320640 720378630 35944644 1970595 244258296 579992609 116236824 38522250 51563768 19769674 262706474 685389347 20536566 714582771 291071032 8668401 214800289 496532577 101739825 266820017 288088920 246844548 670047500 590588820 528842646 81176140 67109351 415733884 236780806 355731561 71920415 14853510 168448960 64302787 87466350 341683860 365870510 407478636 461222036 4739280 406005550 515748380 311818536 243296914 38352928 443445180 695980008 29360892 212426795 46195408 239449275 101538809 829154004 491352912 313965512 785512880 43879004 135158990 141455146 740609222 2473344 329351964 200788410 24885620 16686844 695397032 666913300 553083608 200477966 126079968 123425070 183381346 657503652 318627592 132317521 299351460 101817270 7196210 770674739 11969439 32924610 23827840 19198928 75770712 85459328 747393526 411669891 11026542 83134681 62769642 266387681 115569844 223376055 220429440 39190004 46186952 11225070 508832772 375275965 42068460 394184007 184066344 2612082 206166960 203233360 447407430 651111201 253304790 252598500 279444480 220874544 146946016 456854316 200789717 3514580 767574756 33670758 593919876 105327630 586053170 165404850 90199368 167802440 560436920 62350404 149919660 61993664 358896560 17986680 153595872 4149783 700199145 884906928 418528992 159010656 123268750 514621758 81587088 90836904 108243352 311257924 236230230 799114998 218930716 169186563 144007197 136739533 767398845 402416742 588800156 359211105 732241731 355492140 179265760 23585352 456944390 694036836 410267284 124071213 207303900 452684072 435029385 270814765 39247905 747749168 13479525 140729986 24979552 573212376 348309316 229383280 972892800 904833504 143777802 392075395 596407220 192515589 122218239 627147092 662802010 161249573 356589969 129319092 277342980 7032309 47056401 19940388 266938980 365463987 12258560 63041270 80739464 651268080 283955760 177200514 384025131 89622852 339473178 261120068 531493340 30868250 780796640 822884915 19473262 89951400 431635104 895234275 288161610 16088744 68013216 114105564 404534646 461604000 520723076 37135389 156328055 857821322 386287385 75724500 30733410 117145094 295531314 27296280 8876770 257045802 36507372 217823580 508637826 172984506 314074923 136064835 182003840 17759430 737118150 205350176 312810848 230981155 49093960 7563633 179986391 152574660 78907424 471233972 39234888 940220424 663420590 420437712 155464722 5689160 564919542 121269260 132305000 691387751 522596484 62130486 224365592 33276908 175356 66783072 50643892 30763624 17585564 326607479 523531734 666464464 668324536 211754340 855691590 206456320 247657536 789508382 333334316 739965640 238420665 53043246 332373240 237726124 23357789 144505419 31256485 65082600 202795271 143397275 475916662 879863880 144777160 216653944 396281974 52327783 756216552 946384736 215137952 159071835 33485056 102543507 256182819 68417080 123568716 15830430 455128918 262805500 174408072 51916788 69578946 394788414 490306312 230073228 5858775 261198108 48041367 32867280 56348123 33761586 163696368 248070218 59014942 36774810 470720355 47037224 331358720 398172940 96160455 163359199 16025900 643140651 98693060 119075620 17900875 474303836 328883040 435665692 22583989 47635071 196038580 5500110 138140538 616809120 6538896 595963191 841691136 18703464 497325144 383628762 24334552 2135092 188874160 376795153 933341870 52518850 157771440 577851698 64567643 109924977 226301740 287172783 726911560 240819480 30875880 395651655 404478165 416337888 3072608 36234816 140382229 151063563 180176978 72326614 440936379 614124433 525074910 143417790 180446301 61175835 87556940 319973218 357614700 264553452 409723631 122639132 391643200 334231284 409414878 198768709 610840436 77623700 569603902 447756037 727638975 999538302 83321212 78494988 622463442 206185392 31375475 14863104 1321488 246679269 151976351 165897460 32902800 435230794 622606005 10848819 475175750 109803486 35948298 98945244 312893416 574317556 48794601 315597320 425019444 445929666 466646544 267533091 16664336 599419800 295956864 494517118 138151110 418992405 420172500 232697003 243201120 212111565 535130920 154878750 147813255 143809000 43864814 133337946 250549090 2621108 520706550 153872642 457904258 732660957 140411840 434228994 53259962 634840844 188705696 691891004 4823636 701380484 398474720 78254250 945808512 449415060 18725 239952096 438574225 889012 180432075 574933164 58153419 34967030 466096004 41363200 54110086 175088376 42175280 514733440 53066368 361309578 282060224 259472486 737451960 39144924 48893768 724127975 451117168 194379776 293907768 212447664 247998960 373146543 505829352 314013080 405090208 136164112 594674010 119911180 173470194 477817222 166392270 337752792 95828172 68935748 672857920 28264891 651695551 239305170 44771265 45685640 120008250 478977051 500990094 147649216 273648055 109974360 180024372 36565725 420073236 12032860 669476679 29570568 20927376 327704844 175657080 391806690 18435384 121730592 638421660 354654498 746244333 761553900 2503312 329020980 125771832 142042131 171471690 82006232 48031500 30087670 67902978 42906060 65526195 34832220 100650609 535941664 163378242 90032572 51769656 110682600 107280096 34022758 11110612 46517143 154613640 14992348 20476368 44992521 788566253 132349867 165493287 42516394 23904576 234687528 111150310 493131314 286205535 218221338 473796078 368553342 937895940 138055200 100709456 203068230 519738180 444486648 466616430 350450160 211050400 117134240 131718516 257867325 14504094 10134954 522185430 123417210 61206003 370525842 239263780 224621979 1004565426 731834054 202773520 315271810 340554147 67378440 619006355 289332000 6000659 318271500 179963232 289140705 148327936 71990940 811454070 482377638 158993625 333980049 109939840 29030229 84550760 17800280 25525351 31988857 436157865 16303736 767940264 229107369 92504160 540818124 147859650 6016504 313780698 295417049 155402984 824004400 78505418 872237540 171207960 507694460 46729629 770106720 138921561 264979273 34405632 337839016 140109652 555837744 120918510 179310688 332306524 159882085 878385848 35321388 2200091 639179046 791563777 163524744 18012094 132351296 1684360 109110378 724631776 756675150 58088000 618517536 53503852 340971088 458666400 59272090 224124275 24883425 131799304 224239248 34102530 315371154 166718754 251432615 105614560 342452420 432851280 127747146 369677448 361767924 46786500 181443558 230028152 157006702 283519084 14987375 285838212 407104560 26009424 332490600 56420 55658988 391079016 37939880 152157654 183919844 63463058 761828708 41361760 232451136 268847748 169616070 113944781 470976534 597930332 779298245 430641819 449834109 358540253 620602328 93578012 96869290 560615470 917419028 129107088 169338456 612333563 416217300 1761180 68544868 659529403 217086688 255919076 174125640 241506416 902090420 832429754 288751546 62559970 158820142 176889027 33988275 841834202 15600550 738969792 98441095 52497904 191235530 686719744 81382444 152561915 458166852 94772480 326546250 112547046 32241240 65375310 107458702 613433320 115969210 23961068 52631230 173466980 6805600 17578197 49453257 366147696 798692804 236530050 70681526 242743175 201722136 558957504 47501301 122678964 23726139 218989470 350957280 190239560 451863009 576474430 14198940 375839893 348548744 50823024 239654730 430727430 466275474 83921060 554133930 28263690 126922356 241858680 24090388 16893240 332104172 93211416 82104800 42515040 113454296 180375174 704697846 465291540 6429660 660606023 227139248 31760856 5413014 352523035 140757350 205717612 29693190 83226811 235544274 550163132 5842135 270383274 6387780 405399786 19278432 2347380 8669776 366300278 56764344 26929008 58489524 130439475 198624186 625709084 76349735 648079272 670347127 245735136 674913311 8041494 198668868 363769155 454076868 758356500 238817403 200954468 274562664 841044540 19120860 248603390 27461884 396371977 315466620 123451416 146494673 74758806 945601375 24127029 40519518 97725304 482315568 930629652 51988794 788776651 51091566 95344889 476168644 235417860 100835518 167420067 631048064 443179069 177495060 455428818 139912656 468916396 288709432 393244849 42340608 91808997 506657970 162783418 412471478 364906632 447855548 355072336 342499560 35132272 82166117 483503702 161046060 150076972 831117185 242400197 134971636 953014041 90362294 131357737 44634915 99042933 39869865 677966975 24861144 23995848 107894445 443600010 93896649 584475840 162871155 362641147 34029404 60707765 377490293 19873764 74209784 916551026 14734876 488549330 33777746 579263908 601301460 447125800 196065408 78500364 611021338 690098706 196814772 254208400 782542429 142374267 130369890 15982600 698101720 813212233 69332928 116136080 123100155 9975630 192036666 236176560 611953764 133972580 190677822 384629451 532552116 91118466 150476315 94453870 351854180 267766848 161328208 602411530 112117780 371800704 842958560 51313505 49303197 28016595 539810368 118156080 356978964 300862760 29222685 56312160 19995360 297080406 143228184 55333124 56942510 176224482 547064640 642320565 517776519 131724356 923844600 14497620 29412456 380812852 49273912 546546600 240327903 565966170 66244984 173949795 581627088 281782095 441902802 721090600 7555054 18443810 19263772 90838275 17941896 25710524 3639384 39458400 168700671 22323000 456529007 270347651 485691180 206055900 593407430 344000090 100232274 142474934 869116968 361744591 130233883 261642912 223717896 549869250 120764358 18580320 339051570 32852527 539915913 286067610 258682176 858275394 144757332 547146495 130314680 102906192 222071976 217264450 25687290 273549696 308207168 365695920 22569129 374035200 136721871 273148350 11779061 26279063 31949344 69173788 381501615 159637526 27065984 35882511 190619020 545145936 454625535 308007786 205717945 367900689 307147065 247660504 606786542 336394548 231392680 102676288 42490160 298138976 816807290 83862837 350897338 571788588 147645680 100929882 36211530 81219072 195746897 124391708 102281262 18659625 92295100 1043091585 122846958 39205190 187041833 159524156 512379575 193347528 75827696 295104810 36788969 292751408 275135232 551825768 436024204 410891704 464382336 528459141 583079130 306095375 42700770 122159940 41309544 115002967 375813198 342800755 48031785 153125565 554154440 135365772 140956954 659360412 4221696 391589212 13108220 270371230 434451879 232374088 687744391 39888078 45720633 173068474 661135887 250430545 649336851 121395828 301500675 360361792 86205420 303292120 193029642 6845475 428756887 145319360 596138568 3086160 470475327 31215366 203763674 616145976 46539054 12387930 254019810 29586340 311613240 511531 45575641 126626500 201285864 278217988 362023880 63368224 338238716 460707256 184246554 264347966 300828180 68060492 26381024 424161152 245546847 367082528 63642498 131070401 536571460 14536928 730983077 521685463 434971852 39107328 106704189 12193080 63804192 182107704 267152542 41491716 914494473 108092476 112025 366420 113026376 326773800 205758429 76954920 160226270 33025024 283072192 249822095 49448576 412394556 218649126 178901652 138753118 27325518 503427960 128137308 341931940 841259132 571844997 162212232 203884080 458859072 41270355 107413180 14097222 293516100 3603760 45930821 806840095 457244522 149352420 416360136 277639992 228239530 777398080 819247016 904924029 302713128 135613621 180437124 149731140 389275280 32261900 38800800 285975530 20183282 31887338 302092920 535518878 275902255 58884276 412470534 579858688 204016320 483812912 314222712 4924183 396280620 54933056 534370724 169927680 229130352 299539812 69036017 177572867 58789001 30054944 266438483 11948416 21020656 38968170 496971600 15254976 140697434 217105240 69129990 50748480 352994160 144315108 226790091 60653046 315359187 186875420 194801376 94442762 730259728 806598300 77074404 224465320 593833125 247407765 699566625 201885264 70523733 425354051 32994204 32466896 115059600 74378276 215950717 383293426 637060152 10937196 116507688 406714120 45097184 64567440 255742485 163288500 193409770 644778 21725700 607794036 471821922 101266715 59330876 20628614 26411013 14074794 24880392 755697296 218996560 152121200 187398402 19633285 401198640 737216840 189186700 193977350 453241425 176775792 71300680 816657525 389360444 81304362 164034990 32451377 337837559 1223117 882140480 176741868 127843560 57975900 843192684 713083680 221114026 31842384 262617168 36525960 669736176 413094614 123096040 288961100 112944444 13360464 76965385 154244272 151977224 854869840 10644346 612690872 291607020 441309836 170377632 145340371 642971098 57297140 487701585 128676576 451105404 86106310 742054500 550167904 127872768 399201976 80067315 255730780 734845275 318460022 621868173 205574040 31992928 873629016 649513590 622226433 147520017 283219328 183519308 781646060 836997975 301113306 19142768 2107820 512699886 246605406 169833132 427778572 6289556 90323584 641691630 119095375 784718640 539755260 193405170 340498998 500992173 165496938 885013371 76779260 644924214 79156007 570187026 97152824 300040356 194209099 77111476 53850242 150150777 46043512 854068589 4186729 518594202 252490700 858439998 370393050 92653358 91525005 215628860 32793200 288181071 107842515 275917050 852538016 72823452 558246444 143609955 324797718 46456900 14229864 60995473 262020184 277341150 409310160 180771964 653078286 1993803 2507675 485326404 260092028 455602887 66770528 306102510 744977984 517241424 260562720 202934525 140631120 108732784 43904070 624068982 215104826 129795750 634588784 18991172 7989940 427482744 40307135 110226648 194452020 508437302 261619596 617216784 167361736 637521732 584361492 124074412 432973512 330267889 443183429 413999168 249209180 86617652 499166580 166183986 70446666 316703310 677312868 128158639 252162020 756530760 17775325 453725223 41002222 460855488 427990535 88825170 2329866 97131930 109917913 875359650 363511395 10756088 29825644 91759080 896915574 52285134 2964800 534280432 353997918 129347700 2485548 278109664 434915464 144095588 378348000 75575442 258203704 408517434 292106490 271322076 84039956 478010471 158549810 71568404 38762496 6615070 298917080 23728264 14805846 26330137 321268500 51824682 69303780 217013726 14826812 61351059 79023624 97691958 123119945 37877856 121378130 848984418 312209640 18356792 219614283 373739008 175905030 298859250 487214330 282780498 468195640 96802992 113712210 618179520 651646505 135044988 265654720 153864811 420284728 332539328 491483564 307940150 349177200 17537424 78856848 298041025 1712084 239598528 109318144 871348668 385978689 12591320 296840604 615428 34015776 415259060 726277376 71574984 76912836 628056352 952637944 216406613 36565195 717317692 108325420 352764984 531854346 16716714 546652212 181908390 1045041174 285221856 64428054 20019560 21882240 348018580 67730855 589837779 5635736 53533080 245009098 259481419 36318642 329845340 253425520 105119115 534888124 65194685 41817330 585300762 4831920 494401950 120697736 447584 163763820 495940201 41139200 301990290 18110665 86785825 600870928 322753338 31794700 21284560 541671780 53645661 96741015 635749605 201646450 152082432 41431566 35636895 117510654 172827930 567697372 728237762 472518010 112993412 196762176 519614554 423483260 109131601 76031424 581451966 679173872 305574913 24646050 68977755 202593930 352707264 419742100 121116960 33387609 188767206 123519384 482445711 31124882 802281375 298105376 124563351 208802430 34429178 57216474 98514740 315100500 525763520 97739800 153417684 83944440 34170172 118719900 61313694 173721556 529255818 402223455 13135248 461544020 184225986 246378041 21996604 537447575 350463570 2303910 437968539 315033870 757974119 69484300 515737368 144289500 14699130 83486112 275748656 386991468 132688847 166992870 109882313 374907230 451990044 58317688 418397149 381965128 98753600 465102180 262295631 377692754 182435035 296544612 185348608 26510054 592548 99734289 185634564 6167799 332360400 610637059 220333422 96043104 63377384 675711845 26785616 117088220 1662768 70344310 193389480 69874745 148767955 51658992 77393204 341337565 269368552 258244546 118262816 50202768 19088892 85747856 577831306 500537061 210098174 69404092 69031350 65917764 325213272 54067870 217325664 448392269 127497060 537225501 48860180 223491954 729056904 413436816 102905592 431433250 19366092 102766664 803910912 784680580 168585177 539499142 12821568 446159076 513275637 21597966 172716 127193844 230988498 394148400 558389766 236273940 219963000 30617808 287216139 401407965 38252200 306932058 909473953 114747418 62869910 115365936 259877814 358628296 560749200 155809044 578513565 23136036 430908768 197947211 10178220 32207538 13015688 65453220 253192404 107735750 448951581 519115094 11717160 225165738 102912739 971580840 338944320 416574126 379543184 320784264 233081744 148986398 382822932 128747623 126998977 451995480 636380000 209055756 555327060 7770445 875123 461614041 93195680 62740887 200042950 373219451 43037712 607920157 199964754 542508406 661037252 552540520 470254224 395217116 353187670 110507312 136155789 13990584 353035395 60377625 568985940 82057760 215606673 762349812 22014915 541244760 412887366 39759655 233502803 597726294 356307630 36675229 96077019 345207252 445269471 447662008 457780740 63440694 323520858 167404974 443941650 62802916 261335540 46492540 30728520 139244201 130743920 29635068 464711520 438721920 47164431 682107202 13771998 931908285 135367050 19897950 460786452 253705762 308619840 25692940 628676048 109852158 59585454 489272264 865965002 36987070 119920736 840327147 387334710 456221997 157388868 254947706 5966994 33584796 317895123 686402542 315372486 152819264 399955211 127008369 277165181 71395467 50775600 655691313 95615940 241657341 18685360 37495689 62626680 498300660 134849024 210131600 445324464 48794250 165099348 426286083 508321641 19349785 531121808 17496580 6348508 13981266 283875672 138798988 435076096 14758362 58889376 505704619 647633223 692988210 11983622 333150489 571346670 49438400 345158856 18583656 7413120 423222835 60340000 13414428 58110290 775915136 339194372 497594952 352004884 319704894 182662688 38157984 64073119 475019384 679545630 8492715 157915755 207586305 791107841 486368498 52193760 23032380 65310960 3075252 688993770 79152656 791755419 408429435 563367104 44277624 678208572 815239951 31101084 134521056 35198916 12631580 65478270 66193036 16751336 44950074 49877622 299064284 21439215 31394687 486954308 38272152 341553996 22237842 840085635 902877449 352729817 205882631 94922100 109447844 87637960 205128891 685995505 3328872 216822828 15235332 164990721 614175508 567793281 128838420 317556064 533568744 422877807 180749736 8978370 53136498 31431099 196117362 363724902 252667488 231861360 78414975 390061056 824075736 151199568 355623723 750013070 728874615 337952463 17045040 542328487 390106872 257273440 4460106 226359690 337184100 98102868 538905780 390945594 104743226 207082593 56404388 146276931 26237952 210945383 152622216 47184522 153195300 238121604 418281549 411765729 461404795 87415800 56138970 676104546 745516962 238626714 3656202 226749872 22304646 604862280 16439370 30095040 253475740 277071556 80343968 176355024 515847 6664064 119675205 508979432 756484555 352856567 210724150 557609920 783708534 869105520 462860565 426928944 170772784 92585180 427847874 125135232 490921407 319856580 296146102 160947931 509251064 264537532 5712127 828443000 510037944 137405259 34880820 559580160 395976144 357163044 165199156 223479620 190312618 45202464 101556000 345234560 280240369 172529490 84920922 296669185 581548240 332551281 413023863 386280276 125080335 10201034 140481684 11707145 256309497 740329899 91337908 221426156 146817720 444507614 254788914 308906928 48478092 313507572 118565973 613850082 71159360 114629248 182490364 239796 255269532 704125800 18578605 381485216 102728440 33744354 1378650 12356488 53137566 932037603 6531850 278721222 23883346 553254482 48519198 124354230 40102344 28471175 257991610 725827594 105067017 638066304 882323558 73784790 136738550 214084186 579201726 137521704 358601250 2204594 773273630 19788448 139047650 369724885 240739425 443357540 578107473 55606218 603697955 681928632 80528986 77445190 466196808 219727872 15059824 397556991 145271481 266868004 5791296 376890510 323381320 153936250 12070155 61281080 286184745 194370077 106386696 71193762 318871410 163076 36330 311986432 647868297 265889858 572490912 127625698 494572785 395447770 144717640 285402610 113072199 537231206 114677424 133543200 175649344 83628204 36291585 52407798 267175766 249846870 214198551 34118441 332842814 55643895 345848184 185427459 465470147 601251356 460060391 3336188 4612768 34046952 220391850 348282430 110270520 71734968 26441536 153925750 113881783 143426650 466854238 308395080 439249064 128980526 615964740 55462180 287308703 465328134 107007153 584921275 341881869 381403392 14665700 86408520 621893480 740925090 48878036 129260916 153765504 444808560 259740360 437175804 257289524 169451208 102419880 857661900 329308830 959081618 316197972 370115592 429812521 58007128 101146482 284337859 163076640 269795460 354722522 486683288 31896672 91698863 63632832 284301840 43848870 214300240 382438020 45663336 286740080 187286515 822335237 499476582 27512352 207535900 372231300 297111297 269123800 444916320 319607938 395773114 133240285 264683120 91079660 39165280 2905344 32741375 664019370 23646570 20945925 220190922 172039736 49446122 121423131 100427955 426727672 626209386 56487834 503828667 286143831 444104917 3873572 765594616 123698472 77312386 282409088 24790471 653373766 182058000 272839086 141187034 352600740 408264948 116898264 158682624 689514892 181469240 185141789 995653143 659214430 28452273 184124600 106379592 69697320 831437222 201408056 64656765 143282675 194314865 17070900 282563776 29471826 271403640 527344740 310337187 40635072 75197859 90740743 163923536 841856813 65282210 347205584 55781271 607182114 81707990 215289852 678940250 372107400 401219112 69188236 244945085 876710496 739777042 3844078 44894280 60909719 290677864 892904202 95209632 44168208 115026912 505973985 400077258 367804720 91457904 849976 187699214 109276104 200928600 110829159 1053351108 447494186 81251106 38910207 233790102 104932780 307674832 518538944 59919700 813681396 192809000 56435624 472113962 4076916 637770429 516476314 3541265 14584451 629770008 895572920 36899136 56669404 444207666 150000721 107335990 40097652 145231296 312964230 39956475 117747234 207520950 24129966 41320126 195197010 451470576 38315775 125165486 147279968 336996352 232887915 171274466 726868254 745383700 322256200 872760645 12919608 65223088 271663040 176907246 14181159 661297761 287992890 349661130 213018806 419264274 106415010 300920100 728893410 962579233 646184487 307068276 16266524 452945921 420519825 340227108 215820891 383715654 563458977 56707190 165337482 1314848 138307026 966275921 360442608 31130468 337125545 31535136 243298143 264554255 19683880 166895046 766104313 231660768 374076744 443199796 77941788 210184191 106493584 547646330 944191488 207768568 58969481 336129647 243454295 194658344 220136390 34265710 199805736 17139584 496983970 45558960 84714864 307447140 207089814 10057593 879106136 412307885 546589580 100132750 395200239 49788410 36144038 460544640 532787955 161798675 11276148 118668654 48944800 133430232 521605440 30151300 63146512 655785780 83782880 33405624 274086730 312732423 414007160 164808028 348659520 171045342 236272410 326915820 26728700 437525760 116195013 240587151 116711628 256585720 363645468 658256092 390728877 422425260 38534056 744938181 856702134 308542928 28151802 702475965 86178664 249790182 175955200 31244850 95883200 291146781 162933195 107573003 11463235 446698917 26956272 209407506 37908800 28477664 327335694 380998670 49685988 74211308 232255062 133502798 492182919 490553856 429025454 579770352 157257410 43287838 302487028 4633152 225981263 221952240 208147940 60134829 765772662 444149946 85538751 51217008 126618788 60097982 368961837 125823590 1166934 125817048 936641972 82076666 113983344 440229635 15972855 333770089 285358140 28775396 597773840 169156020 233965976 436818528 119114325 323930000 69620376 133308384 450949048 130920192 119750650 64451886 96378480 573818858 362936080 499780320 177355071 901168400 372443660 145342752 9424700 10051275 611366130 309844850 229649090 223166240 27107619 351780958 159309789 378729 365270444 338498368 163968264 513833853 245554188 16435236 829149173 26879958 467334812 13058095 849246940 46149870 61946794 364035744 249014205 504750990 563036283 198445665 53313900 261312415 49348198 146876504 174500376 112956168 296244260 56786782 474347412 716129775 6266925 103137700 239735814 244954314 200233000 9324928 60416790 105303168 29765753 850640100 407094188 90252190 45778814 189219078 826848 160243601 745946900 915076448 188781480 177233175 220315040 837114252 167629072 341247256 105070400 674279550 118206920 961671555 48187912 37851600 178268070 763106806 796284720 385431387 82460620 297833979 354540310 399309510 10819017 612716434 752755289 55465607 220385280 303121536 32542684 280102050 292299216 594593312 32521775 62710674 40692834 105505400 10441312 656041402 293783155 125724416 319077824 208004916 168659040 416466726 49553640 341052450 193946746 774421616 597118068 309219300 193525450 1071240 10463802 25568640 849884103 187735588 949515615 277788342 88527594 460177536 24195166 353666797 269762515 40868380 14779576 70029696 145837825 234943473 170035734 728120880 121969854 174718126 26018400 71952794 433501536 15683591 142731998 524814132 111607930 414949210 206231530 290065563 353193564 104820 169027278 65853858 176308370 191658222 75541872 503913575 117827340 195084860 229320120 138936315 67087525 1019194176 37562822 358993990 394026393 522092659 409318265 387298934 278522706 87710460 324759600 472447600 624991025 524078406 389620365 4277325 113193738 211625180 427850832 536688404 605079407 293382295 225532320 30264192 107717031 59432544 895479487 54325600 532287720 992442762 276381534 5670056 138697050 309636453 416950641 60153600 5164187 648219600 851032138 32727222 34534550 84213234 349856112 66231842 520318490 138323875 17302932 171847340 33465645 111670480 518606732 29026030 575200456 371896177 680762334 316326582 23499447 234936018 413641818 19406394 68447463 18101083 38674974 886541544 428919485 182023053 673662742 301499198 835861946 155265232 37992766 57119764 380646000 174852513 620601926 217298439 149411412 56870892 246310950 108732336 86600055 96722322 310573704 380041800 154700637 406246944 105767140 346094100 440541378 40338327 39001774 101640928 19827504 23439475 128129598 369717690 262921626 838564096 544829175 101051772 492351690 55339476 355047 111441033 42724110 58276183 190167846 205050626 634689015 327967315 650678945 41345568 11138412 7020000 388921560 493244400 71773611 373433152 458749870 122044578 492498180 326124480 127320921 285427212 4331005 449828160 806859810 142713088 477132455 94974143 275837366 241440570 396306112 78779639 21247600 541292 639555840 60085929 251620074 494440 176882295 82730394 375748998 155087328 87529260 377958960 213135052 288274413 353588400 29235519 428714420 73328144 219337056 333763125 1212412 40639872 371506240 80628892 266369586 900598804 712275553 611095618 393462564 146397888 98354652 5475254 615944830 175923499 3694832 18475970 352786596 98106120 91007268 281608587 51511200 49391074 518159889 33087173 459587828 692548197 780154524 34240176 79444484 219086276 124851570 31053887 202434819 181048581 629592 151898546 593867487 16805117 222657012 122731532 9182448 10709816 240452240 236629942 147558727 342507261 381663296 126730546 764013874 351793610 185262350 33382608 232473353 565207500 146746120 52437735 65088528 462846811 167139035 506700198 420475770 362381984 137457201 576162160 43374954 57320354 107062474 738489297 140112552 598104480 369075540 12252330 515559088 315923600 6668182 16706919 165710904 450459650 277361100 36235005 702538496 406610880 123731025 410715682 670032112 786115220 92140532 553074260 14574572 92239224 275167308 7324074 7294212 621145144 34657272 86802150 25557991 598120584 420962976 268852804 76018560 1003498832 617294784 606854696 536214129 389204596 258260804 121483680 628052060 498302136 75928884 29300280 187950789 164403396 469035270 131758092 228700934 4416720 261611893 461782500 467432476 681787290 120794436 431027602 42359444 15243296 176750160 61517610 455358840 170904769 64743391 59343362 586577296 1840110 531928620 411779082 41688369 539591396 44065384 10128608 274654534 85519456 365069586 86558040 4920223 609412419 334725170 267448123 150270408 176438836 48145845 361266854 254262904 68592280 25824932 3888950 364555568 809230941 194041885 138004787 13653461 50253560 710747675 229176224 55397188 361379554 224873679 115373893 128319740 37000296 33529272 137569728 25100016 221237520 34253808 62279910 478225240 89901504 134862024 47039946 201268596 566011533 640760571 519659584 405304452 449049426 561550066 260254476 15097628 219907170 176542366 580574820 766228992 111990560 13011192 227697120 159975790 122088110 471458592 273220223 503462848 17618370 1921846 650513088 554679768 344153726 790003872 751359732 459386032 199982965 33722720 40051746 731381926 17365502 879418134 119815900 4761690 640834285 340470702 149441226 116789608 143325343 663653692 287144850 1014171844 481710112 536812717 867830967 287587489 283116968 225936192 499114980 37289381 750085248 387110682 465237816 445444623 205252641 2175035 140759872 15298368 15760000 182369472 71798916 5448922 153813960 708322368 78948340 1023540 107028600 299879959 166038028 164097104 46374016 163731100 253166470 448949000 94512495 459688475 89130000 279075790 474671160 258046108 140532246 841514344 459400876 217989786 154066224 273259350 579608792 39660444 680947306 1023584042 227547950 184607775 84369555 150294490 69976620 455281753 174947820 692869450 19161536 261115891 160010008 286561002 144009014 838453075 114677780 381984250 27462366 184164824 17427806 228904545 278664146 521265186 72211260 778104404 271815579 5598041 375708298 64482824 340551744 487638724 327437348 333848595 200855788 700675692 527198898 241056175 217396180 566599176 271745172 176226775 857925016 47897697 75742660 245401290 41450332 122427120 8548798 232974018 7857972 137592784 110983650 500284510 81978368 177348860 42852023 374772888 137095959 20696620 381015968 44237124 100569552 134004435 24826935 34553376 343708863 632212126 86880342 548654526 115584308 40542642 768847607 148056984 287327004 292461792 354593733 552981842 378278396 75541470 9869860 51917253 16297125 422993340 24347526 170770796 243618844 61473500 258283306 659106609 291197397 720216800 478069200 78575721 477375828 542565875 3825576 315082053 19992384 95289994 227826378 90068496 211360388 526673205 79193163 30666740 53084761 147870272 200480238 104842456 321743328 121329390 366941136 305813805 773765262 194972343 521818596 51679188 195290214 321187950 4355655 1604190 304022040 380447936 285256968 414685500 724164 304078386 432043990 398141122 29815296 159333412 483378515 164941245 425646594 266282013 319502556 596094552 696335623 49706096 3158991 886681242 148475950 567793698 313377868 543083935 10331804 748838790 467886111 79241484 25798656 635762272 214770648 783040618 500875680 139526946 199634382 32913196 203292331 1927688 41452744 376764710 728450816 380017251 365822784 223521296 477558655 678795975 9785776 118100241 668165550 7585468 99220282 182039396 292228090 71768570 112620981 159305542 777160584 685583520 140710518 528991944 42187200 25767927 104662695 802771622 903700455 267869037 355714452 61267523 13518782 163021110 84988401 621145018 34458840 139207458 712890990 119518716 925007031 61833930 389860506 661271028 154829907 825670725 72692499 83250970 65946204 473717706 176066196 920087135 110044586 448005398 159959800 306813310 36655740 859046788 400049756 179868396 431251884 245388372 668225748 460320120 69513820 1382406 630380322 308300490 373622732 72040474 262130310 20278158 20050353 418278364 235915372 110702296 47714972 730206164 141457528 772157436 154743504 276440745 20623843 86968098 716283373 84437923 156225861 145271610 772124565 21408420 157322275 128787472 41001360 964654719 54280140 699309576 131661135 36916308 30005280 287645142 553443800 852527312 11832603 160105400 285506343 1662804 214044432 75419592 141909390 857700558 385411125 480012680 748447956 139426345 317443329 12320880 817307403 719687136 197352148 112456960 203131214 514168956 857597271 708215688 401388775 217298770 49487137 117848643 24003005 729007825 292375132 948091520 108056910 371969961 37946124 104105244 60917024 671765672 805409028 226062056 582908004 216217206 642400080 8360874 160794300 70265604 515125120 407969923 132137974 327808880 553593572 290268187 647747936 63166764 203264820 15709356 539861327 19479096 287438832 49481370 158655336 828829390 79227038 47875373 252302510 234375960 223498746 423481795 535982175 236008270 177933114 545090254 564366796 164152905 35559480 134241016 103566242 676021835 312214016 123235530 602938875 46585468 601376697 35143339 208320551 53629002 2884261 109644288 37907069 339341715 75145276 210785472 326400362 111218660 162699933 222461236 62948107 272497032 472814400 43756620 23833475 13582230 631549560 14844292 11011648 52148376 896957138 166616940 551891412 165940216 81186352 50586510 316972035 655112367 50196176 20825405 90580688 58879701 918207108 120825042 18906408 759384780 801409870 76761356 636619957 690560830 66054222 168417693 280640862 607275060 215082154 441656039 481084100 506917050 148002112 747645457 174579105 440752500 145006760 25416412 517792400 408342900 206187236 150129144 465726968 672649248 101056056 37342272 284141946 693096264 60063180 363334392 27462828 93015735 63359725 390029970 378007264 120567501 121817398 249907632 101745840 479000340 122499960 581411196 56309988 365786120 411281919 763932182 315863280 500212125 140190528 74038332 24377346 294581195 5055240 94165100 942801792 1116210 454343062 75311442 614647068 99879000 503995790 439736200 525300911 359249584 71954432 76355720 7620360 748515904 381112030 606394250 286419900 72968333 495044202 873356679 16695868 12642830 162446238 316126720 153192050 451773062 5269460 425687812 193821990 232633401 310086134 38072385 68510400 52799648 34575651 388531328 669795995 120048305 239068060 451487114 52713320 723992563 18458268 629506251 229628718 16795665 135822068 168263836 767426527 546604245 178280393 520549722 521908088 29339028 345297344 563061988 61695720 186458160 357168420 94988984 161226663 118251354 4264592 35280960 428305414 213960587 607774772 189919080 98409155 591460560 73695780 10299858 13049470 501600781 560220883 364953204 54886000 237842508 105726142 20880177 594450883 26642187 12638776 63361734 341863225 71788716 43130316 480273843 156362910 258800600 70576914 80289694 36891306 194095350 289548036 14122368 25485405 413299310 610965108 269107552 92021724 52447329 74370218 335808600 195089916 633306051 115821576 58303896 263271030 160857180 509778939 618425033 101859648 615478080 378436443 408286176 693339344 342653934 193039636 577631890 27184640 29352392 500772997 251406234 4368396 332599610 140135391 79835784 265466322 366587064 295820576 127965568 419980718 338164090 90002220 213733584 33667414 44886600 575553300 97032090 72881805 13260060 184155509 247539156 129363489 917545116 845440782 288111768 174801102 167394800 661342344 388750858 217500345 95496960 179286528 148756278 481436192 388650820 202469900 34069487 521713010 30821530 172561824 93355514 89492620 167637015 395256210 264067234 563731084 530033374 318216935 98036865 38195226 117889765 216596198 364675255 70821194 92087399 283666068 23143645 45371070 345533160 554376540 521057460 62177120 111779584 175478882 675664 53187675 130293028 146221201 270331314 48749217 411742806 296814288 92649556 322662465 98230912 19490432 58938880 306708454 124558798 69816152 221104022 446510362 444987904 653180000 672030144 690989400 12954710 56614500 465815040 253539117 592152120 163092332 625546042 156092640 78354300 18361080 81767094 30009930 296509725 741043408 22187984 528591096 533039826 309005292 63559767 9233505 400526280 123650670 343871382 290150685 74276880 197864206 727146434 66535503 322707216 18365760 229604354 744754950 490843670 36093400 383112191 194122708 345123442 222482538 338274831 21268863 85655942 442597390 93369892 25828090 705496296 256287042 249395280 404318616 11880834 673330672 67729788 110360907 64448352 63522030 483340032 313247692 416279220 715957438 317593351 242414268 31417063 197348076 413500282 397284916 325777392 86041366 74532689 324201420 117705240 109990856 175010655 208214342 40738320 12245025 241417574 9503144 4571875 341927976 61540500 230077568 55631202 559558168 248232948 52997010 766399500 103591638 148494150 98148015 344034525 31940790 3760680 459489719 24075400 469244412 506819160 50787642 79579824 235940233 77984352 151732030 59913882 407387015 379773548 158363700 27556490 230942411 195915908 9372495 43103970 70757346 51115993 722983415 508621686 447466365 172075020 367813512 594310563 393135232 20529637 103473265 39914208 77478849 215055994 1004038683 69831489 907349806 258352536 4583370 798194760 521192320 68438250 58483010 24066104 204931400 927453093 340929411 761351470 91195140 825488620 330745464 200681040 749088224 397830000 433132128 118454580 354591390 645670683 600286510 388367512 918728160 376715421 23985580 461545920 180641152 332676519 264467404 384732335 368281238 275601140 690707297 56256696 272465415 54700244 38539875 340066188 384057744 4893336 41126254 230245857 207288594 169291290 303108300 241537536 678150242 95318124 368825540 200985840 594367158 1015815992 350076240 169124604 716947881 262803783 24696238 448086393 140724916 235900324 51278868 685570266 370390092 94563675 50764560 366185083 22210962 116518480 372692608 1007745016 292893552 502935937 461166675 513948380 56865475 239214924 241753782 52055853 69075030 140764562 309202821 656249568 379631025 131834352 757397160 211323928 156128819 103650940 122236720 632561433 533197350 629843148 430546032 22292472 281832915 333196500 428568049 780701544 437969840 179326876 98787813 619221394 11411120 21128121 896903146 977347344 95823099 94050180 15403635 188720420 94039126 452202898 51377274 339261546 149599035 74830644 2114575 293756773 609382672 326795932 95700085 383518803 89982003 84788666 56235600 301067550 322567850 695210968 139215453 202374450 512343348 19268640 294670112 430772860 210182910 266057955 426024522 380234183 131858177 294724840 209838108 31113822 162568756 130106992 127727040 266342013 606481550 15714102 650873790 653202162 70470144 209348945 103017876 66926328 186561050 189819740 700141464 8867243 79407000 145374415 73351005 212754498 209583840 3555054 68646204 124746189 193159722 235036620 253731870 258439552 78097168 95140764 22087010 109200 335449600 150337347 823877664 962740 100354212 12104800 120509433 609628518 13235677 122267300 121546425 560073738 53754253 93250080 158506810 191843218 117816329 108358875 29756375 215304909 198060402 127032 73409768 374093280 26791411 123963686 439202768 14413438 564467400 53484672 526710818 57317202 564835829 69536584 146692008 60021819 319396334 211500985 115161858 131000870 20600496 116298868 380583566 524074544 318349664 149792175 524620096 103913114 18094216 431933025 126912874 230077456 788305905 586114596 194475603 212901840 324866808 104270310 624949325 54638308 69530766 361231200 922944407 8456745 50451136 329184254 735104205 218271330 666827712 470159820 502534956 3360640 40812660 240857228 126039249 160690656 265500270 123059706 1001966774 93888450 54575876 273365766 16552284 102699304 35355232 188305740 89729380 821954842 182210901 268629120 270524138 99529424 531053048 26642226 223024126 10959369 886820420 389922492 55122135 217499004 204505010 603887193 40565760 114255576 47329105 141866760 368206172 77360344 362482518 34041360 24646636 761004828 535767549 178983168 567652482 61544831 84263739 784509947 530661612 120014444 406495215 158298480 218143970 136372152 792272000 6058154 292718584 646658562 751958361 28679854 94420550 10450528 37888479 238338045 428471235 882896112 201123332 350952602 575954869 462357350 57600970 84680728 890179381 101780480 247428350 878551267 141714300 332259732 53072262 826700268 727341298 391541760 100503846 772700915 103778080 297699025 5274018 179859066 14944420 555451875 77262601 787392564 255069207 321544256 149219276 65684706 510625530 55155107 51943023 204315516 2667026 568287288 107740958 434716865 705668949 25081728 169103781 594976256 117512736 247237907 252086548 11478900 51698928 923617379 195359080 2124540 89783492 47913696 24264816 424876296 170656875 20984418 107201367 74534416 296051163 305312940 127945402 6324318 3065728 154395310 587136000 833043900 739695669 557541772 48381746 191189592 170097280 23267730 122763165 203485690 64837828 93329975 23341508 930178269 811030320 210266196 36881240 537654056 324940486 21090414 498766891 38047282 11418310 124712808 10332000 155999792 189402318 1947429 50701932 290449040 213379386 528981156 331253268 348669654 331497730 521806376 81799080 166895616 917423540 48856836 65965788 206538744 49063652 68814941 435555792 8027928 563210076 26764437 302786528 9655296 402600996 132444396 185803200 54150436 7792640 466091495 80573124 134630730 518879712 615356100 41365714 243162 402954678 32060181 500259960 486511038 53487588 111672510 244958175 291856435 106835075 313855340 51759798 382363740 810945520 599764986 123244670 280295712 29389352 208447894 197620426 122993381 3334389 8323200 454488300 1014930 83113653 83922625 76598925 94275744 92677116 284389735 356270320 716045572 83536151 287797692 8541726 662873178 384563900 30728600 370998645 338083200 560753619 114182956 188601576 50021694 74549616 42662214 148879809 351870588 969273440 698017280 146503428 76124048 144642772 258597600 547598150 113574732 232447615 543632003 43603749 219730650 490634522 209949540 301332381 640473120 307827216 309546406 63960984 191097162 470168280 386192646 151541936 71121620 55876932 24596370 207957247 392078940 283975512 818357324 70810112 197541302 602662224 34366250 37932468 95574312 514173808 0 35636496 229265968 41033784 440247978 34717812 10646144 106390557 580647648 712773547 200107696 44842494 586598463 128833902 351499000 51597326 137542673 441290297 159252595 156535926 178500370 3446487 738239544 708820019 182295624 511828279 53341750 11670280 57625536 66746652 47731519 717077760 804275520 345731652 74454730 470138136 290890996 316117016 135434720 6642162
5000 4976
402790976 31336350 18221121 56548815 18168444 74045050 574827150 426728550 615608769 459150442 545536380 86265468 232864527 422285290 35750892 166015812 151183263 704417505 171495841 797164812 4669929 490813710 133986237 52620516 315245588 272551038 44416000 32844280 17590377 16542780 80777512 202663071 514555830 269585225 887506455 369639 8233155 501166458 3611460 364473496 557834354 187137600 108038840 267822206 7479184 59638930 107958798 105144592 19761064 96714000 170032100 375706240 349855639 5251635 167526000 51596714 604581120 33177222 48610900 464486064 437701888 701996652 8450806 172277866 61815798 220691215 270113366 122774084 113612848 75983236 28920984 261953952 30578592 75629294 150503584 95849964 693966252 42553858 455268654 750437112 232353660 133767102 91670184 100965516 156432349 27367500 11081862 122244314 359537058 144679416 3054165 554952801 486682468 654791379 17156958 404996160 210060375 478995998 306086481 115817772 355648956 53624655 848044365 619808937 120834756 285250820 50673990 165384258 515599200 10984474 483304300 416074040 296777264 150330372 593978682 386614356 841185000 784294686 202888554 292004136 183062872 603923160 173765570 309720400 225111375 474332218 535016781 555439680 324470660 619893208 435421517 41563800 380477760 302108820 25888960 282185522 88154066 15163932 609823936 5350268 275745104 65365664 57188495 922340619 379103592 30792253 75415075 290696750 992130724 23536545 139180404 507821778 62879990 342208620 3234539 8112675 270165413 41118984 165368112 7475000 770347809 30506472 1494464 262042800 530756735 382470893 39832845 42179800 414590896 81779803 7186504 28929733 364229936 331900476 144416174 92546763 27268710 26169000 89972993 256271175 232540270 456148105 160878309 41041086 60119820 918896017 67163928 418410720 163210761 169366840 357502959 43760790 52400130 713811950 9300564 448131852 125392260 578235900 171435555 309566124 71090467 81648000 29669260 95118804 6661705 59145330 138207008 41144068 600291640 176919792 355227741 51171276 63826750 250672660 78560688 744673392 502531380 726583176 461581500 37932752 79183720 520107445 3733506 327034253 20506800 332654028 347550210 102218896 658197090 23274720 18648888 865501182 94532840 195500342 478034896 35035530 73767936 30401266 93110160 241860 528517798 719514432 128619446 64521375 1975635 31917368 706368839 744700901 1029905220 70503700 128588236 392968136 649475008 17888319 835420124 951299600 50589572 48500898 50082864 517413612 196698900 167183492 1026304026 67279488 611542476 2666110 392966154 406718415 161365160 703735626 303283600 493689237 374224673 406709457 554245390 687333276 226026768 680669682 147539304 274618470 977192974 119239521 262745104 345877416 34121342 51001836 158159102 681048691 148500540 78032800 104423192 692918368 42176992 654784012 548530000 888629954 22610173 149119824 584085663 597027795 90398658 25001015 759465300 293025070 841690980 381725694 192427365 144284290 188343540 177136544 422121708 143122732 138276864 209510103 74479104 707571768 36756244 799340853 95999712 7124702 147076663 534953144 260012879 15982368 628985090 881815986 180084449 42162536 97426870 25562844 107187015 18756823 196100644 998391070 400166270 61013950 173187688 72657100 66023650 263898684 77932472 9149246 26685144 2772066 654809540 324111774 1362557 18433150 617078776 218947680 423554418 387190860 392370880 456028560 249945655 1061357016 74976905 33607672 186849040 339954363 693909216 59022300 214637316 370248378 506267190 269286080 401267958 56501270 663868660 87365378 531231922 432215964 376447760 233003410 31016608 162906300 687137220 54432180 766170 319744480 259444915 370026444 2858389 237268656 883211275 430886643 14164514 558125568 135894830 140485107 304545372 43064070 4446120 61519358 212804570 689811880 16718845 91828520 210492000 239030272 92954715 163712045 1429405 833016798 9224435 264880264 234652688 29680320 6392100 627842290 88979175 169031646 411970200 430514919 190924976 183033000 78952968 142593214 522013188 32219900 183204616 173491630 140474640 740897065 331475184 71288000 504920570 7821800 651447720 271366592 507490099 269102592 333723078 376153690 118489500 776289645 18378252 759134230 16514813 234871726 65427439 258462 6009575 11644650 577921369 260138804 912985408 869961298 152777587 382501182 4378330 799413120 256908060 44551728 348825120 14171199 4108344 73063648 275275518 685209294 34153504 59097547 592175375 586882605 100036864 24227792 407469799 426697650 103258298 273583856 415834000 196058961 752632714 631726351 5784960 501340878 32907908 424942618 32727125 778285125 667650101 145969633 5712850 160694799 303324736 70011826 328118700 758118588 52508734 536093847 67076883 181050555 120462101 283000041 252594160 403046566 124675875 237940738 611136435 56644588 359476206 359807308 356608250 302484078 186873672 182829600 88648716 80847560 550967760 167966122 1001267715 466628768 38924406 9328512 762249980 561117578 60432968 134680740 482254500 71354712 425840400 59274208 304072818 389074672 93443694 482445914 456125096 128469168 314501072 208720746 7352800 32331915 378575418 502395768 85327920 319355271 175209696 514260824 348870600 91972422 356528670 221986908 236671710 68427535 518359275 168333048 234075240 527884125 351576456 40087801 99005808 199284575 794038272 17818612 237065184 436416840 346748723 334863963 159243453 5018810 545755252 316860600 144119832 5168088 35435816 83509712 584886108 1565415 224174007 296865405 270194851 847962234 423145200 469546740 43743605 255694050 621452736 177344640 240892800 548419896 539199557 28468965 103930 25432275 278100578 642032079 101045384 268954848 432507558 111200943 25884252 554993166 103676826 232961500 72791297 597581040 33868692 340457300 4460516 366900768 538593075 349055840 202917005 757679340 170514780 861171686 211650945 210036768 82836038 5016291 975251392 323096544 145866140 108932904 225971768 34939350 416887934 14630888 917476533 735161093 352954854 30406308 246937248 15771765 106226490 644785680 721011072 28678496 298260796 214193061 62986930 499778375 32528160 637693760 5706594 505869408 334882207 348957112 262397800 122912576 550657688 711213768 16149140 261687528 389144170 190084705 138321996 135103948 46855909 294360760 351637662 111744560 172436566 176807904 472807860 1936980 731945709 25725870 25190504 426946380 823626612 17709156 48435972 64090058 220588690 122897088 35405803 117381396 495067088 46298544 155324764 715283904 140146074 135760330 129212575 440701580 379633925 168033320 48039047 359890388 98594200 68125050 290116086 671905323 460444500 235324608 130926378 551256975 298318233 524359538 1031098748 318781282 283006875 487698010 147084768 915664568 493099671 82710387 427339935 231248150 163248849 695321855 357490300 429918 77072256 231191331 234031518 336244383 26076402 34760958 50057622 843348594 222219444 453266710 18404348 170162694 639637425 809799683 533742724 512083440 50438832 230607636 996804500 432809272 139610796 389180781 143191953 2756974 703896446 3395186 581419852 953844096 34433184 26975320 254612709 270781797 73729278 430133036 500907150 94568202 235104580 50050486 66305473 538584690 131370906 306534816 860136992 20250702 14493778 193943065 163472040 74785250 12820236 90593884 75520949 158734629 29114085 1035386536 45449400 147458304 359270520 66357394 252576700 463261350 587729800 135428140 36153375 432724176 446653585 874904517 638665815 332714760 625674540 51220224 8453278 85320393 155346372 307488378 32295956 977889044 166922460 76187034 5866667 228133621 81977239 714173094 12801840 323074290 96345626 156954244 634587492 327622285 911119986 31112900 256144744 450786432 94902094 58924905 363894254 797632435 26744910 343802039 29612736 7737070 239580768 179817742 597728473 420797277 87812813 9852839 87998092 2287516 119153320 620277383 8624716 343525968 16617762 190333040 475820800 375579132 537843890 99564885 108614520 256500953 388497711 530269338 81469995 137559348 452178726 591236397 70446824 353678710 1014203964 9771561 438571424 113686067 164590800 194675679 71070120 95093150 724046511 249963420 447691075 102599574 184623600 571177239 54170664 435399624 455351436 170814495 355605034 430377668 92508244 125283081 865024029 16855200 206401566 204588416 70160965 116562339 187472672 897260985 730777432 11872380 705966888 201520904 600934282 204107754 311754475 43417524 710079524 10233432 128267815 79103005 6527664 243934920 228645952 85749840 705679447 181559808 717901536 116614974 247258020 128819394 53843267 53113320 600476652 124645326 137482280 15660328 201651307 306820576 142358684 393963166 289332552 440428920 471938 10548644 344010540 454541984 27590112 380323874 58271168 224386310 77340804 674931345 445341180 610029363 278045992 2094807 399754660 90891060 287646660 798849378 555864948 765771095 67417350 23102416 491874048 437486024 21935040 182092050 175199031 40291061 625311000 677107651 56037740 110771904 148775328 29219085 159037337 364977144 326356211 80588637 234063144 144953830 67599500 104147544 204999260 542858272 36868626 25314344 335177865 312913560 603212496 432480324 709676254 387921339 92199340 41285920 564273950 504968325 11355216 510038433 8530295 811745788 279546840 1168224 5924460 312259002 31586036 11588488 340561530 129631910 334344257 18392640 12243582 5847016 177377333 383861933 23490705 2480863 157902108 104076315 568215725 807351085 154799872 75668559 28397016 98829308 16445407 17744250 280612080 64373868 310594340 468666462 66967264 225185840 21904824 115827360 83537476 266677500 120334242 127660212 381619350 349275640 316202244 104559840 99850819 2860580 464152437 827643510 6853271 519274265 651190782 174407985 144891530 128984856 473635212 161208558 85160912 296240595 84568562 616366800 46398950 174439760 215657280 21288708 150237403 523009430 66744340 568095528 310566138 730335958 879140796 123170334 267864336 41015396 185624943 841211712 65993944 364449778 103003834 147879778 380555856 484624548 659918116 353701943 768899185 86890692 604658481 428606211 76108649 813126728 463113120 77512875 825281784 10015776 213837476 29172649 71436592 171116220 230684302 86123040 88378619 314304970 117619368 190879504 612486498 297551606 576591900 107341920 175502418 283768368 36771730 280066140 347261426 36755598 87437799 323474683 642197634 543290384 45454080 30828525 96364774 962214136 349005020 407573142 20570193 154195488 353902158 82786063 579721107 74136804 158082295 15741696 511787622 310780314 216880560 248225650 696553189 81215830 63394398 288671040 701617950 463881726 37727664 127666454 766370904 486584256 545947347 312153631 218513639 574715084 200047320 311246775 377544908 128234600 302464818 258708163 417790534 63955749 146203944 8000172 234490725 454820700 130504248 237433920 108479668 613763220 180260889 514487792 254192121 809703260 85972793 13073292 487159380 115761446 70773248 572682078 507986325 49924728 59860320 528132996 390773729 61940725 338135490 236834983 143697600 374721760 725285844 719113216 235921059 986201216 38111376 437020716 214750035 316997772 20672652 268693383 209202930 273998432 118373500 397345340 145893717 190973237 78061950 149244326 269962228 549058560 174457620 198898742 245123668 169355512 222271263 62282766 234081040 126237422 188715555 202689295 85637687 194208330 52940240 35773422 32282731 681593580 158199195 142939836 107060235 63840680 104054875 501652090 133312995 1034002 715112871 265194656 58401000 121958466 76756134 752640600 425843172 437184346 113914073 6527196 960482124 37322512 91370556 787486520 671763456 645557068 76671604 163685340 247544209 17109125 301481112 39944040 369471888 172592876 44326152 887864490 36786799 22484698 228873176 595066430 295002896 547165542 12566736 802366884 457675842 411460725 50952040 313612148 220863480 178319730 373970914 426987860 189784620 96011560 3964140 585587475 710880750 421789892 31446720 41163927 24699818 501774210 108850560 167232312 367533936 90639120 510313869 12999907 16252668 38129109 114731856 625617618 557700738 42180138 558946320 213211152 207451748 593066648 351010864 101775690 74913300 113592864 199586688 573368792 41190424 44055072 11967604 5798129 665765191 11522280 199257583 54448 488056644 24751614 394702896 116429961 150964008 536424 160484593 331495920 183032883 58662726 393471053 420893820 679553 599747030 30039450 47960808 281493526 5255641 79412550 333790231 389613326 400947500 274122425 348926655 327663750 611568888 197837532 295525212 112426156 215603325 160038920 1055854411 148899420 450694419 528251625 431794440 460658247 432019380 456819720 67611650 823125344 20575235 444345867 661872624 201403635 48278000 656686914 324790134 144440658 92763408 109768232 7609816 464511151 425022720 197907570 330500005 48845484 113737392 312568402 911319378 227110884 16899610 795653586 41482805 67223220 392718056 252411615 204961666 118915401 437081732 261041310 55520717 177755355 481985730 657276779 47013160 200034755 257527886 11635884 84218296 266035275 27644529 131289589 960267496 29711934 32143950 88634875 160726300 212684455 58354956 1663158 687990215 21298822 101877160 726001578 248630004 840766300 534323620 131171733 419431808 685580175 8130423 196770860 304483770 17520045 40312320 29279376 83513345 245814702 13324710 15892552 231709237 497811450 1096339 292291538 585899496 445238240 973327775 23234646 604244674 295627780 59249552 205287129 909759600 35009880 309609972 40975812 645085035 101118480 281679402 381877713 399801990 5575350 163761225 29405677 26530816 271343803 576729235 317354688 22863600 596975184 578260440 878973264 52567025 224658672 401784828 235244295 69942480 2392866 663179808 58373287 236228979 104292870 30241148 6921600 999164782 349745360 5984994 5587006 81298503 124049365 375221440 370075550 98262433 251472714 25139162 22820775 4484644 106664871 906419016 74438106 237298098 294658650 390852540 212605182 376684320 432562140 397720817 242289926 10182992 382679112 195815160 44470620 74613027 59476710 3834925 718544736 412274198 576806880 560546910 633420689 360260416 376585594 36760284 160155090 8996265 76621734 70143360 43803152 197938715 119647879 771600830 64119784 92206534 8549488 74647650 207774657 165842782 86887163 14436258 301031990 230084041 322169546 694878219 805722804 882179382 42549778 66664452 6873856 253484016 229815600 426309525 83144384 124211730 29630259 63517188 29044256 18133860 390054679 261129516 400154293 188209956 78841952 108964101 633989736 62337864 57587358 153303504 461463130 332146763 56452900 760592040 72948792 1012961358 226626001 331622165 480147750 359320857 198214723 56716020 188777390 8808520 379737540 143134194 480396510 575287440 297757031 173814069 444357883 382395244 157256502 60594380 549900897 369402306 95537931 61590507 150091917 308237310 457009977 104050150 147802380 93393018 116069320 562090238 274826192 90336253 62887765 269876824 85880736 583286548 555239958 30506263 993423337 78604644 751215772 677207680 69268730 108084460 22934198 160256950 815236170 4653804 9717246 478940387 809934880 325148290 54405688 29482908 76925340 490490567 9585216 25274542 14286336 157609854 707615412 156089022 7423297 2723868 533905033 235058488 21980904 197866968 75527673 103519183 109795140 85816512 6428160 892830350 316199252 54527424 33739470 394954428 65355844 350977004 280700 12013075 161166949 108196830 6538243 192319452 24788583 415514826 350369552 96691858 614942220 52472848 96885284 111487608 367396263 566253180 22608000 525169884 117894986 366720000 228802320 55318303 131245680 154447620 289727849 197145771 10060572 9997988 65181249 78789493 133168560 5614372 125203840 386198996 16947520 230099376 860775645 593515510 264547140 57446876 337569852 62578768 311763795 15206726 759128700 647291862 99410956 798121316 538804218 172840032 370402390 95388912 290933405 373611440 3395084 88161507 131780340 192433565 553370552 48371478 131896698 208490408 23742216 87875106 590252832 490270035 66781341 887268184 400202275 297008363 31800314 24799555 362069955 13048928 115084292 394587468 105997584 5853267 8949616 539121072 210767200 4091517 202563760 892590368 101318514 41643420 34988180 141269310 1394621 109450864 936325728 198381568 160176656 564257071 96554367 111098040 15382150 386375352 200588795 352242544 393445707 104252904 108136314 33968484 4967274 68655070 610655112 756714203 12141595 437991684 79790022 7756416 91776384 218119914 296165394 13197212 185929034 189187594 876098888 240471693 72748412 69640506 481034418 22017294 3978688 64075319 3942120 109063763 197866086 130226650 23955993 48619185 733220543 122130540 149140944 87589912 200839057 55445166 263694864 88385250 67390912 621600512 314021446 90664847 808800324 56255653 598220928 92673828 31654370 136742724 52529598 916947724 564961878 75632256 109312184 89092714 4759720 328990662 221445672 899402400 289704476 312507836 107151204 404766604 99225036 61281108 590204160 56975347 116018612 258310574 666559014 4953065 130993365 704548222 5525575 105384528 559093343 499027275 51085923 310128000 293006008 264707943 372242316 170755592 132146980 55868664 539336426 334305340 259062670 59903208 216257910 456245340 59452260 461062419 11712465 793889460 80732643 95730544 241144638 206267676 170739912 615587462 52308191 26749840 376499676 460045859 7660023 541369926 119067500 15245306 436488129 1500240 294252640 198521325 607060000 490399196 180321768 275000376 83702002 13559808 117223698 227740513 32632804 9956940 467103181 569258014 23335158 94261017 11290104 117837770 946993684 209752760 665347284 511783748 138438579 55662825 76346446 260531686 1011544907 192666240 332304484 145815341 355015962 442549698 30168192 209571606 272887440 3765772 235672676 206178700 61436452 13983010 1049662562 59468166 10071680 98785368 311749408 78767902 15966669 858481127 18783499 534141360 150333492 612887414 271162500 97040230 363364195 742133427 409559760 3364830 391729620 806888500 746282 695121840 819421644 69745572 859097715 420927440 89160733 463849048 212330187 225745800 107626792 308299017 26320983 319244550 13751258 208206298 155081472 150127544 324696738 36830610 10255029 197848200 247572864 60154360 784136700 108236114 484700940 582943878 133477364 30978720 6502632 486500163 76336560 73314642 154187865 830816170 89676800 617272261 328640486 90755007 393710280 184610448 321778805 57994288 390494872 221287788 85347084 208456045 50110390 194131968 70856408 139574132 432524043 23872898 45349040 596175648 219230895 491956361 802386810 7189280 302575895 71769702 382439358 60542112 469809025 43590100 126033912 597725016 565398264 4376004 135728514 93605100 94550180 58138360 240452058 480864176 962927424 84320742 206175360 198333810 201403169 89447958 185353350 38741150 474151479 488796276 142216452 84906992 378662530 770614200 83257776 30823272 150860112 71263512 549807920 170992204 2430748 545989851 285823632 104834937 154395800 79823015 452249895 161467061 12868128 340738304 537902300 305177028 137617392 20277120 380972275 266968422 180747024 597191413 361776641 690526502 180589079 135971505 210313406 203591776 291204900 36565809 141127175 15313308 5291216 6502518 601713534 294594506 128893320 67573800 17883807 112348002 206953852 6064542 361709760 518131224 328013748 335145573 179078144 165744885 3329400 377348137 741544832 58101933 767710146 138425472 140924238 13370175 106264576 50195223 242334900 474039746 303760866 72492420 227950574 112296316 5220831 480320316 143201949 118034838 345981678 107026416 458652480 327557875 235406360 127987840 95401364 359501040 12463150 145093698 365409570 251328042 64273656 575795280 284446701 380805403 62564319 42067298 6454224 679139616 5444411 449818880 200064120 8872308 58522334 28980805 598418712 9131069 292723450 135749152 635087310 567503755 124950150 523042200 702053250 43641720 72773349 492946692 895600 67524464 399184500 592456275 25216048 35715456 299795384 66151419 419242656 625702608 264646504 634395216 225237556 152534916 532346080 95423329 282444640 4843539 30974340 647677170 233297770 224822280 319964400 205874088 153745768 185735930 657734275 394949080 87459141 284947776 286893921 113179296 552040794 213947104 700682115 70863156 812818155 88121147 283712080 445551366 193926334 15817269 189906236 34767264 225255100 774894813 530687475 74990965 52957190 28978047 176433328 19577821 13441154 164850714 282298557 686419836 62091654 144738816 268140750 258004404 23058588 41830470 21975984 208604446 147123908 691639900 61713432 73332255 2798634 86557329 447506400 216586228 214056170 376103532 96240192 889131661 51490560 590902988 21284190 180855624 47104876 350594244 162694590 224862060 40228436 65439936 842599113 81398400 658259008 618213682 459856613 250012932 128323392 70619430 262171853 106482662 8908200 149493603 34217804 21858925 558097875 132454966 176090670 311303025 333668379 160635326 468588440 269115360 141650548 195474560 330995 137255426 396504990 60013740 404423100 304440929 855524957 175210628 250127685 594926500 355972383 22775922 121379522 24506068 139521204 257994216 401685240 703707900 291069738 105048604 166521096 184955866 37076714 165730104 225717875 707516181 274926036 110186622 32653880 186560979 174409224 65456208 341887286 5925488 59767604 610346196 490564048 112888733 780803772 167639850 16637880 138770220 110363328 88232448 291256325 311119057 700560968 63997072 214528240 932743272 288615312 45579205 515736225 28610768 59879856 110539100 264028809 42052068 224717580 182215700 1007850005 228731696 477154944 137958563 34973071 243010977 141911940 128642825 2067954 81906097 229884098 882921312 135616920 255552724 455305132 383166768 474511735 93619704 58124488 160822512 221339328 227916535 162561815 158253588 210455496 273689010 26915760 129496861 764313680 42834172 249738963 257953572 379822424 162919410 593793072 979248270 86534578 86173227 113261400 338958976 105440598 19070568 172751579 64924974 31470340 231091511 68478590 503434347 116491002 833538400 96040274 795180 7796352 390947825 791571669 309466654 15749480 948974182 78604320 29001676 268065426 658142004 857754450 266307912 498766755 98026640 331147636 982437954 212934547 411517276 648586250 56871590 18856976 496949661 442513681 602346228 107394588 43930764 137974320 20360400 171577373 290646000 765550808 306005336 300906452 58282400 572875975 351583056 266485249 52745112 37848396 55631372 42614226 144973512 41691880 49284423 184451232 90633202 178656764 145706104 448968410 219550712 425349792 426187320 21799400 218840160 17673797 47540384 196169012 110949365 193649961 188443233 111649496 292241252 102385728 671671091 307590588 219318084 281281950 396097950 64064412 95321415 867188917 203837816 313457578 396523911 89928672 136689039 810546732 110579378 457355256 89092178 588542651 173900229 192141712 48232094 28033920 149153501 336145222 321669820 23556274 271206775 582880598 54574845 374240900 553580331 164088828 333101065 147000231 252884288 216239936 145595152 244741848 491630160 605731500 40679000 185282592 617004141 327939675 89008335 6804096 509094740 321992352 16504264 486381060 86558913 631076256 165712474 433156068 582829479 708232184 62156174 698862840 428936040 147304416 246968748 186202579 167264256 44918962 252569693 115939236 293516560 254135860 5473494 508657089 221688020 40147030 545410624 84908767 616146979 90629940 38743936 55213494 10202193 412830099 150411240 216778587 642076306 186805380 140020332 137723685 324576153 226823136 51173314 63722696 89070658 173277300 593894097 263003891 673176736 28188773 30554601 453481426 138722057 268028460 148088908 86064408 54872694 114558600 374942092 291617845 638394540 835138094 452622104 9823286 502183449 269895126 517979462 113355220 19844715 806004900 407253989 74952240 213945741 566183926 503653572 160957700 65768100 639291600 7150182 1015147210 588731528 642988008 552486 352772210 670297796 501846755 145652938 215208406 288041930 306072 293548530 18853151 898518588 801322992 237063024 270150558 306960740 43298880 926209473 534479911 139198370 465587980 319837420 989394135 544690289 149600304 28827535 136260415 153775059 90496050 298634270 502142238 243382842 525233590 169151365 307355022 859979268 965239528 378085365 156739099 375946046 519604960 196080720 791155495 17057838 72593162 75684 641972681 477871326 199503660 21078354 25147964 347920640 413728784 406161477 815255864 117039760 374768944 533568404 31248096 443557710 689859339 21884032 181608960 90536324 424333198 339508276 278505122 118549484 105253620 147444972 59904891 102063620 109672704 181996618 25623360 15970500 150717840 112653900 3289100 414600082 318435119 716840868 499783019 544362628 364870219 86757251 66532492 563890901 329273888 18437820 160435750 309857976 123898938 257934248 97820580 453922098 605084642 75904616 67846701 36786276 37758184 273593648 494704794 110146663 254757590 430697328 49269691 162716976 115060561 282140922 255355206 200515564 144612428 274083953 165387388 22213176 91954464 164231796 851785564 564909660 370965000 139338943 196020630 291868150 28152215 108843152 92619932 405368514 192776572 694038498 80319665 702353336 471606300 66197276 175373037 59802768 178759308 201454676 17523692 273848937 199502919 326048310 64766471 336000860 639935544 451124575 205817918 110554974 136398717 45337324 205536520 96876125 59104560 594354724 212534772 18489775 773639300 197870103 106983723 2786310 435495891 846067404 269119800 258666300 5667528 896187028 373920636 54582267 131925720 146560552 82954281 409347462 276337205 573364220 98863173 62850000 324248942 124669840 66755362 287531385 144394920 118047642 19752177 158836171 48491705 379651293 386184932 822787889 201649266 302414970 98545734 551410834 225581951 635959200 2737445 540703350 101066599 927484840 459680994 258088805 363081925 433378200 183071068 300189140 286568025 866948475 676512408 731327352 404805723 308908044 168406979 144597200 257589576 74471334 553149405 862177457 188995538 188203401 106516852 247859600 152288040 478270166 38390110 159445125 281591760 577394052 753821670 157311196 20616405 301599996 304082668 15894060 335973508 109171040 253228080 559242960 87523445 495933641 443387100 81751744 48970072 53677656 192339466 73241559 23400660 810969360 39512934 36249829 352655811 14012544 812230975 108626600 1331362 98483613 25050051 188758752 264800124 188869408 417541950 178779038 135376422 425419084 79640312 16407310 80973344 305793865 205929580 13421880 64732486 506482825 405962550 247798683 38672688 16372242 181338894 643935544 660793952 248976014 526404864 1424241 14734070 323269418 620346186 76703796 475993506 104892512 139233060 578885010 8648397 178921386 329547718 203794884 985803936 557967672 78647712 909101396 57640768 158151840 334081314 147679617 124479450 232172850 105175905 548737137 71501150 463561315 124703326 117091266 372877128 738208644 510124797 102699744 157554306 232080375 361807677 48324084 112992120 180525312 596683904 117473247 174987125 414173128 94512158 21445624 618542925 288003378 174808650 17648572 695588280 612249819 70859984 366212384 164197667 336139564 102652842 142659943 57730887 82325808 138957123 223960632 253896071 24763216 103162635 83462509 286370896 83005951 119003500 351218417 103644310 124489840 201360036 392171584 293505028 151976235 34146128 224420436 182613107 675086736 564416600 614631200 146753880 121257960 152859420 79422932 81833852 171452160 82080228 282372528 188538210 505007774 361665174 54537102 847099308 161919254 338825844 320055840 247583180 282312700 104304120 45269750 64204844 93593382 213575240 169170414 291676714 373402405 170731360 51244115 185294900 37411570 909742644 177217491 560488272 621886896 35653900 506308800 1384244 133628552 140059426 460554688 136200118 260144045 211739794 50163980 143203725 273116932 297365845 22705501 615103125 128203012 242676060 416554196 30309832 217088256 100658842 24522080 116067960 122702090 315707715 681972903 52127514 852182832 83507398 94291200 302181530 100746716 7215507 30751215 185283536 263404866 3339020 142970334 134891169 128647638 90263160 219769176 160531740 6411647 199793921 179855415 306651018 169903760 218977414 90821920 623816265 815652774 344799669 93074913 250381368 6838260 38480880 764422644 352481544 405554322 403354659 398359080 745474927 388167448 8953440 89387009 189070000 548207330 157432986 498354878 593635075 70790976 49072555 337948800 230059344 416673213 531845288 24669225 26383604 71552000 162548211 32113445 31082428 488248263 715742764 240042468 418398126 3724343 2463636 606511776 62484996 151618554 315650573 50745408 285946950 66715160 313243956 5837788 103938835 296229840 10535098 290073600 153407672 11318020 93500184 125407980 90180030 279521760 247905490 76440037 685205620 823327959 143751650 51533970 383232798 611581324 21402573 295668607 249093089 731295047 92094360 41762308 128481236 127527558 202121226 14849468 487199534 112154193 115088500 208775616 547094100 325034875 97496304 143861168 10520496 898484235 153143034 357173400 601180092 539558360 86194332 379776177 252984738 217113358 613779912 571557565 51999850 58061080 142953663 185175250 301998732 294789860 184891720 3868500 161454465 683794604 217024206 109375700 56277504 34024498 368099744 573997860 96772720 207042680 792059214 312260479 568756032 216781552 673534680 97551300 67872532 453984797 574649850 420837144 94418208 442760304 277903595 34571424 317817000 248870520 61658584 52842230 398276980 539617977 71584916 171092502 12109760 237589424 267267132 87359022 239238198 1044615 242659452 96152274 246600270 1444716 351807744 348680080 376874748 61849490 466877851 229082700 255614923 698911463 37447575 52444250 417108992 842362752 255556812 70246137 104030816 98007154 240501276 148521900 410305065 79720038 543641245 356554557 3389316 533665692 205819850 2012195 483175980 18515120 453212168 237744720 139065670 199501610 82450683 357796170 313856595 123074406 381619560 23899400 184114212 392082610 52580396 425224940 704101300 141628202 98469414 16666992 366015032 491249745 495944600 144898422 68730930 436500504 238198505 617542905 60278384 336518496 255983952 163011888 4472885 132538068 109989317 30082891 412514520 478097504 190438017 6925105 49133950 842705910 14211414 64949040 539349125 82512390 26923988 64789725 66573258 714698523 481386532 132766545 441592525 210646605 185150753 163827564 115224918 99841788 257626644 451492662 247847688 32401596 360629907 874962239 393398460 191988388 45353372 417010053 581001816 211505697 346054163 387386982 209995929 782163720 614234054 554421307 266703104 152478480 396936642 67597227 169332418 711711912 391848058 3709739 382215390 814494392 700326655 639305667 94696194 30625092 204329125 195343213 26743046 319234900 153983640 57482486 103151664 13673426 143638404 117071567 318565980 160423794 351482279 481743850 327641652 99191640 357918355 353361150 47121664 560130720 83499680 330934944 805015414 722816554 22098205 685656306 145070588 28016921 169747578 86166288 6896763 367085324 7983420 101009520 335860938 473843818 149348234 277506801 72735600 33072765 13965330 9871680 366634324 439191512 742305279 54875031 422025032 256660052 18433086 22808877 17383710 302821867 362149623 31169229 195532568 547505384 286799408 353312425 384640869 217138212 22099500 20343609 19495564 176691850 111243507 768965739 251189829 456910776 736397676 402415456 6062520 640891134 2908137 343317738 470170155 26525954 267623470 429060096 243963264 65959377 202629014 32402592 277848160 511723212 88471440 253654065 815280795 6504525 628433337 533080800 234997092 110598145 240485298 865360230 16890146 879897200 485379060 19216966 420086268 105068880 586983920 155090078 483313656 8768882 4501918 81499488 338383452 286735701 612723979 392373696 816704036 67710960 51915370 9552296 498481863 357344988 332496750 77735160 164497005 699621696 727196416 312313320 83721840 76338720 44947292 2298440 953831160 718138994 2706340 44519850 73241224 109290300 120884236 26912250 501446568 108512802 53443272 522258000 185730325 691206435 20099970 80633880 30239804 58497876 124949235 13744788 54513900 91068392 786549314 55589058 497741642 47150248 298211081 124530316 479154650 867095405 219086672 101853290 12367404 205651146 69332340 437207316 674446852 116904900 583227744 87609808 346479018 22205097 35242944 194547620 269672700 365591154 5246724 23088368 4592511 898650225 190992178 247555980 286592460 524225704 380020375 491059712 139151943 271365132 210988351 67100318 820890634 313002270 487620380 273826551 527477400 260860188 220576364 54298666 904607467 272452752 60966654 428374215 220922350 12814864 123253000 169808634 16394778 9004632 272881556 171955400 96700468 453309815 242102922 152324688 124215650 548967492 3359010 22041565 299566839 477759672 155302560 39358360 87571414 598662532 236241140 178537935 328890112 591581230 109141032 262810038 1571115 521870448 150559860 130250137 55167848 146698656 215031600 445453044 181341432 933966078 405134582 189051954 149861433 341891046 416787660 87263847 175895643 20881659 105503252 172166375 146871360 234851510 62272542 71253730 136692783 8973018 14214312 115354732 2960722 29478944 209990690 226889583 780549390 19758797 84338892 187562430 698436864 432721800 26056091 831251702 296314227 422320598 143163856 674349048 450665380 497170548 69510651 40948122 467674980 31085212 356142612 330285408 346144740 67149850 507611160 322130991 20839160 150859672 279868550 10907890 99342450 145285850 716414648 280073160 23898631 281615850 477712211 383188428 19028052 195858285 15102141 644145528 125145594 371234235 884847388 333696702 260886930 863988138 64158396 54902645 458676270 157416192 559677199 42714077 244835136 88934380 863819114 307190852 11982135 706814838 274497823 307643872 36740522 79536945 469509768 419278552 750712110 361586647 93389670 17632950 51589356 162649400 339362660 200449368 431985868 152863000 625188135 72620988 92974336 45940846 71221218 75593216 732482638 116136535 598665880 90247153 185625132 104074628 60632043 516672840 94478241 85476663 271167260 743153060 332046288 115732684 62965674 13791055 72008088 4775688 260941656 575481234 10738944 60560948 57371588 273355680 140886031 11116070 344128544 145505776 111870812 77420175 55416276 439895765 124634671 562670910 41962060 59727936 358158944 97538385 5133210 61797725 409858914 58597488 24759836 51137682 28012971 243015223 250583790 204045489 179321010 119129088 133447192 64168384 351324550 5191100 238763890 431982346 478858210 38730225 300462872 271729429 187127314 281682336 93444043 114177756 271250004 131222944 298109049 399708666 99166225 145444068 63854188 81206527 312091494 327785122 173186772 57848505 435977068 688129272 594085685 133073772 495094590 21475836 593799569 129868935 655100544 234892368 78323487 73736960 117491736 124816043 503510469 67497618 197500402 171686928 338749492 135404283 277566120 466872777 133132338 889415324 351535368 114583508 603324309 989262558 209941056 263340812 244611705 163973517 197524978 409171380 334857993 38324466 504115600 333354504 98154190 31579320 277888806 330682270 457893844 70383090 58420148 72752455 22198528 369345728 585154500 150595645 10586670 620149016 34899552 48561205 281597787 53112669 834172560 400006014 352470766 41453776 78975816 82305700 297224704 261012560 58128000 500412168 267831270 437176320 5700072 296475320 129563800 525320640 657141065 224781600 164343642 158670570 186706935 131544288 308434500 140118930 385627756 548837400 270160202 433050976 426698643 790674192 304105288 238585515 521301258 500536983 46925978 30876068 199613505 5814143 286775580 5502616 25393433 37827084 6286056 480262490 818212505 390414109 270316986 411567648 339105555 157922340 132224521 267940281 547302116 525475584 96584562 108263862 132851394 457617600 285930851 13249970 15487089 271472850 233266608 681241328 706497909 148462250 228265128 15895152 152858100 801942944 336508156 158597856 447141942 329726592 274146695 250552505 349303968 283492858 571728998 29221937 107288658 384061500 11058750 249795576 141221028 685525050 23145153 72298200 187414640 69852672 51318226 644127224 13989832 67202527 103559580 120226645 935449788 116307300 31785104 62608208 142588180 313894062 7643472 2966364 118901952 885937320 105419895 12477648 707128110 220368603 220361179 12965790 203701252 230165712 275073408 559271162 287933448 661600184 270194400 75514680 275129664 360880979 1029777630 217958004 99429403 128530480 168943800 508996593 80657292 4789026 99969408 37876152 338382006 202118882 477999816 752776840 259792035 171525042 827820618 59937900 46471724 65459440 68209651 431215248 222251634 35556900 359200836 215175360 132076 62683152 68071916 248390105 363712050 2055306 74719190 343218789 554913975 246235818 144585408 364354224 227519007 83034666 46493645 102519000 179208256 216697156 969585067 156489780 247684440 14681760 32735762 29637120 491195744 132817740 606268132 244088352 115864880 6657574 295685370 32999400 3639024 546635220 20300682 128372528 153823142 120154418 327311523 84114423 80368896 166133404 917931240 86245250 107923080 99601933 59232224 849744028 131659320 40610867 111555960 435872955 942243088 200965470 59903296 42980736 110217825 409052868 239114022 180821672 461895660 87883180 315947865 22562136 648029025 80447045 395487384 121654975 49858676 235281420 246855342 10354167 340264014 200349084 370937754 504688128 476377837 20033379 636533040 104870880 120984752 139901762 12574198 205843720 224366381 151608039 571891680 57365544 419474790 50548968 255284325 174301475 383252765 46168650 913524766 613405636 942737103 79837044 756443788 459774315 310387035 46655178 183158850 189814436 67981008 37167744 17082624 370373213 257837944 454798937 93308926 376041376 284134461 898120784 299067444 441388024 414381370 622443129 35117614 128418812 198550440 92551680 760257868 328286337 33659294 180456171 450126711 31740982 210360189 190167936 106101378 717947088 21071494 477112496 10458880 62572972 63650475 311637948 132821248 235596215 281598554 279118 3061056 192526056 2014908 86864580 125519940 442808622 327130980 338272389 120313367 45372212 104394976 360974997 668181096 134538684 460182114 303471468 301625616 505318816 474002177 516025779 59366736 204127275 689289934 141329448 108073035 126763511 32558409 51399138 318405307 472282576 326590758 303741514 529911396 348392016 24931203 103401606 16570386 415229850 80398512 413290665 240675702 40328860 123411075 53585352 246592512 239740800 394666776 34431664 483926352 696066800 395519597 109651802 300932232 100919974 125984326 67359834 249430720 104029560 304613804 249290028 118225500 72559989 15012411 132262421 463830300 239217372 57813061 672361588 409275860 247631670 32777623 722491432 281230560 357428468 15409800 294341031 213464538 97069104 636452882 854921130 670537518 659801989 411613386 134131340 164459661 457591810 563264603 258640865 616835466 152998290 120822839 558577158 512516753 130343473 9138624 586600672 16270632 572118384 156819240 3342625 247940792 84963376 126774336 697027205 61980596 146974100 584109866 430054680 590028210 650287224 935667453 69165675 302976045 62619344 267304236 192816120 157854612 16188606 430534720 83753894 10920240 64169000 140439962 43801856 22020528 813528072 303766948 9580142 784547166 296830079 249090836 153809047 351728076 52536280 59011606 123076122 255563440 878393952 39951938 468415968 308106365 428707500 254214648 74909968 461885602 122827654 799239499 330843324 342641083 259796340 162322968 27218244 22286331 555859791 829917044 217082866 111251400 622749402 383775070 381133060 57207430 32402886 448229958 524026557 352560 53941344 274787656 533337238 180928245 170850216 800722560 845937352 46451927 326570312 43895918 16815447 60045184 10188072 870088934 117547248 602711304 297440253 386349150 400295385 905471712 678876058 388707918 781528569 24180878 329120620 431628048 176545864 157360112 107927085 332313153 491883210 9388151 519632016 37939968 47149520 823651857 358040606 561682142 39734640 174434500 477629480 61524360 28032408 179401661 21150976 334919364 27320948 355322400 391833737 47146275 177292335 163357382 96425190 235018726 274359877 363257972 43438224 132088472 537883552 22670712 135276219 791958554 631697310 413770120 87908156 419711470 255667050 19555808 476156655 129288749 239155272 891745880 355835324 77162396 32762995 15524292 255376836 39999960 219431696 462777568 70103176 199266750 221164500 660438446 75927940 361695830 861545025 200909504 553446603 4845249 99515588 5777604 523452248 483132000 42521490 445064976 478268567 117016408 145674250 448662312 139356160 47737409 173427957 96474495 489646642 308583598 54173427 99060430 222191136 978364552 424370453 425713354 980360540 178920032 4642092 23920691 434580492 782299882 172011304 16418718 74243712 155316240 476019456 28153758 605522580 70406130 141641752 461476636 68723342 80026317 475177338 472011138 235025332 779128866 74751380 647132310 62324505 28571844 308589035 489362740 209659878 167169775 12548368 439294112 83791580 121382836 662100 398666950 113797450 134145396 288494304 445203460 328844413 351013176 360722484 177916626 266473964 483641264 203224380 227130228 979667394 421725656 274226444 69005283 17646486 679608123 501157830 13637217 221011340 461795456 421494528 202448300 39836368 12997712 19702019 632190622 189334413 131785715 97422138 644882150 174891150 354713350 618169926 629630088 676202380 691341260 7206275 100774881 667971983 334494440 202419243 496906848 332654263 56653584 63516520 509927880 350194806 785074 260893824 483045750 332806698 89409256 43750467 88132500 454328000 264351384 388023250 424463742 147066684 112222436 172820995 969523362 25179134 560870382 90554688 3511552 106412552 64271784 543415960 123115300 149790434 185692035 10715210 196097913 88007373 70604434 356956704 142621800 370236948 436441662 10168650 62299062 96777057 259611212 236876976 5196987 215851389 126023670 26873340 130039288 82784598 776702528 324130800 519837267 9829570 244428876 89360313 311122190 39213954 87588300 473932800 35455857 18982288 151363171 451074832 459667437 396548158 422974552 726926847 18950580 90877581 17059497 708522450 482713742 96512572 5271720 167887231 57504060 165228040 632480 460471520 287233632 350181816 363760256 915716250 381055754 97523001 496808766 196643280 422705408 352438968 156771774 588868380 44695371 35385678 333730799 284193354 570610601 353436195 502773660 484831053 215230652 417188145 293565712 584063634 253970336 337154535 400518100 19487669 77005518 16542720 586211120 601268066 39553878 201801888 287756968 9580173 494968250 158174805 384991452 102282018 33916 90390300 4027300 134587674 552039670 978808755 191120272 264908175 197651928 3877446 530306175 18118624 407374812 365346918 664573140 626365080 319351003 120238929 24276849 1518558 141486312 130803570 1662158 28172729 96165909 578567133 490979400 7762130 273732372 346771488 188406514 57248992 225203004 116512256 567987231 92733669 48905217 574250433 212987038 168549543 146049010 2940960 30011895 94945358 45734275 185623524 252170790 386049012 327049866 152343330 59182975 317758383 526221631 14070064 228737964 265416850 376839561 389173752 4587336 159576960 430301020 200899700 2579172 446665531 270646508 571756416 544779840 303745593 215606552 480161640 781968132 144730 395055510 484006677 408121290 217343203 189246888 176448440 31379122 142120044 84022974 396218460 339726606 570367395 496709580 399085299 151986480 632599660 92273148 233709112 197350538 371803908 352726308 548320976 69758165 337066382 29151272 249514390 562263945 116291880 445036152 233977352 50274884 496599045 615770376 16073750 467550108 107027 508808096 113991991 95360112 79150960 179018112 161252050 401469810 760254508 245040210 177433855 40285507 228668348 486662910 354943746 164066154 354979707 93893618 592507305 89882784 337784080 11433798 328929872 241284960 589538760 706898175 127715770 118754820 59682240 208822544 62613494 78169357 119038458 218478694 222957936 191660287 74578684 39924612 221696895 280762114 55342380 36960000 76325376 96032768 219276837 2405937 630271784 40613922 204211612 56914668 354419475 110996690 343264959 15564762 769523640 523982328 281141327 80368364 112465472 565311197 110963060 731471895 878505251 95866485 818979777 128328922 8165644 357417924 586409419 157765151 296802176 129051202 573370536 508128396 97135463 15698397 131984811 826956190 482093970 145651688 523244706 3187914 4359150 521598042 387997960 71398656 60759802 318071210 345460528 626937400 101306569 249156144 81498624 234855790 96806945 369407686 11961184 15149277 60469060 556972479 156026754 229407200 45247146 398443916 633283246 271980459 475413402 238249440 10313160 250194000 667873528 241490480 612943146 3875692 222086241 487726817 351503576 227639312 24188370 581730828 83216496 56410350 36898758 274250214 114048572 266928760 76904861 192550290 77414400 43209985 927226788 191426884 317962745 66181780 80918838 217132461 65648781 710055424 85535554 126728646 72331156 402886890 13923242 589103640 533671630 421497630 170919397 343171178 120631606 14224776 281874200 73630523 113476272 487197639 902461770 11000352 11639376 381395952 376310946 246789480 31234592 235223810 271004382 108397653 144146940 46564364 2328864 541205775 68863806 98873112 319601136 21183550 807425320 194961789 139158591 481890108 344982528 109720306 462374880 661470 267812985 2208098 66475134 304732576 568506564 235052571 390961428 75159512 668425632 35018512 310170432 71392240 538451200 63412680 205243939 594573622 336999432 420003708 25529900 2156460 200927160 535303728 742278780 577780683 38341566 109503078 139264209 531374085 45536984 593491620 209277612 193036086 145537560 304858269 105947472 12176775 523364082 258821838 65823165 21564235 96528575 343495321 884147542 49651200 158332128 113115720 916599588 60431580 29651988 396601803 606121641 357973376 219913524 507030388 73046760 50921144 492485975 664335520 22568382 489736447 136403736 175076122 89760307 26284237 130135446 290626572 127932292 8858696 103266447 110885694 50745209 40418040 855158310 735454752 145526947 128710281 619309152 106773559 191404072 248599695 523416180 204428880 405524770 543451300 833696760 40017094 240759717 22110956 468288044 431557476 10285652 184957554 109916913 966877614 266948508 702841650 435939648 132124767 102643268 45476991 395400064 5866588 40185453 754895232 179196584 370692432 175278432 225398030 346722404 396047200 31474791 74536000 293696520 99247632 327405288 906723525 28817620 59825640 285056016 248787539 55335931 285562020 102074684 54078605 563831476 755333838 37875600 489048902 155100376 11414886 313144794 567329013 626986577 78572165 377253416 114044880 472709790 46722150 159595728 380207632 445281036 929943462 283161753 141665520 207217191 508874608 83902377 345167280 6701682 32703736 43745968 401567010 288182505 418858840 411861654 363277857 94348020 436841930 154964150 306478816 578929440 487853500 29860034 689333260 88753770 330928444 2714369 45315886 147940030 69027700 118737090 163233473 42477804 53077456 151994376 24345416 643941109 361124606 250510578 95682594 256904268 380693481 78530967 311132016 584078326 433717175 80098395 429557128 584316265 186191430 13566696 41685561 252825615 51792786 139585956 912370947 177943945 426290448 523151696 20822273 438287361 354156971 396204924 216451215 160503902 157374308 106202712 323944110 251963001 628554048 63246630 242104730 382841928 295873712 522060280 354419544 1705375 258599705 634489103 54231320 72266119 687442674 61930840 120507600 17251380 188508272 32701316 6881210 655669575 21331208 157372825 470532244 183502165 64363000 212190330 3325392 5814816 43003954 51705236 154803900 106677360 212570465 694572297 15262308 38226449 303763971 57366100 502954203 363999818 189602610 50487620 33631776 70536858 63047432 628761 165111401 52274862 287134713 419969076 295668138 4993696 130763212 73295907 466482044 94326960 331308666 158365692 488202270 427052094 68088471 376557660 153485424 846627120 420842664 81965982 336872340 212989578 70055592 109555992 91075428 228939008 291348175 39506399 148006901 114513076 700069884 497863564 328711943 354095000 433569512 441899632 122395318 501123588 919327238 708792960 839810014 26367337 381089436 105847296
5000 1215
357247044 301786506 196442561 785883735 667353267 793912449 39818509 548124622 190290892 30662670 10035894 568928775 47441394 164256660 318640044 77002150 351840585 2247786 14174488 351872775 59895544 36235584 13155931 191796516 673723186 44616339 22902194 384763977 5984736 46643493 34228543 26938368 66176962 438906308 682288652 31167576 588139888 34068552 140393420 585795080 60889884 424993761 164069280 596462288 440943748 327708606 20826738 84644 251707878 48874077 145523090 585620400 280851261 177352840 89863844 244654504 4669050 23598380 9463254 832151752 68060676 163351776 521753529 630295870 46002200 274988541 78950924 210571620 18670316 488562489 189837600 96908259 31206945 2235441 267408778 13303248 76771476 53250750 60243127 64939884 167141511 781194744 3517114 300277530 478192302 132012425 58088580 1196391 532753200 217813260 323874352 88123529 451061689 48303018 792967628 225866624 170741944 429500355 252675000 27627135 223030035 815964502 712930204 334051606 536406640 412630416 165161513 19725300 117644124 141036488 501868920 208500699 392146224 657214826 169239244 105262704 223720 528868231 777193781 208883178 101006883 255492171 56945679 225571318 106403520 105186860 736199306 418741440 203342400 236034146 318605532 427682334 729120861 275134470 490547635 107150688 462242868 113928132 307282764 74194731 270860139 36492911 11888583 28910700 90240624 26979240 235802538 586613741 523458670 272074152 264660 1014248793 49407546 6607188 224582618 9700587 103733862 64772866 124174176 108904264 24571778 143255124 338756704 46048800 306207762 609821759 98459776 317799950 503352997 12281410 803200970 98657690 633124362 32742050 279082644 35634880 351329615 324537633 402943548 92389240 14058316 619769068 82850562 127233088 11938380 47220584 311775276 20392704 64489704 623723750 767077389 349615689 589050403 269512152 891837604 53147506 469596120 11861325 375488452 245787178 110136525 588477266 50245773 379659 250464490 2969001 134184940 150345860 187340153 246292524 109790962 50254344 426484163 756953288 475986049 831565680 111238908 412738064 284709102 678669970 421187792 400438440 537144485 688842480 208378395 554801532 935711960 273579188 349326400 30066900 593922240 641028843 97105767 189885885 1071678276 12033658 361208689 420683276 14393288 240889710 105938944 712085820 26624560 78629202 5484024 198603894 146405700 48488527 335876805 41678798 37219528 273678444 335551360 185696325 212355528 170430524 378863040 417216618 684651068 874828318 836937690 76553844 233642360 49847772 143866060 44932167 57615110 365002415 599206388 800463885 317475102 296083190 62557512 258506900 801863514 225679500 335729667 42598193 87506720 87304896 331861860 36222304 41409615 183437152 409979416 575483400 436735926 326626960 772498264 371806370 331426657 53502450 93382396 186574620 618559776 134288955 23781720 98353382 140998050 140700010 141182613 38290432 77183221 357985479 182569959 47146701 321308516 13131081 420152538 519728444 43210356 29377320 607843478 729704350 178243902 87876668 43068304 419343216 3164825 236384764 70000662 51378960 88174850 669248620 119936528 686940818 536278770 540746280 309252521 828093903 138074156 367157970 577725210 198224850 535901616 189060963 367179764 40041550 96192360 480278490 279595031 6898991 68085976 3217318 305659939 360018036 204222975 19855703 20249244 20744592 7578540 62712689 74786250 96599304 856072200 970422140 428030694 365894820 314918046 197955217 398319588 803065914 32151318 31675737 439049156 101486151 233613264 7611289 692631670 467012826 40331004 189869280 405508298 570642162 247298292 27341615 520810712 215240900 53907261 207408179 92903808 105425466 515535997 218615136 41236440 337184210 266980056 147614196 754659750 96747982 90051696 232691810 273781476 171647740 1114224 420916035 139209328 85869500 311695112 101541616 291372928 215878950 25855328 359971719 249906972 94747419 723112800 265114604 34458048 627554574 100394395 394861400 634862144 578145592 74706250 203611100 562031345 46380750 313199323 2065024 223133074 20650014 303946275 362213676 262445130 498000354 680790901 14913360 83941088 115152288 536389690 54292750 183272430 333600465 54024732 49960020 98300068 202548668 374042592 913947160 142311360 118389600 404150168 417475693 430049816 143041650 16647309 368906384 163526389 190207815 145296432 463271158 316787544 380757496 262780 309344013 58525173 94596880 186001720 213833724 609921324 110094336 62889084 5636576 9514332 258121542 140103492 187066820 68501580 139446621 85698828 62800584 2113848 14543607 373686936 210180861 134061515 680802224 99910194 601026917 52012149 22125425 632733366 9249966 928156968 1835847 616570920 122072200 23575598 79293695 86424264 39944832 214089175 293006914 50940198 224478863 147299932 604836 55566160 445697475 450575565 163625840 545579553 346259430 36926000 241016551 3102786 880530 52300704 333261932 93808249 75309749 84735972 280605876 46872241 77836968 306053601 315583575 722683170 114585300 396979116 71400132 131579624 238946679 101279692 87773179 382257869 90718309 919248372 646199606 283327188 444026778 699732 132958962 23489777 60609478 321393808 709426544 265556480 630015876 30186177 4525608 62166084 86123520 37046050 19192090 100339200 707905484 106167852 314197281 328455463 407794821 217219378 281255904 186418424 353075255 327426204 6770061 538635264 13924890 1281832 296864381 161989236 24795735 38412099 486084460 589679006 105100416 577944380 108305073 77737140 413725536 539530262 100324130 4764788 202463595 143185131 137859309 523109311 26967836 54915000 172712436 42710559 195414135 347615088 925589596 239274350 622938 90381420 80933280 106455588 824651233 528384384 430580700 538770830 134448480 584682632 191301992 219565824 325745424 9393104 144777766 39336957 400686600 192448764 56099568 168073630 257800 457867000 827551239 71537598 17388690 179811877 77276976 7110600 554148000 239028470 464907840 510755100 8932833 284667908 254569238 292691376 195490130 188402004 187857626 55768364 61692354 90426336 68752490 24609998 95199300 167313175 1028706400 69205200 12887448 111136368 210373875 8784534 203106046 678108233 143974732 394456815 68256171 16940820 921519807 113605713 174124450 86760500 105097341 312219600 256498458 121962834 128709105 40037074 108826390 18306869 165384828 586683566 836738910 115701600 20365965 32219610 84007278 56545083 69403997 230308880 18559800 497352610 10017840 65729692 193232039 340632075 539541250 768221538 11894575 140652805 13754000 454675166 105237924 495962392 21079470 444014808 115625224 793465468 8458274 571200240 785564364 215929314 391779585 520706140 188217108 560010616 163346589 63303052 316153776 625669625 70988866 278585638 400782366 3540030 150912000 67550892 878955990 523187280 349071840 44525142 578719757 637244781 303397752 71879920 30708340 37617942 373061556 767252500 36750924 123904481 655242500 67177755 11229192 876146291 123685560 814935342 242326 635996724 531980046 81878331 298542150 671358156 291331125 931870578 102299328 235622714 75422760 687830115 134182035 225882408 380491520 647613438 684033504 74327708 91251259 196069398 156729110 203928372 23076900 425820901 109192020 374877624 429323832 99779706 74505125 707823010 119444380 421080688 114287421 462794589 72608574 40847070 559189806 50396414 233994708 253733126 10412046 181090618 872548488 330190232 150476986 2350698 383824584 384232320 30266430 129335128 9995578 409184000 289708276 11992428 198471600 148453069 400862358 1241064 291725760 440746335 243146350 93387007 527584400 85999995 508883391 322205892 586477315 99002375 558894492 161780630 67661265 197220072 29900070 59317908 620146068 38175409 90247959 643290200 135441228 53733897 29247592 196100944 46998810 511556310 244248576 117824740 83369000 194032596 551215755 479297322 562315990 215597196 154511800 51784608 327020397 61550500 594083622 41012544 845796814 191672800 4872924 84665100 12853238 222366984 60464604 243492945 10760445 392108336 627626142 123005432 1699700 22109128 489352248 433609731 194878000 182698376 380646798 67519104 519334144 76705020 133926930 355584202 262582244 502834893 175432152 117852085 231537250 687120256 28437740 551249316 70810170 126817722 129788946 53704343 59401002 650453154 161362162 990310398 149596293 293773744 564068375 173826380 105625184 23043636 257443312 114538463 9035400 481665241 135664105 145582016 7336826 66644208 8056026 371224917 757138542 603833895 98471996 81280984 238094244 651623958 102383856 22888047 567032955 16263885 551962820 186738048 258218220 388740352 258914055 18064432 118447 21529008 88115454 149125851 338407984 510751846 199559990 23151333 37340928 497195048 466701900 193062948 120748296 398944000 254129262 162093750 67486860 120281884 443617160 364163312 383238378 287554520 176099600 452056084 86028912 138087792 156623592 7706400 163750190 430220700 478096869 365714756 319374400 342742708 196818360 440459040 927044112 190633906 53925806 114142924 661490310 439121249 482378160 270920030 50843190 68886952 306984962 8646345 99147520 366287616 44116608 9259518 30996657 189011964 61307760 295426985 473412746 63698910 20934652 84832140 25855714 552628350 242213748 122821549 686676690 59619504 221347256 411677910 438600835 668376566 186553920 89686338 387087792 199190925 639077380 42634350 458042082 55359110 102664549 486941868 265138440 10613768 867999004 52911770 126631746 33097668 116235120 131130480 236999688 202330041 392645116 310675850 172679400 171546816 71938845 592065968 5556681 19749711 399502772 455953536 955922121 994961695 569857269 498993004 80995718 646829685 211924218 499454802 155280656 171624959 511117031 140624370 226983986 139276764 5611170 510059088 31478720 1519188 569977480 9630264 334412916 572178148 463229702 450583650 229799712 140261360 235054228 274962660 64655344 222801760 355931470 265690013 291334406 437812528 179943504 12946274 86938908 198616523 111392109 259870030 102388916 23727447 55824050 4074367 57440518 604600 446231760 1024934114 173960930 194567670 257465332 364336742 154856009 190762362 37950922 324707453 421822887 489866940 429416739 47160555 29366400 555140433 944933853 210606396 55773528 161012124 131474889 126898400 307049944 100447854 344688101 133028654 137119721 64466361 64987980 566071264 572782258 88695282 364859534 635166840 389789085 801021172 9534764 7176318 669189120 205188228 292171464 252721830 45942336 520143749 14377825 496960529 151165964 154023231 119903160 2035440 566405 360611163 58122168 82609065 68050848 218152674 75611090 197162880 623985377 162492940 309365353 303523517 514693530 132855296 36172302 7319640 84331424 6822246 479270190 992582112 101952188 235230696 71831025 11319000 16630650 546865470 169944138 20296224 525161826 158772936 210355900 787925495 56061875 231527445 735663153 328368944 128899836 133601994 161333575 36446850 27399834 205766920 428808 65032407 7813339 244419420 105301017 198879053 145576212 209589830 36077526 123765798 455520672 452935196 82787796 231411850 54095775 149994264 163351078 282890240 554755566 18893952 70468161 406497662 212622814 847533354 189595692 235142198 102539304 877040850 474733042 148590450 67764336 426982399 421386420 148111240 547899040 278768313 21830772 51717220 228359088 868683072 119614287 360115214 248295827 249684984 364734219 36145423 134946816 704178695 65444500 349742424 173016792 7527936 89279929 215688360 139544 57598268 44879709 516383799 19418064 312374216 363532043 75292380 417906852 68461075 149444757 566416684 12063114 8840985 165600408 26613510 157520097 498468348 117651501 591742122 197472244 338247672 249642000 211040793 27742630 7190680 79526616 46479780 405043004 5713659 105405207 351073042 580746510 32672453 124939052 640921215 733536768 70904638 9034235 69344310 976494960 52810680 41990925 25636604 2912952 840464252 374795575 8791656 130414500 505429102 436682228 259935588 150999546 791668358 3234420 690443474 454559892 397431195 14148427 667185621 428386952 398777466 211341130 123261830 427295596 80749656 37414242 367357200 60749024 600031460 856952040 74957256 479651637 142136868 79899275 802474944 325041336 244405767 190365004 94786174 14970352 505453388 200571600 165405516 793123920 169619801 949524525 195262080 223773828 337300700 70475880 330235794 324347002 99765576 488033920 109591678 643558350 23652038 286564959 50595433 75864678 121475354 29187520 638994447 361565715 146644240 11616426 806153688 366622788 49247124 790960470 143966001 89698924 480870808 32228434 348263564 73342284 559418265 75616544 895872640 196719570 175481595 449558928 26546775 199356815 447239988 846269800 455752080 693576660 230101400 679851152 126581274 82887620 89386520 608655026 502587600 12181044 66089760 194268064 26053250 552876506 21234684 414594084 880544755 2120461 94214734 368144058 826192136 161823177 825727026 546167717 61406399 349213592 36813155 643517920 54065048 131068031 254248750 436290 14654816 219520000 666581080 546397089 598795678 390624584 102685968 298086800 465736432 256714379 155135937 361430033 646348928 490610736 39409695 469634992 132242240 344899926 305346340 42437064 143749348 35877640 814229316 392403105 236927618 270551450 181099820 108007788 638429468 102516687 46927500 117274470 487343385 297636256 343590800 488319395 333499725 520112152 187939120 756470920 255647100 44312548 117847060 421714600 692546584 70203000 156632498 921448430 740335992 1834058 65986214 90453255 447656209 237407132 592223814 206226969 165555918 957899646 315674630 12639666 200610323 89791961 41393690 173774016 300325638 572729270 361712600 197276528 811185252 296167088 27780000 826196892 366878563 70692366 54262834 162368550 348532071 76253058 403808972 556851185 96261583 425460750 502423350 402237348 280806985 179089152 294243048 43518759 5255400 75534120 105765324 158723634 190687200 2619035 444896139 344366960 148696712 57523002 69236000 69055032 331691861 76869981 149838606 45162224 627838290 55512468 4252010 2290325 328499694 300471310 326107530 205721556 649774515 732318353 541142415 436938692 142579367 15950774 601216620 65338385 119578944 747893614 420031953 47568136 61075696 196498240 613494154 160456874 83246272 120948724 44225840 140538314 3032205 40257399 106002475 113928472 114029550 183854882 238270725 995349 33379400 654029673 600032761 343274478 595279081 36949150 512773040 399149010 80564800 193880148 216758295 229980032 8669700 307243155 281342945 28625520 5501494 251177767 7650000 476051496 401147564 91218825 107508363 431533767 24693690 33588000 44977086 327984128 205988310 350472395 66933504 423023223 131985865 841953212 198170896 250006576 594144520 70287232 10534260 11276846 415492 364725387 427855374 119532837 23058040 33244995 48294123 485569539 17940291 34153252 175332144 96491400 602590420 42511744 108726150 298400850 690463872 384428096 557507741 403113282 63496119 480444510 336862064 230009918 403881990 364179880 59036670 262464776 576006714 153388910 722748978 58676760 528879693 79883082 28539067 73166908 278681165 521836728 238545650 536053479 32808216 444722574 98868424 607488294 16248243 76697621 929696355 166537736 174276648 311742108 12056746 321277138 318263583 101698684 170555772 393512316 408979093 503895952 70134090 18394376 550016610 242875325 495867211 435463584 327340000 34215090 276846040 164432116 263479920 12646233 28732880 101689950 410213244 523710210 129753484 143403048 15798015 579051461 15702687 516789110 335758795 133520198 51047968 100532880 293558096 367596096 328798222 234640600 738361892 47036331 126187304 178521312 38906618 126706500 103331866 84916140 99681252 205149750 179087688 939293264 46188068 344322696 82383390 271137888 285166636 553700567 270048625 184739390 281324 71791047 13482966 298333184 603130995 180281583 95816160 361803811 530810873 48189240 140821875 83495880 46766868 112838264 113125910 481984 436363776 55789266 463360182 70263732 181004000 85846110 176475589 82072753 540854892 55515460 360824760 383952608 317840859 472606272 169483914 248334600 852021102 574271768 733326336 717787272 78474573 96981552 142648290 84876560 49635611 540146205 691327672 17352290 58525368 194410734 678845736 248003426 408315320 239794500 229757572 516552960 123447604 129134976 149901716 1733020 12721230 253942461 107805672 568254036 237436198 16603010 324955106 70931952 679755903 181505430 664897662 156710358 112396830 3367189 380497066 69749948 478764800 43261860 111494061 193520638 127329384 390698498 236031174 114505380 3911492 12480705 234779463 435844616 121151552 158355200 639143658 743687016 78671521 12089108 67859727 438252024 400120875 384293985 495250580 132075340 190414686 204722100 25746718 340379334 430129710 3812886 61880304 452319 53761302 67712774 233649548 201808782 54129936 495186410 821102232 771227058 172614375 449082608 161199690 310382050 835351380 131452800 584993817 136682854 75149952 334879917 387178478 227990114 361559952 536125590 49084070 219277581 699619902 101899200 223344728 428749200 582237216 398178280 20524500 49126917 5606832 376792944 402291117 577529736 174576655 959353395 107703400 398374280 184161600 447580000 611806540 20572152 429595695 643685050 219128724 951602685 713812440 857992030 226168745 13672 225064827 22854363 412997536 1617245 57581192 120290940 996375504 212291604 105234330 125103546 463599752 809993574 538737535 18545136 29477760 9044450 353078250 481239927 611199045 354430692 714963040 55295016 64658436 433789344 88487694 225584568 155905260 37275813 50422980 122682246 496300770 2742865 123562908 40541322 73838094 310496100 243731796 85046976 558992448 250183968 226060 274683656 135058182 203341196 96726915 72312714 192553539 555331596 275608824 377977698 456277924 567481950 6462546 80286125 19741267 173430474 530832189 542478902 482074470 67018584 493307850 185913860 173413460 799185646 275854287 270604800 312746060 731429523 166217930 178837428 150539160 30609710 606620736 9499490 186726449 319135390 251299104 41364720 101778912 724573232 483187002 545447805 50026260 789766560 299848760 232560426 25885704 260520594 176674307 544971426 553693920 416198736 88366720 127603012 79871488 230567513 388075967 61408976 185006352 446904690 116200000 810140616 581785818 937839672 439327026 34521138 581674288 736726906 182806296 393153016 289126012 260172622 47436532 392892570 231883524 125110680 81965604 65657898 464069622 275781276 7487772 24003456 422375412 332294382 68709252 263289850 61395555 578475920 876994066 19918080 600544036 284496380 171946236 242383204 342016461 354152414 256889430 866844789 23869710 308316204 25626291 24886414 874674174 17679000 775036 431668545 214833627 17180130 558369048 229267602 552351338 347639730 117036095 26700784 198386104 105787500 319504780 162212988 772735770 281536259 168218000 39403233 136465120 169162392 771059250 560669516 440604861 318812810 457128555 172612590 49313250 852301065 121929112 255948924 340846678 295207728 334254814 513533881 124677710 510589800 280849320 640461937 32610591 778564237 139283770 205455990 444217616 711605460 12151260 36456580 43220384 648876676 579665850 469481 171776630 328716946 157586159 571386670 331630730 105949765 24663639 89868301 164254282 640983640 18710318 776283580 443176320 2552030 204183705 195371851 591731410 8799195 18814400 96503130 130104060 551451844 596325231 17449663 81999288 9594039 514791275 110077816 159509322 249041814 119975332 30083756 311708400 843924750 240150435 605736625 110073951 41368320 91820960 9033870 399456954 75701700 386507250 44379312 222051440 4801970 219290280 15010190 1222040 728746560 255105018 18564624 30749976 116222382 873220400 101025386 818733553 478367844 43537619 450581200 676552830 370249726 46486564 322312254 75321412 116545554 20447925 230788386 447006231 73675000 611546705 265194993 335276204 107938579 200235623 59961410 279215140 565133072 296244256 789546402 85173120 517546600 467153751 81820890 361148750 911091888 117134672 97301948 172266345 351208845 376152261 62710819 61240119 121914944 231582552 391222997 40238320 40824875 627669144 819565045 232623335 581508547 68134592 58781250 470147395 343478755 26530200 521109017 654600588 739544306 160773318 9958832 132730534 697347810 811978662 62685 74299963 23517372 25084070 964948385 228543030 563529164 267927440 53734780 218210856 99349399 510144956 44911250 152507326 308832546 210251548 165071277 49496962 378493984 77918210 1017805953 351785294 86559750 1007071 157220089 555500756 265779888 860663788 642849280 71368845 272207050 84207910 55582920 286990510 30240410 70958250 103390617 566787728 1839080 729470421 735972560 16713015 91803530 132294866 194225364 144099075 278150187 9298790 153229635 57930760 133954968 73803293 41154097 372821680 896587524 171144698 603423603 695802020 9660204 121497453 451359672 796860363 654091896 344082806 12528594 73607040 619105371 74832556 123223526 238115150 9664078 240556086 1046374890 260009973 127951926 669998474 683917514 284772978 42406572 327219848 358571514 190448980 569216674 452106040 810811396 358222585 351590025 902385195 18874372 70490187 117836256 107066012 126855291 366770212 163230881 333069240 710779503 985046944 887673972 297888570 47234496 52318254 814312800 718188964 383897364 598003971 785181400 159791030 904050081 6028885 80447250 408544210 32957820 213799168 25867464 217657485 98540475 53583999 8532864 20417670 563645230 1346688 228900538 670235849 584419836 48403602 50260428 22557788 8127649 980485143 39501190 514753200 432338595 753150926 107376144 494392862 289348620 419712696 702709101 584195604 43802220 113883770 409414684 157948053 139349826 448530576 138597888 79898136 419637484 113994080 84188412 5158367 4775670 12560700 113554480 136243306 223087086 12043680 73009125 10469238 92720000 386894559 62956894 156448930 119362134 284540731 15866923 350732592 63352320 878737036 716198196 1031061798 243669410 101880480 42793111 27649557 384433404 87989280 585239336 558834288 205698424 504387968 445977360 400576168 273021544 189310631 337086397 52800042 65187964 450841638 17552964 148159369 208263696 22337768 33489336 41645781 179400052 827139822 554132332 573458520 226595577 37547744 108907304 369874525 235786716 101162475 471815310 555709715 6481362 72496200 297392832 13416224 417845906 306159876 389649898 250493295 193271239 559754043 312230360 2608435 21096869 45677080 44088474 166045113 251997720 511681381 141232024 519286912 656056530 1020847159 346216221 5214000 7552468 75982848 671567500 479881176 37139480 13593228 108335088 8598834 303593940 345431226 37920450 362501160 512644166 79968680 67542440 85645770 243398826 62522 207656928 431991720 182782782 162191344 40724148 6494586 135125837 736237827 124257500 35010235 76617184 66074896 28450555 125814656 68504250 119186864 31955550 55740604 2856168 24940026 376758072 238272166 1792400 33490438 2118270 411169395 448562736 2499063 443174715 356008887 656218799 470018530 111506750 26912346 41182584 12142900 140047632 83506971 9417573 203316600 348878796 235828169 65516939 193244526 176897448 74942916 228309795 11492157 881664576 226541377 565817260 468816127 233523744 25515724 723673560 1412352 4586649 320642575 342590886 30315921 1757664 485742420 149526070 40229609 427788 326370015 181234035 66620408 47867584 442890504 32310090 236698000 101274665 20787840 335322128 905664925 183754200 179041500 225414624 673281600 216317256 677267505 334562208 107865395 94315113 271069305 189635130 6516213 5619792 262288702 21251475 192252760 721333080 280687491 246538235 310937592 258967464 224908906 194073330 67109009 255694235 24936660 75534067 456774940 204336384 509789644 182772720 39669504 334068700 644542582 643957418 418593752 594197751 20343195 429769080 48684317 145240057 422389590 4954950 12775885 111295901 37426240 320474544 431205300 205047652 636298412 707741550 83850171 176098835 158093200 67031510 133146585 111862251 82887543 341466705 9688879 173125470 154098642 104235194 138822182 260458023 13632808 97840548 106202704 623894940 464686838 612941288 654275832 903325551 202544104 11751120 37111767 280205956 373859850 337859312 314811789 295703226 9907879 45612336 87692085 108209352 18725070 263781948 545817687 99941632 216358689 244147884 300119571 550069254 83654058 434884725 200198369 417019278 32394159 98935575 339235534 962272688 89750528 130647000 11770440 618049960 77764136 821101889 261373280 746387493 720772746 1281683 167590589 139313511 2784054 168363327 308366964 215419365 493840736 251496576 133201550 319316736 1012556160 52969440 821327256 173878280 935808912 280014064 177624020 317060808 209733511 20266311 467433384 56625093 50743280 232613238 49107875 176848896 947171320 210268908 420537144 602355314 17061912 148386915 5664463 9017400 26104727 277935840 256760868 203084434 140310 341214591 89832275 714508352 842276208 275249880 652682205 823957152 145767920 974337804 209265120 509058310 673652658 361227624 58713192 365726166 635841288 22031086 456503328 31168245 244332279 70902909 2590830 286048161 184294896 3496945 645045576 298006488 3741780 315526464 18205920 219456400 135758371 217964701 111196286 244504845 506611295 127424765 1496996 805018176 84531120 158521218 140933298 71162115 335159866 174082089 200639456 226673448 66234294 51758140 275188992 63395928 113246250 15911229 151312644 403321209 110174540 2789906 83193600 246080536 111779279 733745548 131605225 158787150 556187700 45010080 674649330 1203678 206490480 354274845 452125112 289386699 198508320 831824302 91289354 189736056 718978221 678088658 70031790 703338363 18215625 723375992 274152084 117959300 538342266 27585319 207036135 606533500 39098920 999552200 135615664 496284441 540665190 659789208 636797240 34863168 76260744 193619620 65391860 16880900 47242374 75566610 61797632 343429114 632596455 600055580 206143484 320144468 741706329 270064890 420385140 351050011 170081730 15161810 704693860 38475216 93804551 289916804 51420684 656335160 871174324 233429595 59712324 729492318 102576315 331078821 596778124 18012526 67979250 12841528 855869436 3487200 47720930 576895 124058272 204631786 106008942 9973085 313902864 112634988 265879522 843216517 126315268 526895949 107200215 175851598 404405040 9411840 157550496 236480970 60942404 152688152 185728122 347632116 106510240 85681470 269819850 22916034 44321562 224117055 219289602 116349804 109591200 493676178 195307266 100170881 536653212 593545813 15943860 336994925 68398888 59294431 48675388 97785870 95862048 385952190 41095522 430000284 194884248 281382486 18800176 287840952 23021400 92267284 430410319 16516782 3734592 67250750 30292015 294297536 682900344 341598000 58714654 111352890 42757785 206892984 109572846 1505376 520595791 204790098 350233696 54614007 436160124 655911432 116848712 32944653 218656768 823261581 35785686 144414270 265157458 438158600 254964752 318825504 695313 178750683 13753614 386295786 49038218 260614886 271057116 41978750 702544616 216490356 117647041 298282872 932837248 267869616 72991436 604557824 396385192 266600400 438863438 2932608 30878313 2202310 36885376 644205120 511310784 711900930 21076496 11747528 289798834 155489630 279702788 901348560 137530494 72350331 510317196 86940276 328971000 122923701 241654580 364258328 586254480 188757822 90199312 6004824 81584590 759951412 488838834 15009920 115982397 248506800 33466702 184474071 862043626 333680400 38639130 172944444 11593620 220942170 815642370 574689402 40682898 720099732 311149028 80324112 53097212 446968352 741822081 183385296 471861000 6968269 286123510 4141588 20030220 5222694 238471701 50615544 33979120 476603523 85779708 42459117 516026896 972757590 695589354 65504040 111474858 145750251 139347444 599182650 2507621 502222353 218812554 140885085 207720900 283882608 627023592 373602452 168296540 805279774 185628950 349019772 1263470 642948543 7447719 451178056 847118750 20262908 151293510 292098816 439204832 167428247 3822920 494475773 329765280 297634785 398998650 173062921 127045218 217903590 760549372 744317800 5290562 255971046 132319286 39794901 471531996 560634048 150920838 138436816 284532872 12450375 194751216 801350646 55835583 108775788 12941424 530131230 183828235 63131895 381238292 456512144 27191700 339774648 472165124 363156906 12519760 450681015 191603094 76821327 2077030 287235868 231121156 266020016 17757810 156846380 566317152 725026923 100672220 188411840 975136864 140893496 431440620 333227412 155796344 430277540 666836604 10390190 523636128 198153000 62467944 873989170 302668264 63564960 211541800 161012422 16086101 254563155 134305644 54349134 161817608 704902234 27968355 294303114 266592200 168950578 48434064 22638180 39548670 513827580 593548696 192231798 147335112 157602856 106849840 129793484 379393740 108452784 42208152 572377539 273536416 377819882 338934600 15899076 1030342320 115589628 546510632 73314153 302799870 3670065 113599152 714263031 623776734 158354284 273481890 282972618 188134650 15901541 17179638 37923690 310162968 231634144 864955125 77113344 292710940 115212762 325308355 563332192 257582924 125015140 85520175 75218220 64162295 289301502 257883590 478626432 58591674 349229304 475434660 117504942 179496975 311332188 371841875 261984935 272938222 179823776 284317404 828273050 39192155 13582576 287846691 4209150 7681311 359523017 451294269 675833757 327950490 352121913 234201660 227933316 402416235 401015856 51032380 433248196 158643930 191735544 487350045 709484256 476717703 615407156 164313455 20584584 439920250 441764080 181204626 227902906 392079792 278733994 179589630 35804502 111766371 71928360 97577760 301393190 396155936 466770982 111338370 5254290 208110768 8989150 718933998 33730152 129197568 11785536 513363285 18126532 4374240 22005432 246380990 400040417 201454176 560468840 82031930 89832781 39170483 480050000 858267333 464666280 130047357 618142105 6176116 364075602 259282680 140574215 288680083 86070864 162030193 465780260 24420690 496114256 643690424 217968813 3696260 223226550 7594070 481224627 76111920 441142500 67770736 301894257 73198203 489587273 18693732 564391608 159541200 348160620 101501400 233881629 467368204 585873568 250984272 831128012 15728264 354586922 621650085 92161760 71274175 33683196 38039776 84644466 491974169 181378331 90329602 192718197 345591169 544749102 106818555 621407196 318591976 214801270 216534719 527023737 424089996 128777100 35304768 330179685 626719395 291337020 61416069 603509445 13386480 62635694 41975550 294903840 165945901 60418188 156327206 312072462 1756200 187431048 473994000 157574144 183402476 83585161 621660089 142462067 75090051 71255916 205529310 666672000 9831654 318522146 577398450 111825447 707216150 35854875 23575716 385050314 360047886 796452120 352214544 1098130 71043584 57724497 830766297 118194150 590435285 160435028 27830898 637267444 361668744 44963180 16156110 479031488 752926845 98649388 227269704 391229622 507317430 173813570 156460550 442854810 576684320 298088527 22173060 85146240 279328020 76004170 1022814 441667072 366261491 188996040 674497576 462877615 54653120 758844000 28920321 438123223 318280450 669090240 80063777 102836880 92339868 75956946 61191592 321395932 657364830 477405500 3376177 432847744 287239340 244065360 62759140 46179072 140919400 59908800 569646062 695994848 35306350 135272592 142169031 147134265 253396018 184423043 138699330 89090145 138308244 269763052 37610703 126791852 233372050 851213630 650621698 714351258 65148057 55751274 893664 519517302 10517525 267554880 38702818 43856150 88195576 677656364 596728790 25200546 60227882 413205012 21584255 97214436 256366126 272824320 162502457 432771079 47035086 166231848 127429296 555716704 563249375 315936933 149437290 274194396 402825970 915345085 18789192 122224212 868255905 385937736 48841992 316156918 114376690 216455728 643646245 389017132 477768244 542921870 178885876 493326250 409028368 349168780 534377072 765576574 538978556 112489472 512557752 570453737 487815790 920022501 146124000 6667056 101338445 164736000 514084454 195399000 8722980 28907734 704904200 96041585 284715431 237031935 15677640 21685720 161808505 69782778 619649520 288194166 521648985 321669824 18050820 476519672 659030976 473975437 1128444 65062755 116755218 139537454 71268642 224838192 772344832 721796586 446752812 722654600 921543605 349844904 27965740 141735820 441674000 162344235 197967399 554457150 749013474 733195359 292186310 562778150 298634800 217008519 578932304 683234420 10283814 361944159 188627670 31219362 541766352 213813690 504530818 25906096 699915825 662294241 435959250 2661292 74606221 270207730 58787444 223324045 186558616 575990520 238183581 413417345 530286606 760201910 107140944 723454212 342393870 82578432 37576545 10190856 557616470 400900214 166727715 262302656 357127254 76257888 384302952 240228679 3218985 17731042 166190662 286524987 21272850 105240220 407198502 49835434 409927181 114190076 66552906 77337141 148146908 139604595 156492094 59357880 97871900 78799644 990069178 218912295 241903922 133188000 74898656 178325600 170834654 146085767 264267600 332043696 456461944 700433034 71788232 20182359 62723484 140147163 490785615 252706608 680914800 57581511 143167013 130484536 247452471 620055975 161381285 739284810 48727953 75050800 61555648 183311950 233793296 162739616 38810970 129805290 6680270 312695110 517924286 521959041 100086984 24318516 741083104 444986718 616557258 290489367 517396644 389944880 571141487 183973446 34524312 153964559 35638071 395280102 147067866 330627084 86573340 319161420 561922496 146857939 119369586 82261938 174068554 52343429 64543270 635816576 24513388 79749012 254051496 14975020 47262930 216627151 571165440 66451023 6147495 128311026 150762968 35688407 190315248 323363165 107158664 155922471 418586960 90297200 67401280 97835364 3600649 785172520 16007580 32320034 106270450 167481873 49307720 353881413 540930848 517798600 241472576 714713116 82112500 606133668 587164675 184011750 320615317 135119520 611192814 274594580 264189636 298300236 88489175 225204125 114115431 476315235 583060416 690150819 81481768 222507174 105276264 167122872 335606880 283867769 391908408 568660638 173330824 841927212 295723078 482527166 205353675 402196416 161944288 155693541 275495535 564921987 865945266 160309479 328391574 93940675 742569944 186608747 862929602 138242201 317297568 132067632 142167929 584649632 113749812 841754165 49612296 56313435 859360272 372183702 62367634 44046990 24735652 16137216 292339950 71572800 147679077 638156420 201083270 630968991 68687210 56333508 513218286 269555 18362745 472553720 973993104 993463650 92011218 681778782 181290194 688413944 459269216 97320020 141407724 553920192 16643358 37054476 64715144 125301322 18630612 549000450 30298543 68148086 68908125 7174850 54912177 458880872 132963000 742752912 543289035 106888248 288843912 99632247 90670944 163999616 13441890 116496622 522849188 647101347 53109009 351955674 57743394 635453317 68950945 2052316 393943761 256553760 69424583 708918604 122042553 213902892 213754464 76619666 430317680 234089140 85341190 478258795 347442795 4727357 516258484 178433721 193943288 5739996 512350862 471552260 200877205 292489505 243570314 203728972 169616097 780700880 340046338 1384084 420617385 404997461 45537536 996818974 61016796 154909784 158677656 42354312 55313244 358437440 15965648 549680298 50210872 34087551 484819200 157478363 481015012 116314125 430799846 603783105 306027391 273521104 680674040 395948544 134215704 136652292 31965360 209611241 382849996 15273171 172767600 146557708 78669504 364085799 71247879 25674320 44791374 470649019 32776786 201750048 1123491 145319328 48480761 196372482 218890791 33762714 115786112 70237137 304547096 27687506 440431561 14224060 406477764 63461028 925218840 241830816 2800604 673675352 160871487 839173346 144626988 14317100 391009968 303451020 3811296 178273424 775883400 422380640 273118434 179350902 8088150 209716224 241083612 173384725 133362586 135352818 431734020 313269804 41810720 512844728 177168995 18589439 40380588 301237398 1376592 95290404 334268175 202477926 388737825 502965429 566151850 360164896 567445560 990476436 31397956 746960161 12766130 36494238 22828995 1180938 313802304 467113773 105971659 698123974 584517892 784010760 168793324 643640592 383362244 124199520 402677121 332127796 22555995 308262977 305437900 48589992 268857438 15823076 527359302 108002866 952017423 217142064 314808732 292086160 117827829 214448817 10354050 658170599 425965443 270266716 509463594 191098698 72427488 105544512 131331640 79854312 69050304 633202146 763907709 414170896 204701688 743663092 35263215 595845008 418417713 207315328 414856612 177067935 132781764 693365400 100612930 69670740 380906648 630622293 388208950 506338954 32573525 53993067 172063175 304808420 141498630 31283232 344923670 359304557 390243735 30909810 250196178 365467476 640753944 69946600 530491158 491222020 59016256 145666055 167872172 35375443 279875792 37568928 14413725 301106843 737938872 6715280 101690556 701884788 64642158 24377100 9885260 25764552 51619912 147928143 90048000 110320128 230464885 102434244 482130017 75913822 206628896 274850152 287832240 259600870 700068996 233996840 159587404 43640971 383237868 631302755 137876475 558888949 799342992 66395952 130223910 159670984 397248478 487872864 46758382 228809362 116992899 43168602 40582890 168488160 701743763 163058532 4265585 60004109 128474808 94993920 952122976 51734169 80385264 293641330 89255074 105219416 463195161 231854275 275038784 191704644 257528187 3264920 489113806 610188660 243653150 373594669 608653485 12947370 222452991 490596004 226223936 276619014 840679700 339447192 201726954 46175778 614862270 255595028 31604547 97374480 20405096 467585556 184419396 676120390 563458990 374385297 322811283 335533768 278988300 160719972 224758134 243240234 422119280 65125485 283591638 464873721 153334464 91349517 265707848 14626450 235818088 815110208 104206765 97125218 12892320 114622688 18561423 213640716 14847200 90450068 77957880 182456922 265337394 999504964 244264510 159400462 187115328 14987220 484019076 527041944 173815103 34059500 435339615 251519316 86815256 172829776 19776142 153651860 76058496 140766250 244668833 543664450 211184732 700426728 135363316 61278048 380954955 22769422 520273716 6388860 28882602 612629232 715729168 282269769 30086990 89221215 259399875 9980750 173958750 354543245 11253249 630466473 329256528 114725168 353396448 185181879 47281576 567649449 178667820 43535066 251021530 109262451 385761246 44557072 224472384 21682606 49648612 99628841 522388512 210731955 84304491 708647160 619105448 79035025 262242384 6071608 546768320 93990052 299985336 243803725 15427984 170561484 520746534 635536256 229440448 18342272 81012709 46321366 192913990 65548233 153924396 475056795 193161600 808285169 465006049 494360580 87057144 610995564 723532590 133747614 581656784 432078637 414527616 239873109 255272094 154933425 132543319 746306450 179257590 198423078 673721620 178559396 237899076 17062069 60802876 525857431 70917120 20225392 402846808 395572167 395158828 228171288 304673465 151712184 844958475 368565020 76009082 59655653 117691973 3024811 32034860 20383088 309721248 257710416 149740368 445314552 278142677 55802912 5804106 1131650 397193284 220565345 104078390 760857818 295667350 176901740 365312685 476290061 192174800 17430504 18936272 240983178 145786329 339517476 231598042 544948869 396668480 466933968 202042485 131361648 127602109 8451380 178846504 285141714 461390760 214677800 319819926 148950998 694929351 219824131 258495360 95024750 79294175 420190010 30769596 193653155 230478724 76224264 61788283 274678378 515479536 1174550 615729192 801504531 14034258 793850968 55745550 12422367 450160620 336357664 176187500 739673987 391253172 118023136 313351016 719471664 85872930 134185712 165961600 192721617 215467126 313038957 90825240 596191392 277418717 26851845 100324425 25277560 395427715 25953128 395829 34467160 552358305 56684785 46318982 220363854 99515925 398127327 146269102 27778520 279224054 88495965 26971197 184910898 103777506 350777985 354998394 230163434 141124461 195792492 274905780 78496276 155109570 408579500 595906384 172020240 165938652 638709725 45074736 645041889 278260696 110715825 303006028 97837694 4802364 226130785 26872656 305617020 88171840 61359540 27471150 420893970 692711744 643267573 179587266 652740 523055532 43425873 282077862 356233251 657701298 41161780 297898621 29890872 294894810 20872422 863988620 26896032 570044961 66229020 137529990 730235 86719248 17658089 50497497 775684108 75844451 909270147 98124992 129684510 339103044 184218376 822162278 6880410 44550948 275041362 232496793 10206000 209248515 450440880 206629104 124208172 61056120 334411686 166905816 430192800 6606831 50909136 12823112 106708219 18317265 650448216 484938832 6212960 112751060 600768234 133566336 741996684 160282356 23561188 99747690 70469263 154673984 260180271 24530473 646631748 80176264 81058159 526496328 419579685 54238400 171063000 135466965 814510753 268110921 484474484 96677904 388929631 620708704 114552465 654866578 417220692 931683678 370060068 598976246 479918560 502207710 312783780 201716730 799911705 575300 149422266 272829752 402585240 398896568 51500732 523382274 399559788 303962400 46513185 414167089 43257972 206546769 305725950 70940760 297640378 451518492 293085520 391610450 214778292 306468927 157430618 121290444 7406532 97238232 59054730 547351800 433250840 450266530 278895186 50643306 196858920 8154432 346871866 30464448 378281598 474502332 233742704 15985536 276323892 386042412 471407040 211130248 372077850 181305936 201369740 516907404 349456800 933057 179971472 395134170 171009280 10100970 146410372 30941040 641632725 526784670 311716110 525278880 7986847 34536945 195422582 19918744 19006128 11174000 31729212 47660301 236474816 579107519 171071964 31610323 65441220 270897018 701198672 79110765 15127560 18354480 377134275 551174290 4633074 569459132 704419758 312181506 417842238 163158895 12057198 614526838 321519210 492354468 3393837 660818129 111680364 600078684 180604824 217272894 866607570 124833996 379926247 291103125 6316027 32726382 222712805 811244658 272897920 60008955 419516280 118702794 305977806 240872810 47957680 130823262 19541940 175381026 940150544 349425864 76576694 307680 624010030 892116256 534874010 272164239 370146228 269622652 175138524 648009801 214673624 352739808 32131759 245077521 462348384 100411542 1407887 99151840 52653348 199935582 9481956 751245730 272596941 77502989 150458585 2185008 418101210 311248098 347203774 248716440 520538742 240467888 432674650 354479499 396327438 167543040 109522814 2920820 86117008 331498983 883742600 536344380 36325848 516649068 29719464 82703212 71609580 693016800 4420388 182785086 214608582 36797995 154129446 53052480 509652869 785767785 477304737 26197200 17936527 288369555 114590735 53622648 217297171 155562 59255875 403072395 123017678 6358825 2543769 202943398 202188350 214625437 508507008 210967364 364781472 343881198 834872170 116667215 377013970 265036890 145393785 116274334 240187335 25332080 142772625 916053710 954062922 204503546 195600794 449376300 72858090 6347448 586958020 307473135 275159452 951002800 253731255 22522500 269373564 968160312 214729436 46603750 161653035 891708584 50705060 28320138 606973575 191755524 345826057 644167629 80523531 300171234 357512280 118513208 806572640 78527371 631237032 64180662 638302515 647239335 222536355 569417266 79462644 196931075 18592385 4110204 57108552 672174396 181988872 52083701 8807328 68653167 864260448 798965884 24022590 31722528 446999812 561943376 6304356 349066872 191145526 88487760 266040730 515599734 278366480 2449615 16152836 751729792 170885400 631620464 483190225 162481665 449759186 97576200 280776672 90954682 24552752 67917210 660369280 821431322 207348960 264254480 61196535 514788736 89149528 108649652 77999464 201433782 195278748 302221224 10889448 17631515 22110084 37207808 546637839 212154852 23967246 155632769 3856928 221408602 585765455 158774460 24403500 130364542 385185500 533406520 116356149 114514560 107109240 345467356 4226775 889111008 60410493 235662982 163515624 162335550 71867690 668713728 384740906 622333096 75089392 158654795 526540871 231265314 25225824 643783992 228372738 35239419 658256388 516996456 2820070 94818236 370111290 118718145 74479520 775730856 39402039 179695774 67933080 321538572 538228675 6080970 32801351 283917304 286841088 28708614 14300392 150798396 27907285 731368216 252273200 182359296 21797958 136229120 23467351 504582197 229014390 5933785 29886108 187537091 87169108 711660892 757587860 46042880 120797290 448792785 816818808 701935170 12715225 11451624 8161486 189018368 293207040 26597884 38193210 520684220 274897602 44699518 287876488 162961354 338992830 43230940 471607597 33691673 183124160 940375842 64133673 766672222 483130032 215213097 64084800 223444057 374342691 340228942 38860757 782712085 139353872 601487614 236492669 290810909 161737284 523089478 29199808 116314680 602957696 38097128 451393089 137020653 151965289 391820200 298746558 27007968 200738714 9094702 233688077 7493256 22827912 48476402 41062424 498144920 278938899 118371612 127584348 15901578 155994300 667071544 546941768 294348365 10662520 461877367 387148925 147220734 716104998 943518812 121564316 35557205 234853827 11166155 96395550 155071254 371376306 157328968 42620648 31369272 9007050 23574250 269529930 79553456 116795952 750314052 461423304 282823740 675868844 645543747 1026663248 579091638 404543986 92930045 79527258 535399392 712241760 820381232 1387410 505290450 108453660 144473321 107818230 818593092 68011155 552656 332810078 26548548 367524344 130099116 94817184 123028800 358415148 435735820 619195704 505095810 838276047 464342726 16817524 355594316 39891444 808048029 73081965 65545515 912087484 100272560 766824138 66415272 621761985 153882624 638803199 721091950 395085984 16077993 559055829 187544350 334085284 359813448 273887565 17629680 86643060 640759864 663433812 360911460 364212387 238635396 280947474 148935780 64502603 65884164 141510024 491629134 166861682 48305572 153717366 583308023 78710902 108431241 379661534 746877470 258811266 457618239 41001985 385450065 41160960 31554459 33372261 6400762 255870728 259017570 100492410 238102476 5394744 747055248 288335300 729949456 530813664 224330999 268520352 202929300 176216997 167224422 18612684 9452695 177555092 2570944 116538732 370832718 178329565 416347470 346489112 245535758 443859750 89517105 19482400 110588940 32715109 562738480 33224035 76608952 228679812 536293713 97422213 48104075 126742644 189588000 25831848 49004648 8324679 35339535 2466672 103389795 488867664 474490800 135885460 376413044 41583915 131250792 415315450 97088000 670181660 65607594 230323680 114254478 206669925 485530206 222541376 231228504 413390418 253762576 107569386 227530344 162258648 321496884 27784224 604686082 7598160 228797206 528953200 722183306 80649100 116232858 51183501 365946684 239804176 54154100 12723132 175583408 106751268 126684425 142256160 92400886 141020384 198575923 35328920 137185125 604396900 870653632 128888928 12184848 391834827 462760749 50721363 569381032 269757630 86671760 57957600 530462507 84395440 134742096 696266568 997447836 112198140 347184352 163481232 774506348 430754139 286881615 103496686 39408626 59791668 14976169 111811335 26991888 432966060 593063224 168555330 435542832 256907640 9803255 242548845 89008892 580641264 65893784 94436010 213504758 119224056 525332546 247729950 243378915 292046112 268493280 173348133 351793780 153150528 345103704 56902708 143732467 331251292 335170080 137317408 192344585 196643624 61748428 16324110 580407489 18604625 1022503950 65942606 117247120 316780608 460039092 156205213 455886960 268484448 224417060 261364257 275364072 122500980 661635352 733647936 794730804 618081780 389189601 401504194 321349014 80087280 93454260 156227040 38531901 9673832 915632192 452987340 296883360 353919497 119910750 148574562 190685650 435567320 120844079 384073690 119684592 121358700 575524774 95240106 251000058 326131560 302419690 331531595 525699152 283014382 210034747 50870036 62040706 779076510 491530193 122658447 675877056 498303756 495043120 219093215 137430438 56353020 88293060 19971888 561778875 207140330
5000 4437
1633392 455787200 188402696 184869216 421970094 61320178 598209376 938216367 142075164 118488755 348434016 325456313 29363776 67453155 1216865 180828480 112146675 131117574 513476118 31174441 86504600 436295145 521977203 597029290 117370695 648837760 183634727 663209196 542958648 86786143 475419472 199227792 61065590 215617149 310477668 259307016 697245316 270596920 375746040 223491418 181644330 66216976 2943160 30955700 224699844 180740664 95331060 272368752 170505460 397159451 225448497 246677704 97239360 243457728 331813851 28419534 387352777 104639766 145147923 503595714 375010880 3318000 20257404 223990200 70622208 192188730 54033912 524337723 765197356 74956557 189089906 225262441 839882384 500389524 432526050 335434281 44789696 263831568 452429432 189306208 108619288 104583843 9818727 6788460 151132434 61508050 62676544 392416172 146697600 47475662 53390928 678829503 92870765 335193182 225056248 8832746 103619520 312696606 50869065 562645380 19804071 409984137 183083472 311653892 446895618 12318768 624258544 138492931 315043659 308678664 218386098 293160096 97229454 209662776 149306357 11443549 5882780 626674986 543551008 178003200 22004070 62995980 599814950 438969141 91413270 636838168 784933233 16200245 249624324 2709430 14078120 257856538 65571465 19949718 208375014 764366480 3822954 128383600 611981794 84769461 111181194 142784859 33291536 162931230 78440810 35277422 525224817 45317070 152510224 94580120 291296190 65616705 319771200 193175437 1739270 36181678 44192435 559005041 167976202 91665657 525065454 801844304 335839120 292035360 46957826 363539356 20381920 198155648 821885025 36096400 392323882 406141833 809748080 55474012 24390588 18332729 592342280 363642656 86562157 136330064 104771953 98537472 23763186 28931364 276962325 11946562 664557444 398519750 43512576 414444340 98005374 57267320 120511963 96680119 377105232 6694590 832980530 186068553 351002910 66368720 94902966 61538505 52544250 94714872 178824815 182310414 638993719 203840930 361755546 248680341 63693248 353696239 17020851 428451015 54182232 36412159 354405186 47717568 58954511 76844381 95535330 57016232 6217792 209575116 505104460 498264051 89459654 16786000 496102002 26497584 486026541 19457900 251674323 298228338 475122136 280943712 223118016 79664337 78728356 240010108 38669512 127515648 47833980 196835940 57896325 458886906 20815817 16927225 9730270 291314880 57487778 637761743 183536764 10773801 97562872 27376299 812656572 526603680 139920744 305367881 685313016 157694100 3871322 151626851 700180921 4312431 96543602 85136609 84046504 182128283 780743209 7140352 307008240 191782096 73000176 194356227 75038972 49538736 284046205 324383319 158211480 214375623 11557874 393794556 658485630 260741678 28608315 57585174 240196884 284992191 198394875 33407319 553940046 73899756 522399680 3896100 170763375 912232780 59415498 376015792 124010566 675045855 878712260 570755760 107827060 831045202 216041616 636224880 56007784 498034436 213956510 74782414 357598962 103701563 196308680 72577080 23851528 383120884 385284177 35541984 19417635 44534256 35813661 102464765 240062746 169075260 558313218 865239569 182228644 1012464000 163352128 195629392 245798721 52547330 71205456 29393859 750485540 41621580 654409035 84918404 939969228 157346384 273703360 373128210 290411751 644644998 323515533 155555676 210465756 170141202 517673660 20632320 309921390 678799575 931471 961452457 766760052 72729124 402392914 108618068 750699873 278775792 569071704 933725871 317037000 224195972 351619994 39202536 234463584 128549988 7291194 3202640 109619640 694967745 227629218 202638912 124249195 22937297 514548954 801159744 764513230 579246120 354363020 816442550 85119067 312096200 858045444 32639709 33974888 639214268 30756872 141895544 20704772 375405416 553630728 116998148 107373930 153466002 322914116 304286745 221940180 550974398 550911870 278174288 19046256 37910200 54136800 336270 234831180 853646486 306854895 642495684 190219848 364301268 240530076 65569556 176285376 178048222 300579750 91443534 317835735 68980730 421296468 381044128 200127834 17575988 113731254 430097057 600806004 238096560 433852508 343677268 233923155 642486480 274803984 38299756 768904255 126418248 67824968 171393255 15653792 81952416 97430640 426528705 144158758 127178259 8922650 259522422 68355283 920935764 359445127 171286510 29155140 265244742 124166345 547908210 15820227 43896545 325480680 825448260 16471952 317691962 599215563 142736766 176594000 100887864 749100440 14583133 306718200 35310630 300793104 506099160 289880976 79331451 581263648 223972272 56901523 74458631 90769500 88366204 65519272 30384756 435941632 5863530 369919168 351186840 261842460 322199210 13386072 659075082 789448782 186897624 114517032 126573345 90829908 241383714 690945402 370315491 1445815 641675020 165746490 4996152 520466815 178017210 226225503 204523484 263472528 646253734 736073580 275928906 355526170 491169 17835935 13139840 59729824 0 593077518 44346003 139023759 895766700 22258250 425385203 10400384 260479570 63735839 284943568 72123865 70852643 109382560 23486986 204434174 133736512 8244252 457953819 593005560 449137250 254036622 135083944 226841472 347252032 203329401 91137109 321552000 341560176 298523437 160886832 27120457 67326196 95998336 223493361 59777163 25030676 702671885 72331288 9222420 55761588 98587828 196856675 162676148 14741091 8177494 501470448 198319656 57158784 19606132 324436212 237405264 44844945 54006856 391167560 529836448 23824920 598310518 194279484 653025568 438970736 5784075 977298210 851214786 580149720 63711721 52293780 584166240 411513638 655360386 104358900 273433763 195077220 172217500 16253468 142895760 46994220 678936573 236902560 83323058 270688110 500349267 447183450 351299676 339349740 363768660 345985560 168852350 155434746 132539656 4917052 62468250 614975218 740453679 6343992 247877714 890395152 89319432 793993675 59689035 5481458 46807355 14817024 140775480 198566307 416174127 349855935 100491890 816644862 115385025 203265942 330651503 507537238 387378240 111296280 228605508 199420458 369136664 262050624 199772055 8820981 141464726 267437744 70437873 284627088 231041811 27798066 3464064 481852467 147723444 2747591 33135438 307470702 375113284 586751880 496672941 262647756 516909060 109442226 6777408 146185136 554021160 41699580 810821880 258064592 492005853 208329138 333163944 446487146 68806611 740274802 2997680 34885140 303928900 467552874 736561336 95421600 423565692 734213130 701760000 285974700 435992480 889822080 183627998 688912000 131159099 501067688 233626204 247385889 129138177 88335945 709669722 281344855 562784532 128164376 390369684 448629600 13517884 73088379 795473770 2648864 306184290 583034280 160090875 501833664 4976130 461420568 119185920 415330500 89379736 72309544 605419185 68921720 418315597 316654131 104349102 290965920 80692492 593227937 453848488 10080288 124243755 153781700 303058535 520260741 64780047 679705824 66652614 613636944 326199918 110533786 597264162 190630027 378258929 300344512 67107305 316016876 317728671 37643837 121572025 104196807 284549328 297266328 122168768 89808110 834790383 6230840 373580340 433074766 12439613 190141938 527630 33867960 752358906 194569848 3417204 10337548 18335380 190991017 438954 183675160 427797972 231281613 330278796 55663524 414352344 341327666 522980586 250891170 41291628 352711648 136460538 547229888 262520103 29419129 2793780 357339562 135174398 493570539 370400989 251781222 892028154 673105279 14128546 540633170 866801720 350621068 48931761 186040890 158222220 395861159 692127902 80834360 442804842 61589424 315879732 193858500 356570160 430891075 218109320 82896099 434877433 955549808 397028159 53282526 306300885 421044066 609915942 194577676 240734466 159400714 433680609 898733987 39347630 889119348 778269828 19209216 949987500 130415376 172262238 299902750 77363304 801450 91418376 93629781 865859078 457346950 276533334 738611000 291843136 327767375 300304620 25593191 30715482 345052554 7744713 892756424 30639530 105795999 265703575 127570404 372430574 73347619 254662920 56822008 194575392 83100080 72204332 687110544 96754460 278736508 76947960 239365100 461769336 536594289 100287316 58092948 10440234 127697499 567595875 2609580 12317832 16222500 818716208 74787810 111662240 39965487 6516018 547767540 567148323 188659452 265532337 335462844 487742292 15127662 127594752 17140494 95901170 193977056 450307828 303322626 73939232 721917091 175651770 1144117 162891484 115316325 96799920 538673058 168821035 753952511 270385420 581193917 373273008 377048505 674193282 40966219 350549001 6753285 90338560 149576100 23835350 163354887 52924740 576698292 195806611 251463936 69811700 135380252 298117352 468084240 5550480 268332196 195541432 30908178 73073874 101435148 495706415 148168800 29967952 41779829 81404384 160748686 386095304 251669952 5191880 79951608 206411494 813475542 496011600 211691312 75278462 508383601 439936068 323482012 168483588 221938395 105580878 107016650 363580181 164330547 2917233 671912172 186297786 505954254 8579900 105013905 130086190 48694252 6732080 641199000 685413120 419579946 136925800 95763860 716677347 136406434 321898180 259056954 28990512 101305593 706385390 323113986 35050512 59433016 35336160 880661685 410371296 127055916 338909679 270103808 333921372 371258004 29699460 12581065 3312413 574035480 148286182 5665286 27032724 364409512 42542748 375944922 1866595 981312612 143004827 894106016 212310189 177011860 389715460 395385135 15176604 200743462 25501747 486898750 5096896 225860926 772993494 167844480 898668172 99799717 385396193 211670717 570518250 37969336 34628715 233941162 567088926 21534030 22377222 13151460 346823812 523324809 44799510 642218424 600670812 178496212 229894012 126283250 63520804 677527435 99324420 96730146 49511210 30615640 191958125 113952258 289864788 45682820 690208412 59382780 124541296 342347532 262169971 87957252 127642600 458014600 367814025 96628051 300406851 946808418 533149435 427106316 166735044 99483957 355693825 7735032 79541589 992027256 205225713 314004348 5348231 322049805 117557366 233798072 156206400 320510064 16784865 31952576 1551522 46358488 43778060 56429373 29880279 323570130 72524875 606271198 92913880 381834635 199538375 53778528 274406418 474081874 342048627 171920966 283846266 258767106 232611559 122310175 180176640 149966936 79445925 235444039 318373012 7276002 175520760 27110960 207417686 988059000 523936270 7036635 344154412 11959456 16724442 169001460 96350754 39844900 185900520 66453780 335271277 1990296 331926826 9407604 198017568 27192424 226394904 6185914 75214836 737033160 241122700 131928167 550323208 343893355 258909880 231419990 40417650 284331411 240300120 54008906 38324790 23323625 229549408 262845714 359986212 299740104 28542262 202338764 9153820 362610500 113693316 49136936 200373600 281397168 395800025 64214800 524565475 31361760 143876250 495175694 24358386 93577804 185785040 644018350 6064916 261552 256668745 114386265 39463165 86711152 375683896 651904910 98852480 100428672 27210145 295945026 11449113 141990992 781601796 631294968 98051400 200364822 595196886 8007777 503645280 455171010 16346502 251141184 17184640 469090316 328414308 555139872 112841700 45372502 34867560 563627316 401321116 484320499 613500998 203230283 110534940 316103351 291972897 672035912 7234573 176076862 18800676 238907712 893798670 56252518 202714002 40238110 154870780 244990764 553654016 37546594 621281430 192416555 885481750 350251776 5684158 79187208 284939025 822364884 14952402 191460850 1031885218 393413622 234458708 70605745 15497050 55218502 111961101 260214600 34202667 66957622 14789214 138560214 99514090 230446656 317038624 160337934 13625461 38102275 543822596 50623839 267134896 801890112 500570952 231678354 25069055 397330457 82571434 257623920 33982992 313459498 47939970 12970412 28812640 115324282 68222175 44745580 94318560 129179600 230749143 695855110 508202275 238041960 33411342 233608650 28933212 166189482 60423185 44768208 44579148 141809079 49874244 346146354 599964018 263503908 175114702 104781600 241655952 386568882 199137627 312160557 76121836 13684222 784779780 116851480 30825053 792803340 675428318 1109292 175221888 2294838 13930857 6594764 774259728 66504204 330443190 352877160 190634821 8354016 368662664 415128168 387602044 21317660 363715812 489229632 78806949 316268437 692854128 16081186 87113324 421857455 307442736 420465475 165969352 651279960 432055530 162186024 44060630 358586280 976270400 1009119388 3826048 363190964 644861685 62355744 162930844 914797863 200472363 383969102 30112398 468384708 66918018 457511166 206698622 41888610 43210060 667774908 2702336 493908948 321847134 55887828 155583517 14242280 397173660 323632471 270963308 14612416 185990310 225545640 115026384 13348464 314986779 333751926 47617255 4734960 108318600 119999792 270971370 594551755 336879947 32137155 17268348 28696992 44839465 813244368 43068465 639737574 211616036 59185095 98295040 44737242 80753679 102103578 211922100 3072 320465730 380056320 680207262 477512376 389354854 55016697 85484784 202825440 148453992 5859273 124285938 131252525 563259312 306951864 472133133 332664372 12138180 7546432 86361174 53495424 32579344 555052797 76619568 50251934 29638140 925093780 54844175 6330928 11693337 35356888 434532035 957422864 59340411 265209756 204440990 417794997 372948378 281331230 735043019 37420276 344713512 339800500 373968298 96836256 10810512 194390 4544040 386807876 97455386 71881215 17147865 34515627 511133084 21600180 170083830 458335056 119874600 609305952 138848478 772433424 464992022 5464752 950812240 419863896 172623204 556050987 263304525 503399328 217021806 333800595 588239564 588776463 26175212 40550350 297252045 648241549 65808663 116158020 448839032 706314882 15648240 19912128 471525088 446617608 16207752 96465180 742963032 49012032 12279768 413905532 676503542 149574925 582403220 65556414 85779267 376103784 198876060 639852064 203969440 608062059 633936710 152265194 200860978 229344570 2806479 17995536 306974304 83703107 161135352 23558400 177351700 118901628 21792240 525422728 177996420 12871560 170345735 236715540 890503117 805426944 264805164 47084912 357764440 433157796 246057420 18878376 84725398 8260945 96681928 283114440 681414085 697455684 18006696 99355242 45791505 53943110 785834066 349045728 424649296 611144856 424889780 494254980 694895740 378287883 35430867 125726391 149421510 155875968 3645004 228949050 163176828 205322950 167576408 364241712 70227234 163091079 206132178 358670984 260808245 3001482 71284536 90025749 44207775 25041984 703514740 260876012 41676736 31374023 343682944 158797566 186595200 263920690 318653508 16179360 69763540 710390352 798103005 25650764 272587965 25307129 340894710 476947400 969791922 81362178 113828544 200910473 304208520 8034544 12655851 15786840 15417360 693213651 412323150 95409912 134569620 148794836 107113960 487892780 146148728 7073360 31876800 90586936 757402550 162174960 472670898 193296252 39930051 103846320 52478120 96307678 46865168 97411776 80962860 32009091 23322554 317215780 189027104 238765471 722512938 407202108 404562783 36407700 438722658 256444240 341409296 22311099 694642246 69920928 193883362 340656534 36337700 294662952 384193150 88330245 462912580 6968785 838100 358969215 27096705 136601344 71560744 439087557 230005842 154223524 166199712 336011400 28733033 149745712 577210950 115303157 56464928 18678240 166055908 765289120 541099160 56153620 12189316 26057436 536371086 60485932 216109872 226681890 127953023 126468594 409847490 261343850 535942062 406501655 393436530 210015564 185870650 209479797 34358533 35511025 40873780 152203296 74528184 624117931 495839806 149249370 321947140 86037905 89987589 29772696 226941327 5726557 171082450 345541728 578354458 1722720 360219420 699977157 100900146 188306420 925877416 66516480 467747634 155311975 73727415 57111204 376021540 224467602 557420100 349546164 412096750 150091880 146925105 108032486 96012288 633777056 56681866 156440000 300378800 24417029 615165864 53321416 368144728 256008035 522882270 9147032 70471796 591258558 202752856 427544454 15317424 515951988 74414844 220404649 160057960 323988093 627032250 126332192 16884634 92760096 254374986 51693510 108899091 295923132 5206294 298919735 22859532 316552900 179783000 523514124 70340991 500418354 259662975 3863420 246816163 101896278 11323521 722072400 52766817 221813982 61320372 250448055 121180007 173659382 126954059 962743470 112815234 58648942 198338160 236567992 328440840 13296150 57317085 76329792 40255608 231868484 143842842 539921547 2241960 133008920 250334968 8376520 174400 12889744 464547402 66199512 276280428 770900637 169042410 70337841 382716519 80551696 170369972 625202077 41403334 20831664 131458518 321950558 775466128 27529472 9149280 325256812 24028536 301831276 207356656 252986808 492895050 447623418 332252680 416616630 92392209 29066336 14306980 437742544 40044231 52473498 675356640 478672854 176293791 1014437737 571775875 416564304 191774184 1964160 715559760 124362855 255201240 527632000 104078562 187870980 477710905 250063000 256460079 121825028 28464660 585261468 409035220 252453966 227310720 649574817 712791893 3398150 184378110 51385152 74674926 30904585 202731896 62025210 207873684 614243740 139224218 280001496 7347265 738488575 71252825 239919232 167045774 128879044 139056894 214132500 30250811 74513538 452267814 200970618 485964414 443382720 64682560 764382528 109774990 632190988 119777790 566414568 96512458 493849045 304693952 681064085 339912620 66156540 140891918 27501892 43624516 433347992 318271884 673261540 153093567 197652984 7693189 179721542 644885098 238162565 171212115 191225246 15737001 427068621 71547705 92476284 41768160 160221375 38005491 902877300 6134040 270227119 329181944 323923968 50805438 56145054 231661425 13302432 57478192 569582016 572467562 2949648 557494769 36236520 10899300 415361324 650198472 331386480 121525392 894786408 567250887 750325761 26067986 614149095 32109677 167786521 572306911 433836839 866248 961395096 287614338 279834520 509605507 372347712 93833543 702692060 92935818 295152928 696620484 21454510 6888936 42679098 145666668 658788208 2094120 105750630 200657100 221055821 133592625 511619840 634852842 362069942 61326909 347837112 557082200 589183850 94342204 94897149 250690989 69053544 373404608 482291140 123480750 748181538 864565023 664116542 68388570 88968744 53633124 575599616 589064251 192584824 86977672 190128931 133886812 788640767 192718828 156663104 206481634 252657471 14281184 23524160 126184704 51690750 655838816 482793754 329543402 653576430 134856893 830801448 120884953 106466895 31242372 952053927 41130664 7762281 8346240 123680820 675134880 384958800 150039780 13234020 93653178 86628768 275878590 228354945 696056925 684416520 111785184 542486648 38374413 24664297 289648962 634217144 498267473 75447396 605238234 418988352 208838847 184291419 296125632 207823158 13420605 194599041 338648457 301155646 101338887 41913990 3033120 40319289 146435299 681723315 96501678 111270822 268515 308947030 126815992 706588184 544183332 247253840 12141229 978439465 80346552 481800517 661769731 707869305 21717942 66621460 427430845 185006125 152811164 422255469 131923274 438266876 21391688 247780263 36359864 261185628 268148133 24054407 371952 463859471 457001625 192980304 25254882 148054413 64147200 245172960 106648399 253122100 248337676 242256630 489664980 519837300 479623508 240827961 13857592 307956272 438101460 416100338 126854091 386426155 150257432 979800971 647798886 888779664 280297026 214003479 115624565 17610950 66389310 460578737 13728059 148753766 83539270 361786600 114500670 61955855 624904192 148001340 263491224 82585874 352474263 207969300 20063268 220039296 30846744 165484800 82776870 518990963 196907232 421290144 105802946 296230748 899538284 220224407 608266050 427705746 46997456 247011275 216660094 481545594 234959664 36817775 531989796 519469025 406032550 31126329 15157500 54769242 450725726 231060984 1017468004 121520110 569147920 172030880 1856974 495702900 128000322 585577053 455163885 417577440 115716450 173328144 117379064 210130005 188005979 61532135 263267550 16121739 860681430 580908770 667980144 388881144 54720270 134517856 102554790 149114808 216358300 282273685 262611258 4231440 345560742 122179536 42540528 711462998 127193364 8912106 58707000 8042325 42545893 97393680 504333534 1011099348 15399705 89112100 188293560 261092702 2093260 23116576 71311284 77579874 557467075 103265712 771677490 48338532 713510364 3784430 105327680 315768117 432520322 144296802 53360664 942355 81956458 49670498 252177624 910360674 43454720 45653388 203366780 376329408 15335338 51536034 120505035 616356000 182609050 63397500 136065678 227739950 167921720 413985528 341331276 260718348 383435176 293022918 272920160 4826848 111957285 2698750 249222178 347206722 128693793 751993758 553579500 55601910 144376512 175074240 389525440 664753125 189494470 374272512 235262799 28707520 251436267 233430780 411475940 282657936 42812267 114421604 246180195 491530650 6205788 57614496 906335098 161976700 119698766 46897776 562413670 687077704 11339580 230360478 129631463 289084908 115167232 135542407 229483216 39237177 910008 12749184 60810185 377085780 313609750 184225587 172837938 894255362 176550456 223205217 198205227 5734560 116987122 99445506 288473130 20160166 259526071 36683160 21072000 90057179 106959840 27260934 31681799 138146550 30635034 22435115 37618048 338058854 142563330 29944024 389888658 453471669 903267224 302970532 417774420 349927671 437195144 495523392 55572771 227935260 912008090 68512176 277308440 165283305 437943600 248063880 267708120 146518738 190610154 116619816 646635792 404887564 300508092 408789261 533200514 341033187 184517379 34246800 82628865 397936816 395054400 312017232 638688473 180979344 384836793 116710032 150084675 93509475 64000221 718886573 219133449 8432306 190538248 47890098 133111693 229523952 300306072 5792124 113247152 171000540 329982648 556851174 292251414 498811300 330753579 739632966 433986550 161461320 250643108 172604520 1991706 154479864 96280182 484119816 290049550 582127734 204059484 306510480 50447600 18743600 506858640 404803168 568212602 290151444 487893934 97118758 3796254 129546351 464703856 64424448 377812624 633332943 138390642 405058680 150607956 35502020 248825038 101693392 34142444 24450 179962005 668978146 843877728 498809948 24826256 265282110 372225675 51121668 41269542 766747124 413531456 688540080 76338556 37846110 409777443 81632889 157880372 354041685 745911878 251614472 47893822 658644690 252192000 669355236 151468355 75034944 473674740 138134020 253660432 490732638 6439620 357405190 39208464 177461334 342756140 147217659 227953110 304008710 97887295 142317315 160875510 176536440 74508742 365646249 772587454 501439866 718539250 7738290 2895468 80493798 201035064 215080704 297985761 413781776 605182403 188444762 171675678 17449762 78504374 371494044 340395150 375039760 600478031 87581076 345073049 1271820 53760630 592995060 229238836 48549468 626341764 16607008 16527690 187802199 554817960 288845648 57034066 517761036 773324084 466500723 180244438 524355198 192609570 681115296 843097568 165040122 257114766 289712800 639722104 5060253 289212041 118076160 210750579 73877055 302175296 194739260 510359800 426932100 222069058 229790240 589442880 144152910 368629796 194689062 118017775 506089996 24951626 448251648 1417755 286897572 658896000 6388123 263365385 56153350 32171276 3103176 556578778 118936500 295877136 490985783 5096262 297253110 166449240 36912171 1229338 539052432 163154718 232569956 184465155 105070770 516608550 382464270 9922464 800472008 4099536 114422012 900765215 25722450 481548369 432738780 596560979 325089164 516567196 423514560 117800448 431509848 58977937 647096840 1334008 28072440 179310747 397854912 218553935 583219096 115042645 431874828 4198590 515116524 228821398 87715560 292429818 410951736 45333760 29674976 41556686 348553431 269958147 178888608 151599271 137955480 292917636 589455722 91987296 27925395 31931796 142000415 593372462 97231914 366092840 326110785 185270862 125239216 170450522 522702280 696524400 397511535 379801542 248676725 567973186 649579446 121908540 590773524 798207696 11193728 275604966 118634043 322358288 19306173 26752489 398436195 338195676 116582814 270115000 326158404 649191339 183375328 613000170 1063440 192930381 476720310 577884571 923098128 486251272 181839351 146373934 186833657 152768056 304166676 394068138 107935840 133470912 445381200 460760979 459504500 442558764 349391672 263462766 234295396 304252314 351708711 90562190 252489216 406074226 256995616 520008609 60589740 30568274 254591688 304582509 37874375 133058832 149783172 489406113 192532275 35789754 866824352 539281969 189986775 617487696 296887869 525609408 36772414 116598790 231928697 464927458 864395407 49611000 869979604 100776000 578804913 173036535 874202906 203629239 183288210 448236600 594618677 71488310 423421992 571681524 81369408 364169872 872105185 375470240 36991440 268879191 5965680 5889564 272359549 115525293 285429431 19664139 289765476 58333608 71831240 540452850 144597950 86901144 770101686 724086722 12659514 167107570 457432920 451923075 399128652 281862119 270895240 131856432 1045856 58762414 604742886 1010921496 308262171 61867962 3027759 493666544 312612564 330817470 315376820 8145804 284296224 541083548 651041452 121554632 428038402 555382680 101481308 775647528 47216064 151547868 806490720 633539071 237433056 529533000 604393245 72603648 76645440 71083408 310959342 131612164 67116808 275267850 108841848 217347840 114191220 30610782 301683330 464574 15781610 185227497 78789760 134223888 96364576 62386632 514649812 48570264 270809250 111654348 196386663 395800020 145672120 26174050 96546330 755583360 311648981 98393152 38251320 307446750 151171072 672486540 136002243 161411624 364327200 117531293 597780 125931960 358299006 847278280 46646334 112681576 206775556 810787026 108713000 460545760 737297860 281704135 63350676 661394664 185038155 698837447 15573600 94095384 100806216 369167274 268725720 104655705 23381568 24690377 40675258 1681394 127913718 131782200 324651888 277372928 5215780 730265282 265188214 52068981 40577928 15609690 188772642 761524167 805275688 193390302 75991536 402804792 207300636 122109286 905636152 192465031 343939736 491090758 729326088 79581924 7780394 81699705 303197618 194875110 327246444 119394847 48077124 917712400 334119610 655005339 952070088 1157360 202763470 510308304 200087568 372387092 432375482 123637558 24416018 111193625 40327398 33407503 94996545 166531200 49234864 24963494 506241252 193682670 15135268 211464465 809418031 709284459 239668491 54853191 282434481 448503288 349638120 640920854 132278608 84531532 457449300 659520225 588144960 320002956 894701016 534830298 68755696 694031422 697563792 959374050 195609914 237283659 122645227 756089040 652220176 255619476 55364539 290398014 318239385 261194520 147114954 228087552 46072766 435158784 92761794 551734840 160585381 270521230 18480312 344808960 64066314 398694765 618725520 337007678 42249270 479769828 45886912 136330769 54683624 547834623 292677425 4280640 111234530 167921964 336402486 329968440 40990975 633434340 238516480 79673484 332282314 250033990 228451344 530319713 118958320 163381661 80086391 254316321 292729097 227127083 27362709 343108742 56647168 236652897 238995376 84996139 308889828 200139444 81247850 40017852 737199358 162324608 64083975 43719144 245589760 235823062 64122688 402091389 172188440 44685344 375334485 54030132 435629691 396794860 439662336 73789163 364288405 139514700 53904996 191198205 77531856 60874215 158281560 72608796 156370351 187158356 560932284 391122351 368822673 233880372 365615856 94782300 7098300 76306486 24942924 272939520 573838640 93402430 505281516 362945344 39400368 169473915 54242172 90402588 3158400 272263050 360744641 397825315 108918249 242947120 53542874 726207930 280131258 36016640 374673195 2171085 69048912 376352165 517608 144478500 159527750 150184504 240675128 193632192 29042016 472888442 52329753 133390285 428043616 72829120 576790719 147048915 606336960 485168310 90708816 225997667 164708327 34215960 268921324 12460416 110948733 121458750 347012568 108055545 465451528 701682390 251656468 22899750 168935914 489304200 1812141 17576703 292729221 74072011 585020848 389317974 169942375 44963466 50342805 79260600 240614010 281768660 25424782 439632576 308126448 372427845 111626250 142435804 82743380 179061890 18593112 651987106 27712408 136403532 184011924 81021724 143976096 98421306 665608038 898285440 265414160 148298175 77610466 362422088 177581250 278444411 213947372 87339308 33533137 301822848 56299302 436476359 573287650 186070 15903448 64725747 17340760 18557408 316114464 862911960 12119625 145464240 344694960 245385120 186011196 772528222 482055210 86346154 130082980 239332260 272384013 3859782 221582962 399784528 355029632 240818579 177111060 110785363 107044630 382824944 453443942 34144170 215802378 625623880 343893516 32277063 19082544 585278418 484177577 20832480 511851276 63670428 1006096896 115253284 688605648 504953120 362964932 672238791 131238909 115313650 815340735 867697272 196104762 330560352 10681812 119325100 196273061 277817985 627500160 269771652 547920414 257699225 5775300 23895421 221675546 265147328 360581832 528543876 424403555 373945797 11501424 219567249 24420935 299929000 96357096 717533400 629406588 495202005 219768904 403121136 528591150 151720296 294647300 91047929 318989390 202524717 32533557 365167440 67160946 79780112 41357320 422005325 3912216 723894318 6937680 25608420 490488300 374361522 229113621 80777550 607976820 256553188 257319920 444384892 365781480 10970289 606429030 126922644 623107774 36690903 84793812 400121992 705362990 59276218 94624468 1517962 93526664 191737959 766251881 702280520 495624191 544504103 96405950 693650581 55724154 222197448 169942524 379594512 268905780 252180344 7699044 133895177 226665000 566120282 84756480 101269008 119501653 11110325 4070528 245328352 46095693 523914270 60171174 446960583 113547378 804186559 236334546 13300705 708960 34298849 252660960 1271328 3281782 596129175 69219870 576357090 298080937 77977900 415222080 125484765 84052080 101374049 293242612 422793262 300566410 847298880 276305526 75688951 604420720 349217217 4397024 264556512 427605004 124355296 330558048 358436996 880709200 203526199 28638000 227279376 392259824 254739740 320121645 88371115 100460660 26963968 64358896 408484230 501877515 967360486 26679195 131715096 52325280 12272080 395237234 205322796 260358375 1031107426 33940448 402846050 4697320 571199616 235970715 26940024 160534416 323149356 469441440 66178616 463353988 143350350 239834961 333381100 39918984 779715274 145729174 9429478 388652004 24069042 287886256 325105976 316794600 96049674 29357517 177480435 337039332 196778400 155575254 139771983 327279920 253059890 335189584 511585224 79394906 2577432 741700116 886190232 36368505 950236008 412398820 275895460 124291080 931451029 99435596 534405824 150102329 210693564 526526000 241466812 57725032 222213870 276561270 23284144 77226936 66474700 118954347 487571375 378257908 96081760 252215676 631256472 298889138 218720929 478715712 406452864 434608812 42428468 36462802 186156300 300078372 78803928 142155215 8265075 209383564 231498464 322404320 7581676 607313554 300890061 79259978 41212875 455759241 520848363 178975174 38193941 52118100 22974380 5228691 233858352 537622800 12169710 665701062 622058112 691961460 129345150 396133024 94719325 15773727 201645864 113220852 91967085 12149896 140083980 40727568 519576660 708154200 660864792 81105774 6709284 142704692 151740614 23541132 92356209 117986732 6000070 536492000 330717366 131364216 104771430 51589367 8277720 57360462 1481276 352025247 126248424 1799892 549143091 112521136 408627924 704841819 555081569 52317012 804517112 29645022 424144294 101483730 104540128 90887376 543838416 34722702 193423442 49073550 587911154 138215600 97252402 4518304 72604504 262580990 239356032 475515552 431075034 586204751 10144305 146564150 47907515 414321120 13848952 274104183 177130345 212158422 387522843 47654080 295393792 168103974 340992315 129969488 16925792 542322054 189756000 155001480 287897100 121991523 190523472 62812620 817987564 169516556 98106108 461750856 544107800 48578567 731611602 295798461 643127694 122580582 238747250 100859940 152191562 272263212 375840120 373070880 41645967 480830504 152497512 35072445 83427916 191473890 95477412 386529076 146582172 236535552 158277372 321903450 459995860 10954566 792309240 21601811 293015590 141098955 7656012 22083600 650591400 232285840 516715290 1933604 118862615 120417913 379527460 304325672 292973274 902870724 192607834 55179793 287799372 797247408 75914048 118590771 117633600 9427496 90246156 213147396 539721284 439082460 304615542 252432246 99542528 570062802 286823953 419096888 150770823 844248660 471880484 358121898 651103187 520838282 16420238 434731194 251216140 118423018 92704220 692319964 540513460 3484112 55564120 61370880 70213249 852576 69191642 48903982 232454343 294819902 310707000 368184215 811082370 588547828 539978277 614623700 105662895 54692154 538780878 61304047 168295611 164640668 6400625 246846544 165493890 140593050 633376207 424799816 189765998 250220782 46196996 289211924 193597075 140974368 147136290 229203000 110730780 3506490 648855312 70238554 603984782 150382088 37373208 65037672 26126144 304937455 663066040 208361845 207855270 80021502 34587988 76915904 13535580 207204410 39520884 815980196 145118477 77662377 106292671 482330030 204089750 89061600 416963826 674302827 134765840 205211725 687037574 173891250 338596074 43217064 194599860 98812352 687737498 19216120 103078648 475617647 789630327 520701510 370157088 164060732 706651920 171095095 583225224 334569356 308452040 43058092 50200154 33168300 113385360 373449245 309336192 359307901 390772151 291969164 103289025 731059670 76425375 96501616 423663318 342332016 665990243 392427726 165862781 710612775 266426615 82697384 32456133 182093173 197808702 195924253 38739564 83431728 839008422 905131881 14997834 27642104 5856030 155588670 615192830 44281860 127140776 26100400 463182786 798758520 373964960 2886270 169218000 279012053 28823057 127864770 224708757 88922112 158883544 379064400 208387431 256816280 45806070 81168750 365681400 315021920 152599548 110671580 65770841 345326114 13281210 2210221 96343520 267914080 21139839 29402901 202959568 512851560 310880912 2179089 660600285 253263348 173364107 531484798 3542663 854099964 45671780 221907006 320260598 106753995 347234146 196255764 368049447 673343816 519980552 17445872 498502311 330843443 70938750 503588312 166713222 996491714 108017585 310887928 60986212 140356800 207493410 314731785 355262856 45667035 39276 589084566 397388008 61250196 76288293 447043050 120022674 575117370 370699995 770166728 528634540 45233728 746989773 480706974 131815060 251267510 413439052 117812136 355094840 156869331 79412784 250609224 437543145 350662910 691704045 94156300 34722884 149017746 180651500 18003792 200183592 14886939 80174620 657599670 83975612 223174166 100707375 191409895 160613766 188598344 121324000 267694776 290627650 46274025 280547098 98205186 495801326 91769227 144660642 54867494 577686400 138512124 960897125 446168302 143302775 462079055 867849024 571528243 111892171 480787860 156554388 238763621 59372874 432478044 53999247 179257833 260462064 32692870 78852715 334098168 619657353 243023396 45267314 81844074 33610356 475033456 47638107 942252736 242190663 488961257 533990616 617119741 318115032 474261850 225408257 11551827 12031565 632095848 149349425 386205960 428551626 78580476 151669332 353739100 696025632 12079431 92377026 2432880 881044840 42352640 507320103 109328016 108013293 523263370 15086370 102403170 313496864 185130232 80137380 357947100 197723700 538124688 94966430 33259288 136123200 430555162 106897830 41003410 47953441 7522263 37744896 125613530 147874545 46173105 73514147 22747726 586930750 24450 143180213 18949140 5869768 357105056 24235488 702661546 31811572 109620300 123180200 179591330 28453222 193998876 42260379 50870794 105040130 500028295 25359532 125141267 674237300 296595474 135691766 432304304 245539125 583390129 120652 394979158 51999743 192660864 677743110 178201976 213710350 171242100 150767100 111413199 37684325 171993318 105727722 780730158 489455010 51855887 142813440 52300977 47280177 370883508 9370116 608212020 27026748 1990863 517130272 74812162 3264517 475241858 297262539 325025019 456722000 170213482 21925442 331818240 656222485 26154415 368378233 437014410 423104784 880515110 35278832 282466847 71056200 47720100 54323424 65923246 575480316 280880496 122484096 175045824 7240902 650335680 177934429 113235920 964955647 79608180 128086498 194237568 7412824 335189065 379660098 83801184 267637536 510587838 415326694 385297724 280530976 353961681 140369328 19378884 19190926 380113212 98794368 302706800 247908036 415072 565318195 33304320 39400368 188825322 281395933 33540002 30358823 39341904 4537890 427896042 25376862 136341504 107922823 109186954 78459675 230721694 377173430 75105030 296023728 76340064 2172024 365586140 126514175 505922508 95751736 24984960 176046420 208509284 59575488 509655965 525335464 651483480 717114549 102523445 155381135 4483988 145050312 499169868 513906855 582165760 752542110 765191746 584444614 89002728 59515830 35458728 798181020 633512354 627428160 190138696 161692440 60020480 101509608 42862347 223507550 581793724 528820288 40006972 486535995 556449270 466537408 444452800 372818600 266443361 12567420 81715296 52159749 88632823 489740976 522555149 221733952 65979870 808196592 772377900 540902560 296180291 436792434 62634506 115218684 189603840 360746628 207241650 345070404 182327409 568894960 23357030 191644146 38699225 40313868 787747840 57580100 534293793 264561171 424078368 644550085 325151623 603025047 14449006 679395147 231099300 486197582 522575340 59057671 304031720 233267730 581919360 276617028 447536169 55222902 16292541 23165558 685784877 87011168 89070309 244802286 63340540 405971592 141393625 154674784 32552724 76339452 285367862 95780466 307281000 143507052 224915758 76505210 161903156 22022911 23380500 486572674 185806260 717698352 605866060 197545242 163101466 428525328 315620982 420770998 336581632 24075584 5372724 325546320 127203808 319267867 4623536 659968686 18929116 662011380 658384355 16703352 628885566 23572588 243201960 236467660 487471322 209395781 181746936 595065835 558386742 486004652 330044041 347891680 35170884 25099566 204149690 202319344 61505452 111443889 269648822 298585630 690653579 585342153 542660524 27865728 64507002 995644100 396615681 181710360 487172094 6441743 278370348 87547686 315127607 436753380 271244430 350581220 416958768 60394200 263128872 94479780 45978660 49977474 92475740 315019640 59021660 163056780 862323113 12280398 1628664 560592172 30936978 556450050 51278871 4939962 413435981 224995053 256608027 86433258 264834816 575043216 314759568 42319800 145139840 84964550 322544200 216720240 294834960 337229250 294723564 98854432 752013764 906753000 175416170 407457540 329236722 557809780 43680240 7949106 59220150 147713544 40261700 25589451 185895600 339324426 370601840 5372136 1784383 104106188 286031778 355136232 929223009 359180199 27089040 48909250 598020012 167068257 271143470 112313984 485213469 302338237 682128825 475058688 725644178 402939285 40215744 346408096 455360220 270067514 506036609 37609056 361128740 764573261 387314682 34082649 77954200 618789585 191952186 110048400 325880282 69804130 181827036 278536153 435481871 710600014 71135328 615423072 218334200 141311845 77799189 173528562 121772689 694480545 115495450 41748700 745394768 9683506 38876013 417664170 121496690 143297657 55641999 44605872 350354862 341289225 50222016 56487015 528852150 283335365 128199240 401931288 141953413 395309520 52553592 81478131 491704452 59446112 547724525 34763988 112038994 85196818 27613916 297570132 156917418 261516372 350084048 2016660 977652 119623614 134755 127322780 896160440 403755780 173500950 407928086 2772936 176760480 165472560 793266 221681390 2264552 185926422 216215244 29450793 651722480 485637209 14361182 177699974 667076700 560467956 64374800 274706965 88506800 29190796 1546272 268785093 262177750 436742816 280195830 756238775 3130644 231526020 658137480 172081679 185188668 41784513 141299829 103045371 162932140 389592820 169155961 127348000 21062860 37586577 596123082 17593320 35639230 211192896 11107250 65286400 20740671 402973571 124921440 363225260 3184962 192314276 512063664 148354698 180121008 29281875 134810620 103833365 83256774 57759216 333009392 10526685 109693568 138802125 460503030 141489591 368994296 261656632 105003902 262188360 856704000 225387768 215422261 3869640 38712522 88608655 57541056 537748970 256655922 441738549 146809656 279010125 103325874 139674474 108707225 92741627 1007043507 27680744 317826322 672736424 360175542 169315824 341851260 29652294 376013968 253928234 26880431 229519488 476036373 14320383 23497830 823259250 7447545 565473456 365115744 40896160 299833884 820241856 11693556 415157803 804687552 87214080 67570750 311409279 444665472 23054008 447776955 338068686 177549328 207901654 21767460 237935100 18202909 247199925 102405061 491121152 518623017 231952156 248490885 74506282 585140652 596155966 515753279 594310056 265434675 99666774 237449293 17649117 27892606 156036480 944058492 134333458 45404782 11538548 8001474 72382328 622863780 115827492 11649200 40921200 155135366 6181686 20634540 270861210 345714754 153552000 375597138 33955040 595864368 56450154 22890820 119559912 34770168 388650216 331886800 459651952 264663750 463795074 666516136 492246451 92360268 10492144 56940813 5005800 87800988 91571630 104735579 47661588 9250046 78252576 914030808 199740800 25114232 687692832 262662400 916676640 429099696 616808920 152574240 347412603 114466506 194250262 414285480 148194795 615696000 446074620 231626340 425945950 159290185 218022810 24024195 85011570 507416520 56579488 472619264 453990565 545949342 14465020 63350640 578572600 144252856 590389668 126163800 330587484 76080810 13683114 167860 490026480 49902246 158083254 126956484 26919760 25855004 839667140 159119580 230469177 108074512 409787175 595155933 746595066 53593813 484959354 64699558 242317754 73380820 266984374 57139088 785875914 354265780 740558274 176880616 67826304 300159706 59470036 232005046 248371170 281866392 238749477 205791793 13253991 415040587 86512254 28688609 27899889 41667635 435877048 161214201 6506691 72173381 121884360 3460524 484231944 438096270 209527650 167607440 24871664 328194450 226112884 509532968 35645714 125878412 22759443 211037606 805947295 369290634 53902212 384327285 209436158 47172119 342545593 177404040 209751080 876859533 182426124 195713402 131958945 383763017 486804208 699986448 557765703 2958800 95760352 259016931 66534432 158284500 139556430 346085592 614259702 132806230 467828130 11552095 335442180 859520 180063114 113835078 77239586 43163408 192368405 216262860 547509040 613749570 62017950 915082380 59647896 568337580 523929264 650124288 123147140 242273990 62163326 74264146 308553375 399190844 594692758 451227984 498886290 528289875 244314720 541334004 647959240 481334260 965633750 221847250 184346971 72917680 30426347 215164080 327751676 4513318 81629600 639637936 24157000 493457770 435877483 111670260 69482624 714850290 459383260 774662154 441972300 185111600 125017200 638585600 1478090 48009108 201929831 160803 140578110 78551660 136778690 94146705 143321738 142981704 27688606 698154264 45144928 766618384 8161505 629317025 117384106 344905860 147430606 22376544 168249368 92596275 593793360 73535772 15312132 653674928 515769675 43086381 644953686 131624970 49585528 11238632 201013371 400710224 59639170 95133934 308254518 609800000 69467370 40586032 274144708 27661620 315524958 73061865 103273197 9006675 311691948 293817531 586899740 368768840 125067660 907058988 356623178 95405233 328918954 932081202 710494022 731711734 755784162 461176800 291822496 75500442 144425590 196412500 21144390 12309600 233503416 41233621 50219664 301601454 679135144 132366024 54827700 230599836 620375616 118377300 75311648 142152300 671532323 713750469 183212880 365337852 208915174 551331981 9472333 82843566 263156340 234045696 122217516 351980661 181755240 453175140 305295513 5988280 249891408 699839815 160687384 1231524 52481406 207885720 195601276 427296576 19304721 143354656 247144387 20436678 255689400 241301648 107596272 22139845 62731535 396947636 133994796 18317936 821639357 286118195 116960513 273039690 105146400 167660010 544101700 533672228 370388174 49251991 260111892 79326995 103042456 745973622 39376760 3946860 263128543 444625170 450336014 260375544 22586592 450435218 16494720 235314088 300101318 103620450 392426970 176302560 20574092 128472722 58736547 427177050 343431627 11664873 261140932 414193986 271468468 595111188 463999536 166218480 18305721 158193609 633517875 282325901 400743774 319944975 5013346 385772567 541474570 931782280 243083066 314102657 90311294 247684635 865788 607771980 466262923 359120315 164958888 695205912 366908934 257055864 92332744 768629823 93558051 56778790 17858788 303647166 871666250 82757682 100144224 3923920 345512587 502379064 623763808 16356679 221085228 194349168 101241196 480072537 15859400 68391858 96147200 258756792 472231512 17222797 173352648 735692990 62395348 244320666 444717351 361076704 131894444 28124408 194120414 176342996 253551872 384997368 276233787 111374529 375104694 33781660 162370926 207925900 46230000 121422852 92655668 320857350 30195504 118729887 352130688 40069770 158608692 327261798 558332820 4773087 838983581 701603670 136810843 15605910 147586865 726011694 48344940 854724220 251449380 167967627 238472639 280322208 31872310 257282454 277395375 22777392 5813496 11726990 19259952 33559704 272831244 215633610 162858940 253947870 440573315 299313816 367624743 43418496 456901160 183287489 603665690 723874080 534396684 535440234 626966088 35305732 8727162 326934575 61229504 763222999 481166892 109215715 234286845 242539899 87107989 478424037 40050252 43294050 319635327 113388912 168960918 613998653 137463300 7058688 3498045 287758874 86272628 592589718 595363552 70191436 429427096 496722546 8265468 54106596 49038 262850349 413979546 81490850 104277186 380189628 357701110 119916308 331266797 871977844 68250236 50853021 726350733 117058500 74638654 26035908 225457960 1025833200 241240680 294424578 279398196 116058130 37114700 291497328 146117277 17371001 201439932 140652484 58081408 233785059 12740240 64281056 225735174 413751763 202461441 811930940 80967360 34539924 449068266 100549050 11301960 634550184 289173084 318821020 222156424 69739576 93586404 297442552 548273215 58186440 248565057 206946675 167867008 166163200 285727040 630642654 514961952 88574662 196354813 372032515 8473696 376579377 291839282 12086130 285032169 358138560 603473435 819293340 34166811 168115935 606015920 187115360 117980142 755489900 80327502 375804516 27663360 299597490 372440736 159684584 148202320 70430136 7788800 226807756 120095109 138601530 62022213 545964110 559197798 72685683 229601700 204122160 89319350 284017119 449740018 400034022 632261214 110510760 1199279 36103756 227850255 328153881 52133296 777584379 392946840 155466711 313984880 106217424 187037944 137953564 185469744 116635288 227251920 181517760 139979590 93113423 1018186427 47647320 171965710 108085680 310569038 256879724 30724132 212505620 800578628 413476912 844494660 58673000 1495146 533736080 599860974 606358750 105886924 113706120 248278396 339987088 1371720 810737067 33048909 290525452 772578280 147480051 19227935 645413261 6874770 138172852 177174500 467685501 418246950 316003674 402349224 51985950 233146380 441760874 80421678 60208947 139193648 195623505 478253888 466521528 338451258 44060034 92278116 223877505 417209780 15849138 339998082 45856688 509142027 219455042 19774140 356884997 89902770 410615359 161672472 249953788 56189672 368830022 12208420 14930630 11720728 448995752 391975870 371652040 219016200 326071713 493476585 591526064 75343515
5000 2189
224797648 146319053 399022264 6926405 209138097 414005410 156252576 182131024 52761750 722706708 55447770 100775268 299536226 29926992 113979715 675482676 207512256 876686 269692020 359196267 19147040 4096943 42471000 96678790 276820776 892164700 301840368 697504390 150134973 128618820 160083949 185859072 44864010 235086658 69536217 2882630 664063756 221408000 172611901 339805670 92134420 338639093 30845860 305929184 408435624 175627136 27227796 885476220 374028242 27516566 522986772 510359096 17373201 803692530 17622606 405744702 803113080 83896362 236218050 51913750 299040000 454806287 470739436 590224485 402307821 378608616 369902793 4994222 802919292 27363336 741501665 356208035 65610168 369178260 107946000 100110634 210391487 723729465 850127822 340897410 97080652 178704280 452954304 30463632 256896833 247137570 776142192 398736750 797468129 268706088 247984044 207360 542475462 59163090 126579479 321606616 162157610 394354384 624302784 287074536 124244974 21230907 673687009 215275016 231265575 199278858 118593416 153660192 462921080 429811900 56577786 269055787 719895999 33900398 449618906 21582208 200160772 96669432 152682530 161784368 348878440 28652112 146998000 242301642 127775244 130906335 852918444 107915328 131273651 100251392 184816759 187365682 941519691 16200184 21758103 257614248 654515555 521286000 39506035 108389322 523362030 53104799 216196459 182453792 7624303 567281637 330111300 330278602 78394503 601762275 81573856 553546980 585752652 699098400 99586883 975419360 402247118 443578226 551150 5863086 550728970 21795066 41774500 400890336 20305824 67931622 421521817 472614912 261723173 51053982 253414770 96486384 423160185 635873904 320537294 68413410 82603534 246732615 459429008 10300884 285402312 34116264 452791016 214812 44847256 441988994 294966684 95323698 17328978 16181100 12947470 29806530 254398492 149621991 590655070 896556507 152301110 3624570 194891136 647494204 539000516 17487875 526313252 86019540 157651878 865308660 605710975 250427440 556860408 57608704 4721444 329786601 8643910 850340466 193673092 441918044 245375090 602515301 712089013 39021780 327902776 423088272 172566540 196326625 144591120 131413592 273561939 6219495 76384386 156763409 164948941 470497884 289136952 99308484 641743226 54921405 147204487 11812066 498096575 404413317 78198210 165989712 128162290 217556334 173775226 64779156 102566856 318540832 89204050 364430746 26306030 934790472 194823200 492776762 208209578 13002330 251030656 108292653 405723801 90336980 184810522 387450382 148652280 773659741 100008480 692386803 529306968 239117040 804659790 690583922 213739884 44227048 347861301 542967914 1993824 503624777 802498668 492048718 677386644 110449224 140838212 418367083 297473568 705139155 95619186 122952965 81131531 588083976 624107710 206196094 431743047 303480540 272568849 10397907 434858528 331396284 40949022 303350143 56736658 26164800 76972580 169191456 41820210 329374584 216900882 37108825 94020192 40709856 922137032 219835215 44391505 62113678 82443354 96578460 200092370 763858900 501014208 524775680 27050955 125743920 72968085 535886624 27366680 219982095 545060880 390094548 668117016 543914840 47152000 17274040 117218463 67343849 308928688 62474328 349921728 177236535 816771988 168863863 148463440 253378188 140036176 84349580 548396871 178879768 47701875 704395170 379303872 100937032 101302542 248816806 367628985 106759149 729753042 411917514 600645162 95237344 334414846 218615620 345730905 520602136 99099700 478357440 1133855 196451489 804401400 129376272 567160066 553058604 183341736 227408100 391772095 1097208 180080459 509146929 30410850 20778312 15645938 701861888 70074634 293591070 863187104 134190960 846349388 79990020 35449455 199619532 280520154 395296552 271161360 963790128 934438252 107880507 203817106 151164202 128844997 148909411 163529937 287020412 78323670 200907680 137955960 188664250 29211003 33150040 57163860 534781786 670869888 601403194 144568324 131132322 11704815 87463530 89249568 731226844 254248872 814806486 108074710 494102334 253394484 28560154 230046396 150740556 147108500 337250921 150483350 174244297 42129976 382692800 59283081 542865408 853482232 175690614 341767010 164540344 199041117 480241328 123722824 1601910 316635291 40566036 385099557 201218290 96762948 218654920 81778840 25786420 615822176 82278232 898035840 36059131 591568970 37689075 672261860 15253578 328897630 62910232 529415247 623195937 84312085 335710080 795601116 99602504 385237248 873867378 415482015 45334089 23279040 351510355 419135391 107248965 411589125 738013466 659765840 419648368 517318500 80568241 440807458 56844424 246729011 468986910 633679632 87073557 29472285 350694828 202618711 85343467 86319429 60823110 136087770 384629607 705672588 244763838 25997972 29693596 667568388 425433674 63192294 371707030 102681016 14714700 210516075 449054983 65473720 18333024 213858652 53589438 719908922 352001956 66636260 403875325 834924565 250744353 154136472 154665781 212479727 118470854 134287930 290808243 634387650 235882596 168250500 23273730 589741776 117916128 572940741 42001508 122324597 201292404 94859348 90750240 123988011 70669526 828179497 17352197 706401066 459779874 614353740 733015497 184191150 633975957 50633670 91906596 283976816 73084947 88129250 629778570 12200918 535613750 287899520 88683630 46385380 16519740 207992170 795373110 10655409 34384240 331545492 412025320 255662424 229180160 90648684 207502400 245626338 63334180 458747982 753642656 273668700 205862670 716944696 647255718 74399948 293128333 2830093 192181108 140304777 266681088 4718565 2887872 756832540 65981784 316742426 567421668 437339552 32331624 144945315 499522274 96030180 4891041 130800036 4940214 157371980 25877969 105311526 236784912 311296040 340409844 137233528 51352945 223555452 10183098 10084026 439211016 187170 470869380 304575923 664099352 135970816 465622036 397130 613625545 38201632 304761900 841868340 12878125 70482993 43944456 210409120 929853078 716732142 623689200 567352500 437280324 38129521 676168170 111251307 48137572 256934392 1178160 146600659 98955032 39408992 431241543 6232571 15695415 71629870 421861392 185921736 279034470 137335442 63298639 539788275 442066300 181324980 99532640 102275008 29649510 185428428 189983736 589357616 100250216 307583472 312708672 503609745 18916450 239628700 409281548 386427467 424358052 62190876 112564276 279425264 3242870 587932233 767304 5665758 473040 121669764 342335542 138460449 829102278 634058139 775672979 19719762 2135954 906213648 326301552 232167156 296171007 128347296 42776492 675823344 350031358 367128008 455475900 19129330 215569524 168502040 488918472 75436080 11602323 44808390 256616868 8687826 26460140 147526654 119391420 66261871 408428060 161745648 72657198 86692703 87511155 200769976 769330297 563105964 61865536 737599512 787561488 418056648 508054985 246554375 742544158 12962586 89054370 2473344 238102830 84919466 936671232 594577516 61270352 87628800 109029942 326592525 126744440 452554260 3679752 39973632 228749872 534387518 471750336 101895840 156038012 264650817 120265128 89593405 660967560 216880864 127385757 41067936 748828469 409211712 128219178 3019896 73970762 767630194 244882377 218699924 138296720 138971690 123838519 194163284 267382068 179074356 56127500 719203596 59332570 14822332 3020720 372070578 745168611 366453135 192829960 284271737 161581680 10671936 344309735 14167375 27487650 181884248 992272758 35511840 550670708 229352200 38546004 57680285 91374965 385610449 305439362 67619064 363147734 387562452 131995596 421424256 8945731 497587773 727633104 33336281 41170135 449365370 399469896 145467831 394421460 124597440 126194712 756872105 377855280 699796254 139833982 240936910 144722610 302497910 215316070 600159033 541979667 26920656 87603732 77096760 222886600 184984998 238716306 488863968 29278472 444128022 18905300 362793090 83343775 141548480 103506294 169096914 748689216 10173850 95032050 384352080 216397118 124188750 175235697 994136572 195883772 268346610 160742485 713189826 538670306 630703005 405419868 235684482 294409644 435739990 372774888 304067192 266172990 81946473 83940912 281760250 456317262 156140172 26123607 171487440 77070848 34459554 836401923 155393025 100421968 52675980 110689270 301700706 17532308 4256824 371985425 192195531 670599958 484483192 32925243 54994031 121890816 353631250 106608785 425350764 660211836 334861624 590571619 505809330 153528210 302203629 520849919 59666706 214578000 53799516 182088991 74367612 558302250 188255592 10216014 11604174 15344448 400637300 4718330 68265 568213887 451077900 872528046 167378022 666715055 270582896 345662896 729530336 251708688 271202175 581627886 429524127 38583144 18343512 262742760 319700768 876840639 910256898 225940490 789327232 575216420 33652656 23922621 471674826 242696383 147577608 45823815 96245485 680431136 5882918 702938720 724705020 140823120 272652573 51588648 462964560 711663575 5594498 689540316 868832604 31159828 252798590 96912118 321458942 11400857 296992248 57340458 159517692 99455337 4104436 239284188 637929444 377427408 36663670 197243384 110280106 1227930 45348184 815833348 162921282 18752240 160667892 57592375 170767534 28612500 389734272 325445205 140747600 29647617 18496353 114167880 148936176 158520231 305028960 167963366 175333364 579998024 321790359 703365852 140970427 140650414 561049320 47246300 159396608 58141719 177023448 535849560 193226400 243956882 12735163 400715120 147221124 66293241 575592706 157788362 24299136 266704964 15059459 798529778 448420512 553870520 153773172 13893206 406678896 88861396 408312576 301707909 221525535 580967640 380125620 56441145 341844160 403739248 749553732 58749300 9272251 816414672 34356476 438203871 310144352 76659072 155117324 301240857 403627275 296780526 52733136 949549 41531292 37744651 18097281 406956240 102819690 52933510 14108250 83204800 158964080 331593024 47686656 968368060 499656710 460776514 341143660 68688417 840388877 119297136 1935500 215861674 198269979 145464369 392631074 99357888 122980592 97562612 535525136 596995036 139072200 60106473 489832239 72879930 50942328 88666215 277370554 40847220 52586049 158242890 603441280 11792424 220710392 748421570 117167994 240957202 372392955 31618640 261479345 102894299 51171579 162206748 103518346 101962850 55191418 787667034 36896062 806304 291863152 250321689 779781870 113153622 2521281 356065092 513615996 203984496 523773823 152500894 610087058 102378306 296062508 755352200 20742599 39538800 109950135 224614600 120934525 283887014 59055872 181091600 23410521 433571200 110590072 592601476 177853576 200625199 188000076 858070006 240790968 38812363 425481585 182553120 282920616 111422960 479192844 56480346 652244444 61415004 427105042 397971729 416328198 29808287 211484375 225932181 133075808 644843154 53332089 247788100 97957290 124454457 366865380 27727375 575548320 95018732 182331264 118643414 29570499 242628140 129718032 182821848 266206284 144763703 115466400 234454274 1010942975 249822279 882482784 83138461 798680610 357664320 285372396 426637655 28497096 186760696 462676962 292243846 704849376 441945225 69492192 132859080 93600339 22870936 29753322 238929000 73940400 46039158 64139260 2507302 274350615 57897995 439499278 155048556 96977034 709232100 576907068 5860350 904437711 563198000 1019069648 469112880 138135390 77116930 135796710 354036888 120003840 106300285 145814820 140927433 311998110 369254489 66958416 69490824 186513498 151750105 912874788 53514220 118212930 1039474920 284789943 116692800 555194885 542580528 173062212 208921034 321672000 214287720 2695736 336801231 357872058 556255658 22562736 636512600 33776190 207426990 267131320 191261980 60182496 48872160 156335172 52258944 71344548 68095116 200898495 412192160 45410652 618524740 595530470 195837592 336293442 383166515 90840119 225078312 626848362 581828736 50021235 655017912 370213718 46319706 126494136 18508070 28508016 196281876 134512115 200087327 42362228 108480580 260456979 379834260 119433204 462755800 46726664 21265650 732407195 17958171 201441310 672557850 291386352 724649805 633786790 790171050 389632299 7710339 834898320 13679415 174788822 112827742 49438648 210330 403231032 21207600 14668365 195177357 369621198 32531520 846235260 851370310 10364376 262330592 280706550 117042195 776382320 19353440 78332894 413522175 138151611 97530480 90739170 852455319 9191376 165972506 235832967 26612400 57492050 426407583 536527542 122106933 157193692 37848712 41507900 516450 409440126 5827566 329260800 142651184 109675757 250279001 173452914 674711440 246325500 41532804 6687171 478516810 189930246 390478575 373989802 7284690 38099550 51093350 3624768 145463222 445453294 96704125 61879584 293978754 3174028 167174730 41311619 156596510 95499000 20912148 33677098 555029441 437764605 478149518 70233355 412586136 14282710 62118000 371653148 420112200 138224079 447073305 51584520 139935150 144307548 230302284 92891526 217929732 35395701 105816087 812588088 658851870 171188805 349146952 117616668 3665436 868131571 248476602 292652624 183285837 428593740 334839165 122324265 41233520 45101549 976234350 33959296 781138338 50453464 241907380 211027231 997954608 64167140 456757632 187698225 658750248 15301479 257851648 306162706 255908736 217691858 187362244 135611820 4910157 20112274 8045889 76991148 547427706 8500302 122328245 325097496 461922804 88807888 322783944 417780328 410237800 95960343 755720802 109325730 603469948 546293904 111296960 230094406 290167803 209670800 244169783 64761804 135648975 400046880 191168406 197352270 42967156 370655529 6411084 35832545 25512000 511975343 84856250 17306404 101554578 408914624 85547584 142680732 230050594 85449420 21316944 202006518 242310502 79927260 617909952 574896663 249145302 342120896 439833372 136147248 260214196 941087589 228848050 119298844 123458172 599640192 329057200 29470808 349497792 313305705 29556576 32190470 132068556 118479590 55473865 260432392 38235099 1479764 119499575 377343535 67261320 184293852 85286346 971472532 383102525 118750444 15143310 263062074 30667533 255177270 156115466 346406544 439693560 412800795 129290672 1037694768 172660507 372146165 320053648 19696924 28573996 317904615 85869873 66125574 745565790 268310880 65323802 343856832 122208800 402082645 14666737 60330160 241702232 95732923 17138154 101070112 215154758 395670945 813849925 194846755 478045213 86055615 16796866 53427828 223181448 34588104 196144750 45311552 285224082 693406560 404184830 7852500 81446820 120986246 124126560 275646813 27531177 769636400 47975285 52476136 316516160 424593608 51123114 707898 203788488 70015320 5050010 27967455 664274260 63768256 55174848 306622470 893548035 4124378 354957025 97265790 742278785 64921824 162059150 13683781 167364603 214978464 214363452 99936235 333784432 44646404 34913034 380907596 84592265 160230152 817317072 76071520 459564525 453047364 149563870 84706880 461283748 170760750 259629832 197601132 192933559 435518580 183138083 24078502 328540790 69308404 107875296 164631740 598428558 174886572 93099994 420118445 80117172 628135410 714683538 235724796 42559595 394521732 527985661 241799376 339203370 479454162 13484045 279458186 661534080 200629844 8896312 80442219 62128266 152470929 105218168 355074980 89803329 87509520 385850377 67339806 34038114 901821016 869806067 156738116 13835336 543313316 46780 27327643 310802259 33118470 971694240 32402886 61228800 424415492 341773432 81519200 379477179 404755125 25274370 126126342 438918336 18266002 89189640 633413022 483497200 320346855 26820346 123292320 2313500 617549864 69524000 253763783 610485833 653010 89179853 38660622 824889740 505044599 596407812 127217088 148047402 268010364 14088678 847347300 577171224 66067270 64505700 220897986 195298952 100338506 153903401 74631588 193827225 165979950 15116078 133146720 170719500 476847632 273606256 324435750 766715488 118785150 56790922 329368050 86518433 23793275 147354522 163783548 242245512 141814080 209763414 254697576 216452583 12534095 419750046 289822503 523011108 436462551 613464336 187926966 128108898 359094483 282880404 844718950 718202145 169431957 298723264 31915450 26466840 258868888 249991740 31761072 438648432 58717852 448314746 465138424 18104682 141920251 52051450 194166016 68781405 54908781 41526903 108006252 100809274 123537195 294740628 167890110 39246798 352480128 76617264 924265484 313774167 8727330 458147705 49129405 110714262 686814869 25307614 860515271 165581038 995740900 14838898 183815773 590515096 307722888 443378973 54972684 14674080 109167020 769034500 303993445 170104860 427945700 16738250 157834858 193287699 33840235 732796376 63253527 179726390 41370720 212261920 48103146 5971281 44267564 3561600 231715780 33783212 97671663 128017590 264143394 474903275 53115444 109170080 225598594 277084845 136060870 558297554 18051444 206211360 566950728 137424600 106853006 6313478 212705240 42382296 97513306 348777000 66075412 537729131 531107546 45743369 10399018 1675490 509398500 301654374 54798555 517333278 421913430 293253075 242780850 124519681 153079050 12734019 510207204 20774888 3993960 32051802 297451242 39191913 168851178 578999484 63597456 289396558 200914560 134590995 54207720 296970000 208738432 167638723 344764875 590088915 272203955 413684854 440840901 683470645 841108660 18416160 574952 676244784 718713240 545219210 39396367 427112937 418562 425044620 19475649 35457660 74746161 505600331 674872674 3687060 403215021 237852055 33310277 291829905 449091335 467698616 886056336 809403811 114220672 346712630 219981974 882193361 1954982 377719957 290524578 322143120 192020232 48766335 29659942 59776541 305092156 991176373 106450470 72328387 161686846 10528000 638786708 22977693 142522800 463506820 38336318 178010729 104998320 139468350 265865300 389908400 136531548 101603152 550720833 152987403 246056844 534942075 130990596 21084734 120078072 40005005 93683030 412078212 742158868 312362160 45570445 62337100 161021862 189218475 113746505 548581620 176479524 1009578445 12728745 2550884 37512552 433715520 5723000 865316990 542611938 486897630 82337078 24458820 20616456 256590531 537527958 214047590 302980980 247610020 165355904 191728130 130621998 10708723 596368395 385945326 63806610 145154150 580433995 322290936 292270475 69313320 98316003 208056420 623995032 313960329 283083869 25381436 547207816 455369755 565335089 964851589 64542681 471351928 103114528 43973280 9865227 129591333 66185669 826266329 110474379 237490335 24462254 573126552 8892415 400762520 6327732 12433014 206976990 51063194 80426239 338684424 232876116 41940192 234740058 461263540 658135536 506702056 162040176 292743440 161353515 786458880 43378615 263563404 188612489 427460560 115869600 634082226 175681935 16427450 798001830 94750260 43288704 67710896 855385773 140902647 479477992 33547434 457306330 592644892 167107888 882019698 791274510 87298281 636103206 284013216 638962370 202672980 39688818 802552478 9712590 842014932 98880000 486746260 440637720 2829828 128046919 546165760 77007100 386145144 645452790 189025600 774990053 510003424 157037790 259917707 339234564 612459954 552711658 266304000 121821184 249417522 755821395 93953062 135457920 338336294 250471506 57408183 183336328 751316703 594940157 114479064 240661320 159816939 220729390 695850864 5138091 568208376 288755442 624637440 349361579 215927703 108700000 251225040 32914266 37288845 27534142 211098006 93725415 60987696 132783424 904556940 342931968 287852670 187325028 86043276 76974339 19513534 97449488 390631554 122239744 76526840 78066250 309603528 31166358 283669770 610186548 34436155 250195596 291856 577896804 232825320 249655120 175780310 145706982 282047838 575720112 29639094 1910965 6285675 68107577 197853370 695611995 28105326 421252986 45752400 391353152 259277850 90525360 563440638 490647132 98949748 2389649 914934547 53297179 78257592 991606875 17958795 403968840 260987930 972258075 163674170 318059336 385572400 199406592 433416914 341436888 5511068 244035704 694976340 26868876 250768528 281962868 837798440 14500383 541479232 142558797 637487216 107835720 283347180 98913258 23898285 86298300 174604248 441380320 504625110 3772266 379871008 76551648 263063619 17968412 539588696 533806 317213896 276259238 111156032 375196074 398781431 290260320 147289916 38783073 232077132 14070020 179312163 48000276 346518329 89863904 46441098 5150840 90706581 98881010 210536952 56626317 448678566 414424316 736115 42648032 370247400 252582460 67618628 363852096 73140228 18596807 78977770 573580139 16430832 169705152 386040098 600142500 941045 266589921 106170582 37713809 825272121 372739679 82700502 132351900 260269702 89055753 463252062 58480068 46615175 592281840 696455110 275151875 95484720 83312782 714140728 138616092 748946781 127276800 311271100 17832711 32969754 343217379 27372579 21947706 348136238 453180 233264320 427688415 206869936 266343282 347490 169232634 108112032 193198752 562482935 525457936 127476596 820408508 31129731 898340190 58083048 674075313 225295205 384262515 352258290 79141992 577554390 140670975 642631300 211533120 225996658 17094963 211578218 967043350 288095829 677234848 61116596 34838544 571590240 208671695 173111140 647584469 155593546 545468742 429869304 577244195 666550942 18384800 116564952 171305888 446400415 7710200 140254644 149804382 199494414 420142762 115598194 239939550 169826062 995374270 202018575 139877292 746227768 90332941 115712345 473767954 338036163 557979006 280278856 9430006 12723920 157892185 21963045 375674058 192243900 391359150 77806365 10487735 98638595 384319746 262290132 295834106 130541049 259995744 143507808 11296013 57776186 287423260 95062388 404180082 313594554 32416376 225545793 964246437 178103167 23349240 25715873 53615237 14891368 76331923 242221999 253382520 243221510 724909192 4213232 30194325 246581928 735002684 719691406 6825525 79219228 206711070 73499470 420065700 23415976 89081160 204148920 576691694 220822714 633460779 274683630 175618104 124612085 40267000 151083258 140214756 92955511 38083356 54061515 155335908 65059635 278495619 701441104 417001464 135045228 65919098 144365480 712135640 75492681 352663920 638889894 162829638 490296890 92091168 559458130 12859704 141400144 59002752 6144096 747925230 87413971 664363424 16180860 171714816 941234640 55706100 295497984 362824839 47164000 22993152 929984290 394580808 12829824 448815784 186527825 126269382 133637692 59414166 21365616 120594825 216891236 158678118 31170420 385761530 23171970 36384240 602470400 363336435 630256998 644367444 97424670 230262384 74577720 341186078 151420216 43927968 288223815 321512854 67405164 89574084 102191661 30368250 350218700 80496193 308789495 449529904 201505556 161666364 285412526 617884730 60855976 725927040 307165008 355161680 652789488 22763510 119370699 71782200 47607500 870422840 509639770 347273492 79833972 471169600 315075413 605003637 420616728 859548698 58698798 797591424 30670864 240176032 201205344 312212224 161567910 378640240 931469850 6634206 285588296 338976785 49988660 653500 150298928 198275070 232405397 43646064 190832684 279905440 243310336 179565315 88717815 61943154 121070765 220737888 116331712 43907260 371877840 426297915 511701624 205429474 160629500 712143104 110921318 57375136 179740584 114966036 11522724 369485480 614306946 578628432 651584432 115421460 391091776 249261080 243043925 502679880 10516520 45501583 118809900 72247014 125525750 592046902 138909720 563344320 551991084 28738396 170156129 303163875 221202072 22112623 417375764 455311006 66684396 186837277 741785408 699183432 243819414 197693550 221794056 114124752 34086830 152077380 237630848 801961216 3202073 497698216 283331120 17909912 14400645 118613712 88027528 343712232 246874308 311180324 100330906 286904142 302936080 471758396 49107777 282459930 457281714 401461750 527530520 84991845 62133624 17473014 101221634 202816038 965521244 110847562 29886472 213153998 29604630 534757161 302576539 87174288 79482390 229083036 203986164 299699920 53322840 456607676 412285104 277920936 264666619 297235245 224787706 85166277 1913500 221899230 161782687 510393240 9751608 35489472 120994810 709780916 508058138 609975792 175756616 297352908 9003840 669257743 768558550 101443920 384469630 37061280 150635555 730554957 4945149 222503039 28097155 161345250 152460108 176676491 247953807 230892432 587499770 15078680 709612629 116596636 14679483 63393588 394346316 509595600 303466985 209380563 69412910 198289168 581801180 155636355 270179049 89681140 9317154 410427006 121483105 299496806 446021532 13001439 134081568 242063893 217971072 65463150 170889508 333307167 416280164 89965711 85431389 56885164 276593270 3493836 144313518 612721956 17149939 127099470 190910907 193246320 572048388 132069624 211445010 75487224 10362828 559759032 70375257 129438386 453323411 641993088 104708370 314964936 341348842 166428957 310053017 251118980 277970340 555830198 9147963 171219760 35196768 183479305 182226528 478457250 13265868 30052800 273059319 194176524 80649198 452576808 32692160 344474952 25618116 168155074 568062880 819549910 202817844 441047986 449448843 531295802 333602964 195163961 244511136 108437180 914064060 14425830 27163095 393556275 668974611 198111375 319192995 62488209 812594083 275716980 4192960 223478890 55351027 12061500 707868620 478877145 896049770 122591973 5357178 56614940 346102530 42886149 134228578 597707938 126084130 926832564 498780016 238464810 825370600 7152915 150409280 231136038 41587920 180014950 46033580 64711818 88847928 120426270 103150730 199517955 37576623 70805904 12583050 51877302 225110370 98251494 90447168 458115992 774885120 455846066 474910686 104768174 23370949 6201459 496995920 37938727 821772651 513734130 887995180 213865600 670577468 18339880 215859267 652617420 170732394 269911650 331176610 452137484 295761865 416813355 541915044 69371666 145499277 620592788 135857436 924498225 628639242 624916875 440050545 510699440 67264470 375158160 170610012 36044724 575285760 339818035 335232174 573329988 108454514 356673876 107300010 68193540 670568864 610312404 130701738 437252269 156418444 263457 390704790 929974539 509431559 464676340 356665908 359432238 744170580 607312926 123562320 21135180 869168610 381933279 1145936 127014885 139694400 427214697 64775820 2764232 300269698 362894066 227073536 182649159 183508153 108119104 2209680 42433010 47276970 5683200 145162944 353484963 874953348 12295416 650454882 592897110 210938832 276405129 9767772 511730450 139118742 584398320 263322815 206503235 187954894 398846418 45990564 861869085 1282750 47559883 364286417 538912431 468004504 73486380 1973368 317250999 9812208 592468800 282606803 411341568 906429051 236921142 283005436 36138684 413580792 512452380 236090500 562962127 335745302 195809328 105524208 209469696 223799436 10091574 229167872 11765061 298202848 669984402 108612570 267982499 744408324 82990758 104917016 44848916 383676110 23518075 584283902 255656946 13697784 580857966 673022424 1028804 683902100 2168574 3515258 459031500 375355253 89280324 308355480 260546526 712589190 892283532 76539050 38663370 306027302 66910060 163211832 123052284 78700258 32833007 42421962 63518220 167851200 829603956 143521994 492774608 126718330 459238648 62996992 138286252 24957300 10059648 171322575 178911216 33652752 78781465 45673986 380608067 174919608 502926570 282684712 586942491 921460014 705744 210931200 536257848 373239936 951347328 339462772 128290968 809430033 42261396 22662266 75456416 37921635 269911600 43841622 251343567 155206667 152523990 21686600 28088032 636908184 75762438 125998098 451257534 6959061 6742698 39045020 67163665 299595420 527375552 26771418 195909006 466200625 337177456 80040386 64149076 155066481 394096384 648216025 395427692 108276740 673004007 205958630 40062225 15873554 22248356 447766704 118397295 541776708 24906237 73909572 34528842 109081544 340957216 17274030 159583443 37936250 447140817 67513639 5585734 42587545 158723102 191853201 9633627 32580000 171553642 354812590 159730560 80647200 874660026 1012848508 365060934 138676455 489255144 205497576 71892680 254773128 6689640 241336602 352122870 168263988 89446955 75029535 110741105 850451184 299072088 330486949 152415080 261577386 291871762 768848278 444088030 808291785 206684100 90392850 230557842 36513708 369932920 168267981 49768544 84042290 517405392 120874611 701980864 202924558 46562360 679512015 630993240 355633218 11552955 110417040 464865306 135824003 344035071 366315008 37001064 177281332 289638470 757861776 5111537 17038585 110356806 481504755 153340102 303657399 577604664 498083175 163036434 290543838 551000180 1684485 432938388 95564807 142982784 56151904 68170977 277603200 499265893 321199620 247995429 427230050 401236924 8918506 498034185 298791867 589911198 193560936 71023340 435956080 47408022 292128135 2244590 405036555 39160016 45696 66426530 74120410 27475995 726963444 60983632 33397107 434477824 304693212 234416430 771821775 160439760 11902692 200984670 156988596 251720432 51324891 4164629 134671196 17119497 400598140 162281438 506552289 110130720 173200302 30456013 636413310 38746380 61540857 438226992 436319370 764154000 217556820 794040043 155006436 35052472 568816836 71989296 72623250 284588091 271233798 352042964 570289456 119522445 229366848 360676854 683953656 146523763 18456147 51258335 470326529 143722454 18134883 82942530 345452432 39241379 14368887 231234672 83321322 111993238 437259930 335675390 744979680 351181200 124696140 306285240 26473680 195746486 670811120 233699882 192640253 359212596 293692299 519057644 390478449 169090250 582391984 182433375 21949566 790055385 347803631 5785776 707015232 23428125 137427462 748414205 43041240 524284896 531803700 280450292 277618498 598315552 28432250 515178260 294869943 748799359 42818160 47385800 37499760 323095072 148890462 103197312 116981424 475727364 544305743 628735072 67374642 409482395 422499096 537437611 538885737 261926742 517492976 406679100 184555748 66346020 956230852 589364586 9765038 229257050 470994480 706362776 99130824 274645913 243054000 471475890 487403664 66189596 34020480 211983512 463776354 17509752 212009292 680196756 12073712 105400763 441200880 3101004 7860690 113814976 25320750 659519432 218426144 451031550 5807292 120880370 36953205 521057043 213704043 241465212 172725000 359981944 95643003 56861875 14923574 678941142 283839296 54963903 361837686 659317728 19349949 16612505 284844841 624532696 231233616 350275520 402916827 105201984 146519868 156145528 348271261 81762912 44975438 26322048 52098795 489611738 492364009 341305248 92209675 81374706 391057104 905326460 222050944 333328611 268779623 181732600 3080489 86754914 753407886 121564096 348636690 495116531 17488872 42396705 787084394 235287106 46546500 87334625 10780530 721522527 1178928 291000387 649260920 190706828 119518620 195398697 9706242 673417056 27345690 151980612 22434004 89576070 293676075 70612740 75886482 117201500 197427825 229177574 212630625 53325880 677250600 175230705 534161628 249661296 5404728 432498374 58805595 93143344 471866640 510825 18546152 245927054 94124544 238904803 472698325 133697928 590761203 209410500 19312020 185666920 134383503 611446498 139467950 273145308 125310730 98880927 58662800 987310074 202879824 198851125 534375843 505811780 3928600 595104456 367343592 428580669 58501700 794558808 621264918 449636802 29403332 221557215 495148634 625345761 8005392 68063285 498949605 186561560 492960 367889094 179521188 404530940 214924365 457184448 322612842 864543110 200655070 117330344 72614507 761673558 464650632 876467130 77678260 199358680 143250386 21545992 174118878 168962926 282247526 777127320 196970220 407367576 527393712 257233392 2520448 874816320 102747796 39467840 567580650 357686174 543748008 194943624 274248824 333613040 449958128 123752880 537433884 292316991 12457420 278453098 981833244 364235 159550863 214167108 117586688 5090319 4410225 269349891 42484518 472194058 214013772 168864723 124811952 44029032 384426784 340489424 694143 267988166 34672776 470989722 574819980 77849208 234961334 42859240 10422858 273990840 147397788 338888228 609919492 158543983 113077104 12649366 178490220 76748382 215881456 392320440 27667013 36571392 337138737 358223616 472759740 74995596 103197000 25353276 139736520 52110796 91634304 18643000 756128485 5140850 52893322 19154586 482176760 257933482 389129751 501191976 75243945 301810178 6565370 57980248 868512048 366102612 113530837 127191365 22213542 368863054 193384536 255153096 11889032 543428424 743932 23165928 142332261 309026340 432047574 821785390 282601542 169053885 493399846 79287226 42953568 13842768 28864440 171454800 29850667 14910795 73067823 229815591 446407648 662872560 106346729 568726474 37246800 25486340 135038485 419731020 3921288 11867594 153081495 23332089 409878670 388240311 11226420 237958515 232791612 286810524 58615974 866155584 293015296 92716146 495629326 679296348 177630633 260829760 227670996 11737624 335936611 346788351 347693736 398078496 306706231 125306444 199378730 369603766 731296566 461083320 60171867 744285178 188442372 244825115 107025775 81970187 178602168 338413296 485921988 138569715 344969016 109352880 157396052 197030604 189508320 106354083 7638778 86035340 693948002 109843776 90938925 764421146 95271253 17060680 305750825 128263926 6837990 103358772 451325574 647397504 583756767 1427769 377624080 16957740 173566040 720797262 129948713 351875186 450414142 634619172 20512024 486696420 695780137 274918776 581575428 211474560 163751640 79953588 18288422 12660800 228429906 876663650 20280645 355438744 97472646 286582933 123623094 263610396 55036720 85724912 351905613 252364484 298806151 228303036 285987350 23453144 81234432 628128774 70942904 26122363 22087756 68809988 27797952 1023623968 114418158 760402656 273514340 804569861 274543824 125081408 90484898 59293762 460383264 202290700 70494251 190614520 33068322 224291474 66919512 469233856 263888724 207598797 260889798 150813936 185554624 79616790 204403192 414566350 91123884 112723683 297693968 19561519 108115878 27061429 297851727 176654508 469851825 3000907 98676384 422093750 546910595 273431001 319186 159609048 84970130 477936095 75044000 115470069 95663520 66564072 3746694 804342543 42463136 109214584 541688112 395437722 195179448 82765032 62943630 57320454 623060570 302348915 19824999 52787596 51563435 467972744 217596328 52246916 348783750 680981580 568232424 589663190 366839328 23989400 65360316 12961920 104043300 106197666 110692438 182646180 1059824670 428571000 543588400 343870626 252255558 453627360 478463112 326287152 70202898 346997442 59010912 300159174 36344539 169385805 755613300 308181900 13209672 349918800 372803475 518377950 98294784 409353688 461940765 16136025 140966217 179665344 194333260 507180148 877428495 536332090 1942518 68470857 113282220 602350144 235419006 65176920 245078673 142197430 150757216 642005870 358297074 205828183 244143980 106735495 660953202 101669554 306355154 378639948 42190101 24556954 382923152 88341280 89816820 417909513 132326829 541590000 16730616 46031245 18975906 18168696 97797272 222840335 58654202 200251560 513772428 426086334 15908780 412268520 148198752 462798810 156100620 188068592 29846404 165789360 558803520 385292355 932699160 735298664 168878395 327595150 871269943 191834496 743697228 809900940 3081772 223582268 349845076 68968800 767992720 116972877 317618079 435901320 101915850 31940106 17952847 197867705 598468898 475286467 25510185 309166713 10653195 9163000 174043926 76464276 245670501 23517672 191312400 21881833 34909941 177402195 548714167 255327626 78314370 618983040 19997197 142998346 311488155 39493864 296457510 780195800 579465990 91618400 18656979 116937100 622952130 347189115 615598182 233887400 253769490 139598100 567887312 154569720 63961530 114709960 132941266 55672680 30167082 166393843 413802900 908675720 17286174 286114400 172598793 288544200 144169531 19654397 387211300 336514150 518322112 135191270 939734720 46969827 1483930 331476768 272353437 123143494 270431016 233724944 846642420 13445725 135662843 213698310 588897025 340952430 318750740 260023227 666285672 499740030 442777064 932123356 409961297 20894070 182015136 28106178 221275702 34160100 266602908 32767477 572857524 592691320 48592072 45202500 112125250 678782692 359526732 959219010 81173334 761547420 134982676 391801185 354894672 33166364 46437287 14867446 78278565 559267248 40198724 405950208 90036156 180943442 13162944 57169568 487137687 280671360 7327236 713447359 44967744 2848845 322380059 983530427 247255641 20807610 35907040 336391200 81977267 54017810 618695998 48186540 17273672 72182109 183244464 101810872 204274225 298870220 49771616 4712750 8581765 269965882 117801648 118817208 174843525 23879100 187545763 356292972 241263330 1494735 262310241 198946331 94000767 586301240 25219626 550625908 479402250 611172300 737569824 109448640 331762920 429823206 291809304 80532792 108984195 82130941 513524016 200215080 334487832 573602503 727189881 726617129 263391051 107997669 227453025 704453115 124731204 455755960 58126110 117143412 416628355 18232997 37562049 297426285 348387072 96752100 7844530 599393115 354472716 194227572 476857438 31837401 116547235 164526120 4216732 176783472 80628192 258307984 544270408 260384124 369384444 432512400 460528824 576083018 530725158 325077893 107195361 309940666 289837375 365804088 63684570 590935752 54865592 447466386 11573358 412730758 57811182 869442 14386020 78068592 32186032 283687320 13828770 187003880 839881615 1039509310 7096881 873055644 29736272 583736379 60633490 712595928 493740 16544297 676590870 658291513 16003350 31420206 28369440 14112211 435710880 395050344 687326472 407605724 42580750 681549825 58328759 466480816 101926695 65059579 229760360 211397025 679765720 226742814 101155695 366191073 289561184 133311503 82721898 306034302 381461219 440030892 408411276 346946110 104268960 142026543 526789965 777198072 148950602 630489900 3063207 187034970 489923524 210560892 148174592 554215567 7881744 85875370 482746352 5350411 50380223 15646816 166359040 60331415 496436262 119059050 752763816 327710136 576155180 125441327 18464262 190540454 58847899 784920668 288139356 30809968 450123570 215186920 87868920 818153109 857376710 914357444 4711965 837477546 291732210 683615376 460151856 140739768 22471020 397056646 712838280 128913708 41554257 56472766 8754592 124911900 214284088 10163936 77328513 113038980 288022042 46442928 57402332 278804275 722059533 164428380 17356352 23098296 271413568 343832120 272532237 74016180 86983704 38542875 3608064 179551557 683523576 114402155 33931872 764835880 719264 254412711 43823263 9484334 243107562 102700164 797036008 201066100 429669360 446000610 473607724 43703290 724437073 446007876 470355237 11877624 15649792 554878242 328171927 153499584 434046303 384671994 660087428 223522229 286952250 89053986 257192180 169115460 103174640 124495882 27443112 48828540 503842929 529755912 90628993 608099555 192429784 80431670 77602472 730521708 9272724 567572864 41297065 421311168 505539041 456875445 359173540 40383231 514699538 447907992 487679919 208020075 640672380 45421307 340502560 798403264 626555220 15948984 137031400 210327719 581013126 194050061 272341620 245100534 715744120 81065877 4588382 516762691 89330472 209983040 90913997 487265142 188253465 335022180 202515220 587629106 116417655 490191792 35087616 128743956 722363530 143242182 114468550 623895480 792587396 136217838 32109920 106492190 81982166 454806352 208759665 205282913 83640272 48797472 250812792 611007744 171981306 24672375 650753680 175744053 109170900 145711914 117363268 623644953 331362353 336360546 8658870 39199755 526957106 507371088 201373938 109965087 972971714 33880983 602919912 190482520 309015228 48447110 114292920 184258968 190176552 209938004 379606617 28023424 47192625 877747080 224270779 262212613 192346956 100837060 278008215 343196106 733613818 582947849 290545375 17636060 20950992 115223998 213393016 326784 33715994 477280622 434318001 273518620 220952108 21191618 35971220 4799627 132722241 1009241142 39146259 287059532 98009080 143684372 549530272 400225104 551594700 367429240 182412756 7947160 47926350 39722722 432955796 66952160 219777051 34983641 729131172 257641439 126100608 43787912 42446448 42703780 50099802 267922584 37234560 347964415 105835974 724529207 139137152 95525500 306089867 194290380 784030239 179773110 308147360 188532840 17401419 275389632 119610640 564090912 319188760 755039722 156476804 42830451 930652870 5080515 853012620 69516530 85296844 288605554 100921516 127336666 265025151 237626247 46004490 538479000 441490364 535936356 161399700 183192072 661558716 304514175 348215400 286917404 3590826 36306648 305123616 371436536 847111213 182188842 626663571 205155676 32067000 951693144 515596185 85851936 204739668 345473792 45419841 191489155 181533120 50852955 43892926 121741603 30774190 82199734 6431880 39234884 229187800 210990138 225813458 235952996 148305540 288081274 243210500 358162716 165691920 76803620 765191110 374063360 539767988 165081688 499090338 205632567 35923750 543334474 86126172 63386360 23651222 20141130 117042126 62294914 326415801 601645780 852409440 6092198 759395770 111344862 218307306 84430476 311903301 175095264 604529884 58295748 260275725 450467849 244024 349829262 263270942 194782296 370339403 119789280 148155108 407017566 515734290 28681938 95812858 243912470 168331104 252446160 392487408 471616271 481439340 296736048 255206376 57991010 25014675 117990532 299500140 163465420 440311482 140958720 433615941 292820183 74687325 256967483 156610173 256646040 31639536 61251652 216429372 426352026 268724190 280562016 229028744 14624874 536395860 105326532 75299609 372059520 82441071 321994362 650494332 653120875 162690048 167772935 312635400 472902768 480668904 679070325 101441325 267562912 140825313 207070384 0 110663420 96058458 423756410 67501850 162614706 425192985 48192456 44152368 148445955 425527765 379645941 30669825 12415032 524586270 683653500 41084226 633289608 186382350 56121500 470792784 376881125 468960660 84515985 590594070 311010678 145155359 657460816 632394984 114072960 170384370 391709650 814836975 314958570 240330107 799755882 315767348 156289518 119888470 658893820 419040 150997105 224615122 93981690 328919808 386194236 413388048 46883018 382386096 96659550 435065664 66279990 78319120 366659454 29133814 118648020 101014020 419309700 96365416 40637157 77581880 91926495 41369574 104712736 435678570 189927332 18425001 23162704 653273295 375067656 349005816 962722150 82192440 57468096 81200598 618200148 75435360 78513168 361625425 95727840 140174085 215290668 239365715 96077727 282249800 569782200 53926054 514106882 1035813216 11416984 777451266 61493761 56520203 162492960 435075376 256442850 34561404 176441280 602115264 27596844 668261634 191688804 587264688 450649206 545430600 22994856 689283360 181012755 105595710 494514834 809594969 14536450 760115235 490960916 13842122 262281321 8760406 275260923 395528028 746769540 149921875 6103818 240405 210189665 419179840 109605290 110025615 35115262 55510202 530322960 177851484 259883785 115308985 23560 222963048 154053162 398794452 344489147 692237527 304702020 458186365 126071066 85796832 616856688 89813862 12051648 520608035 205428840 25271565 19731228 302292270 85171596 526212372 570767381 258182400 4313007 226458788 348339690 8870145 553466485 32491536 100051614 602237646 290831409 453811087 398875254 90428520 82989648 345561058 236938932 59930684 226478607 361627660 492438756 273681474 562377300 328525890 268271520 167472558 803738760 98854010 207542550 328505826 102010880 41091570 73768509 242964000 10719225 400462380 88939422 40011948 444255550 68090274 31670065 498481605 758316823 147155902 166616860 77904728 693685965 270242847 1468770 891993600 65394959 100666170 139851989 609943101 44408820 289199916 214016440 135128986 31363514 18566748 233911555 256735350 236620941 13323800 103744932 87693473 412072976 221450320 37363567 52474620 838249125 90998349 352830796 614882898 349445670 328651626 939085535 190598284 28102062 5949294 148512735 318589684 896451381 225277270 203645568 107948284 61571664 38774188 183795287 790567506 50144148 685061250 530999315 439040 14661882 27439076 330307070 6159050 74438941 140343650 126056130 164165400 134679450 515138255 259956203 203338377 116573360 14714340 631403638 221651628 80858256 127284552 2725275 245011536 89456250 57554705 41442780 308978190 77686305 247206770 100954976 71134224 605918790 134597615 102980285 167389062 252004395 509372444 35656803 117700470 35620984 45926612 5769624 153395562 316829803 42000768 500232285 165685824 196300509 281572542 31269470 49293145 210566527 359170625 60340049 123663870 21430708 423942918 204538953 316705290 143223385 347627520 169732024 373538245 49273860 310804144 516533410 308575202 38603328 307666884 159282123 444984896 424887178 65664642 59342081 105403950 128004513 248334750 85899264 183852489 29859864 984785242 225633327 214456870 1787200 402901642 96690306 10263129 49183244 132230276 19812273 484329924 506157664 380560654 593063525 9111509 483371056 316167341 227961848 89319204 588342612 155432804 105011958 148375832 93140740 556115616 579261254 666146623 49319298 359971248 289200640 14504446 422061714 290147664 170134422 415255983 752781224 59830992 102621670 24592896 775999800 201880836 42090930 175217979 256863651 754035230 659493096 49101206 124655878 58572536 62616115 234896172 552562200 76583472 367210200 731026350 45847625 279743499 264918096 104130552 85429764 296092775 89014392 27002613 412510956 572461743 295207275 319411602 436148534 455961040 565705294 299291594 57374394 72364301 167465478 643146912 509112600 178060035 83016960 581821872 347339313 359871960 231480000 93297620 490338469 355283510 929782948 72690480 158392572 165923347 95162925 47321307 129348846 124489582 187760281 128623920 192635160 18871452 5118412 114645195 668590986 316839684 320933448 249701130 1030377 416299830 42875480 443636901 85658496 148992399 186847193 122214960 34366044 378806694 505203602 20532492 57216690 44239527 217489844 98771976 492662334 252095785 11373316 66052344 708429624 50813271 3206502 174626214 198945694 225261060 638107609 25991772 405638376 301772696 77682422 264053790 386291400 124073850 410982806 3578850 156034500 277546230 626940895 494785830 216311470 756937638 82021247 367720920 186032418 17175840 958736736 453381582 107664370 55606540 426608370 377953528 49539139 139025288 249029238 92235704 80434592 69126756 585693920 586222450 41187632 94697019 653642944 38506650 351921060 220103040 89190534 343566552 692807520 4645224 235388 331706448 65723029 572635281 204865723 197173248 10712622 10071012 224984772 374985825 382103397 510046488 136881450 130475474 234896928 519239799 197094086 366260778 37058802 908209877 195682916 180721849 447255900 18528032 256607520 158927760 28924704 414218145 193403375 223761240 129096300 96093452 406150524 613792725 596820184 111324902 244743421 385854768 428677218 42621389 534137698 582682905 22436274 39603540 449301249 7276744 308938280 195584812 122452605 293173686 81427258 68089050 1648584 73928480 180768780 58540590 7646958 809230835 926026920 210575300 482348808 60007947 690909393 309897966 660300138 86508882 108875576 415499760 861775158 150415860 26179825 446970160 69541220 390159444 299262014 82344438 663822200 69575540 21943422 6880979 89222098 316364282 332886928 593983800 289148640 92390382 105397030 384536155 1208300 911640490 54647010 361977660 49855271 253003110 631654816 499706310 133149182 520462768 609032736 279156780 490893408 41648538 84540729 403482632 286590156 656723348 157777128 11549327 21172185 251294205 2778633 437174727 203529368 20676488 761940912 867923571 729047293 19756314 260058825 17167230 274806864 7419600 381333316 396335586 84886132 371518364 273091455 123218946 372178304 628267080 115894456 38834045 96187883 195812732 166603720 757925665 338140832 37068900 116552913 148315710 379070214 86640304 456834564 221682244 486334114 404479776 753280020 283880960 5956284 381286095 91141884 122929586 717768798 767185185 419124145 514045405 280940804 256810536 521523268 66359232 35445855 603526996 380088818 10659844 40849708 637635218 105011291 226849025 8704476 287437404 38047740 25947000
5000 859
663237792 185807997 283048290 45538096 3685000 408564520 2820030 300044828 64701320 250149060 73366930 235442140 315539176 15641500 313294528 468552941 734680046 489028232 375465360 1781604 398022417 75455536 58717204 125688446 688080844 192023514 242152596 124264239 149757140 27871128 520524480 266210388 395949692 732378834 9974340 428244439 22146740 719986176 274555063 771575328 267735988 215437848 258108530 342572794 402920392 579683050 429970352 408307800 133684736 313644036 30552470 119608818 815330615 221824314 610856928 833544058 294812946 81258100 513355265 437733148 350120070 323107569 68596281 372084804 118125748 468256336 65484272 7543466 807692655 218649825 41680715 449133300 206920230 69539645 630400956 122859847 133007983 144713200 39453906 406034551 191879367 20725256 53215692 423948192 465171315 234541792 347442687 343125842 630543640 239376528 263484216 1004921568 409797720 506275995 548788682 88768608 229444971 585745430 160393435 162106206 601843782 675843960 48125154 25156980 266424864 284010860 17285450 21295456 508768550 15709280 575119602 31589215 485533997 195423126 46631664 359491180 311221995 12963050 425797896 126846075 336492330 638356149 252471109 674939316 267622122 11975927 14900067 113376043 106259932 967402 1397264 55726218 43654020 504940206 669599676 708687508 210873773 760010651 234069110 270073661 469027065 127474912 491860988 92006908 275324018 159074388 184448940 175285132 843946740 170517690 616194838 295542833 2235764 165254166 477807345 370688769 44811918 502352864 588612840 133743998 125647240 290303595 94367680 12488928 253934582 827945778 154412570 368433450 510353680 31538050 9593108 757311130 199521765 80929725 192228816 547770366 261831060 178518736 195947763 117336870 241441167 35296118 781237424 94839048 518807704 96061424 104691765 611407104 867928462 99212800 9279028 61744136 312345162 295899968 95323268 3545760 26910460 11617452 46700461 313855528 13081288 418819546 459695940 267399828 249024738 343289240 518418015 172986320 244523720 7997157 58889120 488644672 526910692 679559773 488946420 18721675 370551090 95416374 187999784 634348170 137552772 111234739 171162600 63847044 91555472 426980840 291182042 34659868 167411200 100891980 812998662 528406360 212050030 25871412 32058000 130558164 65312985 173151120 30381792 35442660 43454375 184935528 420757920 357765560 62622526 525963060 377038523 272078648 664902324 196229280 402105329 229889528 444391400 396296528 49707724 1603004 195200528 51033672 606553 547120428 350895456 439394544 40701384 49453956 520515215 177395916 18409440 38007816 127189590 590877420 169621018 250903605 58484352 2155776 101599848 450631320 283703750 311812380 928023036 378305959 82250700 330918900 436502420 376488306 60549654 117806332 246736490 332852355 429372008 501578055 204766224 22885696 620226819 111673134 402916272 5710572 60254078 399065810 377965830 165699081 75048075 379761786 865056414 309110616 234345306 69395258 7712379 147867616 926988112 583879506 229540473 684591349 84122660 183578563 668633880 88847154 406303298 45831513 879536250 493715130 298147696 803700820 484163628 106931318 372162168 247607087 5542806 56201872 8126902 124662300 62098111 704957136 51448233 27365885 129495156 419930148 706193964 150111468 264903876 438585525 33075420 101711520 522028800 57163449 439205440 177857061 50058483 396198792 155475950 278484115 543980052 172921454 96515496 298297608 134185030 692393436 304771482 325162952 119298816 3788928 388295577 5090723 41333565 289284576 96154686 37855092 711330786 821386368 143995778 59319875 372873194 329218868 9935630 7929480 104161736 118545365 333104227 27411973 411336461 1018995861 163350320 172899259 533825332 57829288 71661450 28414275 37652518 5653130 197402831 105122193 264882137 522378345 46494900 369122728 839738250 114560064 97579008 41393491 525225681 101743304 241742742 148393839 47544640 317974443 103116579 75862098 506488646 815726598 235762692 27543740 46056465 13916700 493275655 233693820 282717217 434436309 667876657 209874860 274583592 668959124 8929221 76364475 411744970 925257520 103609210 788688255 268342092 442162237 433299180 280553472 422820760 858954726 590206548 245326176 112210670 221059216 154552476 254027617 414692628 252896156 24591116 223527360 603739188 12006981 563467680 14627140 313917472 533175660 147991732 289216814 34385615 665992 294770892 693555885 139707966 562915752 544400867 706028897 100045749 125271066 317007279 689520 338036270 918410070 45343872 120500151 75220816 246807750 97333194 5936322 218165184 1293904 863731682 251396550 488860360 105683715 304366140 771834510 114946336 255180380 227249225 206044218 274397675 488715999 89438320 797218816 627482905 32479560 38341342 545334552 100407855 16278308 605534816 189746269 239707910 410320416 134313993 644142906 220659369 415401574 116778389 108119223 9155415 44283624 50432536 229234862 808648566 742359300 21495208 248198640 450254196 88798464 15646931 524012544 297820611 336187710 193454694 111872779 119954499 160629567 308870000 22023850 624378120 104281230 3195528 746831046 120911532 12698056 356003136 244860030 73386775 231059010 243188946 63684023 180656496 605882205 376032300 431472420 361484032 355778488 220586656 29845200 494860498 364468104 55541848 210902052 305933616 81031928 334398744 452271356 120351228 342151726 389818962 157609728 617879652 296226058 437501748 20229300 352947692 457751673 33200847 269360000 417330480 325317033 877180080 715855872 10699289 333599015 348870501 14319900 19071708 368603250 115626176 16528617 411547671 16957500 657047825 155582118 208352716 109922876 161268253 91866748 3061704 27627045 695306208 240701712 300774152 11439674 647256984 50193988 31950292 61917702 712016400 501461580 209899113 312606064 569062088 102519831 194357520 410746147 650904 430677660 34916015 644535684 653431317 443751528 48220222 310799646 185469438 33910901 587434096 727716044 75088076 415381830 131361174 37532148 240006844 227282737 257596112 301600 46270346 203058268 413504424 149554960 461957040 65334936 398819709 27291616 148181177 680182434 340221296 222052884 161375775 86815512 41725368 292051280 605111094 39939207 461097598 210228502 32698272 276811992 676440144 113429988 191868670 131763494 90583488 145674240 119843829 429706212 196096248 402458666 416391288 80530112 20840184 33637350 838415208 648010910 211937256 41226668 268190350 267423772 118798940 469059555 54828852 42471642 117727193 22274834 51525195 47204168 551907342 757936988 650304211 347626741 92795348 30579633 163698780 278656892 205884051 126870445 949735182 283800864 337458905 77998486 109856384 44860413 510164316 661726757 493477173 223521225 154352286 6670406 55756422 179868254 618750552 358792412 395017920 173817605 746173120 18244740 20400012 17562972 163736860 356258385 431467064 236030716 197122893 475638335 213593627 147784812 117761840 937827180 7886912 60185664 4180480 940453848 268719132 65785410 43435392 107463468 581409500 240056292 235609770 551053206 93964500 120994348 367325088 175780885 442703810 115124790 237979792 794413560 173677504 166512870 604367595 309630324 917631008 371877993 999744900 285157661 23234400 532402857 302191680 140370717 843813000 43936452 146332338 167025460 196020990 64395380 1063734 3719552 22101240 275008679 95643888 55790659 117289050 181655341 124694770 261747360 585651984 279531427 322528198 208723830 369887292 28770052 523536871 403436174 289493325 724831380 776903272 55482270 323906814 667447141 390616128 220456808 42230091 158819000 616241400 391219500 156809616 52731210 135644010 614104970 644964901 476281520 445662452 858924 66288736 44051217 4326480 164066162 279033642 394623138 152745716 41823432 263691549 374676500 4374007 29468502 54632091 236175161 707167416 3151932 456658160 939359624 16776361 28076185 574373136 641075400 71591240 637002758 295163073 729354311 55224864 348282561 425287500 204099610 19207672 487295514 12875260 4160000 253681968 13387100 283572773 8662368 47464560 342416943 364372353 723852250 78650496 28686315 160747188 232149015 194353992 230080058 43141540 887381880 696833376 381374430 434075460 6445252 335515230 882300 399931452 625490677 522625125 255430725 205431400 329901720 490031584 113971914 962735840 228413020 324238152 60588658 71220640 112732339 52416819 56623050 715667888 118213032 100222444 137673846 294344340 346363062 137552382 201520840 82686942 274596540 295994772 441403200 224520169 346885420 370958052 412129368 929717293 499855070 411203540 50354352 823855416 310217413 80995208 276409483 197748904 288726512 159318880 388155047 341618787 282240600 770969248 163055840 19566926 354640110 390415680 528628170 501361214 493593089 308313264 139934358 204346644 137090100 491547468 701015310 950170000 60503125 451326565 67248268 32952744 642469350 66000700 28667430 420943010 256953606 21387084 472119144 473759853 286905933 716702028 168829761 592949134 358375934 552768905 407321076 366454316 241135684 16560612 300089058 37513600 24990768 93742848 170127351 330783552 541747560 346217456 184523290 93993900 843654240 2058496 647973642 21144 31172756 68147248 139321165 828584019 270414270 67564440 210685239 203245184 57132620 502810206 152147760 95905660 122723470 401432 652030365 44496973 245872254 328833968 69638976 122726005 84009840 152032858 333034570 522157836 149700096 89279631 8570700 19369863 494033680 50143464 83451534 209166132 2760366 123653442 468559846 26478887 30972125 6578670 146568585 135892719 94759900 715611260 214250915 803342162 761482827 54409824 167725751 48345671 40768302 534639114 181899165 456721120 177033864 138364520 415876650 19342848 830531232 14381486 136586976 333712588 176128260 688898166 378179274 167961112 273642549 95845448 58346460 147324284 39535276 706330 151939752 41277600 248974000 326852500 732286334 256678512 292280100 44686374 222018402 1554140 122341366 38189480 338077791 92014128 379277820 122941585 5863116 210163911 60418296 159759600 550657861 34366784 23283183 219023155 73866786 61204800 149444248 223231995 11568334 43056300 27380358 234568684 141772455 256917538 166261368 67307020 298262559 527491590 77791644 9382020 58606530 308550789 519389640 614842340 52904049 293113806 937438440 71541132 25748740 226823324 31876932 362080246 223407448 71667352 652099679 33055911 58758194 184083762 493675648 983576990 507993306 73552456 129787917 198235700 102805536 12074344 40147093 35648250 319108461 7879053 443310830 307817848 371943200 250270097 617278448 337827450 299010780 193424876 103415508 245201216 27570591 909307856 1502712 106864857 165282227 89139330 426531456 222626942 484920150 114748536 8469936 235872259 107651126 497713299 67069658 38373948 366523212 211512852 41894760 57796644 331627665 56774872 109624203 844044462 444680340 256735800 283872472 152549733 206267542 30619592 578525895 16614234 455307520 47968416 43036308 304120701 151072607 355860864 114052608 220767547 225449784 219103056 94763610 164020654 841519700 376798992 395728443 354969076 141190446 471740454 610597764 2751254 150844181 487002735 82824896 64568088 117603675 282718050 348326964 76294246 489473877 463463950 891806670 616939109 26297269 565116300 63354408 395221086 325379936 245987220 127796478 328400842 288550431 179399792 222385804 87628296 719038820 566415928 188013091 298157595 579437010 737002800 327369912 193322999 434304882 89160962 750978060 126947154 460891008 489670452 488931696 59451780 155998944 196573852 53214728 300577572 253371050 131586588 149084160 556761655 21953580 651087668 38160900 102969210 215391214 977628410 24900773 6973800 54644472 718086336 3414348 192842130 548551168 392532896 159317200 197177596 635846610 167917568 186267420 18076464 1728324 112234598 671649208 131286335 228538408 129574640 123173568 78517764 33474420 905239881 36140728 150558198 957859188 45615960 105581396 611882650 342221568 120100750 643677012 661343840 41634700 239983146 368402580 24505957 145020304 259107990 644915480 605310576 59451192 192381714 298901184 54982645 258304736 60882862 110694630 21739241 292853600 78677411 463006439 8519420 790835940 14081925 137435720 484980623 494671851 111094026 517977461 155498356 37646722 100389902 577104 70718076 275772528 77813139 1393785 75275148 941399613 121782990 2710780 779605057 564680608 191097464 6630962 675675 864792616 18083268 462043296 6854669 682802592 40408698 59282811 76852496 162790560 845071465 527444708 78296245 47692448 52173423 426142801 65217240 34640800 11410299 765737168 37910645 291378640 623050404 128427729 195907656 632057966 167625051 218528688 290403855 404019245 2999250 136966320 23758155 501293828 54614910 81171180 24094512 209049888 37850792 65664648 253401696 9032970 251299440 487960668 546916260 507965666 68580215 174294970 70091424 46361560 193749000 527977459 3159644 387434800 597915560 12679296 606936848 249837928 90047157 305036775 56637882 168497115 78315357 275537472 365420880 152055780 9010230 294953022 34514256 32521216 870505488 471736638 430033515 56996276 235251026 352239979 279178998 171666000 36618810 14674285 142733745 36941765 19057220 190302741 97070166 139040640 318761118 254856840 219036228 70727216 607918158 451796305 478199904 261693995 271850432 321257586 16705920 65477880 691523886 17951864 161762174 242108544 195088314 6321800 280775680 158027491 170886130 7080138 76249924 12996774 778032097 495822592 380199288 213943400 117229530 106663984 136768080 335225744 106126776 492112980 251451174 177034440 229820652 168417282 44492140 66404094 283494787 381856148 64988371 259505600 164306207 33819410 342227808 1556352 5494300 61715762 61611891 95343498 824918712 814564656 47410915 226130983 245043150 502258535 288795402 75427235 127710513 949861500 6119198 460442025 62029192 125416232 728343724 240906128 318284304 234062256 47699839 736115787 33132198 285264273 299031360 212161639 353941014 149048524 701901072 643670715 256136681 682657848 132084129 194165920 108139160 670158991 247054914 280722960 347925894 157675258 43771370 479063400 42011650 187184400 576687300 220394504 183957784 78912721 51657951 316424220 6129841 670201660 153339560 94576896 29065484 87179735 48687304 82577286 530294058 831511242 634475300 574460810 211765800 392600062 53091412 215899255 591187751 677303741 17001748 580770281 28973395 268335100 498258384 440168924 467676664 324149094 260969760 198054375 13041480 264615368 609033584 210028336 141541708 90053264 146005544 78509805 481930626 173577360 379883845 314068500 1418844 9070420 21905520 171951928 30350257 361317340 278119268 439550436 799074098 476177050 369003974 242160836 139025570 76694820 16532553 115137930 157449545 125667784 255477882 87317800 510944057 312388526 455010150 6173496 20641428 8839123 48402248 8848476 96676712 59292145 58575108 479706105 529617231 178418754 29878672 450839334 844259895 256050398 435454876 379579473 227791200 498751446 631983126 176861646 7791096 144905500 79112930 27211648 276725568 383107602 321538740 513811732 198393008 441439936 927682204 52395840 32512040 151254540 104094375 25125782 510315150 438987285 328051287 80290125 17910555 752618496 152402184 73883154 12259422 16489632 837271822 203738725 25409612 12655622 941739160 75185404 14137752 442927866 645596562 211871136 284881394 29076096 37700208 558414480 124737259 76808410 169245511 70566470 187154968 360781236 277520308 227992310 198706005 453419640 841972584 54016472 147960384 394798980 412247745 4180133 39718545 5276376 117194457 25743906 722696912 82788190 41963992 108752850 140097804 28716467 32111040 160266253 704541145 59828676 119388650 294527992 915750 303611825 270825300 127509613 108233880 16245075 70848072 102329602 677437400 65171602 60822860 291401622 601526016 142990944 39392808 605686921 1908765 828733568 496271782 273145425 212423409 348805765 17335461 13599990 83361132 699308064 302148735 591180136 262842928 590831552 256411716 567165960 263224787 19854978 401413152 210074914 199750434 550149600 56323810 436527771 66609375 938078640 383775154 505285231 863098871 799446984 47766375 447046000 504684198 617702720 323996022 1462588 67713664 200650528 760078466 790829666 411976018 457554240 815850468 582390639 210823754 483038422 450985600 981009225 356660578 17673344 25894428 140624307 726038260 24337103 717451420 97853265 795212154 417681537 289208584 302390420 940017312 182240 233883380 19450416 659863356 195376016 364440888 27897350 3053336 8839698 103211268 246409508 615860354 234865719 569105860 673487984 145695943 751068341 56774928 124384830 90115765 96646 269681504 43895693 332804482 126524748 797635158 651504832 454959456 239443370 1433136 291579474 787599648 106898292 128612664 85741059 308423154 17635507 146421264 347291490 27898598 407953775 166423536 188229882 22369560 425345001 331639650 140507136 54305139 88283916 458700696 264008619 514111794 167968302 317527600 798689270 178146000 4296435 22443120 184820923 685141794 251978508 77995133 29493912 19263321 2810692 11326630 823132308 127825632 744471490 49479720 291029856 846825568 30740664 857143950 457588146 239430900 17708500 212833628 27852240 201865392 869396971 180516400 415398368 3474450 33700800 498502697 1574124 291467715 33168070 339379746 91418876 15699840 11049576 203002140 853402108 672619178 106744860 379729150 26008998 498628248 75664165 19509960 175187178 398407035 160796909 215107566 311275440 527624955 163154480 317831690 917605000 16237725 11542142 183757320 662292912 18559101 37376771 841872479 58527333 124265625 2591442 176823986 473327415 247902778 753809826 84130896 9227504 72144215 792406096 82357333 23622144 196746767 811161348 244129941 226202639 84024960 487770336 34043115 279399303 832555955 261206496 447750797 202506408 489262944 555880967 599607054 425838920 25157358 219375477 178063434 331766513 263534544 129940164 557072828 103908045 92883765 429155857 118700192 563979100 428113092 434233952 15772900 89955490 434600727 151167800 268489602 136190312 400741978 1891705 747723459 717851376 119754648 541600604 166599081 10587709 946356642 40293469 56658175 89274996 18976078 660434983 692319569 116540928 61107067 751979360 122314032 125146825 120532128 66349922 145554100 104187727 105577364 5545632 167392512 117224550 331208858 117309976 83776194 280943650 529577520 61918695 592651728 458157304 795830913 643513953 3382904 17072976 215580150 9700970 200177578 866357237 568037250 25903290 780634085 78251078 338060775 83918076 695186631 549921405 63123907 704787595 358570818 470452220 117529932 444127732 20201 12706083 602669220 151998450 490690893 290909605 578029890 66152975 310059596 195722100 579822144 181086500 51873939 8654019 21365172 573285050 596339046 311079860 85301960 420738138 112671936 217430134 2673264 140147853 812048580 410788942 1122430 412773378 137066722 134041474 387121385 467369824 419036488 579446272 355452658 317923671 184270630 264843040 338030619 20648880 176464736 618250050 106749960 115785000 241858344 795781112 48936800 47402454 459930904 149656494 381027143 21641499 410521265 93288448 300342851 574532768 318046509 3511200 437405116 203651200 735320196 22791560 61131056 11210019 322262296 827432670 242720610 6464196 423316800 933941032 49354961 1021178082 175307661 186613130 903161927 90067900 77060326 553696812 30798690 512235660 2340310 50233568 8067555 463986432 3666266 526766318 32604000 138053982 475623321 312518928 15859314 37509480 112927748 670204278 476380720 736570356 844257010 226842846 138561084 721506216 305459168 280198080 176124861 558268270 3289728 563402664 3927392 169994848 183533305 355024600 57238378 67189496 299602140 16169745 857554880 105710346 124794282 911345487 157493604 226636336 384554808 238392898 721000192 880114248 15058180 225703177 83723116 612384825 50888208 216005089 502993512 427829344 521786610 412472604 316477770 26511826 185713280 128567787 39105176 14546512 971255776 176648440 119365092 21280059 59673845 525376578 77231700 261026553 67064388 419036136 306156574 266238089 411156658 439912125 359957718 209752542 188748114 12589325 116178388 806654464 51104920 370150239 96607616 169210395 677416452 245864632 275251630 125671106 60358248 23614416 298930344 106311320 347050800 845663984 940468824 16892520 72699852 608233024 193394244 178212720 101576816 51797655 276756714 337773021 34919872 112899159 17902269 869810153 426885932 14600385 139011552 138928816 168472876 938004690 895941760 168435744 168970311 468077800 23905723 502907950 226116930 60015445 347956221 46698458 244666422 560853525 239994987 735768448 180848 484846610 792744868 209280474 835385456 73239732 135133786 417397580 251716389 255734835 536698776 480658416 116024850 0 277104135 290822560 19587384 7676056 408405620 7759008 832662496 607519935 115889202 559654992 535257640 306067170 338069732 360090700 84096860 96749786 130732349 134172558 304723768 344867685 148332960 304525056 37456562 795878775 88798500 53551971 179139115 113742528 441082735 586760510 12571572 379007200 17043988 303986480 23826952 156944520 142128255 14896571 7252911 405580500 958891486 391013921 151002609 656109560 891066040 107971146 114669048 72681600 45975174 362010440 207206304 375122550 196686188 354038424 785291560 543950000 80021062 167379048 82412001 48201875 477883563 424154364 135741336 224322010 590044105 678205440 150497407 97257862 123881910 579778290 173928945 310218008 732298476 31117942 922548 369610461 54591992 64665216 759411011 155801856 344927856 333166034 354064284 40382820 280072596 405338169 416821680 45634086 133888992 97388172 128639085 482759270 574056672 61269306 770752200 5567120 196714944 55245711 160237557 131630652 122504382 167005098 942840750 243791086 788129440 48227088 183074874 746016960 433408640 34277584 27446708 94477148 32549796 291378310 141696680 206212482 161935476 785804352 180810870 999969185 346744677 13618344 16591817 492201125 163995634 365781720 741186374 961494577 62253800 663152868 171596436 175805061 445883223 353172820 518638263 411611670 41697578 264951810 241541769 536970501 16531270 409387464 823469187 528208200 115391024 36292431 138573358 28050977 18478460 761176810 505500387 165801402 862536920 383771898 460192520 150412896 66523176 597289158 651737088 171668640 177343870 133550289 621787491 106136280 27288096 18617424 198637920 757801724 102007868 82374920 49835435 75851694 598836207 333843203 186652200 645631304 190125096 210914424 3688694 319762232 477809712 498240594 33498624 371158160 87734066 339170286 631711509 14203626 90866607 253136620 183778956 145979598 534474432 128728080 137404371 396562572 91605072 130023674 94637050 138290008 181799175 249257151 796537406 1006953705 334347607 262694983 355663021 66060306 18481615 171059587 742815600 462757152 125220766 70584187 7934970 638084220 181718100 911392372 156117772 253823880 403391405 217903776 515166824 42403776 583489060 36021032 563407900 257897640 394824090 81146890 85749489 562139600 32638390 60627932 401851428 80598960 318577796 544082100 419265918 716044840 97762840 787566285 17470880 483650112 38502648 117060041 4304610 17461860 135979956 307295604 456751509 169198978 110437440 320728398 504012520 106823899 55332232 57478624 126608606 933717750 460980 334435661 48178254 250424064 214057545 224012490 289088748 128890550 77287782 745679748 828762 3290594 219697920 359576716 213115604 53917324 5758964 143074030 606517632 53957345 756038025 259738425 19198746 222745572 119630627 559836980 582666084 164522302 537362760 311087604 409068138 641675730 149803321 18650520 104853552 443788800 265940203 183904952 665344020 187849200 2347226 285696264 7449735 16509636 5479820 570315168 583353932 155648342 149289186 682365012 521816435 344784241 138852190 75150180 666089193 31732065 164524835 301079192 406899174 114551740 540050690 82418624 225391950 198971190 667158338 189623541 542673972 128549961 625936110 48724116 171810207 367521000 45861426 30020916 53393040 44396062 92565012 258066072 152403372 82326772 488548704 247916844 294266944 103694500 295181856 523577358 147219642 425312760 139350924 810645660 373720572 354750543 792894684 529094595 280051530 72628521 293619430 12099216 50096637 639379834 288524880 191034550 957198920 589364498 510902627 109066730 11126160 412391375 153611436 80282 279273254 227316388 10387832 323335796 294241645 417210816 330807656 249479325 637436092 413719635 174155298 64554012 206687520 9578492 402924084 131133332 23851233 382247296 33577176 410630417 15998782 759585357 793822071 12323129 222418476 388548846 67441158 455387205 123325248 62290760 108595516 31532880 116212632 133970340 282364305 120263560 490695712 79350390 166778381 606447300 55231936 39233650 287774520 404760448 946121280 703761240 282623408 250622545 463471470 249588000 75641923 38344260 3898552 293676312 915622692 433794584 534222416 24927525 697205520 24038065 570747842 238029625 622242 1019319343 65419774 10736108 146273850 532843935 116194880 51644538 4211928 344460972 682569405 274300143 660094743 174114000 55582270 414005658 135356658 70600576 109483220 392182560 975105365 100820337 560566 418143796 435213000 661100153 313364457 60747840 1627296 47782170 374995530 1444950 362178810 592634680 716062129 656682800 280140636 22997160 168759300 511519638 549690318 218738576 373322612 260382800 13010373 765382875 942844000 421516326 391156922 48777864 618201304 36688450 32895289 309555023 150820960 54340200 107525901 26927472 49448768 903709991 81775925 510159238 377552304 523308384 68367420 188806430 361445379 74808534 15025948 790810212 74699660 92309040 384297272 340579388 264264624 8109537 224671431 407682990 194831008 405992576 166433758 465448508 523796805 20874200 6076485 88194708 185834975 195923504 275120384 457387893 84859974 404276075 145916706 190287560 47751973 36719866 154732606 30162944 296053206 176132080 53270775 76035630 200251252 836907280 78064168 57334608 962781612 43998669 214502431 635804413 72894932 327461238 29244216 448584832 123593120 50950644 225523944 103025961 12081888 525477156 176615949 23696364 93808260 753307650 33509574 334701819 414050416 14126352 240447114 21389026 366017308 563619064 535893337 782544896 353336332 53998660 670191573 4647035 469415121 13241096 775946363 785883168 128936160 132909088 276470095 228934304 142349270 1233363 36656522 376364310 28047020 70601375 205409507 34930580 110926224 635590930 126063116 46271512 436631686 95300010 267620594 269464328 49391118 849181395 365187438 119236270 111473235 36105664 571864120 71236001 150078156 941676870 12786816 639140024 363355392 5353000 215366190 205512575 11783915 380645240 127428820 46791672 57158510 84056076 202602232 323460379 214697175 525563338 249290896 28270998 80803653 39421827 215072536 39510120 282594000 311924694 333411840 203455540 96057312 63744448 173165927 528159415 759579424 47923544 151807495 292252625 17733431 565929756 339100300 713574 125754078 460444530 47958664 191011230 986923864 30126294 90786250 270286758 90775872 161161119 175432448 458676 17998631 244491141 298408953 407148891 56963996 80298528 781150192 672866238 712719812 341187552 112274200 170992152 252063686 61893260 389355120 8270476 6017088 3615807 392321490 650341881 2466172 84885511 118875794 379001900 55061577 43918112 163341456 291102336 108745936 8231808 870611644 71067150 3246390 1009774689 276468162 25981056 339381213 695125730 4916797 251231184 66491040 286865192 25798188 198699908 627281872 168863920 103245087 123847632 256485765 168381143 54417352 52167504 223688938 2632110 194570475 272477088 206772390 545117300 283618930 387689304 14129760 289982616 176760675 375088050 505898744 155499498 259813554 53623143 663923042 497379083 199033912 171568896 280442331 484095316 187975816 122259566 210079770 113690075 156118725 271711911 154217196 34592806 794437006 361377168 90209080 179762445 719736458 44693376 177392160 255571811 392887223 134711145 72329078 250350100 194506928 46090383 263037250 163387840 153641202 177053400 153935586 284361743 588059676 37691844 50848692 6246981 551811632 17804271 237132444 93371835 298935839 2666346 168184760 172471596 266865885 130816708 270090584 83719089 317740936 243749259 70324080 190572192 10148460 233507250 187787821 618281160 518668920 816433772 547241200 923269913 144135892 33685417 42840160 341934291 270768477 427772040 566913168 27955304 56721952 346598584 84607446 616794906 835016611 43332060 29204838 393579648 452823172 750696212 4966207 417771541 545096988 335205758 6304320 84992040 514734128 13282474 180370766 217817811 264742044 41276830 23817210 173612068 394413155 100994892 373957146 47921660 210469974 593260720 117263528 248554236 627737360 793179156 125314616 71967896 268578739 374228992 90472908 24506601 767702131 80048800 28809832 802478648 38573019 775432072 81535650 141169618 114898128 468181104 809322762 370618548 526181460 32184495 434199881 501800902 213163247 592239618 418673637 277656075 57026019 99033210 37994 12465301 95541696 508381775 173121039 350309064 178858108 242158725 104435156 8752350 243398029 66256515 8384000 6697080 227353140 535255812 67855755 323415834 894995244 22551860 261674154 515472849 333138343 592749785 154364500 141311615 335734308 16289680 149616088 512184576 385924743 98428144 207648036 35963670 143045970 281720896 380333716 340006077 700027951 240329484 140644299 135480150 433715380 218871510 3633036 200295235 239877600 250188107 272524671 384024219 595654628 18019584 1573635 327292160 109444500 669809376 331909080 597023805 535864268 43878864 98826066 358381767 474355500 551228604 6416657 209689972 938731176 311529922 49149896 26549100 207013392 372394587 512233020 35329008 586304978 23870217 686326784 612362916 345185684 133852700 62653399 111621008 562480576 77181480 181520589 204475752 175529961 135399726 546376040 152165937 424363797 365294475 142659696 11952197 428853050 34783644 154282951 187187557 79307124 542497033 439896688 691256456 129808327 78880248 446325197 14088490 660537085 398716032 105289290 63213722 522736388 570787090 298298052 307047024 533195775 284185308 72796482 695715840 45061248 298034656 45033040 405919950 345300000 93936681 497841960 702924642 379730745 22084440 334910268 452524402 382542021 675910 37966610 245424210 476105325 271648320 428102640 876782704 44293161 141020928 561033900 109908480 115836476 816133410 568335810 613790622 298714104 685540615 344723775 424120920 18501525 493590102 87398460 231522438 688370760 399114380 285967822 118860515 165876750 15913801 141210585 38269944 5072625 343417094 95718987 281325682 347169335 646752834 121893880 49190980 634110704 560467196 192723566 59855068 115105040 55127510 34891358 250964450 439996604 115493910 41157440 45468320 271548872 33812049 222900261 113958385 264268468 394407996 761214852 62466027 432697944 885576682 454369461 364809324 592153884 790844455 456803180 632649346 380873967 171254472 60042534 370278477 25656576 400535536 8010774 7526223 43311675 188505882 824723764 89621260 113012423 186670593 312484347 262796568 9119868 55361536 211939902 670875144 222078918 804047620 417037792 135399392 75920736 187331927 114251928 20800010 84644784 927743994 48531000 69556428 24078795 83910708 186006144 139668396 252586092 207437760 409781202 423687660 697654840 335711410 508836146 43879929 256239621 194060295 182560856 206772742 65143416 312129136 468598272 309432690 829488816 398676070 137978239 166024920 17590420 658360892 398293553 651695250 83975265 30787072 529495978 251233560 63515200 39751733 25184880 57971565 39301149 71126671 476623878 341943992 331373077 324590490 135169933 222578283 206494204 492744318 271784040 48716660 158657608 113707364 85326826 572092662 288322661 249166770 8901036 318786096 541257826 227294511 132277082 489422134 105615056 367786400 498855 364187115 451565335 15075159 78940583 14219850 758058015 798516598 56975520 49270094 309643972 109216800 99037254 347165693 398175342 62617380 294383488 43991988 48233250 42236360 390965862 25476629 425145051 560370447 429756800 835994223 148808174 376421904 211173980 712947747 357342832 67072320 185648430 224487584 13380696 18035831 94428100 39996875 137744370 19922625 190687640 197444650 43970926 25848550 754718198 253774985 884100522 422145507 35143758 66881028 461393420 898766288 102732255 984111720 199081360 56778096 248799180 337619125 269623830 80830218 53068596 441214356 506236176 780455656 199874 9205224 195577615 254088900 398359997 19421976 30366085 88452624 527381946 14064647 934591328 137942620 20811850 171613309 355482312 265109547 313245744 580803875 60147927 297948656 51502911 86791404 36925408 51524480 334409465 528753490 238298940 1650640 42252048 48183755 466621997 189381426 30478312 4913286 170799741 679528122 313954955 612507620 161177100 180674456 12915259 16154180 71112964 128279328 254451648 536847552 226015605 493410720 563181584 76125496 124452996 474901320 26599040 200972772 408761975 781411802 204683215 184133183 58230144 513873340 81275808 52334340 534154292 61038432 66393075 676458585 185732751 48388375 329605920 329310230 32400124 30636900 741613716 149117441 187096791 191855508 331400140 608366401 463281280 206271156 32218186 557497048 220004722 135117132 172217510 385385 232528816 175211289 281887282 34756900 821300688 405939506 662381524 423554642 167252256 427204726 32977494 2221765 46938435 68689104 14694550 107783972 410168304 344916 424334785 562142520 752840425 56576416 243253304 712164074 109405026 193181490 68368202 2904170 3245702 897211952 168625392 65721694 189882129 24424896 744937578 9945130 228460964 306885645 951519636 301670136 760471686 151042760 107399644 544446016 186803651 116877490 140163690 123373705 153289800 244247552 197471758 245544309 10469600 157126500 615512780 536231430 129827566 111669894 25620480 451860540 690959526 203410480 610592561 107451670 161566776 16108820 491535902 308125520 61641552 105184686 289954224 211682040 500703720 503313758 723608964 170973444 134095500 669393712 161097823 11348480 501739784 16947043 127824600 579536188 415363788 200447739 306288204 30179260 11607939 27024348 3250944 615604244 1476115 43997800 559964496 961814840 206053182 284788590 415741410 101705556 266746256 213956540 460210766 323900505 287379240 567553341 29504543 44710800 300071231 169886511 116430750 99995280 30421926 89619654 32684836 554809866 853189986 9990340 244207040 71528328 307796490 474014689 199906164 17335536 430392074 149093212 215085916 13259661 57470508 360450110 8954300 488216700 23912594 131973611 297067967 123359748 196924112 30151524 946347075 49015022 41000328 33996930 40739580 2260232 233193675 548523105 270388230 35998236 371383856 878232621 570912025 400912668 66660786 496661845 519933134 713123775 61669833 358393906 112827072 162981954 157209336 179182671 6159213 552250502 32468436 330389640 13630980 222308100 5340993 807549984 103758570 924111700 649097463 40007142 918065780 108629136 384474570 850731264 56234239 37355968 492042765 113066766 181866690 348610311 473238126 322463154 698610855 649946 117882696 615857775 64865976 226011738 878343 14527665 136511295 745954145 480852800 649644288 666321912 55742048 389820862 124450 28031025 136452519 948440757 856545564 76843779 600145763 244632744 28720664 122124588 837775906 381924617 15639264 47004732 205443579 370684116 156146760 131310235 46136685 92956701 403030320 30421230 439604154 842322458 266291298 127600236 338122824 588831482 93428416 237546218 35700175 3238371 337322538 142577078 97261379 304585895 361743164 663215490 107469621 510789174 6457980 636371699 5057020 65764437 739647186 37293100 376640182 466837508 100591582 288739542 301070456 383373270 170618008 760217128 146884353 58638500 31840160 2980296 5277940 199236675 119316984 194529492 166333473 14318955 215463404 548700880 300565452 305592287 131938050 36617014 518210070 19773363 204741504 309338016 278693716 18859512 16553194 229778850 92324661 445188324 785172960 679194204 101079576 808793818 59326250 424319936 623391564 483736864 36372390 394240460 252872464 40308225 151335258 157070507 77150545 50547856 26833680 247422252 372962892 68003995 167992302 759814331 425430180 146255674 131192136 242645419 263764410 275269440 499198603 308826718 101803648 216590424 124852480 42159070 241126453 528850110 373589370 67014486 313836490 34851130 126270700 201142669 181346237 439096932 837518976 75179494 35901460 234453375 809317929 558688612 342861090 202006560 122062527 186596135 4248685 106356918 949309119 4505445 132102625 397065476 357594200 35744368 49240408 896306964 294805504 361227078 731032828 151528104 127589592 218382368 151774482 99097895 525497344 278371440 227053890 852356062 75429237 380209301 825501606 92680344 252554900 340179692 35744949 112366375 925579794 52022256 353261823 465658713 618248262 278872542 70855680 278084820 836970568 182609130 13872 111349524 72565375 663743356 388232149 220072620 42797205 221443692 14393362 48624828 1016152656 104885478 133077564 355617270 548952198 28684540 66883008 218117095 716463 45924287 369042496 100318176 95905545 117762824 110730048 423863523 842851625 276546055 78962364 853561396 81935240 285156858 46077322 71084655 185068752 122493008 11040092 300948032 291058937 336505707 604454292 20615784 702663752 614754 713519920 43716086 697583964 510558840 46145430 19341158 606397995 317675202 451697920 699359615 48459445 353798184 13271730 121377555 537188156 99596844 551055372 307539450 51916599 580221460 334027672 239422638 24213834 443447820 257956833 175456435 321924330 1431723 277532214 312599410 826001820 89967920 555922521 2417800 463877904 217864000 96865340 4411503 245964288 87337025 15356052 124048597 86371920 515766875 819383096 73228882 517011264 38900808 297788639 947344008 273093852 12604143 101159730 739263200 77662000 197784638 6125738 1718528 6402352 270899916 48623560 307047468 92590020 263391540 109098266 718872831 775419474 200349220 239941152 56009454 672334571 440480868 261267538 61705215 402923492 1757745 14864568 160600128 432377028 600739128 46261568 267142680 121973472 578604120 77708631 472390424 342895440 14450488 50166996 171854164 102114000 231469095 175727760 117859975 53230385 62727252 32179938 53418957 251782311 89304858 9804672 491289810 8967774 729840600 3475416 111063555 9447248 435011400 25562311 14946550 419303604 827576540 5019700 30353412 210286166 579906807 85886456 30468200 43909572 297957225 423021370 13827992 204026903 260030070 825554194 375836668 371976150 7414396 316778784 249792543 443834699 12467148 608913951 375901758 121308854 432263520 136216248 44107091 103072969 352569063 319831496 494247528 121138956 49361536 219859860 9951359 154006512 264938049 232052040 51850778 90362454 71782262 51753758 58632864 37315224 343266544 50093390 347679048 28227790 24298903 166475573 749792295 132991564 49829010 258889568 53995150 73683150 967651840 312144480 503040590 45484659 8866575 125439124 102657234 124428000 43649932 129878028 135982144 575797558 452759538 177723660 48343953 196182574 432539163 105294336 432953664 368535528 539351659 661878084 411681248 87139393 586058474 591963724 117357331 284835075 726079088 355579904 39875550 45966658 378136268 390248707 27528015 227803998 275333940 65972504 79661025 667156854 13571305 12681165 130782 335537190 92204694 137555922 80485493 780326236 80692897 205649700 224559405 222034266 136700268 454180002 41191480 527011132 569899752 27040934 141805899 150299924 335876858 60985944 406927206 89405085 175982787 269153350 617792730 363783633 349336182 493367250 635089020 433342420 31857180 333754939 122276662 70421040 361910016 73147705 6806409 34738164 183718419 534058669 608961681 405456216 131019296 405150 138343920 191893418 3397042 558760148 920800904 119881248 114114420 11017552 32922680 247659633 492434020 147348948 335549095 115080005 317312016 164543092 226788815 249315240 405744544 437236434 52850160 200437896 3576120 191773133 4434848 123698050 36720600 164913616 672752632 178595450 99038685 339782562 97564065 518634017 448642337 784784800 566250993 605457072 6038007 20212506 99403392 3143880 119860728 579313940 293056456 51236202 862580883 356261095 621548140 121119000 22221472 517120866 472759700 17931870 57289505 6904752 448600698 52539571 539607600 217558531 16937933 262465715 326133321 371335524 47764288 398676384 344391971 519277472 272079968 90670560 412385380 134917612 847489104 440249568 496639604 28687025 805120535 51148988 438793857 13501260 14679795 236749500 66880333 387239940 227065236 86634125 71560580 6622889 14154288 385607488 390458074 113125727 136288332 4102856 909093840 486491720 5951925 189065516 462559422 876307334 846729044 881406 184978920 320682054 73341697 228132324 261188460 505318693 185491796 506365587 19125708 78354136 553314150 766490900 396892908 632423341 63396255 316074888 150782244 17130990 874997696 66995340 145612580 533018124 343799008 913606484 225712934 209557728 596051504 589187952 935622800 12925590 342981564 33411045 161749220 99407160 70186750 256756485 419261504 26929784 170335467 113138172 417550235 79631222 136999785 95641312 185727696 325180560 354014242 50602013 460712390 138444888 93560346 65965299 262353843 283875680 533339180 517128039 84425172 155203875 793149399 28759575 90305918 22449096 551601502 690848190 38507724 893050181 94783900 76215452 21405798 182724890 65565960 7233552 250954350 37624388 17874164 230627678 15429960 134004290 73555965 550019160 345043296 93035388 600274719 48607525 486346656 7257160 13315880 420497265 119530632 216548409 34052484 286692588 122367180 294452618 277998228 166004046 699096500 52047079 69997260 110909746 95906826 237678904 920163895 44498022 89699760 205239419 768240 4845526 661284132 279683502 701444460 238473313 300013776 168682352 10980892 497179816 264834612 21260987 417088980 202622524 37647537 141608546 330132984 94190434 17592380 324433586 10184328 524592819 239834696 142663680 113065725 234608200 42196776 366603816 173290428 10648888 432292806 83010529 135590688 301149882 58780072 59744712 121450596 291350580 198852240 86443338 460032068 234617031 56263152 267564296 233733084 216340103 90058606 43517287 16378485 139734484 159272933 345286718 95205360 33258008 196997199 48274725 63236424 503188776 111564948 399431240 270027887 204193880 318980400 50439701 998812644 731862372 233514856 394427270 108779796 357608145 155693085 28630651 48393722 296001960 26256593 140485686 264113655 252217752 606262272 286775255 105689176 490855456 251336007 577853376 17951715 323817760 306048966 226497100 269181368 331808013 461932674 22106875 585366422 234936457 92270530 201989850 278258540 746139930 684149625 614615700 748569750 13226407 158348204 270227454 298875056 20932622 29169600 56666688 442918692 218392200 892672 681762000 113514432 89674134 45919182 512416354 1757112 18903360 400621185 325176832 19235790 336701200 815960130 22275915 566399599 350216136 553203664 268104026 308125551 238557924 97169604 698526162 59167955 383542474 8117540 584739480 353855905 232400709 110970288 187983378 68138270 602860545 8041236 414656688 288539940 187484913 676636016 304876880 311263700 477421964 344087341 48754671 352665370 121638128 32764882 455026326 78096394 401814063 350659044 635281843 685642190 21859230 13468875 467147460 561360130 36031281 765250725 467265930 21530640 144335328 36863340 10791207 212662482 346002020 484610016 74142024 156091056 486160788 257370102 205589657 271093128 392250740 197469552 427553902 263200989 248169566 394574724 20150640 194031444 399499408 15019228 662421960 207603081 83926724 98021160 18376575 152079928 51056648 390541144 427657095 398283984 395453765 59633112 586487808 700316994 460591400 335424034 158808123 30382528 165739104 264704533 274140840 116730020 130916744 89154585 63866044 202473066 114895688 741103364 426611124 109410778 374798340 22692018 66300948 462094254 65356948 38020164 620811744 353116299 360716790 340530260 255797800 115493614 237135479 49355930 578517025 800127818 585726306 122972874 186308625 10141242 60055713 621478448 108777411 78908616 78658021 3462186 64424430 376235775 297749952 30963150 24682509 318240351 252415344 84587438 738811580 898476210 205768934 563951850 52611768 863705556 21157452 192326550 137345810 119797782 10397450 255811146 688692900 179555045 114687536 479275460 703922130 379712496 139185442 612656618 123944544 207964128 120712426 12126534 412316415 174646008 14676000 431173266 562474908 889093910 13297662 556897926 615615840 411407856 292906360 104516340 393715260 785941030 808654668 595074324 204055740 443160131 814544541 596641200 475054058 617613633 18425848 120682217 660618459 164511411 309193320 187591180 20729856 169291222 130368564 462646468 70752435 848223164 59417446 838021459 648686904 16798248 121738358 45565870 4917200 783798652 305899888 499702104 18334316 859582412 74759104 74139114 33677732 165800460 891998156 4649890 534209580 582644112 344389136 503293373 330399839 63042800 719502201 604964616 818354766 612697548 339746093 55865138 652178439 76285416 41216175 683353476 165386638 291044124 27941340 199797774 397030304 187642170 34038516 290975310 608314581 213835818 542150524 248944339 425081570 182820242 530246556 335600730 275886470 451391397 74655237 57431000 735250884 195222384 120251844 451939474 86962872 23902400 220966200 186199536 501053716 96670120 51315593 69786750 222221730 268021383 186422216 147240018 191935874 52842664 442577340 164435440 85991385 6596685 389487255 7985570 108780000 254257458 17555900 664155205 155768690 593094186 75004150 532797114 93553992 353729428 722867259 24518826 568954504 536944446 524260863 21238830 699768492 301271208 577734150 228072960 536972198 50908824 360580892 135231021 7476664 789597032 324044000 674268252 565659976 83554992 17803710 328459499 401261114 340781518 188026615 110458064 69896630 130857870 47362830 295796283 443412312 4579289 892104546 414392160 61305153 92650257 132308551 150497424 353233984 84688677 3909236 141430531 177236532 382910864 56765842 195263774 298607258 156293478 19193867 244767105 63655730 130924521 360929520 518792945 89334410 424768375 74084192 16597108 393496784 67807170 573706861 172775240 255393075 320856445 631651907 14700015 153486668 52314114 244106162 178964056 39726004 192786216 305413292 185842888 494326800 15851396 118406736 281241990 602544974 228918690 189648450 531949564 349228711 660255872 161152949 474588756 134678061 308170377 38309812 646811886 200383638 144277830 655514280 898604982 67185809 27973776 300240896 163804320 133972191 301008132 108381240 248807670 591290510 557447550 112423402 62503512 189082395 111688775 443796666 347129252 303701754 71435700 69369894 484372252 84368178 35914585 546384439 486025827 10729091 504297917 672470400 88281180 49248862 10911168 127429568 179756368 187591199 178868617 178221276 774215464 349947000 503307812 133514985 938039139 35840454 52547066 170856075 90302500 76930084 35356968 299566008 6135769 357986153 72391200 356738382 271433668 22543816 115009503 108128788 764731740 240155190 173572118 164024406 249456837 429017472 266372064 369510892 69613980 64911063 186338488 333650310 45024240 717290180 369251460 193648718 109604600 312959752 329628420 428950782 133592571 102443760 373475676 14686890 946092420 539757765 14663262 43731231 343471440 571136280 231213768 525456756 112607300 425064000 428514068 95688320 138758744 312810471 764215302 835223127 415935540 998908551 116362620 342299148 68022185 593375478 293811048 666897082 50506734 407446924 117044950 470085668 609899124 233206074 14113818 143915330 732426666 35017385 113758480 158038886 157826015 442608672 194681006 2601558 714419265 231897952 13734504 78282710 61383351 829558888 86194160 32235060 603048206 420733440 174594233 261210 558004927 304595984 688644651 34788684 203623906 617268311 506283966 181877839 30394224 7141225 735622623 589347460 12285036 107836344 97457085 7917160 27297820 12758656 97026696 124188432 25526484 55226262 170084400 334924388 150885060 761836320 4177872 440945212 2190938 416058070 118793776 391802808 512930783 99324846 85155429 41406330 188884620 423677124 62245422 282147768 89870214 787803821 28464702 443785941 53821445 641965478 110298920 1520922 62721729 261183591 275266218 882837778 593437650 295345140 23606250 441522865 374456595 514787400
5000 1028
657900600 588816540 31345760 706447344 898378890 804200887 16414790 119924640 80182326 130345795 324469717 177759018 62237070 544201965 121167874 220765272 670987720 11690118 115841488 12915049 575869207 15393571 539282760 238850010 155088756 693907838 115056195 610971942 27005537 138323156 371557599 823357190 30085380 816773330 307671087 157055121 719239570 755531680 321716628 414027894 47337850 399849876 482350782 500768253 1954855 585915484 208149066 365128272 5339610 19208328 42157854 91940761 288866500 417389416 162878784 218003352 121099335 661550166 505029319 264878336 62794048 280348614 276165000 12095877 209965860 99627830 37470535 659400545 556856577 10707441 149768418 906742222 228382128 151284793 382017762 494434764 68364100 212348654 722726400 2533195 976398214 106696914 111866777 41242322 212931076 263526588 66773600 543216740 200944494 401474880 48482271 171718932 667793800 293308206 122529670 29559920 70904469 952762811 159932772 30381210 171825888 551230818 155304651 233821287 351565487 705033892 489337680 101771160 505390743 513741260 334120605 59359404 347254690 798596406 1348649 274763712 710233901 410705164 688083803 361541643 721314963 50926164 100849749 233942460 95218056 13012056 55061407 35673713 625645765 248531439 48125052 331390784 61942065 461921826 38058820 198492658 432091492 170396006 54965456 221959857 124221864 158627700 29800932 331230996 6392448 610222164 171468540 154957400 525771750 345619615 80352089 273454285 546618064 17958732 3521615 862943410 88424973 158312440 73592694 6686560 95078 409702613 562055340 794125818 3656205 52811581 600012666 786549830 549607856 27301190 332077356 66290387 252993884 168994782 418646247 62770851 244717200 342864381 383299942 611831070 517188672 20702232 254592708 54544104 161675460 48844180 152115672 571092678 175520034 275128200 185371014 54722475 659706819 233089950 782276460 190280154 202702461 2346512 60993192 22559143 439750115 143428188 200561067 671024256 394567360 15074084 116606100 100029955 172059075 237278205 984779 527717095 634491180 27196814 375678030 42450560 81040500 266222628 429648714 7048500 325734518 280069160 972248088 15671280 15721199 279825768 2242200 171436504 35643735 276653036 148533375 336963990 238097007 124299336 742761036 336283332 358866100 270327630 11537056 292211157 238395644 197135679 232115424 128068642 250424076 180595248 652646276 40315099 758301040 26697480 501082988 94109710 407509480 115615970 651500340 151517808 735670875 128837583 569554080 160054060 642624730 233112437 122365512 302911616 580598328 128250 144181158 224387922 114469821 128941975 509021234 34804980 455613168 380737350 3418093 372184524 169067749 9310475 173601387 404739104 3263744 792763904 21463920 193250988 754262145 97126290 661584625 160661888 63580750 51132404 784293314 365531400 53485380 49732767 267629700 296702784 604480896 202015233 105946048 136448460 32129200 332298675 223184437 485149248 88342780 351252076 134333895 96686907 15702519 319131030 757682100 114500400 42010301 108710400 356910386 395440064 187224686 476924760 451221408 344102160 357936150 16615368 125736604 124129512 347262082 82843452 2224089 90718024 334599089 1818072 740568576 108171544 662885364 18119270 721870180 199074563 20951715 134469456 481699920 7723621 647361818 949575300 249993168 15262560 93131640 551758626 452623032 413897 131787981 6903390 54139454 728863954 161743140 46200802 14232176 247600087 865241572 356636362 150526691 152585317 409631310 739026432 812360250 348579126 473703832 758533200 53331704 79196736 402553169 366290872 27006126 141324288 15247575 5814570 43659816 225348132 574459704 342616709 10606274 14882879 113899432 25791204 33692010 273766412 97438260 350632690 374005646 98373380 170165952 479902734 301433832 116267310 850847439 5713029 139966560 287531046 398690550 350611305 832398696 264641000 280257480 630294320 305111720 482514438 10263435 57515639 181570508 491853114 15052289 93801639 253261488 48749880 750657389 294652530 10731343 140022809 139535164 611120308 751359315 36033664 87715900 5554448 317767282 277811250 783770789 154566597 404746449 327105665 500903676 617623984 482327040 264935055 526348680 205980512 326155755 392772981 664651818 7490666 211144850 337389440 394091574 18552170 20324614 495545875 472765128 813903125 252105042 439991508 71490510 13586957 351585078 488911511 113932996 578544600 659839700 275777366 226583804 64203187 221999892 231492540 349525250 20605855 45101370 793627947 253236555 869883768 599681390 345709000 650050080 384630430 31958339 291090065 51712196 307543470 16369578 588409710 246244966 670220285 7710725 205685136 248176952 486761520 206788362 648794375 666779112 58468900 466765735 612234560 535111296 342857024 447709416 581858680 200773485 160356549 679199660 100296261 112688100 243522604 633422970 419176940 415601004 134087538 194131725 209257200 48213000 368837911 19301478 60019827 545458494 8626548 729281640 49277686 599882472 356526660 672836289 172563345 233333136 543550084 825695695 368770959 186888702 389000000 374097896 189015120 184692432 827243230 331838150 135163840 181755288 157330281 618692840 200963646 46537750 536803762 588835796 342961372 325744254 121465561 69138720 472273860 29476678 162827807 379004340 47768052 149303282 139455316 175774984 61596480 282880680 509897098 158702308 15649260 124610950 462615705 186349830 159106475 485670404 9392694 649964694 17863384 6567795 35799478 108733240 895134630 278043093 83746556 100317357 75084731 229064886 386978772 718416072 26110851 70403256 155681946 633655934 173945205 819198674 847772985 9291320 175053760 252288944 13118913 598266110 357648382 648243070 171465512 68567645 128185944 834009000 192118054 615606189 55048507 115431483 24955660 313809660 178249784 951678 419113660 234604890 450484302 538863924 171193176 116449632 27822816 198577740 358997760 340509456 31325406 161221389 184914840 35257464 31985316 708356076 638641199 21199963 317250472 476720202 128463932 12060150 43383434 470950442 212228510 364896840 243464220 135777025 16561167 490324692 52943597 695247840 43011168 195551240 115375176 321608004 53688512 4089232 38727964 440130338 390454656 44224890 727684113 167069869 47288613 266894760 22988780 14566314 160605096 150532250 403116590 72749621 11714437 922639937 334200650 457549044 298206615 640171881 246951468 638160 217045454 335592208 224108901 186921449 231657990 3130425 26334100 26594076 141789600 203429184 292332040 37743174 234405608 392594812 159360156 56354255 302278080 95324370 552254916 746735879 198325904 192139098 22429056 41856642 257006685 122051160 14302006 376664267 91467464 626205456 393135171 352357656 172791060 112333256 254407815 404766936 363744660 51811562 424604495 336824860 507501535 359933184 210994875 587735 101545150 919353285 128094000 325620700 25337550 412158243 77935760 4852358 74808152 704366628 251855252 861961896 45277839 268430952 4510211 219651790 105643389 279536073 354267603 64683475 576241455 753335541 174384924 140096660 119224734 301472992 207026123 434106744 860474088 54855397 397653375 249617160 241665736 76657811 586471023 250721800 530621450 41679900 206974876 85636237 449348165 564739695 156990482 852155232 886885524 365586903 143755143 35747855 196995840 19724761 3252189 401550336 138168858 361978308 484267143 498483216 149065995 2563968 296485218 113090109 933638640 288080016 282432156 474972401 235542259 300616517 111172950 386492036 81214265 693303138 372982570 567066702 372445821 1033872070 1001143233 500917536 63601308 598511160 64534058 77205544 13709784 547039194 84562620 305852864 47316555 59635407 520980700 531085055 84913790 545598140 113410585 91994365 65470710 37170720 65509140 692025378 131444464 134276030 78275650 298932688 247267465 245295255 2767488 350183208 19436430 427171927 1600361 97928200 43660497 877771757 10090197 110944445 317448242 112347 590829016 104027583 99854040 27019916 194498825 77819534 362734300 102445572 339307146 218041684 684393057 589310385 22224870 735996600 117225987 103445745 584755670 681925275 373393566 303112854 273042176 23549152 787426827 149936040 176468895 393414796 65049120 36631323 567362682 372459735 89206803 438771976 596174707 28296275 77637420 284962428 33824383 33274100 426594432 2911006 82103060 210071575 307937721 761683625 210652248 469284728 35414270 72596073 966584736 310589508 692639416 892977548 56661360 580602027 459129762 627954483 442383988 55067550 24683720 207325832 153542649 411088276 176400000 333455499 107445120 221274137 241270662 177551712 80870474 65306661 373795968 872524578 265607941 177834528 53359412 175784895 199719856 519351824 219294774 355541278 720486816 127677264 55958544 203516628 362716470 6802620 501969927 81785328 772127148 228811440 424685485 35265430 3112473 25020736 163106580 38424375 247447776 154190940 140635568 21381720 575297360 329597730 14648490 444643548 252636888 291815466 104844154 643197204 237818889 136282634 489163356 344568 5192649 84840560 979550532 257391144 160423808 347683700 93497715 2159079 366807714 174721512 156129732 360006920 442156974 682757672 27961616 175069697 57251967 60911760 346615258 80956632 348222498 416502012 9749605 488944911 50285685 63565715 802348704 53078420 235908576 134002715 260233935 6990264 88585590 117920177 332369031 102719260 328641742 988475236 602111970 83351746 190464750 156360637 549795728 167820796 95141480 10803176 771638582 94049062 18182267 12232155 339853349 345731680 496860078 303574996 560164 892254375 158025010 326554960 26062663 263137118 441161667 343346728 74956556 93909024 508090280 222874454 337519438 317454430 499509946 167884880 66634920 383614935 23112623 339310864 93994344 206459136 158753310 388141448 245057924 216736080 258592477 914007140 286540919 237301646 386186409 610202930 72015255 29410237 569695192 574038531 627425120 1906056 6926157 367235641 136762332 301168855 326088624 151534302 264736836 94946650 274290375 669670274 10506064 660764480 29395080 637220144 218677488 87025200 552165595 198103542 194653551 98429540 84558312 117651900 276893940 124579140 247195452 114409093 292465316 50868462 135004200 305483535 311656240 275877804 131418488 6921915 464372350 238542322 50018890 102964680 236753066 157250510 251858464 827264642 387660 111243407 22641404 90909856 30027518 394914000 243712464 29083824 3968431 703764972 536609536 517945491 272802732 823281648 49764816 139291611 110047168 11209941 10445400 380020848 604683996 22579569 230913910 207424008 400786080 138257634 176698782 899447760 843559179 660037752 446304668 6676560 78286536 188408970 127755992 397610176 152616630 33046806 549374150 49721088 77210241 189943110 374999339 851433579 7103096 70551859 58244970 14517594 1008805824 151193441 106602402 646208164 526478502 21456000 230540716 170489368 195665366 690752580 203009665 385950908 194198700 26325840 20824020 52275740 820342260 498370923 64582947 719409870 374544612 25697071 128786235 384399897 428676472 20566226 181830572 145895897 77970472 381036348 687021543 6188715 432938792 15566166 112759583 30653754 35308002 130532306 563408881 482954250 22155785 281614140 71726553 47762634 107588466 59130708 703076838 236708271 448330418 596675518 901090036 62830620 22119916 1734108 331885920 161528577 90258810 369993954 540771588 162369648 327428176 44490369 316185000 157103811 24287100 55566120 7805733 1770305 686708685 965873568 50152590 738572975 519524947 133726320 57129600 355230395 128698724 593441835 540604740 468200476 44888976 18067791 178489271 88534564 454581556 15429708 25870240 21599004 502074538 251871966 897495555 394200240 33481800 72329784 537906340 141269352 22324228 309233232 11869040 276459105 761576904 558709060 142340804 57079492 159539328 635081616 209460294 224128000 134570688 86375212 116520280 184950706 257658228 565859320 391703692 26476599 764293050 228160161 86096250 60758775 85107303 105972300 295261091 4574691 120244440 135252736 120057600 65289760 5484948 5761464 140899840 1325303 250436856 8289024 117161266 683178098 190133732 448643436 75480475 165758478 45077136 89621866 638236098 112544518 580266778 146552031 762273480 86335467 915685496 264007926 106159053 193313916 120245525 244037820 297183621 509328720 354489604 815574600 98682700 654400800 142934162 413535678 650177982 7349202 477116625 283847980 94633718 911862274 672272485 824824860 160316964 345586098 804854784 639739025 614309316 49346523 64285460 660752466 56468748 567543097 5947750 152817525 393551190 552223112 256197284 125089244 134848324 712710216 154351370 542434128 293035320 80450810 12740814 18296586 163268764 103652388 801951124 77489408 72243594 270468696 423625776 2345528 253162476 39958929 185839682 220909276 678487059 1006360732 352647540 19122439 433091820 882598203 150580408 457751736 37417644 45216463 70555721 469884200 536406032 65709999 129196890 61824744 10541000 266379213 306356274 125237632 10057118 58311306 174250902 42356056 169959550 238745178 48725892 172632670 247304112 489771359 22091840 510999510 81998531 929680 75263292 213794788 110998624 8214936 14472276 486260082 185387427 63380590 162523746 463610790 36198371 220059180 41834092 248635300 305836290 81209454 386613696 38621440 367220530 466799890 263442710 295050240 355573350 540393828 340572606 24573120 490388412 12294750 46224066 294134100 16958040 551779217 78981537 8537859 712221885 102682115 333067936 654705864 450773632 3668140 524454840 168366325 536147424 38991745 730775255 229376910 290160725 936298 164462500 445767300 237324288 127222600 133837927 534717456 224978000 396508287 4938120 773154200 40346588 101912130 6255940 413505144 91284557 803658759 60827904 613811652 119802804 14271462 20069894 37714200 378727278 35987150 134130672 267375712 121605016 8445172 129255789 306613320 9651420 8097212 395385254 59294 268464000 100195298 359887088 241954632 20325063 361402800 150364532 326480875 138960801 77754256 562383000 80028198 461375446 326680288 214102679 60312695 446857580 219037494 82853928 1022059584 352584780 122156681 228286576 796559884 227642767 523038776 243370980 204716976 163203072 768336312 96472720 85050251 3660580 394053930 363695192 105041899 268780520 413805236 123743000 383205394 46992960 628541122 121520580 98145151 474498864 215800832 87060645 407666950 769437040 232079604 512145436 410812947 277769840 26666200 75029693 259710458 34112459 15659988 503742 268308612 224111407 341588044 957184580 527277875 413715834 271931121 96618860 309434370 496086109 79048170 129465160 123646152 243277480 169169697 31487216 430009804 551636264 493311440 82358454 173147271 317212724 230557250 350240256 557408362 194460816 37913958 26503200 179137651 4670485 136711428 72544482 91947405 824210079 77383600 7368624 111317640 78652890 174892690 423346034 294143625 22836088 506370760 299945856 822875968 143069906 563862816 274031091 47360588 17034556 20493180 134917824 222125244 733188875 339662904 100436 4489074 234050877 48898205 71353152 232177816 3779280 180987396 185323516 333058248 865395776 492369927 579087090 234242525 411289918 91703456 350331392 881736750 518629450 356073984 239829030 248633082 99876616 31564044 2192064 4218492 417171898 77180187 2659650 270159935 746983974 390980233 567485628 266397278 480351096 167222312 70234752 219591333 19968200 428751832 92688384 200093448 123956328 165509136 453679875 102105730 275390703 170799876 2813211 15570120 3497256 343090249 105215008 187220320 200618412 305202408 127499232 157811328 21961247 76599849 237497960 247803894 446853852 345015393 104787356 147129728 169281364 139696106 527434732 676592784 780708635 67416384 148021307 317837289 116983256 58786596 8162820 14173830 62432736 9389583 370864555 762866000 193341276 324793476 65587158 196214232 64378545 280115850 12666623 734291204 157122828 607666266 48871260 332784208 164186968 203428384 551571592 689422500 58491804 266534456 531565722 105855750 40637788 408311916 225876 668152769 448083524 151270405 43008449 21243020 303615504 344864161 241839240 358373934 50990940 259934700 317169594 83866785 517053641 3154920 146008667 169943936 240961400 6632064 144877329 83043778 396866756 728820846 19747035 275732288 300200692 595366930 52061024 387024418 63751068 382433000 193855750 503467563 785333220 109156206 427756930 725188574 122266368 871990188 189494358 103615782 778641528 3431744 375298486 669450474 13682700 44926927 410891860 390115152 54536298 3970197 187316220 36432095 330530568 140288261 73614382 12413289 484036542 126999992 241553682 410432832 115705315 207780596 6301990 199648500 477624616 295149120 605628864 223943200 449940708 844944828 551567973 100255790 48081000 472143816 433225173 354158709 607990788 416966690 72648576 138064446 216057828 756567445 143063844 169682220 32400366 21998664 67805725 1068132 115620984 148012596 46567066 250480969 157615987 84692356 751564968 64597072 46781988 6656364 191709802 503825976 715893919 54814464 88354266 365452298 60912648 78277212 700824676 170600112 708276015 457200576 57023796 322261758 235810161 758389203 107000619 123978200 595227704 610994562 178579976 73406800 607099792 16452325 61674788 319408988 127242445 379087768 394994560 48197829 593571456 531928272 37868916 153011815 441471156 40710570 27918 355612936 65019872 133765044 590161792 303643800 310359514 625085009 98536662 18571995 140906376 41782804 157873679 128219454 548556001 77494318 57423256 53057044 108537568 414515012 405134378 150143928 175211148 203230960 632139420 89094620 818055360 140019100 14269446 15785984 21583657 209894118 535486484 138012273 57398013 95608768 418812263 151080099 506472318 7328724 102815658 319396080 51334921 192454572 206754218 219916983 587157065 228189440 81524940 30864792 195922020 374390580 393459740 99509823 241395432 40038974 735430476 81251760 59084832 32092935 48311279 246682878 268751340 515612895 184877112 11447930 293188050 135078966 259112049 62204290 187495218 58228235 23913617 74702000 6940554 19140088 42673662 143587584 232062475 237977451 919090080 18563493 224779264 92016 1022145 31765477 568375379 337487328 820776550 45339360 340080240 393750570 28368412 267227846 62714682 528089648 87396760 1986096 127552831 266386032 439430112 328048641 354230976 70476960 35511312 365799216 330452925 696661070 232958769 286836580 235901376 20143912 214229448 857181820 55382112 240251146 61430282 279378624 173245280 26082954 184926320 494165380 346829678 421242887 230432993 120181820 1383061 30709371 18834270 223082944 35963568 7234578 328264860 195225351 106893248 722310975 1689900 24719634 285020910 523962692 87757690 832515960 20449222 824686253 454115495 163500033 215258526 548518530 474821856 845950226 608238096 32500044 607862814 55448412 67423384 205578715 50979072 757846920 169098930 710801256 497277954 47318349 109493100 16044860 201426560 13461116 819785377 129377550 448908408 734852512 217452069 211152230 659855088 5155335 12438288 502459902 401948982 314520710 352416168 283585602 42586187 150778408 278287295 387764190 519112510 426417471 150078024 908133310 164519064 151598447 16111885 35963304 407872260 6480788 536810657 174600778 177075520 214023690 143758386 49149324 96029933 123970105 559414468 655099226 124127960 58655658 581663580 316284600 6169917 523393728 6237035 327302300 571424884 860449198 43565851 316134260 235591272 312627843 85953520 2100064 1030810 356383458 785772 176230060 167311830 541985284 160227584 393432886 574759301 58043610 101286288 47816857 29651046 140116122 678093894 136489950 3884930 348178212 111359808 235420416 89265480 23371515 363876428 219366912 419237676 172936512 346578925 133176666 457667712 705496246 90539040 435739228 339141632 672105512 2925174 895737480 496642244 334372683 662185008 184124958 125538927 303347674 816907612 573131948 21371289 348425 220930424 453546240 136583048 8839320 231215000 63511547 222603954 41277024 469016958 15197490 41521268 872990635 24420984 915426576 70869984 921251010 329040793 202267182 446158064 42191165 48048030 154065300 42893532 44173745 55055445 6693404 178408052 51893849 4658990 366163448 69150522 111592832 130530448 171371616 118000739 123703218 191094250 652479954 504339948 422592813 55734413 54150525 365312362 274672164 25391664 173129180 118132238 374887611 58773696 5713453 21643427 317463492 604925184 350345469 254309820 56913696 116821973 702017527 48700344 127792672 22612450 112650500 490776616 102020620 84906080 336061783 602384316 43474242 181082250 279365324 25576050 745456563 78538890 70673547 108868368 852436948 252744459 177613632 404645514 402050022 103256780 228071118 138127475 35941152 424167048 30903648 506224540 117282176 339480926 58313124 156372774 310416243 29303113 197303835 366343104 11321916 396507336 879188320 420623520 696948008 283535559 636282692 99433020 176420650 25047176 136372860 572201985 257729315 3030828 641781760 307890610 357385730 100468984 70358412 691808425 98457401 283010715 69276240 214570589 52931760 38048928 262227261 161238663 234283434 202246625 809093920 204339136 121275688 741426150 548980848 101603694 104519460 188839966 105874096 318937086 378834058 262379673 209897550 109623720 84223356 680352244 371626112 560460277 44565900 205865730 69806464 78628312 76614716 667452069 300036481 749895512 6616764 339286340 55440000 4342014 309438570 1387584 10834600 717797684 857487288 66435720 58820051 393169214 162044956 472181235 446957940 70435540 722839338 9604823 201759680 410682240 154540908 270831075 16867872 538482516 4056162 186889556 248617622 269023508 101564120 680437488 128289570 89966013 344313005 76205052 38114776 259791155 118619326 392467306 54424480 95756484 89527395 196369008 116859700 61365659 216975744 83397690 128770992 440322512 234828300 248784062 2390562 351696240 523921232 391248195 101334564 14167540 366078054 142813539 21641620 81084683 107816442 106426152 589455630 115195236 223817970 5578186 230857119 453153895 442226725 682952235 268154380 654855723 8337660 62695979 631423485 307870920 16844128 423411426 82558450 133293033 1008168126 229975944 643993320 211501202 673327008 38690741 292035156 140857824 20703760 269768928 288653294 15216446 123949907 152918980 331513512 102344175 8520519 830560832 397163520 64004502 709565262 765541752 251882417 377430120 127367758 116574185 29873780 474072622 218043105 269226944 178526136 177708729 134307136 277701732 153629476 560233872 171649086 589227156 14725760 170620054 241666980 84523310 85026095 33089000 510371380 438011028 484490292 637554273 284123232 144712386 367747128 29564874 242100504 29316600 877557846 245649105 14508912 15494808 352232832 258499920 372948380 123909632 612923754 186024384 224318052 36226166 19944324 645788496 7342800 41392224 173006450 7857262 8105134 121510655 19564644 32489316 566968116 382495988 72913170 7491344 54258732 867135990 244545067 706298620 166059915 270928220 129434288 265934759 33268244 157145016 266952636 470851473 534711359 247016736 66993668 728305875 394232264 510487800 191081766 89604672 5520768 317566147 377346272 43666455 16303552 227823310 306897940 217702918 108279732 357657260 333007616 634225734 214983971 10585820 808567 50090950 148667446 353677740 138720848 121755192 322065996 343515795 269867718 399274542 66907036 3538941 161795108 94264485 636759875 95087815 39332209 535982540 624341493 419276288 351763470 254736420 310139500 87333012 1699856 93525030 123765248 87653444 14723100 569397248 475214532 515897208 476253965 816652280 11510448 251917900 737107644 607506808 478098548 114002160 347296404 191641628 716800656 144266005 17763600 3210624 41956000 246259008 575625297 39290576 241492640 167242824 188583360 84423072 376099160 77939472 97515210 418083120 62283816 264836880 279322103 197226414 185948264 307781936 23334584 331995840 251055966 179124169 671873020 349239724 92306600 117858150 53156880 238241690 201981360 112991758 196130258 81683844 111976722 222528385 404048423 757683168 142895691 127150351 186241146 103983298 28956046 953710005 88051134 289737922 168526220 456076208 53855168 102067575 112235586 13392631 182453656 492570036 533405532 46265420 11674878 57519891 145053912 115955043 351752432 220609076 623107784 15679794 591648063 244688448 262835625 527902830 501639490 292181448 280421532 587221611 55444500 602846058 134465677 148508010 230813300 901713624 267955020 59316360 381473152 149405976 762273587 161365680 123311559 527029300 44553663 216468320 583683705 391385300 105972174 178409347 128806656 88637757 859020 4706310 326797559 298610424 130157280 7928109 392429699 102796352 86256492 409836645 34599110 620679440 61793600 125917808 133035083 16229652 593304264 8155948 530529429 100897536 374309908 217038711 387509598 10295805 620993933 241825870 25450880 786819618 529422663 161300673 43687664 90918261 279006681 316373450 724497297 477288625 633758293 101291316 139452666 276231018 92410200 680034528 51624144 98900000 95762055 297727752 280054680 877899168 538385797 14981832 12117589 497230368 407691300 112618026 132819912 42748488 47678112 141085116 248787951 89083476 137348088 476099502 347944233 122979399 76063724 139300040 218732184 427386400 189989450 51284015 395335026 38250540 39425133 357498168 714461632 794887500 130976538 307992020 93432024 353312150 811050414 521577483 8132324 17513009 103123424 79235975 704082990 61566714 43657425 443310912 276588045 204693372 34943184 482853180 80958042 61472384 199125171 485942370 412303041 436639375 320281842 314735898 259257888 265049904 35349988 197776635 604876116 329094801 4210206 352272450 621239050 7304934 339697314 3783962 739909755 241321002 122539755 253889778 385738682 554647569 462064134 660148553 705164768 254296614 9067152 98527534 17749658 844009926 92530880 436910064 352296234 175433104 293084456 551998808 11025180 452453040 122947240 1471260 165028920 44991760 212031654 690468702 176102790 213197664 637942385 88372800 42189984 339376516 398665125 53292822 67249014 12119050 48338150 376315425 547299490 42446848 92096136 35100254 221832876 477062159 72997956 489889154 123742083 341196212 147132640 179590696 8861440 536975088 652348128 5969932 345671200 139240620 110765905 19502445 198212819 210446910 56753339 291680660 291635952 69466452 897660987 220570050 519854934 807911616 568770568 704259612 149151210 419632152 130562460 283090698 190612666 197635032 36438992 596406008 16429140 193625460 18336668 199303104 219516969 570838999 83466156 89421827 437924485 600210 335546686 272966643 54231369 306378792 171248350 428506614 856902075 375668280 680822440 34830927 699120928 292871642 270110502 474142584 179187120 126202050 482692329 595709138 227634588 390562830 113217912 236284400 602499492 369831960 511084283 404858935 32231320 366554496 528668730 543679382 268179354 68872672 45302640 97881206 70165600 461434608 512978936 2781467 317755878 380327883 777734507 384841854 144166200 597304472 118666308 53902735 114742128 80441910 514441754 129879680 104387472 17353300 38610600 232628550 5672268 32333852 34401248 24703683 95621526 402093800 513328974 287014973 32411358 78371456 313957008 159162339 504051972 359275074 138207814 5545817 640923675 63119540 412873132 19750430 343819203 37454504 236009775 628534782 16107065 25795068 117207785 467717568 470454623 151478272 54585 236894761 12180140 633306065 242361870 410126496 57235860 53395734 23136834 134843740 51840000 287907000 693130932 721133358 272371890 388229754 138859472 217621648 476293187 228076266 11541974 79281216 318293178 235417962 255449436 129939034 25371776 76968288 486533928 77599500 120777390 222932866 8188092 935643793 170869017 483873236 280131764 150215390 604083168 114384732 36877680 130294392 113465730 34792467 238964040 86688225 151785702 187526304 259978130 195630134 14008092 142590972 94882424 134052984 755984928 605706192 143497870 26142510 154552308 887238798 75287066 205476910 329016402 40429400 735641711 69516831 217893792 11370450 52427520 505138141 32209560 124400200 230991829 22116636 274435812 646380160 10756514 364816683 155867166 679597462 45971695 51702024 422887837 225214560 22746786 489213760 93329250 413549592 12030526 557964160 586311250 246798423 181731924 296806950 741471460 151885902 20293780 601737716 564824606 409377612 139958982 163782513 32488632 364761625 45021190 428326848 470762600 120047994 239459360 259814268 192985224 93672755 47146092 268138125 369538202 100135722 272805156 59662890 113023904 96999528 882183540 124921984 271461410 311256855 4315392 29758720 522303795 290463600 283254784 104657472 129947950 261568764 51792924 54023080 61779300 84060240 74271048 27140672 982176 254946725 6840890 391331562 674252788 727666338 802554910 127167495 58772865 168024437 556127586 16799145 797071405 891105354 250993226 24734233 104982468 604449525 24053920 57894084 280230016 735153248 147701232 190768061 13434498 54701906 269307241 629109260 456287588 171411693 131412472 35924863 363905746 35056150 201609000 506441880 447187272 284153988 200880332 169678989 431610465 581480172 325303600 42462876 76914981 118779080 108132864 3488654 567837231 149592888 473187855 318848525 233614338 444672210 356130000 105050994 110435192 136549476 336164648 29935288 68594847 604390740 104368641 304372246 441842514 5705348 580804352 65962620 479100169 717427373 472536862 3719758 372003531 124617480 247995332 3697879 281315160 54096060 63326952 392210200 751946580 226019760 347355882 13079820 12908084 277620453 118964660 68642054 423761800 40097200 112646880 362404 25332930 2144060 125893425 25908093 295813056 504503424 66488550 293256705 1005872668 2365200 73682728 180853116 672805650 310268361 430411444 164638221 179404772 116618406 162888880 518122867 596693666 24574887 20673576 69381635 196908950 35710140 30761921 599320090 83559340 3550872 396189552 25669380 466139328 657654592 368905950 473431560 183897596 211488648 266227980 7201920 81177975 910480422 464701316 238256700 199013568 775207370 140474140 147539204 72119385 311365808 55577238 208518578 271266459 806883562 747366324 75107650 160511263 9986126 227884684 342338880 54491664 322752564 637326530 433265716 28734003 62671368 350285175 412542944 151930352 17539025 206956062 392015431 63203280 15861825 37614843 190907280 60383982 146130945 39386438 56515200 318618718 512937681 838302300 370164422 117976661 813900360 94505840 507560644 456057324 51492375 288099763 198329060 460191331 299505732 251936461 390085400 252758506 410878112 496910000 86085828 40206564 177381435 349274612 878328 688745250 525332057 104329000 145368342 394717168 6752144 806921850 308540970 292168885 390336000 30596940 173869489 42579534 260231932 79935291 70260086 95034121 403012710 16959877 118260563 200218912 57984875 122575962 137850239 556564803 45712615 207032727 161940268 909289438 31195694 227534216 357064435 51998454 395202591 102752721 55801471 155766696 168487791 88790010 98493897 708576636 169954368 73108124 46340745 558517852 364609934 54349680 387359552 745932018 303836859 340363140 117689712 178928064 297958962 195400385 528603740 263429096 520195 931680255 132525540 144217028 744854763 449686079 355332198 241095990 9714737 293046558 170329933 53917500 655911348 200049300 256782548 80991085 60596184 139493591 3193080 93441069 290892814 392347036 61585083 710663730 50269051 16631184 82318487 541841040 147078507 7254124 261399160 14011550 76163528 323167569 32526915 830678980 21880799 298797642 100603557 417509380 73688912 4532969 104482678 3706494 36863820 197784930 207447150 119891736 471306650 63068655 294190 403553160 319635045 914183978 279775010 76566357 121086165 504871440 436298128 56189925 13062474 408577160 344713292 5403170 109833984 158140766 44469574 268107642 79191780 186570452 12738576 24454687 620551541 288571870 59360760 491305401 202468350 606653805 371837180 437246033 49482349 314337170 446738523 515788546 193294 398935657 16561992 118472439 291826652 531220417 8019428 9595972 44415615 899689959 118855594 357514816 490251666 807668960 211532901 15671194 922749616 218162117 146616030 268679 15287064 943069764 103751340 51046530 848223900 31616448 557523565 58206538 346385060 7201168 692077896 103440728 550347336 374488870 440844300 489070501 19047762 145699377 837279900 95019987 209415826 497786184 480655996 42452485 426211005 261056928 277587172 529235959 257935084 672730800 44296110 528811140 87212589 391894998 248249302 2244792 215412975 68530140 551132244 57546720 153922035 297825136 162488228 264995360 276817266 751939200 859235991 17915936 434692352 181937628 283675260 92371200 21342099 94029397 29356330 70217469 101323532 751422106 748653360 285550870 505422058 1895820 210225888 238590 139781868 137732016 303953202 65420160 221067324 32112601 399543848 195623016 78548066 58741740 270270888 173708436 764245185 53703804 40904135 90635649 592365368 661637311 139857288 784108 6702894 288597195 36855063 179946375 298597356 709998310 114828700 13406932 89409889 18984801 374758500 50717205 924513825 11162475 285964750 18485571 150838798 315503553 306471788 91657990 472846206 332691440 284947260 549580549 806734890 25229820 642108040 53286080 15796456 478233429 116304421 6387762 120995715 131671428 351992760 408890708 146455020 92738540 4068000 454411692 264118928 468166153 169330365 83955224 218680044 256361700 119141104 57472729 163945816 48075099 333744048 52333830 214443099 213312536 74798940 125112944 223741461 16427229 613319405 80553438 597787817 574966416 166766005 742260402 250415200 140884238 385103772 59397192 195015078 33619014 8240120 39393963 112884786 25851536 708725181 274793899 701506554 118004360 959162440 15655680 360954029 140230926 539679154 229188960 124262010 154241253 270724248 283410712 2874242 141409064 79634416 39182520 26972000 272282160 237761856 307086384 305810640 166434340 147844128 80732504 90596142 576248200 96524559 119047822 395773525 270165454 12399764 30379185 14096458 26343744 139183396 54520092 144037782 680243408 87052606 748701711 325110175 343721269 225040120 19862619 29340902 839218806 184042288 5453912 724092544 604283000 161146524 38926700 589450368 58499484 570792886 131756240 82084432 18311228 532649382 109089426 650536832 89355175 179528024 660690744 248666205 109261245 97320510 98100000 60387600 438378528 144999325 124546912 6973706 32910598 47259576 421957850 159650643 16063635 141078040 75387708 64580750 138649329 449292480 95071704 58199175 5560852 184815092 166680232 21377466 11924512 229097269 47985836 258235536 4887556 346077355 39141102 208673986 828711546 177272550 452730850 645039030 510151744 276152944 252886865 577097480 157899720 201746567 46388243 375742160 101945792 50879520 97778520 360309474 737834825 24516660 643715280 171845799 574378924 113534517 656512746 168735659 313684800 133444080 69141215 86715864 170055637 922099500 72645510 561014106 40425042 506207610 178778992 55334690 4919838 140945416 660758508 317959061 84368175 372406800 709660332 60442137 461657620 915314460 98109222 3572700 89472300 503721426 450580768 227276190 23940608 115086800 604296192 23629739 460201112 301180968 11335860 651547547 290258735 276485610 111977584 379329720 449114175 51259663 153930647 387028304 44718385 574840992 217432520 385757707 637714470 654314868 652134318 143049438 42586227 596450454 285342326 402432450 1861587 525472025 17690064 76218321 140981960 333789610 132470792 16536992 140449014 27950884 228004404 174197646 186558160 321248423 582089095 223882761 397870040 147937192 523183146 85975896 11027458 128718242 348336480 10185702 606388321 74927489 7911120 328293336 685639053 493739274 111150 125893089 213400869 288814448 116936827 199907707 3559552 16007614 395837816 26889180 625946813 113910108 150995730 374600786 9349306 520506868 62434544 132322524 210901054 170311896 378109155 981527691 563117223 792935176 335358720 844897746 910693935 277192729 201298500 340001848 214213410 442186398 708375984 309378396 6267702 57413736 380629296 137645496 573192788 193899238 56862985 80906521 75947256 161229692 77507075 442794045 10622130 8268800 846197016 151721526 317675004 535968592 45028840 50179824 241170970 123822054 453176820 623725284 297236720 301786802 73453842 418128 183254088 328781341 23760775 260934666 248715600 220840272 202449222 229935776 353746064 221721393 409782399 19344576 226977408 714148515 176862192 16916402 35880339 429613800 41265906 293782895 50673969 73668848 395090780 113172884 50669434 96609904 22293187 298858032 136176606 382067084 227050824 49769919 280631328 27797850 322429002 196185285 75571924 89831322 659286972 95294004 120407825 162674878 202916880 127837928 76339074 312797622 6512922 472553784 79634100 601614354 203795361 410677850 138522768 141320511 362804832 38771005 455399920 718232564 211000144 69505830 15774504 1235343 340066620 81450264 102151874 103278793 57314709 738595242 211157089 806721340 1182027 375980370 662979330 299736864 466794475 24850005 549175599 716979757 788349750 158001536 989738070 19501938 360361089 100495525 336053418 8911705 218418832 16118388 591372518 126408534 534670617 40387325 446320875 262719312 438331680 532526232 313084348 451265490 720143170 230825608 191670500 1509273 428718840 8190267 555546485 402253124 398533274 173505160 665162000 307737388 17218919 672567225 906607038 285051430 481598943 19017534 182116248 606812646 35069040 702827580 188107026 479644893 438589207 247472992 356381262 22169814 20106628 254664396 841310024 9223305 34183576 36490226 326179068 354964545 33390014 97404566 185733940 55661715 131124150 566709398 254000925 527710344 404711562 61793713 124305207 197694540 634096260 81706320 161973000 114761064 23627325 188403799 650978 295234008 45040200 403443176 543552100 73280970 556663250 868709475 144299142 326055660 233220812 137666466 250449966 283924443 145922385 131203809 54336482 15012484 374501290 693270392 112638840 46744284 474232104 220224522 82817358 157226160 105875770 757131948 31054991 57903230 834276144 290838291 836537728 26487899 214666704 15617529 676653935 136850400 155629557 76586490 203363710 23459462 727426112 48130460 229559029 373570320 341179300 21974922 318523824 203284268 281414540 225837250 114792700 127189152 273089360 269709606 234009080 659180148 946937812 15556320 483654839 332020461 118251096 269299605 438682218 362521630 99272404 561248857 335967372 853087200 183252333 36405374 280743490 6236195 20683514 226852761 395241336 196634100 17712651 89651818 172882472 113571900 552231132 148037371 46862550 618674544 20915771 322265458 257583456 65121350 379241650 317960962 25103065 87814995 138423401 232744498 762127752 102718656 329411459 255680623 652684928 157880870 81839814 581190960 318338176 147806557 18801602 294508060 288350916 12252253 898343757 49571360 324316800 10615514 83087433 509799480 48400398 253726655 196711255 626304375 664042320 19426578 11267959 608451939 871825178 66107125 470349502 53535149 197942575 98428369 408214948 516438648 33759364 417534858 133722266 239624448 214034600 58142448 87112868 258571875 532715910 71159600 53064990 270730580 211681251 337719887 296547264 97749645 255131505 639688182 323360560 223039575 187901445 249675090 25249575 227458306 306060174 703639512 194002128 148990578 39737664 139056456 120147840 349269912 233356077 151003200 215626887 175237362 544276305 30364428 388411096 403515266 122322705 340929972 20807150 244763790 359519470 570137126 231286326 771673428 375991710 96586614 173475261 381360105 77603956 239482956 615928395 13573509 312728500 62082282 157493160 4426887 10665417 806672100 16322694 428537848 211264758 327856067 221062775 10499040 1287132 121103422 57656900 510068979 586487066 230686872 98255868 7326630 8469626 166679700 160652802 195813750 44816380 375657624 141101455 278444452 130628979 133171185 214632288 103207095 22416968 397478914 620571810 739041105 182567376 642031629 80486514 456491294 173911728 48850390 44462870 358707756 165287560 163893102 22931505 699735680 51872358 93445374 164856648 715870513 167543938 50411205 88776830 287788386 182445571 764880936 662343696 13254462 95454332 19169144 7805436 84265104 367948395 13341192 608548702 300709436 637470200 28040677 57537610 60789800 336281892 236587082 840423584 146162916 50048170 42409026 38554880 1907820 458749172 224752060 283243716 518895624 116584704 225190512 147089690 159632943 670201117 107607108 217512264 3542316 11582208 46619118 227680173 243059388 231782320 3675595 9525076 129285772 208614798 7766535 161965850 240778664 483482720 720207801 309100500 111795112 420769820 480472030 415602759 493328817 192970437 513382599 666744808 38442932 68486112 235924368 248802825 836856480 73745764 266236854 34447020 149436504 457770016 416689624 82729460 10466412 466914496 321982155 184709700 53685760 316117828 148843884 297560007 241726464 230797120 153497553 84223360 9951764 325114629 529743348 36577850 287961940 158672850 149802730 692389125 709354485 17655027 429831337 286726574 52848390 784877742 258572500 211699795 106417920 612152992 276537300 368449635 93540363 274456588 513172765 36989355 391515208 229825992 108610878 576825462 216206862 19655640 269137876 69306792 366403357 869981508 165702336 10718720 126751592 410456388 323140515 260662844 1002819285 185766289 141601923 591405056 82555760 293952880 94252770 237276587 231541077 8579112 481724100 505562561 212478879 312201684 200009700 175577428 36931152 263562540 838362650 300852612 260158376 201342208 2900370 89930936 422077108 362490940 521805531 431809390 169244480 9181296 222433422 801320544 398247227 794645544 169649700 83480595 9359208 121861614 90711270 54331984 880516066 674527818 474181895 2387912 589148616 50190890 392795760 3261104 55482622 439024824 44751048 76953944 13724100 592175144 326407211 405862896 315856632 294432464 280970655 385243650 425391486 481537025 55660494 127716008 57285228 143996580 321399798 116048922 297848128 72944808 67769548 238473445 519969195 315454258 485365574 806703728 274429261 729001053 366634720 24127501 765131120 95980554 59224212 412896 319640724 467498262 60935680 574244522 78713931 149330032 69720329 353267531 165953672 939400 498569120 230272988 551895232 249424636 4268446 137287962 44713395 680306819 164569140 148602711 55883344 478896720 816129720 328137642 202674879 126515970 112029248 10566549 67489180 448070273 111853632 19475148 44179212 315083676 279791856 845650754 178748492 120305328 61538832 619909992 157464923 2322750 17458784 422661666 2098425 727305796 31779528 162310267 286330327 144741648 208225010 32644080 452445224 497778504 80647531 36066440 104304876 158193352 237622816 107439252 231202106 691764556 48766740 53475345 304637465 12465 299638932 518037432 266579280 125313151 14697200 242692692 261654784 38910418 310229400 130132288 44912520 536617557 157121536 114894908 56010537 373498500 446461148 103724296 235661256 88070223 3471300 96413247 238609224 292039482 373448856 194229607 833427652 556901150 213978646 244552186 437054904 82192680 88381548 598202829 626634787 263515093 601641015 30079698 640269420 89604920 77880570 312863360 79037634 140757200 216383827 94204443 32225120 157127295 170090800 35686944 211452157 132669112 825432272 171553536 23112284 34730195 218855428 448143408 47656100 78101982 108479074 15192640 34392492 1746654 396414732 400024989 319620675 263029404 105076804 259318599 544368836 136057860 153750397 527538096 588654261 180007041 207813762 488646324 606467280 111590400 117078696 425676870 542628098 982839281 360534132 326388460 423023331 266254713 146035880 110929774 25194310 23635829 522868632 47534500 57130224 381757798 432766620 192087687 444803630 323637834 352010100 260029470 929524036 118555668 53254036 131078618 201664445 225888458 154955817 857858698 116772346 173471198 329959872 226117255 586129470 478423000 757428893 11384532 173972436 568721304 683525400 142968771 144963600 70666794 295358370 434993520 301860125 622112365 40083012 628552192 885213824 85596588 15136407 383289656 83701975 302599890 516768174 125058005 85581703 854538048 45509192 439010208 119119515 1997736 467947270 346005520 538883910 659700640 691144080 314969625 69756300 819747136 97196700 96245908 515722135 3624192 417568036 535534208 12919797 749185488 9712560 579927756 467506050 331186890 505765266 396411200 201130820 546230388 42953625 603979570 251532762 88158939 163613925 19641600 508327205 51662478 184693050 208679925 375115550 70559210 20568912 971088993 267755760 767274452 155073800 845896371 180344707 142835224 67438179 137157904 45666000 336607582 497986599 145180462 60384074 191791776 205086440 693707347 122005504 124426478 45150150 119384210 75210588 692760560 94194240 233000605 111865888 205029130 494206464 107123226 333274945 207076122 8024184 91267431 473519207 246080791 681725268 61813887 451305724 150863361 670993719 302492652 163766139 498640955 82626564 115220456 157467640 207200473 53504516 207072907 159228448 194194278 928737604 59292572 434990369 153906858 351779464 18151485 644999793 210768462 144428692 50402552 410813585 761004696 68115114 560786624 11385322 66411800 317004795 134500568 506245500 268126716 191252083 510761550 224986916 34939560 197351496 20668375 5128585 581152208 341888778 96632678 841901657 496241928 535369 45824922 97861552 59966691 81764100 152866500 61251300 47875840 63931428 166309352 69261248 131910882 82752504 390529890 78090378 219419046 448624792 707093933 8850006 214464588 137436012 18426548 16027564 435006000 917414745 239337720 374690750 56659086 22095360 127476993 244156938 81289224 803592152 696784312 180671710 134706390 374086350 125209400 209692716 228244725 376242978 312587228 964476987 528215618 919513716 122577258 183948186 51674832 19724760 524368746 14839266 115491168 61596967 38992534 644566455 1000092555 163490481 142391012 549450021 6928983 772586040 317948940 321732334 485546446 641814902 332585450 15463965 501821730 119033904 66826810 218363054 436852396 241204716 429530442 121873140 255591838 666869408 666760510 156787995 423505088 146046004 168510377 5687010 16321877 261952740 302365770 51301926 405795456 28142430 10854256 28882938 29247 144627648 123349880 852839802 425543860 3942928 126529370 925277258 262935222 44888844 634166670 583594704 22567991 52855446 5442219 456169096 4320320 730119 273998667 368635766 918101446 5147090 163606561 456007851 155535133 19191499 91560850 58026195 270145660 393099840 52931153 25658965 309890256 445105020 33794749 199669470 909109740 14741740 221767715 81849992 416300588 65066302 425619242 18004525 371326484 193252054 294190320 37870203 145804208 136470880 360446090 400873660 4189680 175184139 123828327 88538888 14579400 75812356 38272932 313954290 21102354 486333231 21068970 7127148 12378393 578048588 418950882 158462525 439275888 54913562 449563039 41892510 123386690 352662183 137034309 88260243 321549184 246545152 210594605 142624625 173373792 115547292 240599639 145279890 18540053 220754625 321186882 420014625 180257555 189273480 4593450 238981287 27505296 601633368 25783308 219131913 15638154 147339198 132781500 17398557 112954380 393341130 795495897 88932084 242436335 259974517 775124360 68952160 93874960 410530812 53669414 62621526 359465520 272041896 40651052 77811312 757388760 362154084 862674660 183739320 78907462 4422990 27287754 298450670 164842841 286168818 1316832 272495600 452221542 504201600 235614972 296998608 152878430 21290841 406495215 454683900 170336100 4162912 234535760 585971568 253934925 219888846 447588072 424291138 572801712 332576097 72880402 76941984 298501446 81513265 338555714 49704625 354337952 237780715 35040132 317818215 13091580 596111110 45251000 42481224 671942765 206747076 16403625 28089676 440408790 326053695 9838360 273197294 187952296 91804146 335382216 898792362 296341780 65224604 200298030 81083582 244804521 259495679 442421413 319199938 79882796 79539612 601750182 174839490 272201562 307150480 66980026 20273846 412747608 387918816 59381328 109021952 140913004 341684640 63336728 453098994 1424768 987218258 319541015 362627530 600860910 744956305 33407944 33808134 696271744 307028684 38483744 53887896 171919521 675825238 71432112 282745840 612371095 392278965 618199016 369807546 103656096 597906060 713870365 13393380 338375804 69196256 298273824 536669800 210633813 221526432 10048800 167632755 6987327 257511120
5000 2379
311747745 304140840 8412040 108615958 886930640 38775960 283581376 189582297 723874260 428117010 4220964 68684829 433031445 171086300 484947 274378866 207360528 809712400 118738270 194280222 78839919 35921912 257214033 150132970 323628 155733532 408381956 408178572 2362529 234517696 34492353 489327825 965080748 189970550 61829950 125525270 739852722 348861160 29450628 637941220 2994435 173256732 258781512 180172305 376564263 251533152 377483382 387880350 247233360 248770585 47904844 344674160 394137900 210402408 364839970 469545678 114154914 390632172 55304366 108309607 380275330 322419020 524043270 420219424 40370192 279835426 122282538 318659640 108162840 133197363 153356562 356228378 158643100 7594098 141141490 156527088 9490884 335392698 514436952 213380221 18249195 10195672 514313155 702808249 103248922 474628989 140643292 170250172 54321170 196536456 249549102 248572293 51297820 53656488 211455588 252463506 661707040 259570532 138552680 81705624 904639966 10533710 938533480 15472422 5178621 384823125 7103059 34515450 864097125 75653792 262658880 549901440 501157192 53162774 111391786 90291024 4592328 65208064 275253362 71163917 351453960 172425968 12615528 121044444 159269154 58485760 45758986 755395836 180278152 189198051 61772334 98023149 427350924 571777248 170245720 61593093 250140 115185242 255008910 64360300 337371001 4591400 379246448 133823388 375870318 390135254 140501112 261084600 711942860 160176450 48755206 76015967 8668011 236965067 92893892 178863668 177598910 56346978 439116861 77946684 694772310 147758828 732556272 311238776 526445790 41853252 291640384 361098944 665455224 407504125 46512928 34667818 450158488 210559140 560854236 865109904 141385904 44930888 4325694 96160590 473898906 17484570 77160112 519405641 130907265 136832597 7267921 88517542 307860224 250547920 396825792 28838260 4721976 513870525 334354892 126759243 487237429 373196367 404748227 40548780 224367550 829273560 444183480 74884344 243063102 14523704 749922085 67978449 213049515 86764316 53366256 488368170 89908457 1967006 12082995 175601594 699401774 257773259 391170560 43843536 379239714 240828828 186331890 280634682 63773146 50290240 14390232 111694464 104270628 222043668 631653462 206497170 19080943 133078529 392862448 144765764 428379660 865676176 686761003 330919911 47067548 403696360 484556033 79008243 304857917 503957064 228199773 533308919 451523316 81991822 402672367 28981656 529842144 450117990 428313688 539719740 282584960 410620496 65300416 142351680 140335488 383258094 267622992 697740281 475285700 942136320 372386576 18059184 131728597 5370544 212334750 19237614 751166250 665957845 761057901 411159100 381344376 73122339 13156000 80722512 578554620 233510382 192083355 541135575 831483776 328020952 168690297 27058815 290929372 242867940 170785204 95248712 378601938 434198934 84480996 247929290 359689260 760949465 473957408 498057602 461703483 740714177 658567360 75490410 561044946 316139040 384919040 96862610 100579752 27575007 454804062 619566870 535021080 79843920 194856240 90162114 155042412 104083245 260491884 75383880 83581489 684248140 134391285 340354096 273236838 174943611 419025137 10348650 69535620 55599423 398308634 91805268 58884020 25393860 320918488 170418600 45301508 179813211 162842185 694191806 285703000 561292016 20105279 409237897 76957881 315884756 11017110 625770200 781787993 403000704 511779746 308896512 141624774 248572224 98209908 62476584 17474820 171987504 303485125 22709988 820658240 594325149 124998800 252472135 297291469 246400599 561068802 683454114 565647450 73416000 69424028 358032406 250355036 42967512 112136260 73279364 86734090 3856410 336876400 68701216 194304690 6175548 158282610 681833620 169440280 161269290 469593250 220189517 78408000 77420000 221135928 3042085 506090554 698321897 469331835 43415268 135509112 326130840 16019304 41235463 316576650 74089672 9392194 355860450 352894968 419641573 213377192 337188556 12427512 191534200 5333655 171704388 63108404 206909716 266484134 420920830 493843500 265333800 84680973 103948064 282166425 338117846 9302058 61009322 29259661 58154964 388935106 566682750 278583192 253350880 39128622 360743320 314735850 696711708 34257210 754242009 456104980 63455821 392336505 694422144 57401100 62288324 644924025 758289450 70003465 187931066 200949886 532576536 243878790 442796960 101550464 83327192 120169504 175604455 95173176 659542324 14901390 190186080 58458258 113186350 484200038 128407890 591315522 228329334 327801472 450628290 266495736 234811701 181137068 484094104 9612966 31339714 519168198 219582792 55842000 124001612 62482650 315380208 48778814 641074424 339434040 654176880 675526404 479432884 182341887 542276975 4887640 571391028 57695267 401760201 354712225 61687431 48693152 169645182 484088912 21146445 93154125 1048372745 163541466 364398046 122897592 252102478 317509048 377561400 143611416 238551924 134321539 285824248 250598835 129594195 48418450 48839085 229340403 531672597 678480101 272399294 520290475 6743750 107570472 910706137 120886898 262910740 181273301 193652686 352292680 359222220 205078924 3414712 420717980 104981976 500940415 144563368 927108 217380000 889404862 700374592 235990114 342783210 155207747 115752246 11810425 53760300 659103000 8159840 82731788 117275835 188520146 323497740 27887488 331579953 196146875 819262952 93787584 220707908 215694897 483027460 311488023 685201532 110017998 51236430 769901376 334932332 466989760 153199592 152413398 112208624 478722816 406251960 171307578 237274544 1568308 494093152 21288208 509487195 269420190 107191224 190719006 57648132 551467774 220114660 26420587 600011044 296724875 380088522 127756035 397360259 164757372 445766004 19120500 123638928 73366062 25315332 221952866 487478238 419293398 19027476 3995940 555162146 311834876 69869824 9022080 746213 161000302 683821175 603636480 364335188 150542038 325662392 242207140 14052856 31345280 711667888 30040262 64365224 37537350 114858874 386339280 129261972 598167895 28212639 67065238 199524402 248931460 316130899 899577248 73575166 92414200 174799696 190578030 50669529 200088327 144287605 41101030 101395718 633042080 754370172 743747436 347045244 130139520 383140625 213171066 112042848 230414280 582598632 310379442 126442784 373317184 186483525 98256159 48518457 112867706 196874928 46823516 70320588 69490815 212625996 221068804 409666432 110484608 955476794 116389896 188385880 204629952 288780 22005514 270130524 638169039 405290526 238242123 197589600 19044640 24374532 585031090 431390 38607162 872374425 10502910 144592896 2175012 86905580 25295442 462751760 350574510 125835852 524100480 341682088 7121476 629436829 257701595 633522735 75719480 10483200 365274720 145176736 325862764 495974017 297205680 304548013 409417 34335600 106832572 436784544 70858099 73337964 190166400 840378132 242851656 51518100 35310006 54504252 459949133 452942028 262128315 554677200 862444266 349346561 431343582 9319212 182186536 162275612 73623420 179267499 44693712 151813872 694802944 526870305 652362882 346445764 50990394 19838700 103249971 533314449 614180556 49290560 377745032 76816604 81938574 75337038 27806475 56653048 664043640 962609651 124951452 147427214 98867832 94032554 140781420 613910970 68980050 284941520 693034912 163256864 54318194 503454211 289924224 393288060 142551056 19080087 197929730 294432435 75796251 129744903 401455903 362021660 7368816 456717141 292493904 368759232 15803370 54590679 40415415 398903330 894417833 190250574 133177848 5111673 518239708 48822000 1215604 8283963 84609060 234264156 180225176 298682472 937359455 592236400 17232688 104707147 2930580 60590354 770655340 21055386 237911387 28159536 561301835 253095150 94420332 83291552 124911384 240210840 213985200 69328800 740341539 561547525 13744136 638836425 184360254 10254846 69632250 88892424 129343612 185780376 787651830 908128595 719149293 89820796 806544794 565929364 193274256 54065206 21075255 593948134 487119054 92329812 402344420 398181716 190583680 2495960 200295438 41964494 425896240 652707315 248019906 81373993 80310720 341393238 948531584 554655220 322046946 370585530 522030107 282594639 20838979 290915072 189318020 563965948 71555185 441896139 252178410 55254040 155162956 37554657 138905846 167486763 50505290 648010881 340438350 77351680 962610075 444440180 335217777 743200080 282548800 475033549 405316328 166502941 96310206 689962976 179404476 437068632 173478134 578213928 835836924 311209228 200689164 381212788 257666948 704759276 410335272 271065036 55564330 319629520 104603300 85325651 554272224 710611356 109247294 200171520 229472820 293304144 185834040 14593023 1046727792 337652090 238888105 711205404 620272030 910235304 9540856 224610188 354742125 153905472 385147476 3681125 66747836 222666161 408742084 708344000 201476592 57891759 60825006 70039632 157811499 451916220 9911328 245547784 733245655 9471750 37966600 284537046 275694720 321452945 494562215 74229863 71908760 36537066 126880 142000128 264477094 133109753 147910488 888486000 218518858 53480196 132291120 416560454 66070352 43001400 427412676 341588544 714890562 24852597 176042151 133730562 745634120 30121917 981622646 448239680 218747325 46381296 237762315 775251090 211328802 10467556 7188353 69007350 326537913 83768640 891030335 404022510 324842317 102340842 306965145 167356980 37491174 219728892 49616859 80490740 78371336 276295400 272972700 151632864 58165542 212293551 190107750 16958084 39814872 419350628 67063703 34140715 91380550 17120700 338031800 57211375 331773365 33413214 223594410 43880620 15431000 448716240 187449696 312975395 226968588 366845920 85690872 176538180 496811640 62683071 886765812 737544672 96670838 464970458 449924737 37335874 760340900 241784211 371875140 691486544 899555760 19899152 546710460 127809632 282847604 169800400 302290688 113046920 295119041 177013072 158509571 60488965 329125524 375449536 27787108 297202500 25826700 242160058 506253642 88434489 32273728 299424948 55811968 3116249 108613008 8353390 196831290 15635760 15907824 99562739 259257888 200253080 71716476 653026160 97491120 585736822 405657198 660925524 164322951 145639230 3074328 20656064 184718515 81198188 329059897 920908920 669331850 71650656 655334196 200516220 94173312 721896462 52900637 74666978 33191370 116270028 903473720 875504872 155598145 329692416 235864908 27575996 46446288 583262088 657245844 204331928 143035488 177107173 66956120 288765774 657006530 37673610 148509693 35427426 452297650 722987152 653967110 433812450 146812792 598489689 792927254 214769632 436392291 64931295 767715672 153116900 1035004585 331869370 38395786 289756764 205004520 57493755 148070500 24945474 357958944 187172636 105821928 94373763 295758540 410858670 5591461 19601894 175329360 22614124 55983354 110282800 31994860 61628580 89112790 566222160 500216696 497898408 44112359 95309304 117921825 203067315 187920216 7954170 918833805 224431662 527435220 450012948 247301560 72430212 263257098 385238712 918197799 370939338 529014262 344913600 270922496 170091789 406342558 24382358 338911440 198156101 172415139 3936000 536635036 282139680 73657566 18758432 24853961 172231524 872841723 963319665 908915545 151242180 159471250 65550912 376637040 604257925 119974465 173266640 106203896 194299113 100060980 427613802 472636314 2131545 50200088 959399200 763215985 15367055 86010237 581202600 3965366 348023050 180868644 436035552 203843871 86760660 31792383 112817988 383532480 88736886 197896796 63498168 1030630020 105097440 400566056 100297156 157270680 697235832 39571303 8444688 930352760 73707504 551444700 191182290 464174392 41996980 332812294 214659090 519920915 90729288 642281571 415468795 47788140 669420392 107946390 149775236 719628972 22076389 112574880 53125200 263095758 280246302 53733075 4864750 342757012 175045008 4813000 23274962 12339280 63146028 31960312 58580 496923241 73071984 20775870 100409200 126997340 49107873 509653385 658618936 88985749 229998424 136603260 162419360 32101126 226048320 309384176 285889770 583403394 760520163 249430238 127894136 513321273 102784745 0 40282639 663601020 55226239 345212504 365865578 219769578 351511402 650901801 3927450 89105200 493844934 34146798 68983550 151020297 113727747 384410960 374290337 816117880 410229288 219053805 424593870 314214715 197716695 196420322 277773859 84822594 68159286 728078850 258723980 298551600 282183902 651390876 369856204 458389140 304154553 42219450 2538180 325495020 154398713 161170725 291259527 5774184 319804884 8451960 210052660 486138683 293519100 270297840 257654740 766637920 18310460 547016490 164071488 536944164 265288716 39949860 364711303 50644790 702819576 220618944 238500636 61235746 25493211 630044100 400332932 48244900 714428247 326423935 436716964 178043415 959099940 7205632 544251136 355749216 44273968 218561178 369019376 4934936 307076120 361725710 576962208 9998240 660748303 299464090 658626689 106362493 194313210 349750215 428414668 544038375 206797435 461094666 886259175 56004172 83326040 457577664 549653066 1795386 508788644 84033969 52141666 307736211 178208074 14338554 492504620 579528375 157194 242819220 472313853 454437158 854074 141810333 781953426 398013304 327967278 440750 146168706 14018369 255291169 704941006 432427467 236577132 105261520 210676656 820655712 117865893 638117338 537103874 79282822 324907032 703176822 215522206 2963128 878248104 349670664 392909440 76171867 103280926 68647500 320194920 710490720 135477720 155302176 811123425 127509672 211454100 144185300 698958435 651745668 683536 429654372 285479496 520791390 300563637 102934601 28539350 95074410 517971240 739204862 8585165 171204955 755260019 623576832 696967700 426553344 250147520 249980325 720827185 22940040 8372790 61221156 253449168 538186770 89117908 1563827 799076685 905853820 68367183 571244334 756114480 314172243 222398021 95278728 326849011 29452678 83934726 42646741 36222560 40111680 243318912 505435061 59443362 62267426 4857696 459025775 206808828 488257402 218497518 267340017 5750836 485982184 695787975 173814240 289638414 319343163 48163200 737703120 489464 420398451 428389108 849068220 218742480 660507584 219033872 227968155 22236897 102841774 32036064 74017944 311534609 207497822 833927608 287592318 1583130 353440293 277513500 11708568 284361414 166049702 434766213 155638516 2425092 309399005 161262426 29949906 528865911 427995514 238605597 55868172 645088140 148102564 198191818 601576128 21329210 272634491 108604310 65034956 81188938 436080832 444598154 370800660 577381310 44067232 84767977 1033893400 44599235 196790796 118239548 20090050 34039707 293218380 373154688 70333655 315781776 399290795 700479560 36496080 472329072 513777869 501343596 503110909 47867508 686010975 258313440 469518240 317820100 257536965 17097690 28365248 430633698 190136688 30914688 1024523480 722604762 1350261 860441566 46150965 215456224 62126856 678336712 119403546 777963690 280908475 842684400 223049945 17430690 11016827 216563680 81890960 16841616 89792710 7952544 5339963 116556060 111486528 335102004 20944675 989003730 14575950 365661585 297030372 262351628 97786116 178901258 73846703 2333409 149363136 660193212 282141510 54011664 284998800 51737041 57857280 509708740 22738974 62656240 448180992 737193 95050200 119212794 982157516 3437472 588143200 48958326 181326540 13256775 401939534 340139763 17607448 6777540 244603520 2102244 145265220 81687710 94745 356849691 592464432 4944354 277903080 618104682 178432026 391309080 66816324 18021258 44498636 325290847 70996142 46190242 82068714 44765930 196863680 326633040 68022440 86680215 43515672 439110343 186348624 605289490 82225360 72238336 205530162 157852800 795193344 98957890 835844352 40976585 77178640 51668636 352193388 327494211 693496 100489749 690200290 487825416 365445430 1019074 687591650 229160680 533684484 202967484 227353344 131058635 779256150 14486174 495194040 6771678 180033007 56087780 196355406 447984400 80411763 276321496 66453615 393981777 304795255 57943236 631861373 184148272 83004022 113060517 39808092 36342392 350445612 291623962 421476636 20862600 316290414 929370350 473915944 59635971 221268475 146620640 170203077 370944210 613335576 333737820 26419250 51919688 370554800 721478016 198161920 41461432 323749008 14731206 178849077 230182550 232929060 338394180 27069744 4214390 220615326 409309298 14032518 316999323 5002530 402651648 7913490 516231720 231432046 101659149 42971084 307393500 90925670 594634440 225069497 194046192 144163264 772808176 80542698 418667160 100013568 172998369 21392469 613445862 212707260 91550130 189512108 55255760 136555146 28358880 247608408 131996256 67071844 30446976 40863483 161045676 456460696 88356250 422795395 77341869 127224944 796217275 28973406 174509775 633892952 173141619 60715980 410124600 585956349 224077070 4937760 283634895 246439048 62701828 162163680 13717935 190551068 379576315 255887160 89378246 6385064 714222775 183901714 409694848 205265969 590897892 25247148 15984216 687449396 596418710 402951360 715801630 365149174 7418832 758205 158910114 242819350 98817674 85735771 897842880 91446504 43483575 33766880 80386410 131055072 323721864 18844176 41105708 114430236 375669230 305082454 102503764 322573104 697304621 1040104291 283364600 242204438 356308092 90106614 14165820 27551378 261277240 40264214 15888480 304560245 7990085 463559142 364176176 62257155 472449424 371541050 824789310 99994615 390278603 195953296 669307496 125315024 456883658 58808874 843238224 312271398 65713086 1015027762 575719383 71914010 11498616 201361062 938206850 82451748 162509646 69498558 599361714 39468410 871753900 308360904 791727132 254554311 180750220 303923200 358742196 631997942 701777544 206289252 169046673 246256296 153361866 67209186 227675422 204660081 420159975 444096780 194485900 251796585 709160790 329186109 498591296 15772512 556120656 444809736 179025000 779190240 679911895 115486910 291907412 222166200 824354440 702164983 392052972 296776468 437755590 81524340 843131004 151838944 64805697 18347290 552942336 709843818 110540538 25237157 144433663 52051098 165221910 98898700 73416855 33633550 378900379 68948300 8509952 523107765 460975803 151813225 263042304 26969759 204168960 34328239 327501792 50109696 17923482 768356800 351432959 207731456 26694279 154685137 217909820 769659068 450150717 766717600 1775618 956627382 220292800 293025700 164365740 85469462 686094876 17633310 216625080 128455070 134328044 221575790 318692912 608649552 669996630 51848368 24279708 168880400 178150973 612188200 152292744 19191820 681912770 752281530 35579271 373872060 15204092 439674250 331931061 534913555 2199976 8562186 146739516 573507704 524262065 1511343 279442240 527456614 56360599 356320432 165068112 248691168 65335512 899754100 334374132 211337968 67126526 392457954 484584922 24003744 855250830 379429760 220543120 215635450 230239872 224571732 35838348 273586000 253273956 13985802 125132472 86751148 931595742 926417705 84066950 286795908 206729234 820495638 368971322 66574062 318454234 156158568 491740588 112449216 715275675 320407806 175970956 337778590 256211865 9332287 75111736 45423350 123566280 163770912 59030545 411700766 111513540 92967240 112784479 251989188 409510080 198985731 8384320 45802880 111973080 151251764 117546408 310365038 684404700 117395404 394042855 182673184 60213189 209290627 54878770 247174968 56566620 48047000 23514120 82727780 579069360 422803570 549501918 676294668 329069844 442685200 202145548 398739264 213605106 671493463 43799580 155225700 183369767 74692800 71458900 308598680 510503380 253660775 89224370 1773792 275089200 452575002 62805276 239139000 371723859 679788074 307419220 40601816 484576345 41423184 744206814 158315976 225822600 135923424 527342254 29760214 610391808 58434740 436089672 540176050 10262496 154825728 314939994 606571295 199124431 140626784 1514697 605330424 147670784 205184134 591421308 90710540 5209480 492570600 829047552 119642501 247258609 52742400 103248492 169870245 538588709 454840824 2460976 105707071 172029924 641801408 148898035 457473269 394707458 156841713 28128002 63849505 629549199 62605206 121755942 747377274 366044655 118612032 532942325 310909920 252773755 85753104 351450260 447489540 152924324 164971753 2986964 7662222 99208158 96170880 114516550 398417690 581001288 439310052 49249434 5052119 51588660 34504166 453234448 4048836 37718928 164094430 285034240 604380795 404917590 57862636 594141660 13950225 326925312 326276424 107847046 137810120 202796315 203820378 178992806 665942560 523602486 33938464 21770023 774685812 211167630 135451838 34551824 441128250 274347769 446440902 192788789 171205110 869551200 287118780 438953618 280004164 394247520 2886733 190337511 1471580 37564206 153581286 188678910 180614853 318807720 56088624 4820027 1599090 169887906 122337576 309825000 211033190 334162565 197903276 69302034 125009105 67009845 116141820 366016914 53355165 240740682 83832084 125605536 305901536 8871075 417096276 187068486 201684483 415760840 333595278 7629075 144844848 100314964 46883502 581451962 54938496 3031296 6702453 261511424 868860762 13666912 998701406 367242168 248617350 18404224 55555520 28498360 409943810 560129080 32591041 210192240 186753886 805367554 382984720 175827564 500698770 68139348 95693694 431078848 247080120 294012789 13360958 374908191 83930720 12919615 31956656 35074585 863464465 130243300 538220120 339589404 557582949 203754096 104288769 301300248 73455000 115368909 497152989 196773556 85451624 15487374 665116672 289314191 72417280 245077500 31675980 85200679 522315021 379484670 100479984 275629808 296983410 24446010 392751680 444645600 279167160 97425654 588176288 759708404 99805210 93723604 13576047 219332656 151330344 216751901 246392748 6125028 181405224 117543780 158927699 144512831 298793320 65134056 44489049 38482860 48702500 512824608 202347904 154675690 721605290 305778804 243248460 24066245 41429190 326235908 117864648 162189882 20533536 16066179 178536673 81997675 106126170 318229290 33848568 43210710 522510912 437195628 66774075 629056032 55226784 524419562 10570242 49188294 188936630 84226874 415197895 723890149 144250602 654780556 132212775 92643010 7357206 474187020 408052055 303146985 445480640 273095718 447344730 250036510 390134141 183711549 19577616 87600168 208366262 548172990 5374990 25988640 290485672 355615656 390013730 312557056 145649150 696670050 397259005 917455448 310780666 138615900 496166258 597896256 338274060 215818839 374370228 48919960 267014400 657502560 299250939 9404808 376664064 407973105 338237580 548994940 139138584 852065415 680701407 101267732 311300038 83060156 291270304 15846380 39882492 269058010 644743620 163741275 196821648 664728680 560865753 150504066 265679894 159500964 173660081 763674888 534297575 180478166 105350864 477428073 140334420 25618500 270599806 149551920 546875706 452612410 71149680 2942598 151837530 24635415 53655888 217874520 213199216 4318043 121375800 107141578 240662565 949034450 509123370 28704230 120688398 358597932 193057200 360696463 163376147 78008896 19309336 945693300 167146448 300971018 147615600 13956422 163860840 304094692 109293401 438583344 280394800 51578880 302028660 37143480 337334944 66356991 85998983 731132469 363112418 232257128 693122610 3790280 2262719 29645946 923671000 22384469 311482804 363259284 59864488 32534096 535208544 207094082 290921030 849854400 208636815 19573285 109532 14859975 587799009 1719908 803483862 542553375 329904960 77795730 100829922 38495896 1036630 163202172 85973200 297392106 122132465 526029504 39983940 3804108 296283042 222194940 233575746 660759392 93953900 103281641 2086700 129530544 152605195 612391974 722202432 306060792 85321185 57272448 189390116 562392936 237874890 90933850 81182948 541741496 113234547 480321450 517624500 806736680 172491253 2549718 34456413 60148204 30437904 26214738 560910292 313042686 110493245 83054664 389898497 98185008 76527900 71892912 82148028 413717958 646276965 223538232 151036746 25758595 39580470 869968680 11711657 326685398 127620540 85681167 13305099 103349352 140251320 103881144 640115824 343192390 552518040 66350400 59859660 203299829 164729334 73901524 181746 54436629 538423425 196891915 34364852 69701940 148354362 75409344 194507280 151040087 217920450 616994280 967391656 101680662 14300375 412642176 298992792 215968704 200278089 50899536 150425088 67763008 414786323 667368756 49434000 723718932 148597960 347583307 341933648 94838706 166132131 286418528 476716362 356891400 5492920 8092120 624802071 61812156 173564160 654881184 539830074 30908584 49647895 17975780 318173688 586678794 163185984 93370650 83651305 144275010 989751631 197599556 47629800 2039676 516923700 65821860 335314623 18254046 358609436 737208101 73499685 171376314 49589344 37104 6050763 424267712 66007029 83583104 197533710 15751056 179646120 35867462 289446188 215531330 333969720 696080190 115565855 552976803 12425106 91634076 49313952 165275808 24398396 100411923 440900432 90692460 11964450 297434970 748384520 192941056 631655570 575118768 310861008 73730781 434084106 73970754 379105789 70323060 367421440 171665758 756193600 52770935 143896032 493147403 37001988 396132840 59504256 166022325 132599367 414521430 129382561 101438970 7661010 336041355 417439682 907665128 195783280 310824219 119332410 119139260 74642386 420366726 79792902 998376155 185569848 487439226 212668770 312824493 354411666 5960370 97626645 7801145 146635274 747535282 238066164 220732357 28497980 80454327 323907884 150788209 156286950 153992360 14530134 28278279 653230650 169686852 2946242 352310176 692814240 244480602 116626102 66390624 438503940 101435059 122052240 260787575 83040820 273847 815093536 475725744 248500092 505046136 32875635 476667541 18806256 111766752 410285316 192980454 13488651 40624038 217578956 87619672 638785620 621983570 123443604 799966904 32819160 111945145 305500844 314262582 280698210 388913448 141445927 108748500 48220185 384668983 516506432 40944896 8328346 488244699 102423475 130969115 22246948 218680567 374510745 113644256 783886518 30589568 148235500 780253110 560601656 146635818 64796268 141659388 158689742 408894983 842746844 228574416 395564400 12285180 155771100 361390368 111606516 873809659 588433896 670341758 38798829 48002955 128709891 351341054 509003443 114595070 120626064 7302316 11351225 519222921 111199485 239381052 765896937 648274509 265295616 65617965 551992320 364788528 552968020 195335154 388559242 844584748 952841400 299807668 227030407 747240 221761640 75026400 10456880 516442857 183373760 676477998 69487600 193143834 577835748 69094944 738239287 15798994 77798445 253794156 526245640 511577451 564822993 404524368 40865740 376829828 238633147 180262131 62034150 256274095 9698225 50780420 138079116 82157504 783618486 38381742 679827690 14408296 331785504 808100804 414595566 42349686 576449816 19271750 106085073 15766853 835153736 113432320 581431756 3294753 10714080 70147034 259990836 332345460 458857730 645793750 420927803 122022075 5014560 601806224 565665835 494148680 553276492 77370848 76388520 29437056 50483136 840787090 475791120 216495759 318390822 390359295 812121523 18809480 183088614 52977786 45787002 14251741 10066992 273812400 352684014 749563745 231114496 226800720 760540932 885480714 35776077 221313380 80521546 187504328 71360605 211900500 42343642 84449974 8121932 24127832 792906836 540374418 20734421 775089477 11377428 151950355 389444625 169840286 24265375 577247118 399277102 161455910 466925272 103097454 26369273 3706144 207426826 307782918 2848964 43866625 12563092 496843758 62980778 493901351 264233796 103292000 462478572 496908000 611543590 512200145 17110000 168015172 158228640 24790056 493179656 199825600 997208912 83423420 164510938 471091461 208701020 540182000 102904915 882239190 798857553 588046752 49280727 353757950 598695314 194775840 158823180 23242202 6173100 47592867 692427274 110355875 302044026 336762090 826619976 20628166 16416612 137253919 80524885 271301254 121068820 213285930 141097983 68525840 337923745 745594200 177907184 406137 168989425 680880473 189712045 151263652 9275040 274707000 731665992 515903504 200690776 173211690 29404996 516307680 15526110 64964268 13507578 16507380 84558000 325713696 458833300 710127663 460326867 131190003 397025740 56406815 512097775 646502390 32077488 70487556 687780096 313240836 592123838 490329120 5707800 37092468 757797948 768053454 332910312 389149200 149354510 239449470 26195200 32916160 457072098 200698748 142910548 9578154 360010065 344026144 806957242 765659124 97547520 196678038 249572088 365990966 512353660 326887876 52975890 615204846 3923826 1973769 294382440 367516310 240534736 225235341 497218446 35564974 431754300 87089730 376863331 14096805 290262960 216292085 54809680 56892593 162009900 279725173 236616030 316486935 7887894 94753770 476115065 130146445 302709228 348530980 92442030 261029300 33510735 82904577 469233910 897950946 400606630 904580180 11061414 150072010 15943011 408917014 363353599 137754162 368193133 323333724 84332679 261402408 12857130 42013044 252402826 907097240 168804832 213328899 510289320 571680900 215506098 228780693 661917300 2294215 102228759 651518928 391833465 177014215 33571600 59252598 352185351 127136625 495107808 172414725 145506312 227750561 18418410 170592828 227909238 600369000 513866695 114749694 394108542 122529792 271817920 9537120 86952350 267487788 353447956 103911746 287070611 312633510 238001328 226229280 105144039 219760103 568671264 372362522 94886316 309618504 200205866 359702185 11033136 1572480 26986393 127803690 795526875 498849648 177648948 329746680 1122264 70799360 77589490 53158512 313770765 852785764 163428525 240797970 224336420 317999788 707243925 31465232 66761441 227710065 86387397 367114528 55239382 271808255 309745453 102423664 877582003 53007578 165008432 143497847 67480344 523098745 289270798 616257480 589118304 23286018 468879726 108203385 22965192 500985120 16825156 13393826 240772950 125944486 133315939 22793617 576710004 159816340 177404059 299238430 232401547 767567150 140641800 644876092 45272464 455034342 519911680 155598415 31033482 402250769 9344825 141266736 87445080 211223395 348843264 105445782 14073178 31444296 550064385 291526350 200737885 139986990 617280510 27948501 49546160 159927924 99395556 700035704 474476926 632505 349196276 536196830 98246859 149232440 73786230 988146 575512314 237322599 50664944 57007678 679891264 202549575 294873984 72530016 15347016 360691877 562055592 126234528 2249416 320598570 402027560 813987152 6381970 189236020 257372544 653194644 132044880 446925735 99308616 150017920 63673104 357424980 22016432 44969051 709691815 111566367 280033004 142370544 70204248 746072908 431307650 30410744 364458510 392929695 31721755 17827810 647472854 80371161 478223544 488461050 624533970 289640988 304660260 6868862 23977752 10764234 232369566 530365107 379364496 112044099 49652280 1447860 704461664 209854800 122927560 286827840 274991104 384628052 281426544 728614824 373374320 77165730 2604060 353235840 594595825 35175346 639715232 643268250 404975670 131109501 223435674 10609239 358630008 388700000 406298063 175695850 179573394 413788410 37195713 97637120 902096272 415034448 649837581 332886365 174236832 470642292 101832730 169517655 612718067 27357120 484568248 93092592 285494385 547183620 39922584 218879984 67089732 647256240 229116100 302468256 450006830 110912256 97793163 227639470 29083761 93399058 83465172 93980280 582822680 68112744 389385204 58442940 101116620 333450000 56459520 21372610 898709448 19521094 82341348 730465569 221419604 167718922 39092422 234156835 682719276 479647455 488253051 344222886 415725520 45209375 75932598 759105101 44749305 2796850 131146975 488742502 187911725 13898887 99263719 724590243 106919672 444834066 85032246 448834950 10237788 199813029 279410572 165965940 122091009 925306368 216020434 16288779 732351384 260074568 144370518 94326174 750662235 408935942 802263000 45575673 57305972 82797872 355002840 299586623 611422515 112729892 34065591 121823836 858901210 450214352 385657197 26016933 52138359 326739896 148421328 658046480 461319552 90434302 419474590 246969675 173494944 43473771 410625927 52455303 180040914 358838144 183887304 460827216 53914480 287203910 427055589 547529261 150990336 146283182 28018044 287202880 640170621 55255154 58849700 276427332 243365206 769867464 83431188 128055032 34055595 742169995 120757380 101868712 301978638 241995400 731508282 62411321 577565344 507232565 622809900 221295840 198118166 76905274 675956160 489262988 189895652 752448760 188589060 523742006 87809260 97900089 40321862 490092168 394958169 11351871 97257002 141967935 168046592 879830318 49482660 107817066 108784884 256180164 427370800 921784125 280246351 4741476 192331660 473527758 33793382 334971391 65065625 29028672 53570790 298519760 136949746 752167185 95724042 339169268 743140160 377217072 54152787 221125295 672979288 36410430 574995501 125406400 158641830 67238976 266986874 362157444 647646804 380271903 231452544 865639206 64841080 4572628 209624285 6579216 140763648 172526220 214199475 741429704 5136341 385581450 260434152 174719930 360175858 405871189 377451816 22383150 465050594 307121355 197172030 965594643 348650172 11988368 288843048 69378336 50268244 296970666 342436920 70169242 620873599 95669200 290455170 528531552 6599853 48629567 137322500 168366320 41196540 263861020 467828249 18087102 312188760 140197030 688907275 177152962 156584896 160826648 268365880 3005950 597976960 10907064 29913961 614086302 359056889 315615376 93721406 8202600 20333754 26353278 110699460 15514110 1022802626 23583420 357948601 407722040 46993184 18142920 95739590 97745845 212506731 161653812 398397101 2140663 482109393 258272656 965039712 45117814 376280268 387083762 350920593 168902223 714037335 78420544 123860308 143878708 117859620 606560256 329483500 10671290 627540381 84868848 312551328 439673832 147272446 356177185 32779803 187784790 382673718 37503872 595825074 510073970 8178786 44018036 6027252 55917056 229289060 375664348 1933250 513611469 210290195 91584824 635943284 176351450 18234279 820547390 96198320 17363511 969043500 118747200 336772128 700669427 72415406 288647203 486145506 220711068 244062618 444962914 308251860 205773589 180388090 468750942 247011240 111156884 461289360 424724832 407710710 45167980 31666380 33306693 11854924 179884212 68412560 527862192 10586583 109517793 61113152 263298848 48061464 178531136 29475418 512490160 681042 915252348 105649726 920605910 607066876 749614976 252987280 30776320 84343064 11344697 626171999 22566872 140242844 565319106 334132550 29031032 360434301 14635049 205270562 279725524 267744038 299261788 2532600 576079896 62780184 208733733 448223754 625299588 751711650 694896434 10123092 64296160 710530667 48557496 229031586 471505800 462414663 367367418 156846824 141587442 579128616 187792168 365735199 273584304 286478507 191553012 396002545 46533600 222708738 277134102 222755880 179705856 512727348 209172402 183839982 24115035 45858816 54929240 162761595 447837600 220790070 318037257 71509711 259025832 62687346 127602200 312473520 64578360 494243350 218777519 38183320 85490640 529871861 436035314 927527724 196294285 705229240 102393125 96723387 16192440 102807614 481227250 27268000 264929875 604173024 2877336 164188199 62940843 167711160 63495612 209820084 8777020 798972650 352066010 266002304 90953944 431584356 82239435 223152663 143922546 96650681 200035836 87364245 95990188 17248296 16674840 14619427 347728488 109869094 280743850 331421220 491927040 217999677 3078376 994420164 106363338 115738449 24278200 21973284 127295070 724945760 202377920 16427634 150302984 189325926 125828751 137345777 55646976 214144700 585935604 435839720 186462036 88124299 481372782 7168800 105877479 116183158 348625251 601962504 631101523 900861696 12235575 112083268 206608050 35922816 401905840 612101105 54805060 339757050 25125828 65603118 522005760 524791872 78575641 34796422 844796348 93685400 22279930 23844960 73100475 190889720 673745866 29112204 473075001 161996310 144046827 99350964 195685776 441511200 72976904 112979577 485597328 593486544 255440052 305454480 3555576 9982711 472900329 209044560 263066904 321845940 162381633 46887678 420755100 445323929 24092115 156155967 6124218 6842934 16035136 356175864 161530962 48254364 149198616 501298340 972114583 181436112 217804437 440445492 66732344 868601000 648647324 76087188 249144396 414685782 671446510 819170676 27771090 196379091 615148128 22403150 131972580 97003340 411528282 573158699 74088301 43197000 140463542 554728122 470579824 208198482 46008128 436952530 151083730 628885116 809984616 159288624 295246021 81791479 15473732 288605250 4128270 664270698 15755940 79256760 144635560 586103040 168576301 249168768 176764280 74023936 244126200 4612543 488722256 612373748 67495767 760326870 516078684 43575707 343395833 322123480 171983889 244382512 245003220 377760575 204668379 95993892 365400828 239399625 177088473 106507412 487834011 376144184 234043390 485429020 370951854 15134680 338876424 103788200 729290960 309259845 12833204 538450540 166385358 672471012 502009244 45496256 92652087 145016284 605477464 705050816 723660597 251588560 225189525 393226892 526050150 32863435 276777578 182318884 5653830 771118250 485034610 154309920 216018352 16880419 66477198 157617439 128182873 734291712 782089080 515801080 226964682 847055643 98281296 95705073 10644711 282214856 99015952 825244514 851979264 134750100 277809750 46868900 224647049 11271283 56284777 180360514 221439654 108718848 558577877 167178076 433366794 395569980 86088574 78340845 28142472 326367855 527445602 477752832 638084343 344036225 615673733 155607200 252075376 285110598 58452200 341884596 93881025 382888682 144531909 152734176 429542295 30008303 261527938 123633000 640388196 62222625 311519712 82271368 119583706 156654462 374842809 111524160 407257956 413286660 345193170 149815512 502115717 36881492 39400102 141926890 88835766 481873824 101429574 357794472 713105982 33770992 727044984 72912152 361165584 235435634 514741062 97252064 358775666 181287696 774558942 698378560 66158323 414865680 143227518 950576120 189125486 13325760 291820470 29180491 121052250 47404154 615597584 65502861 552522042 669681504 340649113 74284308 23572710 195710332 165481775 316792529 5302724 26130 429785625 346883916 8440900 247543275 72851235 790652733 710516628 196669902 72515556 212906632 395575884 365467275 35593448 26261659 118070470 572334927 783339304 228884804 202502164 255323222 42843442 720928003 381141280 42708504 384421268 4398890 255884035 204754122 100416856 667036376 80785965 592550981 15992104 86610726 122761388 233538550 510024658 342535788 82836926 86449920 327178496 67419209 29102080 238520007 51060030 177518016 6472466 65029181 225286659 480940204 32727223 66116919 67169182 827496024 418360187 815170125 480803835 81543775 241690585 650437340 12214752 194232664 97376292 443832720 559833195 497878760 128633164 14743125 226196540 260132327 34274196 504153344 117423675 338092920 426423774 169264512 203394681 198069952 13408616 95663556 550230219 63312648 499219296 473954866 490836360 127869154 259734833 182371968 326994128 482974746 4321458 73002105 36763524 1683297 142311888 393491495 519957424 112872408 480801288 257612796 141082960 93590496 27351500 194360155 80808604 40051687 115328720 507353280 51644826 346059120 83255718 275715384 339567774 254631390 68482845 307949739 30684150 364743984 52965981 259491246 279837360 232671761 494121843 68801040 189978416 270602100 28786760 384214616 236776176 418464044 143061127 498137400 247868410 174600124 264908544 130889252 628628224 154359912 373329528 486960000 316463760 76685400 365995594 252917738 746169510 261816984 144514796 141725940 244856047 261676250 136526316 18802376 76691328 15326832 787505046 418905946 3221760 52476072 452419859 334844402 45646448 400669434 135161126 220688704 116796633 4766416 266660096 957249 271628370 301790864 14777649 151250635 254577804 385406616 811132524 264890902 160556052 41671916 37888336 22129740 17864327 160266839 563027520 167493968 425918390 173931957 135969210 53410012 35533130 458564460 819796453 243083530 112825512 195688184 26504412 732652480 8955130 102661212 359568924 443587200 259112265 118663608 879310040 352839193 134009263 88798941 316023946 25425405 462535020 801819834 601946046 26940104 24702606 511370676 535915880 214989840 94353240 530190630 1315689 80651943 514937486 383077674 263592236 117556452 95531696 221907060 21227756 407013034 527139500 160865388 518668192 492744800 2210365 459327496 172724895 425942000 371633184 34103210 214596564 307996038 288597155 173150233 353083680 187862976 776125 51616320 52408587 34123401 412589272 485948028 106986880 644002314 11600622 160930487 66484820 34992000 78759041 464681338 7087220 59141510 619083900 25716804 47956125 619440094 209138000 32078352 69789888 172452583 51463390 108968599 719025666 195603180 722404584 276859736 49882514 78260430 406709568 105012072 226114416 411499348 587007090 317284130 28544790 28248332 113660442 125564475 615824640 133306707 307561110 657050680 52272 757794 94009732 149046600 286592034 11594484 105012544 326717793 50779204 469492975 88200859 143812540 40609660 58813566 194450760 91803220 118620427 112108026 96593728 78012396 61160176 303684200 275677500 325458144 40525416 245867220 206311167 496565306 23638452 73320024 37666135 169495000 233865060 351407984 276537098 153151854 148169156 822178560 110683664 140032584 135576832 14348180 121771494 317577884 39728320 401062385 116248278 250273254 620287528 81744878 146502160 21840196 870633756 756403545 291282090 625618500 208658192 39105852 88752004 362499066 463710429 158968758 148849996 272041728 140614672 405802250 191772760 11531092 57725200 6867399 192447010 107567355 769872746 707270850 46632800 553732872 288174640 87627637 632701368 123205808 69332722 136514848 713850592 321728640 105468120 11778375 712760555 611673148 143641072 359613308 687541113 87582845 159090250 639239220 47775354 262128594 1013758020 336309365 318315404 443702000 5351976 467130352 28248348 62880784 34248390 16191960 944246448 828783325 954528990 237974790 51234687 642905125 418151727 294326624 663991372 605458367 742433040 3653118 176632305 98273275 17956080 108845253 513921586 395150524 123231784 760210825 108787256 393777004 230780772 113117175 225137224 173905053 293166517 187742769 99123799 627284612 187434288 573515154 81098985 315832825 314478570 37911080 269810090 614058025 178757058 345756753 31049724 164842840 586708556 519095950 424397173 192123828 287578533 106674705 145188000 105653018 33988644 107243495 103790682 177056252 249509980 692996388 607387590 279208713 76485240 70295760 54627507 178230312 37628376 220194090 115221640 567970832 95394922 40375420 331621200 7732173 326893000 349750668 64315199 77412660 120305300 204530568 556707865 605345852 170647512 627347700 161473126 213328336 402825172 44276915 402524213 115899399 28676816 158743368 187994871 125835928 45972564 40370200 152018336 30387960 219529296 346943800 582309468 871263794 106973138 455022360 485249408 85789400 294310250 680016620 885453762 191872743 115895908 730644850 224780010 326601934 362437680 79658735 66549840 143230032 986346190 392334098 50615902 270036249 198519240 171234180 561130184 287873196 531601056 24550140 283422720 219404248 112521906 276959790 351720382 202526720 96370350 4019854 100648510 21423780 209726379 560157198 124734400 328239765 63436464 286442007 8747517 89182500 113003437 892144664 307132230 345018786 72797197 171720320 177983254 82705482 53072000 277476924 259929243 120395065 160371600 159895932 179034310 187823265 474329772 381509290 96374232 505890997 487021630 5239514 172328380 305007300 131214624 3344304 371056490 426112392 84595280 572233056 85233988 443033547 266305408 1125316 726004435 152447205 876193612 578347350 513646874 71578080 823282200 775406580 245344473 50770380 40302504 549822240 22759205 633359160 260985634 382336812 18818970 634648827 198451400 48392216 517203994 462111168 400063248 976990080 567181370 200918934 174592620 323248524 292921098 176762696 673571700 176744265 19990036 44270607 792182187 223930980 67771473 389885892 134312768 143202264 535248230 164021504 808127340 649869822 550420704 281310999 65273812 846024690 17926635 746279856 272511666 89575232 19143104 763229268 171697394 286637888 564308009 81183450 152856132 232329622 910207102 5802945 5004314 375874914 600127201 102990830 776508150 233315973 40813840 424651416 39060008 1028768015 36158175 160163916 232462296 25143696 24713040 648747960 226076250 418222100 98327034 734464029 614326818 532930240 390593112 312584991 64672608 297371085 813973485 63720748 818221515 131203425 502576450 55287456 372953763 144735696 105394086 283399320 317945655 294176211 17618112 104371960 518105474 207793014 270816842 202771621 39271559 3019900 72891496 296933184 435202310 458417166 829509148 627158217 314866656 142470017 2090020 567194992 186380908 233204196 154118856 161641493 48017016 268949340 18222048 595701405 405387840 22977920 18531744 153863299 361964493 87266304 82983600 466878987 134414129 206794817 115540992 317373000 262254625 368015032 412738818 135170104 450001692 524802276 244858635 354088272 81746428 1616214 40401571 728382000 541831524 10744380 651947777 205829792 29620206 272866802 276420102 144121740 92440586 82498248 12330033 8658477 9752470 695824378 5723685 126070581 500417820 80600205 242574756 143053344 140004146 808007956 398401540 41169744 5929485 249281661 614736786 157123694 424450984 31654383 296521914 545421924 287768166 177217173 23641188 327229970 416259272 56868566 355549824 320521770 97140672 204296312 67872420 658274065 203428434 254703897 384118360 699943374 140106447 91188272 130171090 278374826 194851440 193514540 270275248 272231136 705023660 184452520 470801961 356897618 21669804 13229560 221766974 77409615 689893372 822957360 308264436 221925990 654498927 148230880 277660152 119320848 366104648 491158523 76419202 2839806 225772596 44417821 223645140 207612643 28651392 134316025 713869316 375037524 481359580 24829554 760195768 862392009 803883688 629223854 424109496 458716390 212111640 288625580 90238617 466796400 605484750 730603188 387488654 917980206 46663605 896734379 633466488 268556094 39730836 578585854 102060015 323345556 493183836 189411834 299657300 294238295 588076375 128123028 216300792 655036928 451926216 63307228 204536275 352618696 517526410 465453690 324203688 494424 264744960 568582476 192422272 342866506 81544833 154417890 507357568 188603170 201533262 19317228 114931191 88784676 88249509 341426011 93934037 584058442 62096656 44590207 85203468 548187567 241304976 43800193 68296685 414880815 127049715 6422992 217364370 337033851 627289260 37068297 253026816 140324104 231956076 369419958 614769266 148461222 520403520 264261804 28551380 250603416 273811314 51250980 91769797 161675712 130505073 628236978 80842225 413391104 376913004 197734720 90662760 620893010 138412406 135602430 337281060 544959145 149978340 366400196 290733200 105053536 392240612 905388930 133761824 376500504 355758372 675071586 467810432 133602560 978096105 28791954 71488163 238145622 164255466 601375320 332312880 216565055 161581944 104941045 144659946 72078579 31418400 431985978 91384480 36055953 412227886 512706402 491881650 633998442 513587700 31411958 167751920 129357290 384188943 67503194 314598314 577054110 156201230 3579920 307029795 489183552 11468219 928609299 178937284 58278932 355151610 108649409 441916332 722246416 48814700 46270852 124971912 848668860 222037632 53459840 101514686 2082750 288961036 348362992 2442380 770174707 188397518 399633972 554309217 10821480 795743256 62622966 8023250 457039284 507294060 383288388 27238608 75500372 12799125 278473272 94341860 16951116 30497277 226540125 519249003 599514486 103008000 348962678 146860969 612968586 16052178 263236848 140454392 192145408 567296 200383710 159870500 305167323 326920256 103123002 143577613 484322520 516100725 253743765 424633269 879638871 385066660 12317130 427262430 254481487 82126065 199104363 251208312 300662628 16930080 88951700 230782959 299206320 169793327 85538475 489626112 623625324 19219968 374726814 125683968 125217792 191231613 332776305 531047160 239651328 12635855 146219975 192654984 581181480
5000 2306
103382390 824748200 3405472 347833222 1023330498 124461590 34233906 161466595 21549641 100400729 45506292 10478524 400221063 37699002 167744685 614440968 84022652 27245920 49305721 751020628 76418790 182399970 48353328 590714913 228335680 776905668 350175767 24842367 327272960 348124539 39023366 32324064 373299458 819245586 3063531 289623282 141495930 383659264 321936273 772971628 133107142 779947776 649242456 444921473 204972744 340608825 154715 58317072 21530576 46382778 227862338 22745070 130614891 193581006 64396990 100495716 195251715 142573800 128074464 604519566 489642032 192604296 267586652 211487518 585718656 474683177 230382096 343953344 56476960 121562840 667012502 34187085 54808880 678131262 394534446 77083854 183852348 202717137 3323220 680066464 1006625268 701866314 45750280 50447340 164843001 563476327 234190584 190588930 515316285 10734486 91135788 736935407 284664678 284051563 203559940 213411870 222331005 224641161 237630735 624042067 64393860 58855316 425570340 89017722 428792868 18060168 60470232 202167355 42510895 13930098 448148400 58909640 449472560 266500773 192927744 22722840 187372444 409612238 24380532 218187354 10405120 423616744 498543878 101659766 453601170 765411351 85511872 168475356 726387152 176274099 73579818 442319702 27731130 7936242 236009664 8150848 253432312 61288810 282707110 167839556 8930412 146135024 12198760 75519708 248926986 636318254 692413380 105911099 78848915 207672867 804367525 10676094 87331684 115336488 173985888 782749500 787960030 91325745 63093036 249968856 176257692 20758830 241996128 24043500 40968606 37854747 40163544 485800417 215878675 211305141 18379416 534327600 188135595 196059120 11002002 175734027 352469216 304074700 145872030 114839074 38890797 486673156 345199160 672796640 310742432 172973625 502021611 9524760 200098304 45963750 11228214 303775596 53694480 195872 78207920 348565404 711658724 186319539 424523484 149697643 102059640 118092028 877400208 60222820 489231916 2070160 168432464 152812478 159264326 35353002 73274067 289343365 541310616 269394643 188969792 171740800 41384420 197049268 678895899 634726884 388710626 48024320 176686950 416792298 230840344 395125500 458958100 29246220 24172400 167338821 427086835 120884850 73972224 1005238719 460833668 655483960 46910031 247113911 591707870 141617280 283826114 18307992 111124425 350553966 11915496 541188978 116114900 28014844 12112785 238798805 385261254 213861725 912488875 22299188 53449920 126663316 603189273 9722205 104431730 1609728 56656006 684466692 5423308 140687360 327952332 132315182 128674725 136376604 23386968 234534726 43772996 18568383 79548508 109698246 94898160 13490792 547564800 31543051 245842938 854823444 640402880 264549373 123581710 70233920 96652699 58927860 392390136 18190386 180341785 664506570 250442640 763853981 36045491 866802117 755136464 11873246 79749720 577442674 367953250 162302350 187468911 59826822 136599672 242655061 98759385 156223815 36377328 7855644 566765682 420079384 29372838 256562163 3946143 39700386 714584850 211364474 120620796 380158758 148787268 711106158 108291372 457467912 31163100 205045920 430658048 387456482 518325307 121659480 934859640 707583 780474019 473263252 2388820 348575920 23589072 104727112 413388170 188201013 41740139 183201996 205078880 378982175 37518852 220011480 23573820 144644720 119203825 531914880 796672836 412364682 123217542 53348940 744399775 168306306 653060781 103312410 262037265 645021996 18513054 131427560 29147850 17792544 136715004 37859310 293778380 64465480 246193226 533302006 886885637 189202248 129089268 241353790 756418729 165844980 8148375 112648536 873034420 249937168 42474330 165962696 14821105 241334610 109563104 579974602 7209694 2798700 233872685 52967502 20868214 82904026 148290736 85757332 289845206 415125638 471454880 322625844 309802614 54369152 39464395 577296533 233538470 267397608 51747930 268772480 134996994 330402171 54046536 192572284 104178100 69603074 497816132 9696340 386353744 288610070 99396882 508885650 47045460 187961571 141509360 574264704 58324560 249571248 874924160 619545360 211992168 356821842 693292425 231406162 63068740 128955584 43453194 497061096 840181056 262266300 604542255 40102708 789775828 436794370 89417034 191020173 62457816 137518080 374628744 689095764 5228876 59992588 99498406 894591236 549337791 55444424 1854720 15791216 625825590 151357008 12325502 201379689 236648559 559585375 121697168 383976936 145965720 141747088 751068459 431052600 35005600 5589168 948012395 588294800 181865695 90535995 723859075 430180464 86146984 14797024 92245296 277991197 13452405 99998844 248977404 8668700 503659662 108101788 586926039 77656128 674352852 494424620 154974624 205775880 959623910 398263352 77820672 2607090 338613789 145533864 627069958 466176970 847256297 153840480 401305817 210233940 128038619 517807420 164602816 412302915 544105009 49338036 170074350 91882564 15541668 319957964 183771952 234801747 30080667 110162514 572774287 160010466 403505850 735861788 96294660 253902120 69781036 58816555 583955525 665687022 54204192 54469584 35525413 868175776 485815289 375619273 803042954 83669945 165620 48025939 284910875 78638528 126809760 125296336 197703460 145137236 142061190 183303896 345368578 188256704 226379600 119641095 36735468 798082220 386864031 498536868 74337376 604793680 431223264 174558267 554200701 15686724 87418412 71680570 36677007 57514530 104661720 140909040 176234410 445194400 987930340 28836250 85543200 6446834 117711426 389244752 1734486 130858272 44964832 541083270 220114780 672725998 800579508 35260890 17812886 78424320 143127000 16478700 589332868 381511182 57220300 158288375 581477940 25919118 52862809 10461280 478187094 65199421 474476920 16698112 133320382 973171035 528971041 63117815 37238670 2106286 11699800 101566647 249941735 247141150 364717882 297108741 486058048 163146258 130612738 16438576 40109940 10924445 132332625 246733054 369238450 117676281 553219620 131483205 115816512 32245500 35170425 25480560 63516510 380101566 14669560 74274095 267019692 172996710 613238360 168657682 5365877 324552550 15343076 138603803 497487584 438293178 223971675 77400896 424290720 225554175 398884720 5546380 891095440 150734216 417456600 632778540 448754904 641383200 186467261 114654375 448792542 250886274 77217723 481431483 90346200 42888036 22439808 354773379 5543694 107731494 402896130 15626835 274471956 439153920 560174030 292729585 160713864 88306595 227221176 439545228 70555184 444656484 10249902 148966864 208685904 280023712 349484328 561541759 60173703 87891292 643300294 280326824 43406012 342767240 53802650 279937735 190860076 71859711 512085379 56038128 365953564 317014422 15608400 228794264 355683211 75054336 166220244 434730184 54425306 345378924 12447960 580299322 24753734 91856844 364961349 492376338 389285106 65651430 309893862 566925975 132898968 63615024 700194096 86975874 219038100 243729987 70109300 59133380 292217760 52218780 130752663 127823241 251129120 142010080 210406980 170176515 296543601 863660628 602699868 157019310 883831830 77136855 57796524 101664915 614615466 725313990 9973127 6836262 26925024 609294480 364742400 298746 69254328 276104290 59324057 711421326 263725936 531551552 25421200 218898216 204972200 864513991 187641600 220976910 44676522 270209939 111733968 98867486 353948364 229604745 411941040 191721096 57251418 84598218 669482781 338421240 235755520 288205371 158144740 235192531 70182546 274297674 287423640 150615806 91564817 419543432 282630384 393150804 820609440 216463482 316855624 387524838 89829168 51690123 676997152 21399220 814801932 41151330 56095687 107296795 14407800 234938148 721098944 73227627 164034106 55301700 292136018 663087221 87186660 66951430 218499164 135701900 208723008 236664015 670465875 21412605 164673794 231770392 64111097 96260144 433351134 116880755 25471824 247772460 89617728 214700000 590655967 618772101 13726436 74226724 161953920 468000148 15016290 793324168 332988724 630624541 237729723 143460027 29802047 583449680 232896804 150288670 123343528 12775840 339824496 32066272 68701203 336172065 105988096 95733570 788893630 33336888 45150506 411958939 190950266 114682640 862686022 255307380 348866746 16741018 65218868 262052996 581402610 223884783 188868582 418885579 306362475 5544390 700290752 191106504 117664448 143017710 442537074 453981360 10291852 80138624 88088998 578693055 161470521 296516842 205169360 613366659 73834475 81788712 184209676 40831437 586739448 65656265 316569100 896896512 67179420 444533717 797509174 9865375 708897384 23326440 4354592 490446336 219133498 22850625 24801426 411172204 423885682 600326802 73403392 336856695 703235280 350387432 259007538 51114970 75698480 158908552 10416874 375252984 55295040 209977600 452764560 594916166 164361876 206372205 510699375 240183480 13772150 165590037 257005588 1976200 116682396 337309227 98131230 236208042 229959510 8945056 179275488 393463080 56850108 729519560 646154054 46606350 7820400 446010597 12136980 245197650 179614140 191357928 152689446 134093900 157381850 476870680 846299780 97868088 78946008 281421197 183304600 304287984 320954740 628666314 323746485 192833516 93952975 171117318 171081120 47307904 27485882 190136680 691650128 166789202 681375156 367581865 500041878 75165764 248267070 42929741 5323394 198020300 332609131 224912552 158022100 588962304 106849236 24836114 507566484 235362075 227905842 351597744 321927951 271012170 131177865 62300882 132384348 389971428 88183446 92652066 55317456 390689818 121057455 19187415 383771332 270109200 241232200 5525044 444942000 144848424 351983216 215596612 70571360 249879084 241451230 115932579 266182329 163452944 213721856 274544672 529014639 263595740 215327970 91132716 5659876 306030248 614067692 205873200 343119903 756642939 538908588 99111896 140740638 33619376 143052234 708294776 489099117 505699740 625956371 71276520 47876400 187943427 113529185 318079248 547889985 242737528 409940304 104247700 406170432 209232428 21307147 79025280 33985008 2415600 21097142 20329427 57197637 563551614 248175656 50946231 62632710 165623063 363015264 85680099 49385952 123230450 16810419 151115440 72520800 110600000 247085543 393550079 603981406 29729220 481038222 617266152 614889480 107812925 72030972 107599100 33718825 47607613 420909774 55862238 112999887 11754015 756010985 573890310 76666667 377453160 246834988 511259595 169606386 3472110 196350033 419051334 305323564 606657033 139688606 317446164 485713620 50163558 464689905 26370309 95443740 325167486 119808864 482018847 478064430 23220736 3563298 42831864 197588828 216939648 4407264 194115600 279645720 604599555 386490170 38564313 97567488 196214725 239481520 26945165 293517694 404143345 113507724 281068710 238156958 527597768 105494659 1901004 537427250 721520745 3018426 116278272 70403164 843797862 195617863 273285760 23605656 131239196 12201638 164090064 661922970 9725912 303421608 259813230 391937826 65857002 34018836 21355943 65853300 20323485 52288944 294934314 184446430 119029744 135305458 351917878 97796160 561214651 25032840 137985868 416634720 155579985 456440100 99505314 30931200 263075599 30262288 217859337 749180664 997514 231897224 27483022 235006330 540094233 153059517 213982704 307708156 86005480 22621758 47029960 728688 94928680 141508410 66081444 81385619 93204608 249955180 168843395 566301725 11051157 370815532 219257784 686995465 553858220 24146122 4639800 515338516 568953680 351204132 10059192 43464960 20840 31235850 376397643 24213360 18013710 108655512 328798836 126471687 64900696 73940181 335999390 69328764 37270800 903527330 218894976 230732684 29124261 359210390 22032780 360790536 92776090 134055552 296295110 244978568 7154523 608459355 174330254 348998934 17695368 689182995 155866200 272041215 726152850 2267460 415041443 186110206 504128904 260027018 62496301 38520056 185833710 247689765 416097486 27750540 597789075 670058824 46492744 49671016 136202220 740754685 283305550 348323356 745271490 213055095 731656800 90216392 615862200 287676549 109425104 136419150 125728130 39280790 682053730 242088912 524511576 33057780 284557224 509113303 155967336 220358892 24823000 218168770 139201680 86681556 1024602150 77242074 379390355 120726919 92959340 60882336 4792648 371022925 2410538 95287665 634355952 32992375 22367079 263148944 141136546 249023100 391928139 290286272 469027755 234361751 307814948 52138060 96643310 5196872 702106829 33366624 490224266 117320840 17376800 834258724 908176620 123695 696164129 94090308 731827180 844642892 208429065 93680415 129400032 235125315 756949803 61914489 331163140 125142218 699872336 143799179 451453639 55418337 266064260 171082800 741673768 894678648 24566872 428963431 39260854 232397262 37388790 30661486 359166456 103283512 835344993 138782784 192580336 394387730 128076864 239548656 186431322 572562550 155300370 76354411 148117681 85491196 312658160 978632 667727496 127361057 21080232 312424448 11588720 118413520 303111028 226648260 65343024 71366763 68795558 573740740 166978560 341637570 633150 462210543 167488756 35511400 594974289 227246616 7050496 168065856 951020643 30437092 77014672 544246235 108387072 38745160 571035824 5811056 674148906 458880706 708538268 487658235 203353020 43874796 506657260 93552772 724882499 525037374 341781504 56000130 502203834 38819268 178632405 248994208 69789153 316719440 862537432 680972143 327471907 652698854 43778280 437276516 61058582 31496374 77160420 421928271 12085155 79585429 873571916 115526123 39269820 223596370 14337629 375624 258380348 323606250 62501140 290163699 583069676 626185120 82002375 843527718 548205234 93317604 30181664 38225530 10625502 611248302 524092619 25506054 122431608 749709065 27834237 114142392 124271030 6555835 140392690 189951685 157074075 91965892 541440453 586869750 86324802 533435470 574991976 399612540 520156514 335739338 216061313 123373040 36423236 10068570 60151663 701313498 288302432 25302069 3175660 156872976 132040200 356071494 273402116 159818240 575325872 433572588 753851325 547028262 175590900 426224993 249982450 688857224 57717040 37865560 1801070 87595852 248024170 576878560 318702792 122559444 95585 153369363 51010872 708660741 414488592 82542150 489814872 365040000 49934124 257642288 1449870 647263452 15848380 307399892 41383202 150601669 548882094 720362955 158806926 129447268 348643053 63500698 1941768 414642090 520579521 277120088 16674084 382980416 317502250 99185687 221168 766428838 7049318 833099426 256262930 335824899 318178024 565223876 228494445 655513503 430319176 122090352 808406406 456598114 128810583 72787884 738784557 482938974 893357080 744948477 406426839 258443427 727618794 124770986 174229300 555613884 15290180 461576140 7130208 361279764 868740481 257570118 57707230 652774347 105533813 726074602 202900837 666883490 31494350 38670000 69832499 229523580 169268260 91494900 1020073470 145790742 83983872 72250119 389982373 91959750 113342904 653492496 6761169 466382380 138649056 277167885 505094580 139168348 48164488 556438344 357153370 692986840 143653536 893801727 4013454 173842050 240675645 283396125 575982264 9347360 157600280 120706074 557550000 583883964 430459600 186321816 359566179 272815224 315925722 76589676 66468500 121872403 308109801 22812672 47880462 302154867 45114075 836298287 210723414 80591526 82496421 319521936 334702900 538536306 188610875 449854050 78342816 59746641 787851698 15556050 311274088 295395831 111851648 34632604 71929280 398589310 437012513 618074492 571179600 365496498 63686398 124631710 132929895 373409255 433688304 4934548 397605208 558760930 161703322 46704210 62502453 832335450 208822490 69160866 154214550 130429651 881488926 731709608 18063164 188307198 409183784 104197740 227370400 180710524 99612261 5581400 21427628 67719960 204359009 477160806 24060275 19806930 111164300 604512860 336144656 307573 443072860 287439353 294340440 217251414 224640024 155835634 61612789 94081794 5886829 169716400 65202784 678863944 268983988 295255125 26341480 40139874 421115420 1092553 138815916 20358780 9253552 738581728 28206495 9839646 13171735 376559757 56686254 237176190 6419856 643456550 146327446 43105260 421427092 272403642 97860957 666651050 489147394 2938160 18077251 400386702 141542154 214629261 51432150 111376890 116430116 199396160 152685540 262225404 575815460 478909419 19355872 87037780 444084907 142755800 608798355 234463850 311772780 8264971 481706896 283932420 364277538 696605715 391567788 254977965 18909906 4141750 386577192 130787796 333207000 131505056 334314044 574448173 256270176 127581984 766616279 112499884 32611776 185791023 8853501 198926580 44997504 2077766 250637342 43414920 80323100 8287398 269141256 103341720 665814116 140878640 583254396 111590724 17004570 542582355 93663036 74311692 99049296 9821770 378887001 129358712 136675266 562120946 78043878 783616284 12890954 470663585 176469165 14547261 148209590 356249537 732411325 605455938 98173414 136081842 58547541 24942150 184358892 112765522 1190485 419666720 361659301 350833660 227486880 658296912 310745232 3103440 10806803 164761290 10324314 543958173 691309710 865541900 170059362 561570420 193784844 58748625 550630512 141554800 590290008 622803622 234912305 323890848 405343950 471766542 282747780 11479624 801898240 710332420 142246200 153806080 46832196 258003424 498202384 211866788 195586992 394440354 431334349 364176953 206230719 41030385 462120568 338610286 305281457 377803690 47358592 9667200 170508470 320221020 3713343 13931769 373876320 430271920 31415136 435202092 85895564 106786825 305162286 78188768 364321188 624105851 214793053 223171036 65613472 8709090 98348880 347268833 496949765 219647105 130030600 46824596 199312488 367056690 245196666 663995656 81233880 379958272 14175129 32671880 690192195 74939130 114732631 222310158 12356250 132037955 601924567 148465240 85187334 236080648 628915320 21754728 124431690 22385073 326492831 741219108 59890864 249803506 284220992 31070535 372467472 935696625 76449624 32248200 815368317 139679742 428107280 92818990 167434693 406938609 89585226 437477034 563119326 150417904 2235269 532546086 217786560 206819120 764272770 204231960 363196548 83620962 783915291 170777691 142049358 298748262 148066168 327149802 137849056 447568422 674845176 188706700 196945782 233329551 62234145 185703125 120137994 50856820 43559236 61018100 666928530 476595833 23966490 513877320 732884720 495031653 186559716 199625727 571799500 156612687 300048000 164481678 15951870 243871509 498888643 226442164 120648128 112205240 220928960 117093312 208432812 12948997 246280800 139621272 291808118 942556681 38908799 283497852 356658294 59388892 79457408 53384560 874241150 117727155 57084048 332681391 13453672 130751296 456399120 31409805 266502595 482947983 286289588 127417176 168915710 597963437 271899593 350647713 214749570 891972675 332459820 123071566 791371327 845401620 310687488 1883124 162581688 307946000 185866120 404747616 900135585 161842970 118595847 437493014 366230150 30951576 323243610 326730457 27822225 11849166 12310988 71724852 63917568 68719261 888646136 270716580 139669875 90539211 55715464 33336534 213060530 27345094 126846234 10348214 201673752 294062268 17188479 44110170 126166954 567456877 255393810 196804350 142050215 507617660 284166450 11049765 684296342 59398884 150648580 96344820 35735056 169253535 782625504 527938228 579229498 258024294 74129650 751696344 346779711 725394204 706683096 367224741 235653264 34973640 56455430 417026872 1698725 17811816 66669122 11465 346916440 274772280 185756467 95987193 43671650 416868960 5698825 452838216 178640828 43091925 62528495 40920664 655741182 50616520 6619392 693248868 472696984 298123416 517564937 246918072 828829265 80876064 565668404 896544740 461357868 488131056 59404050 82754480 289033168 763146134 101396701 6043500 104902026 885320789 349772500 504232920 414355396 439483264 786570386 746424720 738823962 84361640 122210240 100825725 41419340 154300857 382028862 299455170 181024481 268710978 89020800 375295224 66378852 324597553 42909134 19751064 472637893 409190834 248463432 670480182 25882040 403333274 11710467 58871247 20631672 112598745 146850784 123392681 6347250 587698980 7803442 467511808 229799864 163314684 43355378 139372443 479277000 5109555 40408108 697025724 494841868 9088992 185994875 29104706 580982160 83389992 810548581 80092818 20947095 130906732 99711669 153697500 154322560 26270343 548729336 430116886 26329600 368796057 397575659 416364234 218998510 51876890 44580696 36047900 560034184 76433738 231321690 645720908 83883170 38874024 188840064 299606958 663797103 39328574 317901654 372563500 11967735 68812470 20389900 155778786 648751072 6373265 65142126 485588020 220948700 135918116 383848656 325818379 164489845 213991580 117221760 267347064 1134504 140007322 712433960 425522240 76674576 733319496 228382560 268652760 26859738 137401776 426814815 19943958 181287900 279813090 5258004 462474548 547875711 48835605 423153153 62847044 27024288 645735402 20153304 27350336 701580000 351784960 191618274 464611280 484573752 868952214 55779228 553548380 311556390 72683392 86895186 77978924 509481090 262817968 155503430 406693400 302704695 167219502 16747667 376229464 387616720 941417248 623584772 300570621 486006776 131457589 56877436 9789180 321111616 29491000 301942440 450984060 449261875 701563862 34933599 3362853 315916992 2036450 33478304 445276400 131979640 183505344 60651612 25371312 612562875 450893928 208055276 422877612 306705568 444199911 199519320 96940359 67183776 52040196 167112600 282732672 170304144 153977655 462449472 321682200 7431204 278585125 111075489 112453878 251234074 49876002 45606176 249202072 307260902 95903733 5801668 2519856 540953017 293317955 112317450 567150258 248772280 186313244 321093696 8907264 452056356 243507078 105334294 414098487 365886402 320293796 63465950 331599072 796026980 120600270 75723067 90561695 528640944 3676550 67229217 13474998 247567005 121746900 182648196 3188214 458928756 223434770 345269850 624079651 542245176 155834631 294817478 3475962 179376313 124865664 679010304 110818422 50093098 116777076 85232385 178167633 901204 179348292 18165705 77619929 94532352 110458620 759262224 485386125 714515010 210863000 6855758 478330560 23929068 772589664 229952830 214447536 177996450 17661270 426556853 7312924 435948552 85769814 99175265 98376957 168250054 795982914 195905850 206799076 5838321 134035330 114945740 143485128 235183836 66039870 82271840 113617465 297779209 48634425 484500838 132354144 185883620 46875840 5182647 28253160 590379192 60528636 97266814 62446824 256526655 825452150 56653506 327752180 39911100 420059904 9773788 78016400 115939656 29783408 731243980 146221320 628345575 238222944 29936760 8228352 562835454 115079848 99068775 594261138 91004238 840793840 447695204 331049340 56883780 161083170 68092528 257498180 381593945 384443928 268429746 114443638 633644192 204110049 245640528 14876235 11278764 181479376 338594568 63771559 360210280 222024050 11028956 539262360 117809424 50299284 133859456 44813791 157284930 86573817 588285594 561450344 150707846 128794482 207645742 122365329 432999105 838239600 89536535 188060534 9410272 251575640 202709630 144837 709859375 509550524 235009929 292655860 236299089 26599820 32285330 159799370 2774500 5711082 299675288 31956162 263460794 138865300 156378880 353243280 8911291 187716672 664069680 75254868 481483164 79310525 412863148 588520964 58216521 320256012 808391007 386014304 131886820 245445420 267386528 233786277 371763154 196540530 18708536 371675348 731086236 30634240 484283101 646162764 75938991 86266530 198982327 559603275 196947856 35918058 832248750 429149480 10331098 34701204 226626708 371464380 491226525 88279198 17172890 485411514 808500300 74774744 125510049 144716578 39817263 710722270 47257110 388382116 686577126 384040447 330682385 58752720 313382172 218351535 206335325 48686217 347774791 640232341 218938319 291435705 324961902 435847104 580771443 685341723 404411040 75091653 1531872 608349621 135546950 3824904 470067174 178586088 458435120 360527784 56167518 230944230 446826413 13868112 729921573 484982442 97520684 222771934 787785040 336847826 156337880 36856760 17456244 353427360 10754936 258577224 1012789829 2856566 466116273 183485736 107496364 161781050 70753024 47764620 54384121 110274451 448935452 56328690 99182208 562091070 205643691 409163120 3666352 920675596 178599278 60671552 77110704 51594355 34498844 534458997 265149754 397429536 55422954 94408262 64923111 426879220 202163826 2622848 409193944 5765358 492106160 123297600 67671642 239374233 79113583 275440000 104152113 162548724 4744768 38159980 104499679 45684208 119838316 216203844 18504880 177764400 463729048 265867758 247673611 312827130 176934824 59355674 90011740 726258995 216843978 558527862 127417185 203090741 101794355 393712375 411307500 539217301 39656700 236113722 873349735 28059264 118783971 50228640 65321600 22214731 286179942 731788800 555198244 767105280 286164570 229457338 37129986 404485554 354677680 67516358 202536113 436255470 629011509 32253920 658858200 214886496 75141820 171976777 656954092 96692541 862388410 10428276 171651576 269832303 165930048 146233548 5129942 135924624 904400896 433048356 165669595 22125132 273645087 540476750 392200776 49800728 538367610 146843466 99462150 20470492 971657841 106692552 255711168 103693995 27034448 95495936 30323455 408205152 41881620 656438136 79370720 410573691 333078924 155907648 302187204 70624494 30021000 69316947 136480520 905867776 82798681 533758560 517977957 108302250 282553600 338127230 221425146 869603196 208261692 26423964 31604484 155696112 495845558 929391470 11866428 196724 50515944 361993632 75243548 244520046 14764267 93340120 44723800 184752428 543594480 825516028 131667788 130294822 4967816 9204339 266432020 75865614 61968690 226595577 226381716 81415005 244028421 26868688 247996032 326100540 237049660 526892184 3135990 326353440 322546104 586197909 120063690 117971590 193158930 327076958 825146238 68306332 97436224 283321380 158038800 533311856 620173012 835417960 238772317 126640168 279554524 283726045 58386988 75371312 331629888 125862770 927560164 69742804 209555700 401355502 163890360 10162872 12058401 414801471 349072032 57164032 222997650 36754212 178194654 798845424 66748080 240854963 38712060 112257927 215092752 75038558 900311445 2677482 340502470 264995720 23533965 224659104 74415774 4726116 637406908 88872126 191680374 15272023 499444240 168391035 61535725 65433650 880551273 194275580 164376000 405032628 5089020 304596486 882812997 95254340 250657680 16942145 456065298 686142150 128709334 145183223 66923100 86580486 129539802 219216538 439753330 17516652 536081298 188538550 24593212 49728640 362285616 409633884 152869556 246108920 1034432969 284954330 216264372 502271792 2102032 556207224 6739506 401532510 34263936 172976250 204570388 203045096 357104220 124001793 41099520 16295605 517510260 198155856 292261448 613833120 242324875 5522116 750407336 448827071 15864060 277102048 610325625 456239507 323267458 498996240 186344466 43703335 702610945 304965276 89540399 364852434 104350293 487834688 45921002 234000780 344990064 694669312 213636052 250852744 149372720 112400960 140102070 66908974 443456916 96842121 364948038 183765664 57177900 7818390 299606112 640014480 228482846 242153072 316672554 566079468 106741866 139495520 124130758 342025992 747420768 237498912 718190848 57449832 331386597 504375664 842437616 264830148 200563048 67835988 14770122 439932038 39460590 219531564 26688050 205529056 619533915 423039246 459566717 158082476 574016160 47735788 367813673 29966783 251067370 319012720 124767603 650442208 6789048 132018770 76379025 716452170 466107159 22472182 181577088 37802028 18807474 277351135 519929550 83659856 96126102 513669156 40625065 351211 435427863 2541288 85151872 241458960 82652440 516114360 24808088 93693358 172810155 16483404 200725420 136882570 117512361 64868014 321100650 7042566 222086656 86660904 357395896 702117985 236019381 96343845 59672538 136431040 242526920 201949600 14969504 259086025 844412653 468148450 560020992 885780 70192458 781939548 167537469 35687692 412939584 24396589 406179600 122752616 360373218 869515350 40896611 54910455 156546832 86728740 55872375 288196332 592447676 159036000 570082641 375156250 112878848 485236004 62715108 79209690 710455536 166368864 178133718 45328050 229617880 8478080 305278465 487139675 350062377 662901000 387107640 30740267 32030478 134828598 515913 636292125 6327916 4432258 147525376 617059500 113079336 279081103 189019056 54937740 115867243 487079936 33493845 452751306 838443892 106550010 233837760 836309376 347713630 366387404 75643100 459496485 27870624 71640278 341686464 333455535 250077240 358898430 197655900 876051631 81646785 200705557 236178202 716779980 14579820 395603682 32005632 324898755 14699696 41394177 459039256 527253181 105559916 111473741 338515149 409273264 569539432 217685232 34486410 321231252 85987008 44159910 25848547 114981246 167796439 68558806 55778045 273938556 696246222 185853820 20086894 9712992 710176852 206171856 162692706 66588096 288936363 28517456 8723610 31794984 108258060 39575328 576614529 171184188 46672758 45285702 100452167 147083200 2873241 91578312 58486800 493554168 330972092 3600304 161802606 208857152 84000495 8208704 71812818 252297780 408936440 549729180 427961114 26393053 428220648 424388769 411479496 585266985 53258310 56418075 501018628 5317190 16591547 5139308 38762236 538653126 67183377 47070620 246199538 283932600 897867242 196007546 16421958 146817328 7931380 169195621 273592836 644796152 457138032 611257392 729687933 334994316 603374402 99086625 348016109 126970575 28065750 529399650 288270288 291864550 1028697375 167221275 317524640 431096406 177109218 66580309 652042930 477154980 351691648 703881464 836222600 96631119 96055424 290469240 780528100 242126734 18976580 140497450 47237499 745945512 34788365 121255310 112582332 262388134 661476528 247787072 176632995 487929828 617822040 257551938 605134400 51635696 205254606 694539755 333281718 376442716 328947736 11433387 118633008 574292017 42166614 154526880 631326562 83112156 102970368 301381376 168343626 253845900 45073008 13747496 69964060 22190220 31324920 41177500 123379841 483998977 98286390 133241544 478596800 224590240 645345211 131033056 290904240 99922872 474881715 23065146 6425520 250465402 328970191 498910776 120096055 472342740 462108920 773090456 184316328 449090334 5748165 386068386 85630819 41041544 312757767 71267900 501379387 336387183 807489476 365349772 22978242 642354680 35836836 78427752 60568755 251304108 367771800 496188350 350325864 335909335 36294557 912640175 468087490 238547425 501104412 803874780 111032496 836057205 157845210 20253352 398618640 68648742 62462946 196259180 185957684 349900755 367055691 38292115 27737310 308019910 329389830 47866752 100377425 80135474 631387782 32091570 368423775 28800963 385268145 157296486 357730919 112601136 483987347 38851382 331737200 88188555 449768016 461222496 291034718 16390224 254519138 484283415 434384904 233743280 22342852 159231045 667798388 29206104 272064009 172766041 96800654 159635710 101318646 450674532 95646950 784817661 122111658 119758708 152087956 556722268 18583824 564674904 7866952 29918192 310230288 209492627 48709834 21826164 114637380 142405500 471375740 615040296 21969327 887731792 614264980 235786371 56629044 175325600 244718459 339249189 158652840 858426422 825078576 390011328 438607953 215680982 27230805 158685488 681894000 345422715 504809820 54779120 392681277 387212840 202407876 348094164 242434467 199258630 222666988 240166932 764711872 3805716 77188320 299231822 56788668 19632960 57593268 243383442 224498281 17099030 351013059 758138880 51248890 256934304 352113264 219249780 308956118 247195550 35014376 109693468 665633925 191426950 400719200 228255360 80352630 37920215 42034629 647635534 1005524064 278360620 4973998 281513421 246144690 19302322 460364265 8025 12099428 246663900 220472864 217464900 572337048 51243625 123528236 75262928 432333072 1705620 444590429 175946932 190634220 120246464 151928205 115186968 280368960 4533918 369999344 286366071 739291586 12687360 88111789 174227520 340966650 148385700 44195044 802730880 78498504 305662500 35194264 65698737 457036335 10067030 301084992 162777280 25292280 52137569 17191962 334255262 20564520 195193375 629742405 77451040 249087587 151575840 45750854 139194715 334885018 241500906 681228045 16045890 688477743 224370530 130352100 117591419 133015118 41180323 487663500 411399250 300440592 1691840 459248380 498921032 66530688 706816175 148614144 108122289 121735854 160458500 204034673 11292736 40956813 102285634 182482811 387151350 320071869 532488900 240618105 721021110 808662953 14527730 22661184 74827070 513625352 376342863 137412027 90301851 187353842 169059664 615888588 408772586 377584224 567555308 228006600 326822960 15589184 437963312 47173084 659250888 307857045 11688068 24967460 228088350 11042218 586235104 286277096 369688042 449539908 61547310 743914556 16677190 826135337 287905968 449624370 31599466 103274096 213460224 169309296 15609672 17669682 44646184 177420480 92672704 536486088 339226734 278232460 52097760 232677120 24892645 59559810 608747180 495106580 341173630 66000055 113370879 63854785 22360744 205990258 562195660 80151294 144877344 228609569 13597709 768468095 139739248 229580153 85736763 453806784 359379234 435736812 13932054 347764894 292492649 902638728 827767836 487786572 182724219 820934 901204 37920960 99589254 339931031 593635356 2530086 103280786 771292829 135299520 770993120 327726868 448718296 910231491 276472480 797036394 792291780 530527118 146021670 53185764 176520336 252258398 5646174 44977812 626484312 142053661 639086970 503494868 8923992 201487200 616241276 195854769 113304426 799166955 474192798 247076472 374769542 65716440 485800806 74711253 94999168 178890165 37514127 510973959 1073962 191432452 665055246 200009862 738475725 119788800 225091860 16349550 137308490 53071200 95915796 49525624 326813730 27350042 233166364 382636815 280356510 547262892 515277444 231624690 243825849 445364458 26610834 350204250 603415925 91855389 435858233 27911415 221851636 12970350 311009127 765843715 97814192 799145886 10934616 366326228 552294960 233920072 192050925 238291168 115650832 5804066 178160382 202092540 475453611 817096866 11882742 514568136 476306752 727062408 7691786 698349266 184031584 228769810 818729163 2235184 109214742 253522269 566342718 213740490 372689190 320532008 78276460 83252736 499547328 160762647 79792035 63315888 814803165 289470610 465051773 116222602 117784107 552163380 343360504 87935724 9216867 264205185 308133852 426028212 286495552 125434254 23262498 116160189 245110131 184864842 29690696 97019442 321669972 739790986 136312800 58934015 49878625 26154750 196825300 131931085 750678720 329151123 745905680 122649802 397030305 219693609 651780570 367216110 185936420 142821720 107021120 514482290 13267572 157887950 246404340 170609716 217778571 198929376 428397433 99421263 386508045 480099783 176253008 626121386 571575840 41080032 155424308 430427358 113329762 35699538 244032116 28668456 757387816 424761246 61109860 243152853 757491266 140925911 98257728 80512952 542522112 34828662 248764696 3331018 296482581 143301800 830227258 111430568 186686007 74878586 239200448 351347242 34815294 262846080 92302080 136946645 463650219 384121596 45750565 178567316 159742256 26661474 171783560 584224169 157737932 277394208 65779263 280587528 102630807 183730050 194201150 327671916 76805613 35227456 151780455 546948072 86660490 165640068 153527616 236511193 773064077 14392728 82200321 148966650 152369370 623735496 254003354 1051575750 267437020 64261719 535381726 5227758 94646380 298546010 152727660 146636857 296124905 42080409 602860720 661412192 123166065 13928599 770298240 29539674 462917972 30768248 141073993 312993594 310216612 434590290 131051076 439889920 253265340 7472598 70347226 10890176 19232712 105029780 546226252 368399053 102974196 128606846 56237286 630710220 23888216 570208000 193090132 324205295 481289511 424599504 669594262 146043304 200144458 410596935 139904395 118530047 6063104 445739448 216993270 107874275 22404385 755026948 560587044 32167200 180017880 158586621 472144277 161300800 574213320 247413540 388713481 333834486 351754372 965991474 352503760 305982831 42648080 157688544 383482710 567981820 91156982 140092770 804167080 65462657 229871392 215632590 642896007 19147014 374425510 75184000 64613430 84751171 3052011 155096270 7263173 57520260 28825159 79200 75984192 444190490 472578570 244465860 592817190 131926865 681393608 88392880 639401782 28780300 70165848 132706570 154193160 80877160 302461491 550597381 119831478 68604962 383523966 18413476 22280832 17346732 58571064 246730044 493666816 2691896 423103170 267246048 214941488 199821285 128413500 248259700 555645858 121043692 44273537 183820140 265581769 142629514 300596378 29901312 169598620 280002240 275047296 33129417 10489719 91842114 324731060 621345942 4722138 575822080 18134893 22265012 20779920 884297 594025965 336321456 321176856 470223105 134144720 56155260 941552508 41650200 235062776 383717343 8164715 85115648 291852792 121196250 150499392 291468353 90103038 604893744 47522520 1026780540 221163630 189500940 224858624 22753770 383614030 250871574 556792566 20045900 360174114 10086106 15791055 42971425 559034831 116726876 186322155 336781936 7068918 426784320 326876865 883044490 199109831 107984785 30681248 180273656 5346884 22590652 182223564 576951009 496936000 58498568 206847186 92832828 48795063 220848347 106681416 645505056 83801628 725839212 118298880 370347693 36272250 240689428 24664212 159577683 74888752 34877278 18758000 511786640 13895068 14838516 58014873 27684228 454396047 51287808 4671612 15528786 516218300 529161678 114193248 176824292 5074152 30506256 202113054 153081245 373018320 114035845 40946064 24402063 569039500 280332942 363466885 499616858 765508194 305492856 224068 604296 6405567 170354640 482773896 52335085 316238280 22288533 367496391 638921778 365898181 229346432 1010345307 56110752 615361154 23158528 4452600 176590107 38020287 204304640 43264000 985869794 435863040 488416400 194080180 97567382 227470880 493190103 131450364 525732160 766688833 959341056 44157414 742128258 477650455 496245420 35013100 924001560 76571856 449311275 5742994 34224750 343061568 374902208 176230092 218190732 42971280 166399776 109488224 225737325 72972288 756055768 186425910 579688452 68749134 0 106092550 161573976 184416705 362345160 269531703 405479646 220080168 441746877 358532040 262896946 100889562 125716965 150016568 32861645 130917600 336286104 185595012 223453672 268370592 223689410 358682720 184973001 42753255 396446050 640476531 482921280 59662514 145399478 135045554 152706532 155472733 42581376 77494225 270357696 496567920 331382394 139318868 46133670 707889072 801810186 27842760 1186536 179762060 7140352 39961394 25470282 222710961 414346847 116085600 352162650 101936432 143733861 200874982 202941420 159317226 860080968 151762380 185747474 27827514 8585277 438687040 203217312 501185346 171643230 917192178 738790629 5514434 6191536 431723424 309354696 171722268 310409276 140923202 90126297 11597100 205781903 60760261 295458086 316465544 510571839 487702712 697466088 208091268 503724771 21232728 339331349 58192290 295937215 574394502 171693998 74654411 383394332 92999538 192908388 931240663 8734305 150837390 507591020 63584784 235073525 174959856 360397488 83101452 762028576 37669647 70454880 729620436 207727376 367193424 36763200 19756880 66828177 18557930 102407680 55040386 20274564 65770017 61233869 150113031 783484032 24169628 810062760 66701335 447203440 34911072 149094240 322482972 63792540 233355957 143963302 499794920 488301330 21915741 120959334 40582820 15033603 922349484 242288475 51679437 1448544 245132184 480733916 139880792 31917468 53240737 40348560 381064376 965026042 43795436 161704283 924756021 534296672 329032500 563905182 107257210 187395695 110256840 702027878 678681156 41922055 410504031 32459271 72532200 237666386 250888903 284031080 15851010 21306488 456561724 135359812 419100000 239732108 590171170 266987166 95327074 207820382 399104784 212435244 229831866 16236002 170263940 4942788 329250628 863413271 51444168 163220083 245418345 34442372 826900200 28247296 119606760 129071894 419216 2078016 232646265 328791744 84909424 39600740 36692964 265988085 417653280 36739759 126727188 6705288 26808243 223835756 805830345 480805156 46767867 244647576 76625664 86576555 36233304 3761280 244173220 71157495 22500660 854766192 416683036 50944851 775438650 49533946 26934908 96198500 4946964 383061420 33867576 210781548 357079224 572171200 309970848 24947986 235434600 327378590 299356761 508312512 17711433 3189912 745447520 230089422 308384622 3136794 25837050 147997438 80107131 8123220 12833437 7775964 79472 298065872 18584424 431440135 161672854 250805250 395366180 167715200 289227120 382920480 345356000 59310460 15353856 6862284 1365950 653573050 321976116 421030893 25590168 217218261 197689220 636667048 202956220 40481159 196444992 82862000 393274501 143977199 57781056 39438572 228680480 674422200 378771960 91484915 5999600 45613813 37727308 12626280 6397990 680847752 465716544 276767902 495048575 53008974 84488202 125191758 4872336 581342238 838544077 244614312 761963730 393765248 148315944 210050248 110674728 295858280 44617552 16294132 2846544 52883759 117520389 23085256 469998100 350409424 484174242 245796483 175030272 333875850 158601560 27482940 286480974 318642 73918570 248092875 35788438 140494740 390590080 115230726 60404690 5527738 24049972 311667840 223497288 110780586 300375156 214548467 32657922 170250920 120410524 452313176 124298863 44149048 251389224 210257316 211696800 58666608 127160375 648463937 66434820 377799994 1316608 787026977 420485297 323790753 213872388 807122085 196581420 325587375 146892542 297984192 139827072 775953 289237795 19904790 541118163 165713952 755966663 444834828 552812452 131540020 2231790 73736410 88338633 264850450 710288024 637798404 130895488 247776050 373665360 125012514 394814555 319425750 736947192 495377905 250100610 858398042 46396882 200684232 130111267 5023439 53611162 90896344 59879806 352289673 182833200 110260090 2267278 251814230 2385636 122738616 276823664 5416281 83936412 87601776 91500732 525676416 521550900 638441496 122383496 29545905 171938000 59083128 241551513 296750160 39739980 731742583 27836704 90425538 5540792 216534482 371585670 222546065 94642813 145631896 583995482 207511160 68493288 129821496 116181760 343756604 46209870 5746550 296777118 291814649 41260736 292065555 808908530 169340442 44908314 635579616 312674013 74998100 10160128 91111227 244085374 86970594 2319520 119544048 427051855 221076386 113289915 162000954 12371315 102678534 37116324 307834470 621105630 83098939 716089548 34442373 256173381 133659532 279984900 129811316 283642323 349722600 104311284 66937728 853740396 138079570 35504040 56974266 536464224 166990174 25665840 12039060 225590040 494441073 103310775 780033744 855852292 376325040 184912819 823744214 401068242 1540002 393009300 87520224 388277864 371782372 72472625 299189829 69389760 743348584 97216000 443800 532425456 145052676 237824576 167322976 97999741 345537240 64741206 481558 197367730 193052600 10679592 565259742 44677965 1002501888 154452870 181751760 530478200 878624384 285068250 29159640 60830122 24545610 823775960 622683954 475006412 78950652 79917404 170670775 495211500 222185106 177610554 203774272 3304100 8263890 434822115 113042280 236285240 58783152 129820958 67222601 138806291 229327365 12347225 96042351 375736837 566942160 212904125 5019805 362311940 307772100 71934888 56549232 110201190 238472807 374777145 86006374 33675840 274063307 508400112 83451260 791958030 571449344 19697951 22550470 710960640 10120539 542341888 73241112 729486081 312391044 43226743 14677518 226881000 588960186 261066150 268455348 305684179 232558632 136007856 19775555 140700312 761208630 224988500 54002872 513364432 28263893 2077825 163076124 403953120 799922889 227185478 139660983 85228686 637544016 329350637 801268932 551849072 711730432 543594289 349569540 187667802 500785965 500548317 169969085 98979435 268527329 295636713 116192136 711395244 581494802 202299096 335616200 731646376 44963748 232622620 226346778 294830557 13950222 264281858 320849200 602351400 7017318 122822208 228720804 178054362 169725300 49175410 180195550 2289784 491567002 719896936 229883789 511489449 457304536 218215700 74773125 152817474 39293786 258063724 141527134 506043420 3830694 34540832 27404571 362269160 71826650 79675930 763314820 245969925 36744233 82593147 85170530 174787184 223797822 556518760 597154456 269632259 72183771 33255797 147389184 33282237 574139340 91400 495987429 179747528 408899360 519248441 371638735 194659906 100423818 214956570 588322782 200481144 107818110 520245152 68138520 87992097 4577300 258296853 141485058 45773354 128747706 204163880 285241528 185517826 179415750 93097900 151760271 83439216 235336610 389918484 280423388 160504344 128118036 22968806 503443695 48804957 583458225 89304865 620279302 171597252 100678242 128436600 348724068 224817186 73273977 66432344 203607910 105429654 417461559 205356000 7867036 14314560 177562728 412618635 678153632 566711184 132429060 228097720 520065870 435230739 167001641 472048340 145161418 504818232 182736840 237760486 292526080 68526262 27925520 182435000 164962158 693406100 760973772 458674640 80652248 872808492 577724268 702921804 796439312 11771958 626603510 214310510 448543680 30635388 335293695 1218375 249176736 216991856 218242340 933126640 624521016 103110127 287167572 113047473 660733696 889626465 51006565 873814100 719449164 817582840 83391192 99077928 275176370 892086528 63736260 650334600 201994340 282468962 79835196 194535558 25149202 230120757 429208200 146671500 484605584 953586374 24127920 66579257 35768784 35680530 79388221 882109472 55717176 151220216 23493880 206467320 967007527 39107286 115637520 17972882 311251113 71974550 216050496 56951720 328807296 30483040 43346086 363816959 266183112 483888650 152484741 608100036 415271435 406841844 389402442 224460775 54837318 6024924 179184877 894918438 212594286 753874683 122741892 17638270 14400526 194323260 2722080 106634840 89679415 18912820 93662478 771222056 632691208 446609880 337089900 79889396 115438110 850978896 80605811 130048092 771239040 494328954 472396512 92754504 21166118 148656680 34081875 424582164 316350850 169884853 230563275 39596232 15744330 110680710 373107 739442564 369532865 280230464 60077220 95390736 493438344 220099464 411523905 239958864 248446464 43018264 259574840 16712675 60769152 124502560 1278320 13484672 60886494 535420368 267418392 260899962 19692300 94836198 412831278 352052568 400527950 178032470 541163688 213204988 10928128 248181968 288690326 9646078 147585564 320866632 139450360 43784510 52455585 156765774 121963176 494141265 139457780 117806148 269920482 470646540 82092080 506136222 5650281 41423616 647302812 2868100 585968 8018000 65080896 268582142 58251375 505726650 366920845 821045232 12974112 8084040 16570820 12871482 905529640 42444360 21286080 37424565 36483623 143543988 266984634 629723592 1516550 213276742 32937186 43197000 514947576 558251028 692008992 31523142 114114987 708176560 680181280 301847463 479144078 226027230 5972880 57384198 258281694 40419780 558929195 111166000 269024267 121816950 293485128 64347403 102794776 164496729 149098570 163211312 22228570 812420500 523308830 65198196 37591288 215109510 190833622 9823086 277121572 302036834 279536790 175031685 570494556 94425243 56259162 89352480 144375296 56432400 367168765 42894120 122426639 177220890 189936424 265766444 88421180 3460278 2013064 24863913 762226685 641784678 122122903 562048846 389787417 275584158 151311125 731609496 7599231 437696280 134761248 122191488 150365022 105303978 396728508 109694581 278511750 441732720 221553200 10024000 224987057 31183710 43335880 503189221 206164404 121073804 129729110 440201310 87181596 308027754 45266688 128078520 388965112 131119947 379608768 525255126 642092080 17072898 820808226 190908939
5000 274
665072982 183400300 603069135 177861000 373537066 321757574 218988792 376038880 684482733 347989312 585150209 46993238 141235954 233643512 833147055 193529266 69955002 88432552 185526117 284699226 170965230 19270406 199227888 6588252 165557340 235959105 4244288 307596700 340935496 98555997 434027820 286709080 77306915 488460936 281310120 185491020 60393500 46773610 182229167 173929238 87131862 78420930 765693396 32344557 4082739 505607670 88007712 112270560 395024752 46032685 38161329 405217080 404560510 24624684 13233545 628842924 117403972 116972664 49964727 243121760 591180117 321727824 646078712 3237597 327079104 499282016 929768064 91998950 107138240 651885886 12885048 401618025 519320368 7821768 74260165 144814788 325899474 520116384 385153920 9617998 128919670 147969864 596547570 389180610 135336638 11161390 154820428 345002760 389129445 45448480 127488940 678808144 695587704 319871069 359956812 224068950 538471323 579703876 565764535 180011820 34427070 629363049 246129581 98581440 196380447 656802146 106742372 15595231 814395680 395985009 85635054 395569276 22400625 333118743 751479714 161400470 138197752 368082436 172649360 151055322 490773460 754534734 60304049 309206900 48582446 198813832 298087523 293425398 57271225 559709983 833824589 57380640 539423232 38213383 341297939 558066996 159882696 548263276 540876882 503905648 212313024 232395312 313280 657720201 207231080 854475524 6699713 386648790 139013250 19635744 115288290 27599541 391563580 935924704 4436224 98816301 279390475 763088970 147166952 605698290 120709248 19060636 449016360 591549890 222873924 39679163 289049553 222840576 221779248 505242198 422542340 82852470 37554452 11929275 824551000 10578674 787851318 153364320 133723590 699266421 121280598 63838008 107101501 26354214 133604618 282269769 22669920 32881536 330961449 212495995 35030308 459058977 387944298 415879070 297837306 3864192 662647040 84512736 633368664 510362160 151597152 212484070 140359920 132602085 129006540 287097864 214860152 192959907 359853315 387744894 18856452 165881140 64581132 698770540 57820954 535420867 338073105 321505579 521670270 63402375 887553789 107239050 41472774 632529408 149914636 31646040 32162130 571971204 171434868 316085364 174127760 129007200 921022758 68851897 423847180 349636500 22200885 23285888 111645030 52964384 51166600 509882768 57014022 495807276 211903728 420725760 6057600 347459970 1187238 36846810 283668912 234116260 433514370 534402858 690277108 861127849 74583432 100587362 708996680 265019868 570039590 592289880 27446810 126760228 58938960 34654836 41130800 976688560 68505132 89035124 195807360 15577720 44528088 401594697 416365428 114663682 660922190 801082850 491356074 956764480 314760305 7934240 164656224 685409760 365408712 303733332 13578944 120414723 84285609 5047811 237418533 467629515 427982500 13066110 72318758 109947288 16746400 223431344 44366088 558645328 196793750 171022848 16046580 434841390 94079650 200715600 3245134 30597220 413494935 215501214 149381809 498779859 13967187 27964315 57197403 382262146 215452356 457578492 521110272 311704984 136019648 7637088 2638944 246584370 581631645 163061320 413589345 47465340 621285 55340544 308744324 112167636 208990392 61836760 1146075 256919453 978773908 227546560 64215068 120777072 721217052 104467741 305321366 94866174 28244013 107524014 446955196 125475658 767606066 282891475 51594439 603676665 58836094 500853157 472444490 113417492 508708200 137914920 6746868 14789848 218848916 806671616 145100588 217466256 982016806 497570665 608063129 86123736 307397886 129103200 485570136 1726564 470672584 119308048 337470848 67313295 326766185 626347464 623089950 75072368 290893720 34047996 151088112 905448269 419592286 628699500 107198699 152536671 275883368 343170250 8832824 895554396 212462328 28062888 319247256 95138509 895091592 461178490 334126060 34358880 3454140 478860525 499753350 186644465 131732830 43139856 605974832 585385974 296193700 532809823 282398900 811833750 582976896 91231920 383446125 21472160 143590008 270440330 56724030 304479973 722477124 79832508 130313568 245935464 272315005 246758267 469390654 223067460 90945216 713279703 389334024 413467821 64034685 1761135 247572552 434507766 455667915 193801600 6713861 177647275 135204960 57930320 15160968 218827008 502761000 358349250 374680944 104144186 39968628 168153300 274644030 170668866 512456868 387827154 73868340 161399640 431201883 241724214 158461312 21554532 3338366 95105920 281450178 500601354 36816768 42451854 650717835 438006375 219686686 526928146 78514200 147796012 133746201 49020504 383674590 15354088 123830080 101129532 59148916 40920420 26680120 577697694 610668968 451188511 486512717 15086123 214982430 123486639 204172330 250714209 619876179 491285692 399130140 730040916 319235508 49905400 379121424 721437594 5189849 47783335 130978400 56393852 635387680 356625500 31521840 17306590 783474278 87539400 263810568 289714815 134527338 320785920 962779845 41905714 368302426 19290054 17515383 300427649 608460614 41271615 786869514 503103128 62201440 50949135 335030696 183897500 72741608 123525005 252066084 700745550 513840636 371417088 253215732 170138711 39699772 326921062 222455324 142681374 601429144 895890042 96690225 298200966 391036650 107119418 436933142 24481998 241269678 780589578 215577819 138601029 349517856 32106480 952861842 696157280 468139180 201411869 509128138 607507416 2874995 4133151 34668672 89451836 89071831 25962759 139735583 163349186 158045241 72517675 289126623 270509448 621483178 765345882 491817510 2280177 919357807 153794664 50816091 12170523 721324864 215505285 239689716 309981865 87149260 66422788 43171604 65103240 81348996 303507774 372053028 180942861 905544253 335320495 44941056 829107123 692396175 10772154 32140038 761981968 116011224 28559128 63070560 93754518 119352600 204993204 96079155 45733896 54190002 580865152 359442965 18297484 163878386 241552800 91349714 308275170 469086453 172063890 494637150 52461204 714264705 513894008 434191200 10964290 221383395 96274970 687482250 234288342 386611764 23294176 123963090 548472960 321257168 590519468 10528129 210715680 10820628 824052860 149397850 26224845 89227152 56517816 268684000 437477936 462703024 234032117 924406421 26190669 218871 52282980 48751017 171522484 147648541 201225988 695007232 264659610 423732047 13081530 116445560 225128015 277131355 426209550 597940744 295784694 62953590 168533604 415524496 450276472 288246408 663363884 10747926 646013718 333057459 663017578 202391664 73994244 232041652 34263839 305001813 8288140 440180601 357315672 788957924 416437383 25520232 331778220 381711928 243875030 200713490 227468688 188132256 449130545 69077680 483407064 317593539 143393304 932251437 588689680 179339576 84737016 994033202 32338128 92334016 172338766 373162726 531036627 591987242 879690472 377713524 125510001 216256530 100369362 123234570 217652125 223915824 446574461 113073081 68500813 917935016 265836249 224692915 175658233 81893696 346707 78628035 63359940 24507708 568067360 23000814 418136602 451398654 658870639 252013760 126924966 244964376 182080160 577363470 115768287 99237610 654916265 272086015 614259541 35950140 178973350 230940822 168490009 15149360 673319473 5742036 253796654 614505600 340879084 782262 324838961 261026325 425355051 208279840 4074252 456233912 252899856 210156768 5214384 193352500 330578695 345766848 304735548 4081469 94595136 8580038 644433114 48053130 905225069 392921650 30612186 44085624 398652810 63510876 51342110 64445038 467377740 47806020 484476696 267252066 611349760 213635993 293951970 536259835 259865128 337609947 216169920 326643570 644119000 192994406 4682704 363885840 61685598 532892934 831422228 16463206 29863480 137059830 149199684 252809516 369082784 3477600 245738816 85480696 11985336 241347540 421197749 19783780 104841720 93340625 73577460 692383119 557829428 338522670 342609966 57368388 154973796 264659004 391162156 38318023 298545500 238393294 373557858 114414259 38167840 187720533 108592258 116749684 36927792 60502677 311880939 156887542 565435473 252383984 45688986 357166252 317875566 10217025 125585336 461001261 8277249 61042800 212006754 146623854 382612221 18631000 391743088 11402904 352063590 10404220 117418840 483377456 644068116 204592722 346148660 27680744 596386944 491656360 5238166 11016289 4155550 14297664 750411060 612803670 325239530 182926752 41626559 162745153 239869728 632930256 10471879 260346658 61875376 28351886 406059410 82902366 64136524 24465792 616600440 308189568 765635640 190079540 370351541 3736866 139757904 35169920 171028081 310693633 178261473 183377459 538522776 191868758 351551794 204281120 226009250 393733161 114525150 521166086 361563280 24597454 82022272 123110960 446437110 870290700 168758160 330181691 27672309 518021328 9656500 279954590 381854049 45820203 71819312 122162752 269154850 107263380 7677464 782292852 199348503 177977228 581695830 71212050 2955386 34296056 21473985 386467408 439229224 660802575 333184500 66791841 315227524 3355956 397296264 387258300 11637528 19133114 414697883 365693163 112324712 588889782 134725824 142901250 143287144 39451860 11942490 1406397 714906824 584042976 322279704 146337072 574938912 56235896 41773242 4953888 421017712 1002282892 451664752 23077497 91740608 662209515 219902040 499235450 44721142 396332049 30457175 67362362 804306404 60670192 389327973 9870654 76805144 272172460 69420393 211306436 272535276 55953822 181559973 3886392 184943424 22544439 5805090 29106140 137382657 916247422 60568528 64226610 905975612 249174548 104018550 705564855 628338940 654380227 709555900 591912009 261705870 188233304 251435220 226854936 278553168 92919783 421548260 349035085 65555210 1002974901 73856266 290005866 622878498 138425670 251087616 92455132 4374896 177350256 445736080 132251072 163922101 119825280 659665310 478341040 688216320 198931278 298476900 75366018 85587358 182758448 42469319 130678536 426018930 77345667 89642328 454635324 76027254 401967139 280464 313258316 78576795 157434620 80193216 91855947 396853160 696234000 705821568 203325444 430709125 27199521 124023360 68723944 144018472 77179960 726167400 223522442 512617606 466650558 18664275 12457522 190829370 112398300 63615438 106576506 285740082 91131500 78440516 585103074 303304323 612806208 215512500 612928722 339715701 54787824 95716242 57318528 35087129 179744745 10051702 111902670 421992432 110899200 133985814 391926614 336814626 26163855 54659808 37503045 247917690 12498466 512671512 51535200 326537860 644721216 151773246 373297408 149776 204108623 312841899 223410208 66117348 124059628 349202217 260011608 61476000 214933408 564917868 416741508 314139996 439151805 6024078 210634801 6589271 506874600 680246061 288913732 172870000 28614144 191227485 87747660 471920176 62379936 5322138 385379394 292311100 599940048 180668565 306179440 60650654 370389216 358813455 5164965 160776120 456505344 290588786 252076320 70197622 76986312 526041243 39158010 237968324 726230376 648609678 297350900 158539620 40102882 5525576 422517136 80023905 469240614 16907932 371593820 230728644 893866379 30234772 494369495 1188852 1057056804 224733600 118850110 112458694 414046688 623215498 156675064 23660311 127385065 270251184 364868552 168766848 139185861 994231908 339942276 147775736 63941913 614441784 326662080 490799056 16794800 84551670 162313450 45459444 374487440 199551597 37157917 479735104 70850661 101992224 106609800 124691351 335483565 155078136 485191215 609021048 372811020 89337313 43489737 420110977 127242024 43918360 175090058 307448460 580967464 303750810 193423530 81161296 512238660 426180650 17310846 358810208 292118400 157573824 4500384 90531772 317637582 216959542 102446479 89549173 399720582 447552861 112779810 847719456 605421948 326577904 421883792 146905818 27529760 180012980 311128356 409960872 88221098 5324205 630988884 53860536 107895570 395678188 236279736 418171936 533018601 947686120 167636677 27834244 376297515 1261212 856251682 25639768 487618446 355353882 71032290 169401834 87528231 35057991 143571456 30032445 319914552 63282524 655668748 132599600 165253000 1009095472 232422495 32975292 253361736 449305102 677226164 549240432 75991614 77092678 190090125 614163495 655436250 589203122 34241130 110005692 417409344 615262800 111240640 86084194 66411802 621079620 396397341 277942669 444064599 8250242 308358660 574261996 28084392 138014976 727430 255652527 844505046 19618368 29434310 345645600 680629208 227363488 675575970 5244536 165767580 574505868 86738268 58726245 690059628 413603232 66351818 293821150 4732569 295507355 172510338 84286945 135758224 247312412 124843161 88194960 38380000 191120384 353895718 93796720 95851112 364466050 41289968 345183058 510949600 472377588 49841130 190966600 27914502 96606762 283232691 116032576 213120768 298565400 107597282 151746387 20012512 19621077 83312328 150973689 481937904 208393434 422669390 530410290 41501880 357202266 25888416 952178865 250424064 265100160 63555492 19344918 381095491 86036284 3152073 225746972 129931040 100541376 482776265 505285209 137295576 55580465 33819669 5975640 702238580 796749760 2519426 198446640 1197672 818728930 143522280 175542506 84101064 91299754 60791534 273355563 175888680 539017668 594022000 456918210 362870268 22602237 162838563 208213800 236014416 109382838 128215120 171808208 295545672 554182 341696148 6995748 18094300 182295216 248439250 684804420 608470828 730080030 297294977 267708960 253120881 824367423 287966085 340766976 593449308 204573600 563372800 30199650 260269368 290257521 451787392 143660185 384592984 103701152 864161340 71276163 142534080 125944540 153122408 339740475 97951560 95224212 422835650 28429548 208990140 341261880 103716490 113152901 800176320 319731227 202413690 88607791 969868760 52762122 32849932 362537100 119006162 16231832 661423512 101239936 278388136 15200064 100148397 377240382 172764 525725644 128762557 215530146 78705738 326617500 4208974 131102349 65436111 195105330 108738368 11454226 151417024 89735250 670989180 15939822 357026438 506227796 11426870 26790756 557311982 251644096 80800539 105156660 329793104 173437400 328016000 77020680 313991581 27240600 502939635 59606685 59099929 98524250 156722412 11660320 492597954 121758479 19945970 408782340 398861225 78953960 809590056 96413000 23308542 178553301 389024168 16901379 785904464 29095000 297333440 578040652 58881935 55747780 4908680 779400259 395669736 721933292 19158784 502288600 196753635 674423400 488066634 2660032 374502972 23661328 81919264 712857522 45740337 25572690 467198931 67987356 449428280 438918480 1341704 252413064 525986227 502728240 27372288 206110080 470085526 7325604 344811066 392702769 8093100 246993084 331714752 7746016 103725440 81862344 665888480 312696670 79806055 224913780 243334502 502368877 364811712 524954246 214790196 250409775 568655004 4066152 288080892 159807384 338786412 330338376 383401946 159071448 2367495 87074420 418001555 148606095 214206905 739940355 488488792 537857346 456891896 250349969 224493552 512844948 331100406 232757986 537120500 112165802 109537320 21098259 557972240 149144959 454383182 148759664 65297540 316498 152126080 36721360 305640216 92192324 246085265 183127504 287083404 59406558 644077980 238282200 502248760 173497077 459713779 139791846 104455879 18825224 12941130 232224624 121768824 48445866 362569160 52916108 281536566 420624 225327996 323574141 1357338 972441 52340989 330840878 832144459 52932312 63648330 619809308 787905270 8813301 443864080 16837320 23699100 182568540 777403899 205566617 325317230 153866218 23726010 263896123 900918485 248689560 351542646 106159020 920779424 65809776 198680578 411464178 148802192 272995878 219791179 623055174 317798352 572492453 36390060 46013440 444652668 260603759 605497952 477468324 292289382 155351196 63641106 49360385 597539005 70215574 39761810 79773510 32338572 218696220 116014836 86020480 43778030 80915104 188077914 399107136 366759738 537142655 47139180 484477484 180411344 73447484 729452752 16494176 380350446 51167193 176868360 559838311 452061624 560621144 608113236 53589937 256836810 195450100 68372055 252169731 39093046 337187292 48233778 157653228 247396992 256471434 462504458 180940083 220190100 916127961 50472114 591275212 35228232 532177308 122550432 1087992 15723582 613148722 378272832 43190125 225234548 227415720 729729567 147997038 28051578 8947656 132508915 155138031 747666425 21903675 369266240 480164911 375282598 468587592 180963139 237617380 346174300 27509290 46649520 236247608 287466108 470331784 169754085 32442124 577083780 179711219 19612676 45139336 132577360 722473848 330012261 145769967 19637584 818585317 416091996 400747248 362627672 364445658 235601612 55860077 431944965 527268126 54348010 485988840 758462096 766245084 716776704 1050948 139337056 29255160 291499884 17329487 246492935 27145832 391109260 96628 715887840 203803182 483236850 29271696 122323894 365724030 379183844 171287856 315526515 813366572 604143722 781593414 253189776 330376338 378511231 98986698 155515950 420695957 6882365 391147342 398731179 743517044 382382892 14569354 712996182 177463 12512925 1040348925 34903792 627999372 315872712 251481510 346227818 4495590 140356680 825837056 107659552 520195020 258763851 281621070 80535420 792229005 127235524 853678980 107706588 102639304 149364480 66654420 172040544 214420536 17619680 625233426 614508120 102535047 816199461 345408752 1630680 405316800 773814534 480008011 696664137 105679254 230317072 101540760 9990000 389653428 139950504 520164278 37844478 202458984 226506240 561239944 633826472 588913923 440072185 423073941 870373856 502505564 245984310 237430206 438606248 936264273 127149596 152394132 316576872 431169044 22480161 220294782 107319212 160327220 29618850 2524767 926192081 234137785 217681920 192361060 354824232 469776096 109925908 563336830 187079310 253770046 4448928 132368620 211983996 203679905 781218216 280601289 404948592 312472733 8442912 55678536 177175676 62884275 73542052 670718728 33146361 154984968 85154888 489148514 108840440 297046710 209087560 366973875 44496758 841502056 422789444 773196655 366318572 43105500 463730688 55331045 1533290 496821500 428292186 450203095 99521259 105056301 31526763 125943086 291822282 574590086 640542180 1511338 299638128 233680939 28861590 9712992 26376256 78757036 912520834 63907700 79578270 445066014 226835810 360340188 277691420 384615732 63206990 10909976 79240944 507002565 464097951 107935616 1714944 296789912 988570000 149521628 193897840 20765465 731728824 269668890 213456161 455854948 29086200 186674247 256239666 116856560 79725360 116938404 6625332 131397454 27732210 829096112 161932420 76058262 917782893 201462100 103214080 609752832 17862014 679117507 390753425 410230656 595286982 142570740 10312092 241414900 103571604 102252756 714972090 340519896 216051652 122041371 818471732 360874782 293919997 103450550 164628288 194390896 124358760 85473696 48396150 428399454 294519840 60125838 42829752 63813856 73353528 29614816 62144804 139897662 230716200 11917593 53895258 418902714 32580072 38967936 603270544 1007340 100542192 697188080 66330425 584429517 58644450 360029670 44978329 160724305 95559508 56113818 265305160 378307104 327011064 67344000 216721219 535404525 65130425 566409060 196932105 264442871 361545878 829570903 102509745 571122216 303568518 29707818 54053136 37925160 680478348 26159166 332572548 345032928 141307500 218068690 282955596 52230240 724619288 446314974 138295091 240832256 167820534 73291260 143314838 553571700 156025188 62660575 523192680 141520905 458441706 66922079 379221734 773021256 530429080 324505797 481096356 56703387 384511605 489327875 270029070 208263409 86979975 847504500 357171840 110084736 57408126 47120436 119498207 253827309 123178752 339382872 105396736 399450681 96309356 615846148 405796715 234954936 135382000 288367625 584957984 208654750 500072004 686803260 188819460 79401707 58140180 647690678 426716815 18759930 448706631 741957426 22559709 651514797 210033888 67581735 118675808 170100219 18319404 654926679 327105438 235096399 651829246 51630222 10357600 46890459 620948860 196978191 25007574 22911424 162640720 678782640 154301214 315127362 96164000 78830064 140111034 13307805 151356590 87704275 299910600 74922966 306496212 67648980 187450 688955160 507750560 224169858 158311638 546262878 325819494 3155880 87169700 294839113 44058996 597484448 544547286 364571230 681911030 11607232 88190385 716097204 36194221 121949856 194120000 70910400 25348662 370400970 200780730 298576137 290120292 18792634 413912496 538840016 540290016 532432 26447584 271158387 179763262 741283228 178558652 146973517 585073498 303159672 469335334 504810845 363672540 411487083 267535840 382065297 396122182 809162714 171177075 75674585 369383976 208391076 525337917 798834987 465490120 196611584 312174027 134226282 579096000 134182740 220123708 2576574 6838620 33614100 187002144 209677632 274370439 957772000 85673360 97970080 93518604 27043042 9166232 568018521 141142336 239484388 15970227 325647748 774032800 192316626 468463568 58979164 242527674 729927813 64177820 795200 475356567 508475559 661167027 83517100 409794255 95516 63252189 71960804 139182823 101357908 139637308 122500524 26415018 679447090 381450924 198990408 174919288 5413100 25830324 459845232 135607180 244095978 286205096 188258280 27534832 576441576 126489920 126982888 545422952 19116162 3142272 26230050 42239274 141442665 244017300 908074416 490852300 4083342 320662280 4838976 818223108 380171792 209582800 177563232 586737080 106273288 278235328 17035020 372090082 16199820 1422745 85320917 637873244 91544900 238035720 173588440 483595464 119487459 285636747 124233788 443439906 305522280 530668746 249416874 178355490 435850740 69144426 524408160 620160760 432796588 246232864 44766272 383730804 224467565 85945376 223783490 223609014 611510400 70475400 498211340 2267616 97600561 136287012 32356764 705757786 467552889 770639661 164684450 289014120 41172372 206330000 185859558 161591562 53719860 41053535 576798354 88595465 78110067 12696325 139833939 933681540 7230300 257033901 3439950 4716522 79974800 12023185 48013578 154277055 93817152 162531072 83121488 638464104 72286445 114647396 1109645 500119480 191010771 744446971 22716496 269039925 392246640 192423662 416528635 374203259 161150816 31966738 17229390 427892989 239192163 6033660 710985968 215745057 324128934 525373992 469719540 44135082 93402170 447703386 529053012 177960834 54406500 685224869 111691970 763544328 293177218 237479884 256329507 337626175 97867982 169166244 428275590 336997682 756197840 272980037 349504224 700259667 43921455 212027982 147624015 61304112 51854292 189270228 211399500 507369759 443951550 98720564 205119162 34376913 237238198 128901375 222009240 556944776 862747452 15791758 468538 391914540 86930910 602963967 162254386 633541200 39275118 333189740 127618575 148785714 594015699 271849830 296058700 307674884 22504807 505197777 68648624 566000048 617100066 871525936 224510080 549286326 850198596 129513908 311201280 22536101 262349368 290753955 143866908 668456636 8655240 2912455 8086408 738373284 615767139 260743006 271360629 169550497 437994096 9697182 384479904 61359725 467056198 43109005 867004590 397843650 236236140 254121428 107974490 399109139 520810672 596856482 431329312 317801250 197781922 131788990 258847920 204896832 241187250 14678244 60791990 148187160 191957400 567832192 68860800 35839690 491973264 698315121 22679449 511519268 155150600 571872928 325423984 45045270 19530000 226086543 820256214 11939789 185787696 479260238 4089775 247132384 245591775 33533766 1141420 113160602 135217965 609959856 364638780 437654385 162632470 768404300 78190552 144056224 303613440 73249280 751799477 644265548 339601244 479906724 278983216 825301152 225085788 309430581 458841966 827812160 22583751 736128360 25050832 187265781 331782032 466481331 432221089 16423070 630243737 383505645 86712122 170166978 316507876 59995980 517210533 113192052 401093994 24542600 117773685 229466496 90139656 535601248 182509628 252083948 183970680 4669392 322170940 367195206 190972341 485283072 666237375 27294732 312622436 158180429 37528225 352645788 222117555 23915538 4167156 311265920 652764020 708903 589086355 46539788 859256460 248773740 267878880 692750121 247635360 267181311 32773596 596204024 53849718 443982000 773008955 689666528 443281440 145022832 571711520 538989544 85640376 149847152 478869207 153098082 451420233 617936328 206718870 452103444 448779330 65564848 21059082 694895760 393153167 737323180 829418360 514083885 4536654 502803752 101873548 285471318 203036952 9814785 462241820 122844870 704642640 42186912 709657560 33442634 17414848 218260480 29268589 41759595 724994582 101443430 60394236 90414740 681494501 445329732 65360625 765049728 4500006 236633870 187676900 372008560 426955947 520399376 22374906 867351695 4249065 297245808 155645358 23816310 138640320 178835223 863791268 451691744 115592068 126868357 169526176 302037396 95050944 904757378 83149119 3885984 299104080 791081388 155636232 218066439 132266790 187259567 97914096 27297648 476770340 174295704 602834162 59314398 821863936 856835375 278690130 489322860 160064664 17224195 124157670 214108202 386611677 211185152 876179168 264700744 286235320 443632950 402685231 539695786 30073390 120008115 166589970 647409095 453807951 39144496 152096392 145676000 451686081 291263382 427558694 826845158 21404214 4809484 131135625 677477540 390114267 321247202 112887361 346242736 282110650 35483708 687569220 94839570 654897352 47110250 509736672 565783803 113497605 358375035 144993816 93547860 21402360 86571990 116522421 384771744 7072170 359603694 536086732 36859375 158273712 787839780 320798688 99538233 637019771 659402277 566499024 573659432 5985480 40411329 210595076 281656116 83030704 398136420 74430675 746307057 104011015 134411948 170414715 457956400 276600760 866627532 409069300 180829152 278280758 101974306 11367129 101162239 171498996 41586760 251091540 34468945 481806926 475119078 214362750 112480200 93258424 107986218 75347220 11192643 63064375 80674930 58255734 220190453 57379173 766397456 274827168 25300080 35128725 183919850 118363729 448051893 396660810 212134620 217078917 693725312 403890870 578514906 545814744 1132989 162797785 9711520 741897924 473644350 111411270 122894972 265925084 59078566 219879641 352986800 369797736 690021 2663985 486792950 63281694 190530480 765366854 2308814 61337483 111141750 409900204 58845420 125601575 115473505 176700992 906844400 58832055 121789902 91588350 297375496 34454772 160936280 18179796 435854979 842062284 454826724 112660800 735421440 504534964 98658545 227960150 589595028 361658544 125156675 329967499 290006850 494670320 132810250 215094 220427907 89721450 372843107 655685794 14726118 98225323 358992400 13185720 646049600 266297724 275332000 86763801 16346592 5060908 237269683 67848768 52436250 283968212 110455712 1354662 904960992 22103928 21761016 19672728 469433979 385535768 84847840 327507955 7619472 170324439 10977642 85291290 64466756 33003256 223416000 42664752 127730190 776336943 483344374 544431848 11753140 8352015 194171421 538734285 64655730 627601293 440686086 555940430 2129400 55232 128899498 59477695 31719875 4719736 534637090 148062332 479035380 84086200 246318270 495043283 870848187 2745657 496861020 6837825 314271724 149941586 297483648 159935553 76054608 23720510 48874908 436204603 19885965 18597746 26074048 832169961 214023166 62263395 457543054 438493419 507072240 499410368 59312337 392816892 136646328 208082585 336806344 494043680 2486940 219552285 276318216 423454260 682400250 412767058 360618388 131475190 21240866 42945792 128905186 475468224 100685916 127710495 947657661 149465402 937079886 113685047 166815936 92187696 5415242 28873986 52961250 83345094 629935266 43330560 395403204 457262050 7065674 292303528 140451731 16708350 386399313 1053422910 455746500 14366880 540526594 385946540 64138996 10654446 37975740 301252176 65032912 121819488 9295446 317103024 471469687 303826854 85060855 419896232 1013635140 6211750 44540776 12878685 598430998 394291078 430075804 306989900 388870300 632940685 718168591 192744552 154687904 93147100 366616656 94217740 210376392 15344520 112717280 87380202 344707164 611558200 58858108 83461437 46208646 388115700 480318804 95520216 808788081 13563200 81962064 51171538 374401020 294106302 501143112 780687897 532949468 210929759 574834233 359562496 305361412 51464320 189144357 437827446 168641790 7657152 151891728 68676972 1867824 191815343 82757640 682835946 512512647 163189488 461912304 547200884 380185824 213473070 500501148 26268200 582345805 143976196 12275200 865725880 366847956 136515456 299022812 23933480 825010758 821789164 2209344 847427295 213115272 282006544 176265864 847455450 257678064 745847900 59669015 318902544 517165200 420754620 456327663 78092540 56804810 564883756 1026106528 139943706 184605421 224571764 637711250 357830928 460848465 116446000 347694320 520462607 507553003 366516601 699075052 3326268 226280169 265370816 210715041 560058090 98172590 705360960 469475712 85284540 362040060 74762866 243739824 21420720 269064848 336646950 64647264 287129559 8080800 873529810 65984625 706304879 372604320 827049243 294490245 316137978 217107800 271059356 515950200 42951402 493123488 175481242 224691264 365838336 563762181 13981071 70904407 243288085 207384240 91682032 121557830 229208020 197750280 335961266 148312032 436948710 414736554 379108458 113655948 260955024 341448842 257302540 30045912 31404984 395378624 108642 359665306 134696577 239670789 404945784 53115056 187202534 83090613 227424130 176331240 102854381 22528066 31694544 581624806 400352960 414513509 674311152 244204266 239324738 54951132 666959474 16527096 150706575 446428082 592699611 497598768 282922336 33475049 32023656 144972667 240125220 84890500 328734010 294285316 172217190 229473888 339328670 491896701 313204276 202412832 84930092 103845292 146881359 32258360 8069117 173671121 699758392 105522880 340396964 132230749 433390963 339446700 564870488 111578874 906909952 274931034 648722140 505054092 43442924 102444755 295873280 79520760 157673096 84923712 447812508 144910016 309275010 344698605 178496748 39454038 537967980 15768720 85594995 300043293 563869570 857499144 69391350 252454596 240409400 358359199 41457167 339647052 31667976 174113922 11194840 81245952 106923804 109953493 18849696 7701771 32305185 382429026 77946000 291932451 15875442 23718032 53725875 284752265 194583351 609760240 100165014 523386747 5744698 287657326 642817872 325813306 80053677 656401888 509819581 826358310 173252560 57343357 298754050 373211870 204743217 421774432 607328961 221302532 7592200 301950120 23065182 358449280 21855834 88818984 209860953 70664934 561016716 22739010 130735328 264577062 84299494 281841657 364961428 31901892 2476110 152873408 939636112 146354555 274980185 83573898 533159440 785290660 347098415 275273514 59886664 341222007 113659875 7541240 150549927 726502880 549509918 499019052 352488474 219877736 200114408 86190330 20070992 529993645 303672680 100800508 585886140 581734958 311938368 353493000 30000240 402084396 14447615 376275088 47284083 414498888 562248672 128150770 7531020 925866722 39007286 139478980 68236146 628476446 6384685 108940887 68212875 11869832 282928444 49503285 306869920 15537072 824236665 19736236 80326623 846414 188049301 751676752 137825505 34118355 163900380 287353196 178367000 458048736 697492066 194144663 313106220 22659520 581780 194477994 207167456 181973008 26631976 174107880 132515350 241327440 165080160 17619836 318313176 85510854 405876029 22793456 18013294 256913802 22208990 91978892 413166096 148050870 11243884 682047588 599161940 624987704 18247824 70547778 1003031700 26472600 1522521 771976188 94662240 172701984 265985500 53177984 388270364 332569880 455585962 104771676 762362496 93560688 280862775 170117232 590795280 14740479 212861025 285515835 33064864 15882240 737340611 379223973 298246788 226968885 776613472 40773525 333929659 86803200 148187520 557476205 86733184 2334300 82918677 328550773 371171534 303809400 111462285 624452760 51856168 32079 229169507 343343528 244124709 160718976 882694703 97427136 66836276 8205447 338538510 583750960 17410462 224166665 500933793 90615 180789448 105296026 123496086 191921499 671153504 474718500 242949362 661432478 9388266 649493 312856320 108988084 69589609 93727737 127891139 187599489 238005072 540514807 92464686 372956040 749856600 498644910 45200826 1046044049 660977205 548223570 563437596 139265370 13533003 88112424 235960256 155863566 598250024 294366090 155071900 159526964 232057130 223390032 21561960 102668664 742192440 89778126 679030356 31205064 662607552 333528440 226170898 147326914 369224256 482962578 834049920 385660512 167597481 108359470 54965790 863146958 519632250 294426489 38085256 37137840 99446480 102464725 851235072 476283548 86401480 141511950 89817795 81040592 80035634 730256472 77064174 871850 557240397 81839943 282884176 263788350 264921300 32742450 342230245 606849759 193391572 671549508 142743447 566177200 661181136 103744190 761576620 31864930 156924352 724328238 358398615 23966690 25822117 34442140 322195572 174024318 306344857 19005588 29663295 319910632 829916640 87513885 297693876 346465889 217424368 30709800 327434729 121583372 305554304 386438076 3490066 110506560 178145730 172990090 538986702 448408161 371078345 147868512 629786448 187136795 473858662 455340410 706963296 34584537 492604518 120455595 563080528 32302045 782335368 280362055 566118528 408774187 267581440 437707728 311911070 27747970 169619000 404798496 493842003 128744700 476448256 35951125 231662016 186765936 177375168 553423858 491755668 340539915 564760838 14622860 79949582 36280248 5237100 108205475 3379264 54008406 664529184 347288308 1000388060 75038544 147625875 42628275 62364871 244482724 315966384 934875535 100669701 3578400 523175296 621004608 327928270 69005259 928470516 332275783 453913724 149944392 763220276 90686972 36777460 211157695 171321885 155201920 7626225 315799000 75445590 160368438 76857174 30411810 76538598 315170534 238096968 287016219 32564776 15210304 138971382 349048738 980304360 495038448 346053156 110262224 97867978 228165088 101806534 254785300 546698611 193682000 181103104 130779286 163372698 201031272 225673602 424812567 534980084 173121927 684216325 489690997 1696699 179185656 188946860 15943896 776968860 340407333 136026000 48800500 124048064 342642480 28322726 77571486 585126576 161044890 451020960 201912648 673552300 348350904 9162405 3010205 266705348 286739677 93887490 260094998 45916475 649952000 259785582 571618052 42911532 163792460 857207932 16511182 401291065 579584304 124368673 171507888 542663682 218540750 94765788 882722548 275761386 8822320 106351192 127179036 224444080 463756152 515333490 648803532 234294807 165632021 155467201 9500787 498860640 640232393 22193535 106890440 120897744 798018368 45330192 681802002 33323388 195330000 56969120 95678550 122542970 535076164 138109411 775010500 166691175 643565840 15306606 678618738 351872440 32850280 110791276 2120025 800820262 492009724 519790201 865938612 3860098 320229686 332912076 517434750 108862647 51272208 108044082 10474052 430327033 239220436 238152325 109338990 645790512 42943680 370076420 354044496 436514982 361820188 72741900 275510808 271694016 100859904 145168809 161049558 249852438 42398840 58497660 208955637 84528528 3974622 28998260 280700732 16874888 31933339 260100979 308245566 42811794 57658390 117294798 9830730 762646248 170921055 92274086 265767412 121946664 72691500 734485614 199533675 106902222 57700386 133604640 240491130 26733885 871828860 6901848 5389888 533232 807680578 104648397 328500760 291166022 70769400 519680000 422620016 265397184 510122876 413296476 273095064 168275401 446318400 66019782 331381281 499270597 20387150 676945269 185333442 74595375 7322028 411573536 146246420 383166693 127287230 299445255 72213984 41027298 452122710 483521538 167252735 504908408 235609140 313094225 612978545 210124488 363883529 663995641 33535126 54923854 43818652 166079760 97099415 71999532 13274298 341777996 725839146 373767480 32487406 171174896 36911661 61535376 180105737 177058932 147263996 399011232 194293512 107065577 108068130 113507400 176198138 223653385 23550528 45074736 258470408 7016724 84695268 591880140 487162308 150154200 69176999 558013008 89819280 355567382 42798536 11405334 566518106 382952564 224015392 161538916 230384343 65260009 283680358 58084390 513884768 762234344 199529880 124781862 5757792 41688080 557575982 184817268 908620154 275617612 19651100 424010233 2056808 297071927 156137297 946418880 75912038 137173279 322210714 411913216 185527440 27797000 19511388 236411728 239238104 287418490 99818928 445488940 645760 888107264 20692230 170388960 7571817 623364736 61356820 808622122 502048491 80702663 52390783 315228960 756301355 612541852 336550120 37201814 449273088 40599520 77190466 294190432 11420838 188111627 313188840 329092464 125881028 368192088 7253470 350973448 77240130 659664910 208251990 263789680 474846592 149663921 5104506 3400500 542524752 216729072 240419730 216221470 337174995 590320700 398171295 4616790 216397808 20262385 370715793 214229458 702533298 47506342 146300056 18050934 23168229 513836160 309087900 355805648 124405309 270661497 7016459 621805950 149383290 44847082 664753227 309471134 10411848 342365075 241817120 138299555 770878290 470925210 6673800 10562427 183905904 67941972 15777504 13300939 192910600 93410710 293787855 285344882 140753388 112898408 274095738 13054149 616407926 40527563 388605315 319965980 51512590 241270760 145868985 110705868 286409010 383279970 38139334 380864022 9931196 207155004 109367415 30620576 872835836 74465380 77890725 382301795 590691000 774624249 339657395 120349952 522906518 731077500 254437071 28969925 286538538 221419174 346084788 300142150 52362412 335617878 104520090 43225052 175948215 301539375 351350254 96438237 569426975 217592412 838768700 202118371 501212950 478685385 45395992 586489316 53558520 256448250 18878664 336085344 24873984 204912260 248466956 9915069 113969705 188691750 18312774 105961986 218165126 893755998 218826225 121153647 35573720 547917770 162864 173223456 76261824 356822448 292292791 180863692 270688194 100505450 19293210 301105512 261790090 180770778 480143052 97922970 423095240 716688 968652772 38039048 133442700 33585196 143415582 553765518 386793333 17083983 309719210 95864768 43151240 334031250 602093808 39489125 135015009 18875550 620914464 16776584 148068960 35086166 155670463 125596925 219807870 19269822 656818526 562151217 341849142 260935280 859557244 133870206 442071015 139032936 103118940 34918656 461408343 80203990 516280440 597443098 619209000 600802720 337155255 330382962 874181056 395427693 1311310 734919900 620426084 565184702 534292831 982903608 676197200 35618960 104335124 580436274 136559192 644085244 345576099 172547300 383414673 43599822 306844848 268863915 214160418 682514368 414420984 12372855 197856932 222438090 340708788 595401732 286499265 189962570 863846742 84258985 68415321 51144912 187953087 509027648 233856116 376644200 28735560 775614378 601282792 2539446 14384776 3897687 179267375 2789164 13666395 275102740 651007523 169520850 56408825 97702900 261763008 170188992 279691018 42090776 291281400 670223568 201464586 127070078 566781660 133123530 216728706 131976156 237952046 918755838 203017668 414977277 62262144 211283670 390098166 10015120 694715267 17079254 276666840 144797620 12994344 584686410 91833343 765998127 6741573 153927112 25421586 4856288 543432540 298160560 309619079 1151196 31977808 606278712 823654632 6773625 223398 172186048 4951199 310188268 351068090 55717845 558975024 272583449 339635120 915346608 634830010 77162792 184957773 139579236 104546691 220973382 68731572 6745328 539693500 19067463 227034233 633039330 189786300 40440682 9335760 8944887 628291755 20173824 200003581 375969645 138284025 339609978 5384561 24355800 18252288 411732040 141332760 232345866 28853994 82100544 377430471 116566560 254054155 348713176 35558614 287657960 338814745 184100630 213574320 155248930 183820700 105422640 769942965 37736387 627731325 50563474 50364625 617478810 106841274 100566440 267138520 568618914 1013393592 195484160 80769400 457168345 8140960 89165442 781963095 236378043 118387938 464141634 207524223 182606380 391740076 56226685 5446875 379342308 262109288 608682000 455402199 2038914 4888520 60205460 16783080 15016976 47417810 145672704 204256640 90155016 68484130 278434959 412355304 18829818 33756120 532049210 142970286 27354110 822930297 222416300 130239681 432612595 1739394 117457960 45723732 444112669 48745624 69915944 92296815 79979922 143543547 213794985 843561400 852799998 216806392 95333854 37919826 141957072 187942094 614835513 3689016 462479703 24520749 195927630 264387012 686841301 244181982 37891821 315751143 7333912 282241701 13776896 887159845 711238920 6369286 127317160 345677786 259987530 65730274 648696062 413113900 346998888 253581831 120723460 402250212 206033800 129224646 60836556 52607044 358732770 474695767 241655435 716025190 153282213 411215445 525932345 602049840 563743488 294976400 190154328 298805059 204156225 59144666 428957561 195275388 499595586 349449237 97040524 390842400 7397486 13759543 150074816 38846464 304538058 320489904 521459120 756260737 493452436 34260498 454696245 915355224 1737715 36684282 354601517 63099696 202916410 29285534 516183456 183547490 606866960 14583969 630744148 196782080 46100130 146850867 5452986 527384100 36477681 669812988 679926311 925497859 2190552 160037535 482698036 152587560 551158224 108852622 401734130 2788822 120318678 128067262 281496851 541631186 50075151 147039851 24304560 114083387 57629600 142727676 381465000 144474175 171936240 253686004 79607516 741503909 100318946 202441032 91401912 828173093 99154860 267100152 115104974 435638217 9035600 418964910 342809280 258564171 334817482 50553720 421198060 27511671 473351350 147167504 445200356 3269131 262632630 215384660 64510950 106275008 644237682 404401200 577101280 175478919 149234391 501235924 50521614 16802904 2320425 126172252 179449884 444695732 149582404 116190528 146900655 799607259 141318077 518823657 321000443 396397829 26499754 755529810 77888664 879397624 66897518 16604364 236687824 190628890 60815580 45257940 333972660 210227864 985836772 5706954 6089630 735188100 209976052 219009420 13483836 605765990 428505058 424619120 97715454 506648520 511229576 508328128 122006192 525273531 33493704 260067780 34396634 94232590 168754164 86446241 54540794 145566676 446161650 680528413 86389622 38706080 27376662 4233144 88391248 457360608 305593821 480959448 5399480 96993490 168736832 407868615 25732928 107204114 29775395 467396370 158126358 466904197 218438808 633698340 66754239 695873543 100195935 235186832 6475010 38534727 49857765 791644 375240420 222191352 545111424 453856792 11409350 65208924 49055028 281606528 363185870 277357410 177869010 633577745 89486298 13210362 548109520 259054142 195667548 611622528 409006080 284653170 27886428 630363090 527192856 3459430 211422312 32915124 158911728 113644344 372528480 191715015 667859148 508975096 15418528 295914912 194535248 328161456 161312872 521192420 46082334 241884630 166365486 117229376 21363486 62306586 65153428 138885649 112269150 53948104 306531154 348300968 266129851 267842743 583441375 520064307 60014201 65186226 88338358 32842051 185234088 174757520 610019408 147809984 164311040 11012946 66985317 197711360 438731370 455070211 620090118 103301700 291756240 171753189 34546008 379329041 123945075 181135026 71944750 8451891 395177778 69523256 225026446 28003550 41010060 15705305 1857390 239232071 731124040 123275880 562814217 612542952 178776760 395881052 358595600 5024955 336617490 33537762 19572695 130428760 670919739 716706657 62576592 317356408 490391264 160752582 410867944 241472285 358859928 33655545 36732836 238794234 671874957 362982572 253539812 78148534 706223028 1672513 123333894 364672828 70311967 381365530 480894198 133403500 419771528 47374963 245371500 763533712 618954204 256701614 204014950 269702958 668568248 786213 46246120 78033780 332817820 427953340 249296264 1040366954 74600325 119186915 361853436 516204272 325145400 37186936 96205970 287525700 313074436 221731764 79917758 112390726 707269160 570582645 523024250 275746086 39119618 296704278 59548968 48465011 262076100 73339730 339886734 73467796 156488808 69553620 214737600 325613668 200937244 20282782 82357367 97979240 314229080 222855180 347619588 140234328 405487598 186318157 304443258 128022188 277113100 177234841 274943655 156765393 175337190 143925239 162927788 177082850 435015238 262339665 360159290 22503205 537374655 221865982 47167176 64167840 138082084 308995736 217457540 680282108 80980008 92843304 84897435 345265920 47456526 25390420 289967480 169737141 562235952 315476089 79987094 99047131 287613828 64522332 502690500 203917890 248233185 48832255 28639906 436810770 4482529 109512788 34609740 226650291 160908800 242004430 324614400 9193863 113156715 370469470 52472360 113311120 182034756 698009620 432508502 2551362 534420810 22384926 48154920 5187078 382540970 245892800 351270000 516502245 348014200 834409111 180287775 255748160 132632670 735826600 459963809 21249100 54313742 60893392 211124250 418176315 38694045 210044484 733656555 134850192 135887766 364252570 826540308 340969563 543910620 1102680 96075373 251364184 483621171 185574432 906017449 13768790 213748683 2496975 55304502 632178602 154540620 603126975 317163750 48484000 288084992 296966692 112313601 77971323 15297716 447331296 56421180 36751551 314645100 111668970 298742100 479257969 79808520 60327528 182275075 426339888 93059220 515888076 400645920 126419484 217526280 219112212 161942259 108801852 294745632 31841272 179445750 18991364 348394008 263634730 366216455 14818848 99283162 13705655 213847284 85458048 27883868 52390692 3745672 159514332 218512434 22957702 15027456 22586256 463783716 394059600 22760100 41463140 790616007 172055680 246484590 88369400 109823040 59515784 845160655 552488448 312005980 915314080 77404796 176725504 200840481 377502027 330274096 45765717 251413390 80520756 9211912 468424118 453272094 16575708 97806568 14512563 55568202 105742152 400676328 206041696 453534691 107316160 360509058 219187731 124624812 541220016 124871664 570987546 217189350 241474080 11889584 17678028 541902770 134852642 168468954 173276296 302502624 264987130 473817547 277982570 203785320 18132840 97569994 587894061 194310715 360049935 352769144 400776288 14822451 7073913 97474356 491829210 58616850 495343296 361866380 418685838 14293389 324678256 93446478 245795770 128931800 48628968 229590970 412176960 69846110 834798012 75653856 15940054 333959760 23552408 326751381 288826474 199595571 106995042 587818316 151786170 227575330 57996980 188915328 63477755 102185286 475455384 696909242 404854320 194576096 153361792 959978646 30826096 403844666 10272990 72696816 389756423 829816174 122071513 357753022 773838755 226582265 214890816 62345494 461172591 422592750 1077255 72451487 222262560 327725085 176463142 79272926 482877364 453354500 369966366 171771774 635085677 308889120 222248954 104032347 116663536 225101778 159493233 6437637 12384020 660706176 281342620 349213470 182069622 260831000 563464 603518565 21476400 146957910 364861332 751701576 26019840 74796000 278403090 453456603 241923486 783124119 232483329 674381894 770636460 395011436 91167318 685986840 234280571 313198200 13745304 458333804 312085556 5562051 105765968 141783265 654850494 320310290 306866644 298798567 13279145 13895088 354531100 567892704 102202836 1830240 140887580 73973536 150894260 448451895 62107813 10946455 670437376 30980718 269744109 330625880 345174457 444950856 62328830 808241493 34209527 585992680 254341989 216045720 98294696 40430340 344889083 569011796 481795017 520416936 14031621 27973188 688179243 382912265 293926824 621685320 361618716 971880525 66798000 74220355 136436124 178622339 366180649 207669024 1309176 795906258 422269680 94775370 269075510 4800483 145163424 34291296 282950487 536907970 679598868 65663826 405572502 922857600 266535960 106800500 5919600 330682787 343275912 417990776 149481150 475067922 313976272 345730320 448604216 112172982
5000 2015
641045350 514974790 86455214 13333607 45006687 266845996 134551164 468351217 47395842 44726720 886224535 43731360 582876357 397005840 214292208 52586273 204778938 575385552 248740206 249597638 58267005 438397380 357808509 509982060 204899922 110736384 286693276 282399860 40601496 804060 749643543 77879265 380644260 474548718 227603616 2599072 297233370 3279824 507124800 323861424 457767300 56738934 405217904 5596682 112117520 16317288 216785905 30676250 498791969 121763016 332301805 56934654 193059425 19456372 239822728 169391090 54103354 105072118 391223406 206620521 110048744 88101523 526713192 9167780 152528618 25764494 340101975 247738050 575747787 139113333 87833222 297092838 85304466 119093192 18156007 98908290 1750102 949537784 32956434 19963215 645291305 23025816 238688976 140901792 177608880 29700341 282067024 163608606 14493852 593880105 136763608 210375440 38668177 147402423 541015875 844282253 163752836 118517904 325770876 542700207 157925430 386060325 32768424 181826141 9933516 140941056 829512988 116812080 370198018 164239620 10763430 1843758 79040431 754012902 409362500 156877974 3378522 250185375 129680025 634482950 306270093 383946200 346328181 544713354 38835317 457332436 128852578 271191540 97499860 89996784 685396096 30702716 404185567 120435072 3440400 243656274 214020417 715933400 609095820 21058003 537517520 65776761 19413234 339928430 108453060 74879280 10729449 456156216 3460248 1950501 562566186 118332187 161092668 232357326 104567400 660227580 492401733 108916380 20014298 306165141 433547760 68401083 185412660 81281394 1539720 464398778 1818702 640348155 89287094 69785034 210101412 7788452 129424905 110720550 135362981 844812495 365114260 24505635 497233710 118429736 184549056 757086122 106383354 404917968 14908852 14466800 229070793 159220650 81444076 487322640 160912945 512619870 47178720 85796623 575060416 445103380 119620207 66812820 525548 317485094 102226568 8505780 567103284 577841224 65608844 193268163 598598520 84447145 374061101 438924624 318590914 483936450 603133152 587775810 69305356 136884132 8218930 103299341 341592450 469985544 89491808 155750469 838502400 85832385 35421535 154333953 329113134 74609808 148316058 51617566 395092674 244424484 659528015 351031982 370001957 171424391 48703256 104802100 150149405 163610859 768532688 536030562 105793744 8564114 20722000 333748156 12416664 310449564 542512873 241994720 237851985 35957640 435383203 18012132 925582300 64877790 97251576 219627072 21718720 589048086 765938295 6214234 730577512 20392292 268781490 23803584 80823600 240589998 974435391 109124196 564715850 79352132 298241226 19272687 559250496 507647504 142586850 891648 38136800 241262153 39775996 9732280 19018584 479940000 50991402 41840300 437275618 121569466 348568320 325166520 41191136 162894452 69838900 104886345 354727200 524044014 178172484 874785235 331684600 157388800 532238398 65336232 366087449 338650492 263711016 127934994 195799066 119935022 281863890 6378039 288346860 25627734 477762124 99402280 851652421 521255843 26559825 16652664 471756531 195093408 197290148 275766855 62562786 348777351 41103824 2696808 849280275 86188050 573624678 47836008 204105000 221151945 346789312 221339464 144792524 617747806 664686438 120558900 118802328 641090450 258280890 142902243 277868520 350125918 249656376 283036680 28039278 938729646 187955943 67804688 144511728 805663880 766725276 358939300 733436535 34431624 126570780 123087510 32092500 312334296 96629025 153005382 426162834 1923105 452212530 568515088 55925865 199294256 12132288 220092224 1522800 576031802 504174524 352331973 564567207 1407472 58101357 54161958 67412405 123921252 111774900 37412748 145909324 785040228 449807778 65219084 673946470 762625420 207387495 367237904 102918951 147314146 865634900 433938812 32864700 66052485 115993800 81611705 35802144 130348845 484135466 256445237 577132530 96235524 296356879 15584072 309807288 96400500 155776805 460131646 159495558 175525344 11785170 275550198 553629762 35394535 130207585 731692647 191724954 223966190 146386710 9575280 429195371 392148530 117356310 219889696 93669950 93928854 303908462 7108430 60687725 16730725 387012215 79392654 114860025 98259088 91447559 518099280 259975804 123765747 117218800 195956501 431520036 564219950 1851234 324750389 79943900 90517427 197977136 146582482 281716344 362165245 509964384 328270120 533029715 230578248 227610863 173254208 161295117 334551845 210461920 268856671 448701222 14058423 584839800 359452368 342975857 174450192 339959440 48933536 288770149 397773852 98884191 111316128 304309152 430938396 203935250 305740868 200301825 59235264 574753449 449611649 95992275 58726584 510843620 210090937 495399120 409506410 155489400 178582749 553784000 985082626 301512939 444913640 107148077 495334548 351323717 407345430 263809480 72162558 253793925 159567254 270904413 446962410 210715414 30100224 169309504 282706366 49876980 328291250 379123066 343077246 564771922 25265132 20347803 53702010 172619471 786590425 240716110 2521676 172658525 62531250 448065252 128308966 506134884 381326400 537948540 436024364 51357855 4301516 32240340 127862465 231889680 187072704 403368548 693978880 74797404 309492864 43892730 144641849 169440000 187835142 9873234 310313627 96755250 244851374 590202514 19539351 220862790 269752311 380035929 352981260 180791399 692510148 650964800 507261468 32111636 747301464 30999969 434827224 20233008 106851352 186042632 18719529 256037124 348861866 367071707 366493232 398304270 212403534 467243242 6883932 169476339 7304759 14089200 359686000 200635006 4705360 176525649 171777954 243051796 69193840 237193960 50548680 666355704 535281760 80706626 157621350 75113955 106003136 157454206 434464848 48997091 63793278 524591600 633568767 78791646 149495476 391643024 187008112 60849936 86276280 47490944 80670300 428907900 89957875 637626234 305903790 570036600 309868828 76574160 144828875 7373562 225041904 322812215 312603330 56583800 716736943 7928664 57868327 151786332 291581164 104205913 669149904 31973090 886862374 392713600 182259585 34272168 404526696 912791540 577389165 101948430 74157162 21984648 392642600 35290274 41364286 6920368 112703600 48224120 104021760 219118536 24121931 107036335 344230389 18910437 478648152 2724735 2790593 252533883 451604232 1434268 338980257 126076230 461350200 727387891 346739715 44508639 41110608 314479648 107679312 560120616 735958 793386477 541243024 407139507 86114976 173853332 14984730 33016820 257285520 147708311 5709752 7243184 130422669 23637180 318504690 103492656 674774100 303995136 45429500 286481474 341473126 53315136 28908518 274590869 663472950 115164220 619413020 165654500 440220677 9011750 378824762 55630890 24966730 138289156 204093576 114437320 996245 508076373 825752148 1294785 46288716 480137920 112097900 93128996 44884504 46082524 10827384 197884050 368298000 6045496 152982888 2259775 742635880 146187184 119796739 324661932 86632380 190812650 6306240 294354595 1031827160 474532035 4753176 414198027 44489337 524199907 36122606 211167705 299066612 195781670 42071757 15563340 384659616 59933460 23908986 243259360 6819462 251842374 31381342 17079914 652992168 67602100 74297344 35036580 12955677 184384094 244271916 175807165 43970225 690591790 542132370 168301848 215832093 136385524 716481234 72469848 481432780 320061546 13044997 780949820 344091370 721621320 151328250 375688215 12789494 30308634 908574816 115478130 357706200 281027502 133392622 206379865 301443730 320809216 157943655 354454044 227200162 307986656 68450148 233158470 24392610 382283676 165436065 63119948 282724185 436285800 186948099 543194436 762874720 70702632 377660400 160278312 53226720 391115 456811914 89176677 595499520 695010640 77258552 774583329 79692336 19951440 556377760 599732630 509501122 316319568 209466600 321140391 15805190 411290496 16236792 189970968 489012288 388765260 523484459 15582645 570141873 118829040 5914272 71744133 453207960 502144727 80206779 320175720 473042384 339141740 78592048 496760040 16832582 545653815 347607904 314738420 2482876 384903304 140862783 309638916 669324368 161068215 705471552 190033740 58007456 931634517 64416672 105065347 97064919 183089984 466723276 266410404 233145395 31687040 64995000 283910378 540650483 269312878 94597510 474798356 243063647 8393248 60072320 137314300 20272452 10608832 110020040 906319260 26291172 175646208 19448100 67951752 4842243 218083035 576151110 100324512 397708200 639176640 371821208 250593545 36568480 7166944 45737534 137267040 85773842 569292990 79230448 185949452 85615684 616507290 544062816 47205900 184660928 261524550 338485450 403911790 189199812 886318950 24717168 10034565 941851400 139152800 167066075 279071428 92769452 294013600 174903300 224889544 69012300 524766091 182810353 443589552 2144132 45863028 125344128 717415593 71947194 324303915 136086230 459425 345031362 213869724 223101746 388489295 265843067 370753780 287761320 696807264 123687720 5718402 209471445 181444941 147862832 81180000 903533288 31112040 27184629 168882849 71650875 54310740 115752852 28552860 826012782 475911510 2031651 20135045 132869200 745795166 55890989 865412496 361556663 288716875 76719938 581788935 245939744 453619096 314993064 413965134 111344845 237222736 88334006 218925201 247548150 441174367 383231330 517696200 8907210 406096064 657918360 940062753 114071259 2190936 318342332 121348332 800037359 19052836 663186090 467676020 117202673 103655988 424613794 156914112 71239225 65031330 161223024 384049050 259716900 101726665 240820002 580090070 154847744 397558273 21063744 485799539 142791278 221837616 343128270 7162545 65272860 276033856 59626080 36046525 296492070 748656 357403007 370209048 175253760 571729357 194347335 176806179 161589856 599724720 115110450 21119037 122772254 726143184 455257674 348196467 9354501 243611295 168563832 54182656 511767708 908955960 295171584 267391488 286304300 104961120 48203528 590055750 12928096 19958106 630346402 310250236 645186133 100553376 61358559 887657677 107435920 153741600 486505872 275565360 9049719 18194808 310590462 85970250 6782209 229630053 13756479 831114423 166444021 354543280 105430367 273169921 9705432 354436992 217695940 183323384 113214270 366996816 15900918 492809379 142446600 133305194 335586240 188072904 760167946 169586820 51968958 693967506 338147080 119731872 483340430 161063712 213516 124124914 404069209 408508854 7356234 69164100 94641471 107256399 699044855 182316504 103397944 322366254 51317955 29433874 438515103 255163758 1604960 86115312 230036473 327823916 320764494 455999224 191608634 323830200 295721282 115657337 434725678 48976584 429710632 148678092 161107870 135601952 51934755 93932328 832161702 49912377 211442829 274598602 335164998 660513885 287180 444064676 37956204 35205870 501664215 256370328 201783659 191969690 162300870 49868280 371090700 249083364 329122693 192727560 383766959 159210032 430874617 545197961 229807417 104348832 34261524 160409977 275211028 371459050 59847890 238205000 220254606 473676651 984699 69359976 141620784 366631839 14964922 906314218 362998202 205813176 623707408 141685350 7157765 66541950 5106063 187885156 254164207 340374528 152741892 278789290 111498324 36856160 235648967 512989372 377930490 10643244 524364393 10669362 289315950 37101292 44449317 154492788 421479695 4323354 282755790 163190400 225510725 127335072 22442346 557069238 109359300 65302574 99670336 364739075 596291448 221236470 84332640 120123322 544253165 327515424 880635540 9194229 1601509 224773215 123932094 4081671 10589975 3640570 460975974 240737366 309943541 22061784 516436808 490866753 56993602 54243540 418970100 22166820 377322576 367677354 39295908 246557316 196271600 904803172 460173312 211981308 8639560 223453647 31787696 242338492 58719638 27279396 293659497 67336542 264589290 60356346 3147348 112011300 89294261 272194110 330905955 652547354 368029935 7822686 925054526 3316401 250650309 31903335 52854792 606572040 703238584 266413928 44083732 192777400 593197677 51916623 178167293 292585744 191239818 438431508 109872224 2797688 501512032 58981633 183731432 591813559 339230264 220630116 105728476 39336180 7910586 149604066 136410980 121694301 155373882 900104592 364565322 849663612 48243670 212905984 709592754 33012096 290330305 252416680 116605476 178057898 28007784 5741943 1155960 199681955 642203254 268866766 116252866 29272650 31359798 259728300 5978652 340317900 113929090 217347840 228075426 847282303 175200936 19279008 367994500 294859530 117220172 119098472 11009960 67075328 332394608 224477974 380022528 111632808 106636140 560020902 384208500 187822800 335160266 573532608 306477456 231514901 387217232 128731323 720249075 207995823 425049230 244169775 114917985 213171360 464237538 224893844 230261304 228675210 824617398 134006677 432663048 73072824 19793640 138493695 93260160 15128816 155692596 107717238 208384947 676956714 1047209040 549623592 7173018 245576982 849136641 161001750 470024016 129714950 227755212 81593877 407078048 269245260 506776204 67196416 92240720 677921364 28223454 128958972 796247991 394017804 15380640 164783190 391239832 156861510 696828496 433046260 72549805 300823670 210990432 193295100 742255015 836753385 201580976 3562150 332427514 75283995 796384585 30872083 70104600 216291950 288475200 61871238 9814717 405510792 465761985 557774160 94160444 308683552 438959730 100200652 330105880 101156210 330014575 220241256 160407648 5951826 198560472 240936852 96123317 76238120 236989082 97124976 262763109 221453120 195905104 679199664 140220996 158709476 369796603 146869730 1571568 274820637 384910946 306562432 354982250 172286015 3912496 747761280 49702464 9645466 554475504 918870009 114764073 48585625 6712848 103773656 255633609 690206160 290552480 201307072 364768014 49108803 41950595 17197470 767966814 51004156 9697536 148486338 324030290 179808000 666227618 787655664 341996930 270634112 6098261 10385536 13772864 270030332 115193926 522960648 279681610 65023530 345347886 575454342 254264206 58511936 238317301 296876932 837441870 815372774 125438152 61813386 59649588 494602148 210630762 199784210 39694728 116175864 172700892 465517290 322636606 148043916 275883834 354515256 86691405 408744370 700676858 281630588 592353450 154618893 24794390 290370800 104836006 420576442 317229990 21792960 690932421 214434318 229304187 86542225 189303455 420637800 105347460 562712204 10751291 18211247 374420837 332428788 114594092 41021442 23973672 898249170 146160435 71594096 171193200 66798576 7452900 812391314 411697 260834940 797177286 20630376 203855043 862532601 646277940 802180665 526482729 158294695 269861940 41652885 421855068 127959230 61839960 72205496 267902880 119809530 5207808 86222000 32452938 27620829 117132400 101627900 177842944 656871680 74599623 498674652 519032604 421455230 74232942 95970616 402247142 14938206 167578638 911782656 22510910 146101660 144955969 83456502 675246332 8812788 36149750 413907624 527931888 705473655 28718080 316927116 2147222 786583176 65882626 14540866 234982960 472851756 23578940 379178976 617296978 92432172 315836259 222440526 123376992 1016301276 786901074 622493046 198600441 334730070 696639860 406039212 135658640 24451779 268853379 190974920 286526091 456362181 19252715 273222558 17786827 731843376 473453944 161421792 343269402 245440826 7105719 384959133 226862660 30980640 26646996 486008310 450482490 11559009 125776800 224839654 17573158 441418806 712210743 366162269 46028610 739926399 209499837 128065500 338601465 227843588 241589798 199450895 179225805 435466384 692135268 103392840 60901596 165622551 705348912 760660600 264564255 34738782 4267684 617158080 5186988 860642729 27288576 517486707 92879765 814803364 499904087 98724318 840175340 256838196 247421795 78272670 14109381 289364686 62756280 751683632 129526536 560827908 197650788 238949700 398383440 631815201 7712288 341702718 6296664 58979519 19275900 456577336 316030869 579975435 270490692 27131500 421092459 296654714 580706996 123274886 1838991 149702656 468371808 427756500 813725913 463955767 6226762 135573620 498945524 361358010 50716861 164760932 5262356 15342080 42340909 8807500 235803600 784370994 81816320 205134104 201564324 514082929 539062481 581528102 60278772 13754380 276386680 63927633 747884095 619651105 44425058 3050260 379476904 777847280 58133211 324603026 835805736 197057344 46990606 15242103 228743424 244642200 49682060 644751184 13734472 772744280 591977760 319997572 52688416 20223630 748303640 203559008 476055150 72477790 878566566 87076486 437641540 445558464 106276662 49138782 357381784 829606250 89456728 117634144 30510126 76479509 22790400 116763456 205491974 377122973 369717268 36354258 314797947 17003305 5887161 13000616 785833002 985256492 20128108 203975820 262034970 466576707 10229571 381240965 530572842 14038272 575316963 91256654 70815888 211795461 615850185 211539582 18274029 634344600 28285842 464662640 314801563 94281480 563115264 928218690 329730850 140746944 661274325 399684207 168344400 133936744 209998280 542930108 722804432 341940313 197806140 820789200 731830721 269644160 22317117 57953540 162101943 86947008 509203420 72056480 122594262 449280496 65233522 21132300 45138175 84663306 325685980 953728816 431465625 114071360 8791538 29224860 203392826 222308360 130455390 170533592 27043913 185267400 107805393 711707537 8735595 105806988 265372772 82209465 11131308 335266525 495727480 393434196 518596355 113942250 6172100 33078630 172697382 31999740 757100 485685592 235844440 150191592 174229367 70477245 255553506 635722425 89426139 8719620 1066602537 491819684 5513150 7222164 530665639 188138058 37535505 103549754 283433696 218689695 2973708 487397321 396824855 432273807 168486300 770260680 59248713 991716 249058008 393920920 123847031 23170537 661632136 334284346 170011800 760467771 4603120 331024680 145320136 697519856 814140600 418485206 50518902 589663800 527778264 669982320 36869448 108804046 474397732 454250008 64287608 160773213 484451099 251196330 179632530 248727834 125130713 325020994 230891368 374416796 529590320 649263010 349420100 315046233 510050619 193530288 593369404 369601056 116977200 222522936 174848166 412570063 72581044 299930412 1441600 913659936 217779416 82264256 277706520 682937253 17927815 216200960 467492400 859776960 378983006 38016354 5006628 259991932 95260880 402269206 7800246 368737446 280345448 310252704 179648928 923711095 895175010 601580256 101345475 237073564 701425060 77249489 559444172 126362604 82961801 76257834 902845248 189971573 248495358 433216638 181572248 331670826 2113245 182449644 55015108 131350016 2102975 55303533 360322480 9587382 314624736 971005042 964366220 373491000 5594945 132280564 186732234 137521944 364083130 354417756 44754340 114146208 356524896 573857585 50587571 179886228 120231188 4792140 415429525 285528965 79901316 168311176 94705443 15731868 822098670 54215220 150410967 900944976 366200342 176417504 338592520 57587840 115904760 54377856 159938175 457924028 617513454 238418102 54519322 426081834 173703518 147446185 368767284 390919932 398092611 270189100 239061704 252798510 127295955 25904400 419835117 165564795 81398709 23727036 771497440 147989350 190992186 67650266 40565640 513599625 224917820 545399788 648883470 447328822 30105504 66378240 137155693 1065824 18807151 67218444 4482296 201535774 506649836 61902570 733254352 40916694 69414137 279072540 208925912 62497488 169404620 155393076 263417140 201384400 173584880 86053816 169955118 96838942 104550452 172100247 748247024 267374817 407256480 637552074 24585217 185248900 387641100 359071390 276980276 96819360 155370480 75273928 34804640 168967701 153594873 110309472 23877287 182321150 168550668 87528822 20004530 154527380 750811776 409177378 260037983 178805754 32217640 210552080 725969304 185027898 661206924 217962780 365081352 170172156 80772602 272197930 80867766 759048116 289041876 125578733 74098521 188854456 134291344 275647320 71810508 34483340 23396040 145878126 726903002 263777375 106660593 395150952 154530873 173042633 69444772 356471251 32267338 167952657 440383860 229593276 259883820 259704855 88663464 556633272 188521905 421094403 231953896 184670563 208156011 624515320 529639528 586657643 184520226 3791670 439654824 160790287 682332176 528189480 163849242 7837224 304345554 10315008 74563784 10736050 278364513 313360320 318137176 33702971 534298248 526178961 127827603 329546525 200329506 336111149 16590123 104968593 547409070 438482733 142124664 54628992 9537150 234656859 234767900 22475284 87235410 34586525 132244696 502626564 75106880 835061956 347302552 373832219 209329274 191669825 282267660 459747992 487140702 124554014 370626025 30178125 467190899 331735668 252378007 167676117 6509484 253378224 636514740 223225083 456902034 83454020 291641357 248574125 347015160 136214659 20639100 271457514 456359780 36714680 157892644 87737480 233962092 232012224 177266376 482242860 364091259 277121096 498524422 894480875 276952102 543670424 86307585 480981934 49306988 90550272 139142380 287035650 640063652 779387016 195629608 245029104 33976998 169500672 167554800 232487440 227223564 434730134 143995680 28913760 441391104 293591360 334147289 68509728 80961930 551441415 51446084 177733320 41350918 23774009 123374832 224834476 220656592 115303832 380378880 388126200 324332983 14234136 501762616 164740980 36452788 212170332 194714527 84721570 629076282 215610416 372412182 198471376 422253972 538816185 524434428 324348030 747229813 88871292 218935206 42529671 316709824 36127026 49834423 473022676 122778340 127563200 200208102 52780406 1006876927 59028480 42241266 95105659 57664096 16133520 592382700 58049215 1033139906 558766436 424294795 53992960 202028645 631992505 619444713 139007400 356228530 688005024 63032094 137484984 163823562 238097711 626941315 103039636 14888736 116665415 35522454 6766740 91258482 193972622 14002998 100496904 87003180 423481760 859928853 307100 153944659 218046763 488043093 99369675 210838316 42730560 68511897 27120474 224420229 2097745 429171162 318331795 354181212 74456445 722771476 52908216 342195400 82848208 892168340 6822192 569906286 324594256 53407676 100631880 99828207 22180668 234845904 233763309 237050556 82662000 220177090 96945694 869824072 247049494 32336044 648858050 415131840 63317345 499363614 201097203 49339052 342081900 686024262 347959740 87338230 134241086 566860142 30104852 128856336 230900605 134247204 524156475 86879130 455374291 275970574 846482781 421715280 137138064 223588584 160370260 76780032 687994484 456227050 485095999 350447715 333407852 580267284 35658894 87243570 105383744 83750216 666031905 31541148 588060975 184712225 1377180 303432740 179212232 91792743 14745306 177950124 696229240 14630760 39315351 382592208 693616104 328414392 122928165 404787210 988660111 163169751 644598999 509232222 174088704 20005670 105193059 514834936 286651268 108966600 801212100 135876663 120739884 14054067 773396286 150329518 10216829 257292064 138966210 137314855 420360 639098544 5747025 11681124 271653900 553565288 396790329 48357570 474453306 18757648 500764530 112315088 655951014 613750227 106179136 747986464 613170432 753727590 29422629 208257846 155982924 68597440 505519188 373245687 61022015 3717168 88670286 584834595 106427216 28302858 6430024 368777438 189648632 913780 42324585 23484384 785364022 362240944 230935536 572528645 1054913974 77537844 206776168 188855484 502816286 816510765 841162210 53593869 210674040 209171004 839086560 143523534 76859200 58070516 173659200 56527597 255635811 5808578 23524029 165996500 235570048 786833880 577532592 133319444 97859196 507568220 467592700 370255360 364759902 37746777 122236272 551609604 86791470 16248304 579132086 487404224 320782924 333068124 297586404 765896250 300479787 13636000 23875536 463922832 508215204 7921783 295929990 717328386 210141008 14121395 233826845 192741744 134856330 571050700 436564128 77355674 593338551 668622406 283848150 117046274 134478641 184396366 809055 605157138 241437684 10326820 59018670 9170628 41131125 21722472 317927304 415697216 301906162 36085504 279463443 92692548 134577636 1000727548 11038464 112985400 38261601 49177788 515469755 46935972 31483305 367158540 695651320 220894323 242574640 194411892 108070195 347719680 493771150 412418143 661235328 68021488 62646144 134237712 686858816 32857484 76445600 698653472 14023715 1972289 356223966 88539840 228138752 125622061 355052046 358628900 141392244 462857255 152873670 735593490 259090197 43174500 202245950 265574870 5108180 408473990 8923824 306443720 26392662 190859286 217748700 869572040 307285976 18010568 20771991 39346804 20691000 593544308 267960420 264910962 257270490 231879840 505222278 395253992 72833656 221173920 441894272 58821834 92307150 360798284 8304792 550231466 17512380 216428190 599516764 374078544 65810272 521292671 129023160 74215204 272022450 29124642 580119363 817098816 198857671 161222130 39520866 72664034 344947856 819166140 17740251 47753120 78244000 220516660 224424180 48679680 82360304 2043360 630693276 418844734 370220202 39096288 130591125 14104916 128635465 15541304 132669200 180165815 361633140 90372590 275919076 366743832 802522540 491567945 241841718 61945752 93062879 12752667 217287452 412800800 393348978 212713074 382415112 199724966 221134053 336678822 154666096 195956640 35174904 78757497 21880832 2277335 49331909 522572344 39179550 76174644 589241384 159067030 72040781 29646276 8143394 544695039 306568990 27736850 921440700 127869048 60700068 87674400 115301217 70955412 287759388 243923124 56785926 886233040 77067400 54856466 263201946 212569579 312184730 15160432 76908580 420695657 1252080 13052787 45330525 250884018 188715605 8249262 40406802 192045000 411230846 165476352 458439240 6417468 513908524 71329140 118950176 402827688 143468622 31004940 250653298 559603922 838474344 800942700 382183480 75350736 282536604 27461346 32404050 79282368 343153486 15719728 68198460 651812915 142104672 459000054 248135487 25311858 240295485 137172852 40642206 148227096 367732848 863716557 49155200 429532250 560843673 81953193 853602873 114884455 558611024 650162817 22598440 37064566 755068797 39093015 473938304 318322725 90070224 833814776 565900257 179280822 186563586 491760480 58524950 8680640 568409240 784899248 713381244 697496200 611053466 133082362 170803944 7058832 126233092 249624016 221654551 274400504 242398758 232184702 3080272 914782572 106192686 211850342 990703607 97193556 182759597 160031872 177308184 105602640 92788902 526326046 8509815 60201884 43811610 19351570 586359846 429968900 788921728 220893750 74773532 73888402 26041230 36718656 58494450 399660573 945113177 110030688 16541499 300793115 531750688 4138056 476343966 562657818 161928 399470659 213313716 602453016 11861120 109823292 264584808 152361375 528165356 57991284 46971570 13913504 306285020 630593292 128496375 398519680 226836126 519418237 75862148 4031532 732692736 251887856 142555280 39416118 154333724 16904770 68976657 68090207 54200806 56820868 77698712 432302948 33346755 85761420 101843874 245788716 405388570 237326185 728213620 335724544 8941590 674906638 107874180 322071860 105409425 398988548 226595745 124979808 999867246 66809442 527855636 538389060 237995175 100526780 8109976 60658282 211036394 384917058 62126630 272654480 367798606 38674291 308354400 10463420 48720784 66436260 433883483 344221100 95568662 79453409 157436500 176463296 987061152 635377875 169248645 338594535 45610070 66831744 103635532 791587764 86802894 156358290 8585675 318481929 324134971 118602780 734609614 911864411 873349950 24113952 26625400 167744841 648402525 5838874 412824700 128706048 6885188 42881976 115985511 334624673 244589051 403685100 23959392 23537724 372243339 159848936 6197802 11365795 238870128 482640950 435798480 149880374 1935864 322430240 13128624 185215398 24906981 288980386 399527408 10879446 330713757 55570911 674558995 502641655 585383658 398056950 503394120 204583545 480636543 309712704 133663281 508350976 150495662 243438360 115449975 26391208 177145955 145263120 323858370 50540000 161449500 276935260 720222672 38023560 262350585 17605840 11909136 27467901 343283186 567403680 199271016 756359895 7379424 5980608 296806315 349363680 94453985 401168356 835787136 3411276 670140000 137847096 138224086 905805810 20135961 370346255 381601472 85145536 232677441 509030016 44550090 2336490 2262765 513889420 61723085 264377036 361609710 341726418 810090248 632845190 693245000 12740814 93637755 19369779 154992416 456932875 7001442 58184298 585697608 86889510 128648292 27420714 80088270 802796049 692867080 30295822 282294632 324485150 1180126 755153685 225976380 89939922 5185256 306241461 6552741 142597936 105074165 18117304 666957405 225681795 172593 712018322 570962688 296426572 240753282 359323805 20844150 800029932 875607700 98999844 13539766 398655999 674939375 410678400 845375264 507440750 34541775 169065184 33225144 561909430 88424448 274930224 585626580 9594750 7336494 260421810 3141668 262171680 248967318 128219296 510231120 590283770 15649986 574667236 148054460 418431672 68765725 402190588 235608009 528900502 236921198 3266952 122914911 460168335 711395850 44626772 152195678 125507951 653981552 250559904 648974720 422263950 386123790 439973475 53820308 379059489 159831416 753932400 232961995 641589704 429206238 38135424 454542726 64407168 9144174 139325073 258995660 144537300 542403094 628070320 484343154 128716886 600075120 60730675 153514248 168355836 192691408 492518040 79044010 383188960 201217950 88686040 86616720 210998300 88044000 169365220 1378546 91214370 234159120 44544280 175445585 309632085 471139713 536314086 17911611 112448340 781317312 83616753 780110625 559780655 131708224 282464448 220428978 114402112 29091825 29363688 430409925 304082493 71233987 2170728 570554142 20077584 154598583 80120379 316065200 8394435 237988125 534027902 62198591 1022006473 64240436 756952336 285962560 163797005 281959416 553220353 387656248 79221168 72439424 76689498 328945634 337958700 40361580 227411128 151695172 219693424 88637048 570234441 20651127 158950800 171236646 108441088 440335104 13910856 407581902 90250398 3270160 14891250 145807818 30186252 310301922 471209925 329273112 183844472 28454400 309621459 252512533 205633134 437905625 146227203 305825120 371495920 57407724 46410320 295461180 288777024 14636512 397930122 98948616 78098576 165952500 73662393 155817747 611463726 179051157 286651144 453010409 228674970 708724016 617038839 111747188 458078796 380413096 104946930 248655530 359452880 521617320 181367424 34637058 539616090 23786955 146787319 82165498 627274032 482862835 155744149 353221974 128404489 5570650 272814525 42243250 149438656 776832720 3752329 56461100 7596 81605196 773716788 8401770 88622941 31142200 83119816 12747348 136533324 442170432 107432904 63319980 7763510 951998100 201826336 152228397 180114030 255405240 219393640 1293435 548368128 215169147 45526459 115879716 671720280 457927456 539916868 434528388 14166250 5101504 18967267 373997870 157935558 268367031 49916361 377315536 74621898 327307888 345131149 19745856 4867082 14290578 209219928 565338620 35712208 56594725 11015345 153740646 153928021 73864932 359296912 195664864 77202047 1023799728 83492728 41149332 149603892 24021280 801226583 21944300 56884252 278908864 13238916 380074678 186937000 42476948 53319398 10794368 294523072 204736554 245493360 388129232 3054480 269372700 41366144 76226640 30415950 239951250 26062042 716045265 417969317 156159834 87066024 199218642 225768095 326615737 186976672 179606200 74442150 15623364 301065297 83099550 93421300 129491404 499984914 50394112 108158820 65279040 1009272355 256933620 236559024 117408910 499169112 33759752 302928780 1653981 148524236 370509930 280810842 193352535 94285840 897104076 173492608 77555444 132011341 61010 91973992 104905052 293594540 178068948 136245668 350766592 823556596 252946348 139250002 4306932 354668886 8452125 421533510 231755472 48839364 272170890 215868114 104935302 435863736 33072180 910113496 409800600 723936278 152904206 721135548 42866408 182953914 369234322 556749735 80643465 253583232 68236089 179749296 286518860 45683700 288001665 64495904 184393674 39013080 615604340 473517625 219005168 40659760 16345965 434488320 393986541 478523460 158910875 439888449 356204370 169094686 102111306 700666571 417639122 97160376 246935268 179854974 146545500 263432730 830070554 83449548 640769660 206713144 12655119 147935763 66967061 19378359 226548000 148984836 153468770 154460628 93230523 656603268 5904240 159937888 236981495 51854040 394756362 24646600 40237164 236983879 742014105 321798586 186027828 79533660 143675840 813982883 169432536 757223700 428301363 16517836 333600300 22859200 13234768 56314848 1406266 13009326 162206686 159497856 274207707 47973625 345608504 117829080 58740864 50711908 625064583 177439315 456703180 206772374 340256224 106011320 213603484 294370238 38343305 61979229 716831380 715325625 7834935 46388327 5334875 60674045 1001368 139921600 6161524 31424886 270069716 597796872 373027234 262633210 102616173 137388285 345046926 56244160 110866860 48739840 9071237 87445605 720593594 548266140 189083860 100090488 229160344 93588480 436290094 214891815 3302547 469864125 213488208 124272408 132645433 63107869 771036 895785324 37557920 525956110 121340538 26070408 976004491 247048344 178970232 784401462 142470630 190101780 111112986 181041854 338126832 166265304 229831186 188216445 567233732 893602528 208242936 98852507 662413728 185903721 470951136 582164535 164650102 301109871 21024364 64617480 174533426 793731650 290786744 113077125 426709422 519077416 22171483 478458000 775675900 368108919 560296650 180306352 908054576 227375072 317906358 50474853 54572354 254546166 545360589 502704867 707558257 143063840 267480064 97606592 349071786 46254670 122210880 255676806 120168576 101416030 701231648 176141244 473737118 813235226 161647148 16236100 264166179 960457820 29486536 107979112 9318029 28197280 164692905 9456345 85318022 12412424 93800740 102378106 33253680 104855960 31564162 755241280 67442018 93343821 346889592 838491984 66315288 507059871 503159240 170943432 948746733 378396495 7341086 61886724 382520912 444290172 565021128 66617219 836901360 928705040 382943033 132141583 394109424 143823876 431526736 430020000 324322176 340785976 243321027 73221408 686155398 48796064 694100875 206456096 544065085 53357136 104632622 893273082 915773838 87237176 156974438 869880000 278669560 42211698 130813368 195210108 248620515 309038492 639377690 12644385 41712391 52399984 132418558 301785484 129809280 324965574 297719942 152895600 475091055 6532800 80420190 231425078 129536690 586350922 375730172 318438129 511210840 49059900 113654016 602389318 21286610 196475136 109947794 365966038 27403690 52969068 227050379 89329815 254606802 116295660 651247101 111557230 388129140 798885210 81903240 159592367 32071143 262865610 430656024 120572256 529049703 661803086 664965780 605052336 99159512 21901459 110514204 372351816 2893944 442443279 12041520 118670328 230043357 56438968 71731964 10117209 25526086 34228563 169548048 20193126 400647000 446808576 107276400 123312310 20001275 151770577 1516344 104676046 282073662 697950743 4593822 14988700 410895037 175881829 368774416 94619052 172719600 296657738 216922712 731645992 11125376 689132394 211160976 350082105 129563500 725198224 758094394 149844000 67085010 88573102 593288731 518322249 281248752 622380 165906320 137995806 790910077 149222659 788765796 257332408 7740000 59350563 174897288 358461460 94039052 294231294 312895023 578661505 92355075 122408388 163454150 198370725 593715200 197204880 9879345 60952449 695709156 121575068 339799842 651190320 356438124 151624350 228024804 468996948 843281356 201721656 18053041 646319626 725542347 747962842 288125198 766183890 267442970 367162434 68346018 419681042 164556500 57563429 219791232 10269728 283864848 252302805 145434740 549220085 49532960 252611260 82301711 909357405 357576232 238257 164205946 12468165 79141698 21516512 82547532 877238848 429356924 15928395 334394225 841562411 326105184 111624735 503659559 384190850 12008970 116015064 1153450 173434040 336360492 35997954 217570428 819882495 67767405 581900936 6006924 65007775 728750415 322193454 279753300 52682292 96533300 273326886 41145984 226738280 256538779 389981460 397255520 382893612 1557723 3329676 195437718 7213544 607732059 166619070 345508680 95226740 124856343 658194498 96030144 388142720 845454852 468083952 22851972 329731362 612851304 39033660 300922006 107696000 114296830 315364392 29760859 165290070 138880017 435923235 792061130 417233064 238563468 113931545 67250304 351667520 210317517 104292798 36506460 28694616 16681948 1253394 559955305 761136822 209580085 394139333 29195073 41854427 66540000 84445768 219326460 588939135 476619000 190273904 26427708 376935612 605929100 17376981 61088582 252731900 182100786 64481340 328241458 68509728 1434485 5158848 945734520 243794592 499757832 354135144 143510860 7740544 187573710 142967408 152977747 310054850 671848960 82989830 198122040 35233500 356356506 159204897 175774855 56073240 370199530 91859592 20950150 734355401 506473110 349486424 183030102 272743016 19154139 828363780 30904160 14924707 148596903 67925760 44803461 733277355 99383245 425015831 629392176 248902185 259641436 220382175 214868992 80863548 156931313 174961158 63316539 39708556 71218812 923607105 58357390 6654534 9635324 407976382 93585040 429930144 281143796 358231650 102237734 322764736 67867176 202892184 65176716 491583172 97825800 628537200 80433498 438675903 71682506 173388168 252821520 578984274 622679538 102558720 24440504 29658961 327011670 186399240 413384104 201881843 286509744 639692250 415357129 181910393 294164840 552347019 38350151 603736980 2301240 565368840 39184236 536191722 385125931 140986576 17990704 550040834 75518810 225237215 479855054 46944385 800016098 87187032 87748200 158469870 525719832 69522302 335952448 4731633 181048700 178483560 11883375 28792275 163489519 260076222 2317480 415536650 90193359 366677391 31449600 72972045 356904940 566949250 533676 17131387 110924583 29522952 795746476 37441250 141227780 266881282 866692400 218470400 26529945 363170948 321113591 213207120 43355338 19154025 31164055 28289227 509028624 4268102 98398122 115338893 417508851 502430590 8955954 71874300 334329856 770991039 875788195 628909840 50777825 80518614 567161433 5761592 945843753 132210529 193544684 312639894 785331131 894066860 226878352 240887136 72807120 435020844 621409424 296879400 674107676 28658566 846269094 431310870 815702296 730896723 32897300 407365080 241383160 341083204 557714325 46129160 188270082 394402666 976415 272784099 277989910 274023248 62534472 18133808 227527014 402528750 552184000 15164598 82394746 48214224 75459584 412324375 498749536 97316960 632293800 995321619 8722980 258438919 410710650 41993748 603718644 526215150 685976337 284250182 192936834 380926320 128807871 313554582 482000288 281636223 927394615 161009268 62734824 86466472 104855454 92321052 91045944 35834351 291274500 33538896 59620726 833923176 163272120 12554694 368485172 8389297 552410712 262396602 668386800 654428350 58398172 38255133 5105075 209309616 647706444 283408510 50766570 655428686 216198829 78008200 46658280 14020148 178962768 10044216 51010050 113805558 259636150 38128365 29329228 40475856 528571604 585550945 17960060 62693577 110304000 575787960 233283216 953363040 146903973 237235366 262294524 183311492 71183036 72872792 18771920 136566816 842255428 244304340 833330160 118334128 163914624 465781507 89833970 7505134 323428292 111865050 277044864 5617040 13979736 495272050 108967056 16006416 327995814 38449185 872168556 130026600 43683900 609976488 17921280 430153353 166613860 291559968 552488090 114081840 91054768 104366570 500372904 841451660 23368140 724346336 615419005 215973322 28965601 198420956 302826984 19412640 9535881 57286710 28976021 733304706 496561582 121533412 189792116 850252776 169448092 585777136 2365456 318316180 336290820 187240480 111985462 155732197 424718875 53092900 203306026 156802152 738445908 206291094 118430910 854681875 69756891 533779390 143194920 200122927 7699160 345276276 198990240 193930884 240501894 71281680 138131136 613919488 135541737 26083456 323689646 875435960 158980030 80811750 114725520 28189350 225459421 58422414 265671184 239094592 24077440 251977272 157428126 249076113 531717059 130661664 341184294 64930551 556597232 109177788 20765976 108165584 442118100 456016782 757769040 261223573 599533459 128120804 143742817 188964384 181275706 178342250 226144602 9108292 245313900 340672020 128329560 59343570 6211880 92029080 436079728 2453682 3726536 54432789 556643220 72646937 3168200 141707352 281082372 593140100 401772940 241103070 501511530 640987720 33124925 184374570 529254528 847035904 245107845 521440320 12207958 522064144 984009600 89868636 110719930 76745529 479583990 187425135 195619212 18842112 23458912 44971662 26366067 328953592 19848816 373825774 568932606 192606876 543202560 927848880 144060628 278030984 466774440 68352669 247295427 780132843 323820670 48399307 478391148 312134627 521831990 361086362 179517966 652608342 338555763 3406320 204186028 346522918 35245440 39249051 672445501 177577843 174393240 185180698 2246607 378495170 177059262 872744328 132563965 703504347 491742498 588906144 154036712 3702020 5958652 788549680 332926044 3887343 3125136 137940880 55507928 739587745 736741224 536399888 357753987 1021293872 190546818 113483160 13998732 451887939 413437110 3528129 944945860 593007492 168131532 757025884 247259749 105869514 26045755 320419881 636845896 268065029 634340168 215071094 178580358 286265061 536667521 470377185 2307090 310329753 3355704 4398100 128770694 14815542 94047112 41423054 410168848 368338338 560013924 48463155 403342740 110669300 349616068 28341942 439985007 716473406 317639980 259421008 24505250 354673120 478726900 315094710 197213820 15125260 188699136 508060098 310224210 581844980 187355728 353613612 162041943 266683716 186208270 3954456 14120360 408902610 31313937 196889602 24767701 933646149 274604747 267298055 165099920 236555748 215877156 192120730 245208297 82463192 58515751 376447050 527578925 14626416 765161996 744290001 401953041 14846980 253795425 263734000 54515648 423505404 42298560 100330356 783247830 608047424 354896820 229893521 743987430 86230098 741972428 64513300 117099935 8129856 35858536 562940664 592761078 470550312 682959020 594414350 30162924 103992966 224030334 165391200 45616060 131787799 149230125 76604352 981919953 453223564 250227492 59693238 451312668 309519000 185596404 21753196 1878500 44793351 44826026 121549530 666251928 347911032 22223274 271980552 15814086 30803104 422711339 111674634 839949904 212730760 28514340 28922960 43161536 6888084 167531463 245737800 872555096 458584419 232123450 4647651 161048123 19582545 59199602 245214984 952583454 623612400 54502156 112324149 95642580 122045220 657285552 58417996 400642770 103305576 245987685 76098078 11459700 519982281 41718600 148992201 169074960 283685200 246531340 242701380 512406680 77200720 381482136 534579824 2246412 466494005 827667984 192618500 284205670 547232186 596630448 52455490 150635487 79833820 88352040 26955264 435968400 259085664 220302290 13108342 908845344 496450112 136656982 283373696 260640226 805165119 163194490 341643050 55264700 30420729 439370901 504718725 84067340 253529112 349369938 211292900 234523424 463170320 34624737 124171802 84428480 24297194 21416010 126078141 35096067 18024983 442219323 163999400 113692 409926254 148481991 368717580 56586382 23941320 201974928 115176380 53108288 52649940 100116324 56852760 331104604 149454312 234837720 45003980 48473256 2344930 1852032 382160754 644376136 237774800 30831915 87224046 418010640 34573650 669119724 31302628 1030506 841097700 142957386 352207047 66444984 487944846 33873749 157266213 114265104 472255072 536894288 6602136 132431418 220714320 2271360 15187525 477013555 73577823 611184663 61964115 22915218 159780600 75602380 86009162 422055080 275597632 165292594 195962624 50207256 46599780 498873918 397536020 279256432 61309572 395299840 343823832 31217130 5235000 260972712 119389413 243553884 217454226 390053500 50569692 187189764 33514722 626485189 286367060 493052552 44558248 196864596 927369574 63341124 248633850 399405328 687473124 88970462 5818350 92753920 1470951 15073990 5371118 94152800 439819407 551343252 191890530 44021823 53108513 195531238 397575360 301931880 38207772 258631944 194116780 315593196 90683640 324273780 113116990 538029 157390920 304680285 504921664 1226030 477373404 199149912 40263296 4098773 221818180 414333108 278189600 929217765 155406255 791629625 816684 97905420 255629862 165066954 827434998 852429517 177074415 37145976 208161890 3007498 124241916 254432380 255229975 330805440 542902410 368149872 29288144 93669512 546093384 770121360 643329232 14955962 565427016 74319075 204169552 189804250 178797488 313473600 825952244 442175912 521238927 146949904 5637660 83043792 61154592 547320168 352253943 4371444 883533600 19408080 68159568 138637824 807521624 136943184 94372536 201034830 687705136 15063675 544391276 906399732 207402228 216832154 61692800 761888 313109045 320743488 753750162 41393728 386573370 269414810 666401454 540033130 642528000 28263575 12589584 84091824 152828352 280803222 164936563 8508450 320315904 235478628 391304104 34560420 388169823 304647980 2043568 313570152 552945195 804301582 147194166 682401078 16747091 7683674 57907500 780104844 57652296 154667513 46426842 206136316 514944108 253390098 479207350 664617668 351347949 494902802 319595631 563064848 1966152 28666165 250248494 51627870 494790142 911512779 75963344 2493315 665987100 508226400 577894725 296956980 430303450 642787306 102316089 421976142 434611632 649152420 207303009 109988774 154895442 447150496 140585683 73745608 174817460 155616327 191303391 400840272 419341488 12938750 60324120 170439012 189060010 9871037 524758176 80404512 8301195 258199788 225333412 339279872 664556742 982525608 218789864 168242621 95056717 72539721 64986408 232226086 106067605 223106169 247951176 546682192 167843676 26142660 366003954 492885800 337520474 190014699 133512354 170466480 45425480 61714512 61782532 163220390 57252928 75650502 17618670 247317084 474253794 333550562 740455082 298987870 387931092 71753544 174700800 388803240 151179552 11206812 595794758 456538917 50679350 223364360 355475075 839594776 132263838 216511576 279805536 45313296 890293408 353236950 166988960 11498760 304595640 49241898 454154608 180429216 14702547 716314326 383825581 158026662 580091650 25952145 70039035 471430176 925172096 528506666 72516038 588876291 808618440 608708605 9105712 465925372 4219530 47858896 335967212 386362500 108331537 77350300 151992225 264609180 488663040 461837028 848058465 575020424 97255542 285609946 199845942 35778504 101775584 126390087 103480650 333680088 213901090 65464708 239059712 23652441 271995478 225756680 175217974 43623200 272041480 145551626 543981351 71840784 93385152 58938383 23274468 4166028 255300097 690637920 159680969 946960038 56516577 1438197 334190403 46390256 826245000 77458158 262663672 573592811 263599875 215119224 678426 66667060 244482012 38833430 408981888 344300140 365620128 705448170 504864272 165361066 548801568 79746648 3345012 200704320 85902327 39911742 10872400 295173210 358916030 54427632 9788350 265632276 523390785 74811681 178577360 236615582 549198600 432710432 436695012 181020 360018726 35606313 140204176 812279070 115948560 165479292 24617676 91455 466384842 141685960 198971935 94880390 491003724 972260448 3858372 461766528 213884860 774329040 189975776 5867990 406051923 55810722 167551120 241716405 1044424791 255096758 701904648 154392018 14891292 38004 9907482 14614541 227866875 26815107 27359904 353433170 152370176 72254546 490316112 720512324 351462832 40396830 279826443 322890414 21936375 279344968 408103850 636024396 533069850 495264410 229346264 208515626 408202158 240527404 666782832 376083136 18171385 537130530 233683888 236768 420005844 26419960 106219484 207667716 386180066 272334150 38308396 166639460 533980370 323304830 148171560 492387840 14372280 2610880 230922636 199719144 566354082
5000 2842
131394080 237302815 70506930 9231150 187956288 274883355 27121120 210270924 84167356 335606894 130474960 273049152 687675170 106784604 288215264 295918056 611966922 407532600 80961972 38478616 268571835 222518679 517501406 100195098 87977618 54212320 205713750 318647330 322022118 123866640 21238088 747026913 120530405 251791375 391444992 38358645 400217756 481079136 547452963 215737710 753074050 301670325 116064000 356446388 27782874 459286756 53426648 542352 38703500 334848252 623685820 562741000 17586531 340867846 38126880 18626850 39478828 173446266 69789153 341083136 365297165 8677515 53059632 672360285 30828804 33371059 74220694 156000530 201875436 636512721 145231050 19326965 159831125 47887420 144976212 724770156 217241523 258143395 622754188 156093741 26073414 882964362 132108538 289242072 235103680 165180870 68105842 325983880 195868710 376369895 217618788 392538432 758329830 201775553 383557280 29827664 108875403 248226486 460453144 8068649 163171008 838073653 23780160 393470598 137251008 460775315 400476720 785603364 39627340 920802362 25901568 78379336 67042976 221088564 672370062 130360191 180303096 10640655 41314902 180133615 341023189 301117835 13211960 16060420 996688780 457557012 107739976 6358580 117185805 677095367 932706526 505493010 17068008 216773544 221717370 681295092 534134349 632773085 204945075 180737572 386525385 109077480 618673727 682935924 33043140 463416737 57006276 4808144 8800200 79948473 346352328 351801144 285322544 69448230 578076225 506972368 354318542 237884400 13249062 454971220 22321598 75807342 558535848 275647580 322654840 676110036 366586395 163048984 46601863 400677651 546589250 548401441 57044554 14149935 147946050 617493406 2993695 44414085 311281 268856786 84157591 11776750 126548062 574351407 5900784 28491338 58630026 25021440 89385185 2089250 172237472 245151345 778426902 40175858 364110180 46143624 386543930 17734288 37530176 19426593 116496090 405916154 51427145 65248236 94071425 87942750 790319797 124521792 414189650 215695809 600016101 495525316 39591552 33456612 55880875 237652680 114157376 851547573 146687151 29704932 110961400 405263813 416879456 154580691 550175450 140274348 127686240 185809533 250158480 766006145 115994908 147194220 249963134 738752165 653077356 57845200 599210863 553204600 118171723 857596350 87642912 667713200 359111610 215231345 667165380 15374685 60822795 420964236 21273689 47487132 110385257 5534112 34402684 758607978 313323300 59645674 92044553 227761712 21194082 190313820 311612280 542485959 238561330 247212713 71980800 447412505 28228976 61126758 86313250 122524864 85019700 142411555 674167760 483302112 142165560 541290400 70000000 396891384 703199140 126306930 86883924 25407456 61010790 254440055 428457900 110165304 241616160 180595482 445585024 103929316 236654961 504784880 73170520 63835200 17772475 153609688 26852320 40361720 17571960 409665861 154168664 363487284 268809072 237257904 887922568 279534198 204267830 83736250 122094336 302384082 171383586 644779356 1012700 142730000 39543104 442739220 524248893 141869 73243152 108961318 773485600 11546970 201375948 157700100 88464285 254712281 31459860 761445821 491058740 165921480 204407236 70473612 630372800 72211345 39430480 790925787 240824900 464003176 299009040 211012000 2820975 385750020 738072 98759807 474296536 162714380 18093042 290650178 204026400 173914854 161163776 427553905 231659514 156424367 38071440 301816593 191973096 158876725 105895132 46239185 429298145 16011036 11902692 264941684 355760362 19628408 444073263 430703625 690333689 259613312 231343440 15390152 309936132 92040368 189399216 822245840 153799712 7065370 119069795 289720200 661867632 832735 382238472 181707336 228014022 169669996 17379049 954542724 300003214 90280096 765823576 219674349 200337840 263277 548371782 158760303 468778716 727004200 54293670 337599080 465028191 85899096 362827456 369898935 823967433 522668160 67368438 277819520 15125414 105350301 93305600 493230174 280009080 27885679 45895901 352548439 24818222 827847660 603275780 714835072 605051840 157239300 523586520 683759496 538115416 623864047 280619874 519251976 90728925 773467760 47323736 24679746 288521589 5828550 215665058 34587060 57458240 10211390 730909741 1989704 240808784 142577407 252734516 121838912 299776782 388720640 11075184 490403290 323415587 391865925 220499695 316829038 568621284 231616836 234155449 274211049 626046688 214488170 282500618 367895429 11450160 384318792 422949546 444440652 3999274 88248530 637914720 84227328 39310878 52705698 7564633 142120522 21041670 46871714 510341910 595973301 763876520 740500362 561325632 93652200 265890340 137800800 42514155 270657904 1004638880 477461025 320149008 134049172 315181530 556178717 295417800 101544080 279213088 358602869 113517602 403072 379169472 277224855 9215010 26032700 9993984 895222692 63678156 317692964 111372296 567467016 108240268 76802468 169356044 642333209 147160074 212088888 77539770 691443216 745259008 221368290 233743931 314863675 102125832 18506724 3189627 352941260 53435730 456266342 20473640 487034265 957506510 645789625 302529350 37718436 171092664 498228874 756045350 402155427 14264213 475414715 147547566 383246435 279888336 656263944 120744130 388662898 732240 37346850 120276882 254370382 169097643 800457372 566347482 452736864 552521978 13238147 512699805 299427600 566036384 32823350 45418074 84356877 231132464 571082992 413166736 183574545 163311360 3411621 26753584 18096056 57023568 14109501 97524378 473901250 231434537 174742128 32320890 281261520 186346643 1114564 54829611 304251177 320050046 3784725 35299378 258309961 31936436 111091365 21043382 372059160 194389902 618814395 65865546 186983256 330345324 346432614 27458458 35157435 62339804 278312760 60913890 676284277 48543187 234616608 120090306 339397273 216071242 223581300 377234000 36096608 40223 376328862 67540824 340861744 587000550 168648408 405837536 639579381 225745441 42210545 383271010 45905436 336264232 89795952 230275440 198132558 120037974 439478630 23957335 20083362 666220116 9679734 438548082 841478251 55194224 92545056 469857396 370327670 716344720 151055157 156131664 622951814 426979680 397183116 51732556 475023422 247606286 180484128 65152064 140948864 81790183 150418112 99251501 45868376 89572444 48937284 28866354 29054228 120039396 26528808 39845246 455338576 17964360 184372694 506302982 510415761 141182850 185838917 233374676 55713424 309562121 208359896 58797210 83152454 139154695 114510909 62951545 304228430 174311250 29439599 465033360 165434484 135522400 69170568 310276659 232735602 246072498 481436526 187756656 52094390 49603329 291065160 17601966 50565468 40532700 706150803 288071420 315955080 30111744 597741963 4601580 189114154 83763000 231990792 70957338 34641588 771652594 248775360 233011416 497974230 185552640 148620240 812035308 7108416 125821305 35009730 206539680 31977531 734740104 403605720 166185168 336928844 276613218 42499592 110429154 235657884 1027192660 446326037 254421264 605168522 391922278 209295462 289673700 100140828 17040222 433444090 530940522 132793430 19874514 380910544 275244071 794634716 20259250 273469200 155487720 504580417 72419525 425824512 16993632 291963126 118842612 250942664 905569632 217350467 64926646 351949365 714104804 191408308 857797050 257447862 99769180 364825238 171602416 528011718 229155316 580578915 679163849 186724246 10561575 61148042 130600256 203997110 7368096 1745324 601397040 138665722 53862762 159850039 135894000 292575496 112518448 663214536 141216780 604843657 467208418 205761588 263460032 607138222 290499167 281137149 821448243 14812479 668814600 777258552 248377575 143441198 797279328 1011271248 103743655 180194040 471943800 752062280 185613372 403885440 122667876 107856232 144618016 51678187 839696332 108310080 242407690 704964383 429086314 196032346 255419640 777656304 59177748 135195840 126496437 212083675 307242520 19746252 504439944 23904720 2542200 829810968 46362210 108046580 447259050 623495466 1764150 117642096 138686526 1306340 897452048 162211840 344555134 296543520 387374276 987122052 66897642 185721185 527576904 510233908 115971135 710452611 30062096 359359420 143736948 385198880 997430737 537954725 217802605 592600525 23066456 72383563 10622425 110252544 81720606 56681794 350072100 49057308 409953164 339885996 346111850 643341132 190449125 453234111 40392170 479591301 371512933 24789208 473772124 47947893 47070993 248016825 153928026 236760606 222158332 30047108 289132723 37831715 10210821 700718968 116413836 546919971 326819827 397973212 22286192 33609248 649770147 609522641 153438200 138963972 90972183 376579262 31292903 33715608 769753608 113099976 858836992 57632064 939281770 174703074 100160040 140683516 25924052 192889068 116263890 70587894 35766506 39576372 290957000 403035594 63805456 30137904 143563552 350241224 643881205 13409964 227033646 137520012 527910345 164123300 638594170 175533587 588696316 62940638 210802644 411020280 346276944 81208944 48132576 273799859 518797890 654728135 669145768 266922148 261037876 205816496 811211448 116747617 112172466 491546540 143373742 502505696 367455230 769932306 244702660 523263165 172569744 57716340 152764960 71174700 169670382 1841420 124720564 36441120 129219318 592653320 225002619 626755800 93158487 35763728 694715380 190254072 939361032 818326806 263339720 289739490 38008512 395482386 532547706 375769747 560829470 1237402 784313591 751916694 411209472 4514850 825187140 235447968 139382802 65688210 334567827 72788668 379219390 388704792 196484904 321737962 8497008 397079466 242588733 642511692 120889176 512099861 441269686 44045632 455803100 255768786 89579904 140916961 67431138 602456052 82689152 467906579 72377487 1270245 53458482 163095284 17378465 15611250 813162294 60052806 143468976 3910200 348458742 348463314 326851434 11029808 15230160 638745036 676803840 77551673 216658047 830529212 306192372 247480123 46665000 17665672 199962189 194051760 738109326 97556382 80148153 13112700 153624063 44930082 134160990 86462264 554509725 484988832 147348275 745528095 707161896 737937095 687839526 647756136 70829109 5074775 197378650 406401464 323986773 49779198 14100660 106364907 401265867 504006990 265618008 355851815 252348264 5448574 65727984 605141523 63674520 1062878304 225600570 323876739 375368906 475348880 156860928 273362112 48452873 23234224 171570852 349667982 317555 421605239 62568885 873590814 848188680 43845714 23513105 18392346 475821258 461845347 715968 458478384 315187735 89878815 825616050 332971028 419126568 110781810 25945935 327098574 237909429 11030884 92828843 111937500 143610840 300942126 198906250 21883345 532322520 225390711 227802601 430488839 703053030 349830264 110604872 283080350 41337336 310953413 36694528 10009261 168878311 127575840 408029400 36127080 151666464 604413465 77464738 464772000 85571720 83436574 55946520 485429068 452117536 324969909 997508018 53416297 280254435 75949200 35615523 448126536 310566560 444007356 111199032 510520569 27496 104393052 300347820 108300076 160746837 620419503 109992330 604101212 339039096 188924832 2635992 179467724 682463087 112215330 76510896 61657067 377869128 600512272 411294280 373495248 521283884 465387446 159777072 876697392 382557240 204395250 313991856 577722672 56555743 954307277 284642424 27488530 147268471 6299404 95118487 29123280 69955584 243965457 867721400 498432550 764507616 9123360 65226105 51618360 154146696 10561346 259759269 299314836 383245152 70825860 407266720 148136895 351533696 751380 31975384 46126752 38974218 287846041 102553200 42050970 238617315 716163732 59356182 385617579 195162864 111653444 65981762 282142144 8152365 3766154 276830136 199772820 107104140 7968258 346419150 50694336 53326691 378031056 263689236 275999726 118335896 99898786 870677632 11902499 183671334 686272356 32850576 114450930 605051913 195188292 4332044 139315512 155929932 525731364 120079474 121426200 589216313 95933280 233737677 7153386 880298454 143099992 67251200 286671975 132538032 198709796 295630188 17348669 19209789 6883902 230285548 805952550 92641040 87256631 234374646 189528762 460477572 120262401 172826686 625936940 552973077 591256575 283364439 765834795 68467078 355666598 664632 352994588 6027245 492846415 28425400 47698695 95135745 276195640 55631080 232093427 23255400 98289145 7033105 50545515 306591220 201940200 182536802 44000896 214702950 654324141 144785574 214920737 3159810 166863500 12508782 156039296 113647550 170473996 38119176 140236480 28934144 89892018 707556850 128840868 635438056 11931528 410636420 99354970 631199940 387313290 10936380 65621452 27644981 89127046 305774520 58742586 29425511 378449335 273714350 817126569 29665245 439323696 1318889 71880500 113551170 296287040 381457440 271336814 210491812 56486323 67802000 465462775 773903660 807632255 104947171 577008360 885241 258432312 76131627 163695195 1934748 100438425 708820320 310604415 25869690 941577725 241166027 29442712 461026863 333550245 14164555 136962397 184698674 537024222 698779865 502334496 633028920 22952090 144569770 104292500 819786491 49215166 58543164 214816000 46991199 431226114 466986336 76841296 302808464 599542999 382608023 173539212 220312248 100106980 41304120 536225700 743028155 264669866 114088270 208371262 315669276 14796135 20457315 24433704 272187192 37988550 11020212 245364060 25677728 109785525 104447484 19822250 71702032 922628961 133281659 121766095 623356104 374393448 6476938 22663095 160782666 798813694 165329168 852642 1819530 356058360 354734982 86613473 27935712 292267680 178006707 18144525 409348746 628261179 141699740 673316462 128866285 24630025 265148780 403102980 116988871 136517192 896533566 269315208 936242280 183447828 20006766 11744061 44032824 412516611 500983422 99709981 32816262 42829800 56796738 22745898 647774862 68908736 303945984 157175820 61960444 7742592 616166176 455150136 29691232 19204731 178288502 289264836 67926254 665243570 17511578 88620 17889648 173523012 310668360 275617605 4376490 49245336 329574944 682113740 302529786 44890186 397152915 89969940 206652056 473774946 164957400 473760108 230168628 730660098 197975490 253452950 360131828 324661750 308026400 181207804 256347000 166185911 306011470 701046089 76195504 1050244 36842882 93772863 827470280 898026910 62206250 489718242 48238560 68342136 691960210 377311907 25687090 85875790 559548810 29423584 325641494 304627202 598883454 630613416 233447661 231818110 127502050 353939424 276654624 535959462 284586354 177961700 218638 577815464 168940136 272900475 80556245 49850290 375413742 610345554 62492000 14213025 236728284 390750555 686395716 522286820 81424063 867261442 67889815 25708365 122988686 322384992 316400815 776096288 305820600 222440256 265287020 256726184 69070083 527151504 435846320 334807890 65233806 309197166 153928500 13412745 279158784 8586844 477232017 46963248 192105636 80786385 8125776 425281010 501924124 489427416 14200576 799873100 70799050 146138694 310123156 864741262 194179788 60620728 59372180 71264709 218629758 34975962 693786895 603323236 421710016 153883625 20308925 25007504 251371862 115620678 141704940 29845284 297961440 839744650 116692560 6271826 428458968 176821284 382048380 417354336 177112342 312074048 178001304 68676255 575864256 907406630 18891796 119416653 98978164 86719363 679205910 46493504 319637188 208039234 406111975 101645568 289510 383964448 42638120 194549376 74072736 127704640 581929264 79514310 450952620 663702744 16061430 56264406 132243576 951241800 17181440 1123304 267255408 27582515 447182856 260977398 76523110 308493030 1623336 195060096 206718708 322878048 676009949 82507485 30625825 252923697 43004668 325629821 68586810 95162200 96167639 151739070 142321344 70077280 19877112 102875500 99396120 567692145 323572990 58708400 75004803 9828000 388220040 479723381 503550520 509882736 98210760 190775025 512204595 1469358 228361950 338180 227128374 197527776 101351648 67347403 400643724 218674386 98800884 51097563 158045420 175456736 40309896 367114170 196638344 819439523 47790834 219633000 593790817 2149880 454030080 116686050 577863180 235220160 114577742 50114930 487744992 159844320 857054786 418284430 53525220 288223950 195029568 765697680 659387232 44966658 14382240 143540510 156240 327746315 28122750 154906425 588788276 338410296 85109472 171088656 346749585 107486180 176439790 142317560 154890450 693930447 14621830 437975952 136543519 415669644 172743400 231527092 299317044 318781557 972272356 105112854 321316080 187524993 161118958 263184065 626812032 112924522 256407696 134043030 368045216 65839529 457447779 5801460 95589053 41931945 289001640 129451194 59821132 733191888 37023840 565958390 197349183 538336620 96361135 22549947 120419690 221966 870603307 78792144 694750656 79594515 275007489 30125160 223152624 564026210 373475900 890214 8705045 74865985 83462400 445025736 52839628 6918915 102778800 325595470 521327121 94255980 421789112 200828695 746048930 433164488 214639480 22559936 456463224 52398220 448009248 351289137 46020660 256348260 684476496 289049793 126298368 110460135 4465197 139451856 256239815 570567774 16737752 116149110 310583772 171071460 388026100 61087241 3188835 731297920 596123138 77619714 77869660 64275708 301417208 141561000 66391166 96119345 229442625 310148031 802674650 576923800 67472439 445248664 81740868 956163312 502973240 110701968 553668027 242167536 14427945 197478154 294173796 22179912 129627650 15931322 547945032 1328352 130582284 76128654 23240780 68949860 162675044 303914808 523468220 100110092 968600493 69541450 163515182 201866535 13771566 193341408 658002526 467943498 25016980 383854679 627904350 177591894 385403640 60103068 147657750 27629420 6428136 718477956 61581584 487978085 12631008 2507960 142271698 783432510 317353215 320762312 18792336 19050886 342307642 49059825 52654200 100338123 235676100 125796358 173777823 601261500 104310016 188228592 193592581 143210086 359056407 124365807 88561116 564520692 285390994 904172174 100806885 713098542 34135710 569126392 6786632 314080 123105388 158431266 7185948 227518104 170345728 30277698 42993440 69746184 14710731 74571696 221215 899962470 92170107 44975625 527290191 7896486 403965590 115678472 430956540 109017978 512715936 116237972 722115837 83776768 195535448 251795445 182812896 211491000 667558796 40457106 333733451 150921574 558104326 24778695 675996980 300103596 189521352 161718624 593006790 13507395 32848816 28672056 769461936 258509438 738911856 110093733 14601015 217938588 158865805 799602418 671146774 58857282 174191750 33393355 524216440 323593326 115600353 34497524 51466240 20229940 214033800 282451490 417707730 241456363 432396657 211475320 597089703 548535027 684425146 604235520 95175470 276724584 7206705 40458012 65318596 15694596 259448790 22651866 213940194 219673130 673419044 197524260 249259157 84472229 84490065 77076314 32350896 263168906 244693824 113189670 655891236 382661005 96112865 92661800 55002720 337205670 174722640 247387182 27491684 445933411 104339655 231710292 89617889 48123936 571661140 626805696 222792548 1051378912 16468466 440924537 71150165 101479392 163792692 328034400 123711720 592727308 163798570 601879336 78730924 66158400 283868065 31079994 177813884 511511720 72219722 327999408 91476070 44552928 512074388 33504240 61697652 234497823 694451520 291440962 5803188 643110429 319532200 45184232 65094224 27481480 74797326 394537998 163768860 342639853 668562375 477571358 59188492 193716360 249603000 20711460 460626753 70507284 365484728 420628065 495450384 927721960 72009484 552257090 540444015 43704080 356207912 6124080 13660711 74908224 442749472 159991274 24741306 106859610 416586540 143580710 69139800 648707709 217429216 651622642 111743192 520461955 660719657 83524864 125600709 12286692 344804284 158375723 483409285 115697626 525295584 100717350 296137686 278780196 50503212 328132560 55066774 200112513 391961455 131109310 601733520 223819422 300653032 505077216 69443968 185221280 113118444 531845286 619513131 29280969 224025672 30753369 149285088 104165252 411730021 6344820 312051671 557549824 56557820 273521976 280438466 805251234 144390330 565142700 337927938 220798116 357771519 192084357 125414400 177823656 327382940 503507044 224106410 79007216 210326844 25814224 307461549 17648820 214737330 84460236 196461678 425011986 743102652 348946360 501603112 830357568 260348676 512020340 106431715 15089028 90095841 885877280 15288075 202786106 393413592 240046540 297311696 205662462 776196720 271556280 89956386 93159631 152767820 330947571 350347240 549856580 21491472 176272560 63391468 285673128 48727656 19809693 636084020 217771623 70522872 9835084 83821400 778225344 101093670 837058777 662400750 148358295 32119425 733671264 382409832 848781675 859916160 355914293 391680800 362722410 58982682 373693159 132954258 306279720 308381480 756882252 359283267 69731808 103368561 310420782 107778726 50815424 676186108 158766738 61365195 78186726 720548052 383957119 249890208 45608709 416544405 187746520 330352564 94615950 182754558 838457088 140793788 4185324 571642043 530206350 466233789 3463656 48644011 87482532 96609016 315994224 588642990 159300061 398196810 1787917 567224382 405799041 688949235 153489070 475863840 861490185 307995137 417887100 31664203 722397231 22528856 155264000 425636974 79071464 527892720 429227688 759834270 480264309 458512120 94665102 524251632 46605006 432436532 119392308 578276042 2240940 353090544 603917220 153737845 92729820 157623752 621815052 360247077 470310498 477327576 91405032 487370358 234247622 297661530 196968161 983190978 410047072 3165060 756869792 22460784 136081062 122637177 4716310 486794630 136741836 26734654 211722 553012434 51882780 11283675 197172624 175038912 200456776 495517748 64467000 105434091 298881440 67554600 328909438 442688468 179788489 95790216 480963840 224858484 117511175 52677695 72046942 437096417 155494461 680219904 319161542 918290190 211607644 382329121 364459125 278795650 108074400 252796140 231654195 728879256 70421121 165638440 60315402 406919268 71429384 67678866 82113066 35652129 99571680 271859664 324767652 52849048 17689112 187415880 60727726 4579062 206889972 377967330 22411524 668688356 453361092 28271740 29145174 35238952 13870656 410756304 519737799 220192726 62927460 448775980 372475943 813252 12680820 651493888 165954896 179210473 670680436 492526112 337144896 89758738 44629708 49599298 190663704 289215828 292115130 325200609 986177710 8345520 429478990 669111900 306492160 205753856 845704560 82203660 296493516 211470 639802947 183115446 309303279 271912680 454151658 934295454 122737438 46602540 26195724 923916735 111554562 18409248 77107965 253381392 73897316 51943896 3803627 495264 50629470 312116152 22675488 628512188 628216461 64344272 229420017 235100385 388155322 151146372 16222602 78702747 56633456 391939912 77599045 367621168 181783514 781288176 155648025 63132832 57726312 563780692 78839010 68118960 302921780 682099036 76360002 6170164 519175818 551348301 157689836 105896476 92412424 187401240 168291984 160921838 219060840 678912649 984056164 652756500 87933216 12194004 1063080 18769915 279195548 401769060 554786024 601832720 276441340 232603644 28849952 25860632 124122915 579536452 194106165 57372980 12048960 88876124 654368988 481408958 212234121 168031640 286068672 252552804 454051648 906747615 52396982 29526846 427165136 145476562 91346864 371883426 273480759 607423488 137086304 195990354 739210923 205572384 158259024 269740681 55534311 140827456 67353440 850247720 821373520 134040144 704077824 60518941 125038604 1164072 86826037 25276941 699473682 84166338 31318194 173714880 225848592 125191760 524555919 1580100 782555546 458819736 20560288 53301510 379390 10065143 158192804 42030440 22170786 36188404 26881650 48056200 574250820 738772256 175062290 593793405 36447512 358750392 292032454 516556839 360545526 23650310 119047131 619716896 99568128 480386850 7451660 92409265 74070232 391059738 33492624 443329980 539296200 151910784 86014310 240931488 36351079 138292066 257890750 542555805 918627672 202249112 16287059 16603586 62943364 54052050 428207165 98938176 818884988 248188583 629788342 26665936 369354720 173144699 128863944 462961555 389480432 192304248 802047952 470796386 76435814 89474400 337679100 3309108 102660909 752544695 14395000 223064600 279183606 328109425 46514064 195861242 396851838 157794960 346214532 10686830 32893770 531568248 575848286 535269888 194312027 307158528 135308577 534239266 479577956 662228966 19713925 238700870 186409674 364659218 533830272 749796852 223956560 475093620 90264942 962118362 527843580 81421704 268196940 224547000 316812965 289351160 507517088 500869450 38066633 535845528 8330145 332427146 301607130 65059060 147352350 890276548 450107340 38751624 631686458 47391070 261222316 577972948 64708297 711083404 60446971 163308980 149364344 343022820 240582090 476027315 204046960 16653375 180870711 643053037 103922896 701881749 25067836 37571512 105371559 295441490 854251 88170640 136052081 772622865 410977425 259023605 469984928 175158150 253264752 195684344 467251260 158595975 68081880 15319275 3635768 66058432 358220410 127393020 72202660 587863077 52703658 511498944 85777241 677227364 628243236 68893110 29937600 5849136 28973244 422652521 282410765 70711640 2998200 498485000 221593580 85851558 112411269 488202424 536026688 17103240 185614510 132882576 42761488 46774244 437462724 12141220 313138446 378849320 37605465 522586650 53650768 43928185 623805 1904020 199054160 452587393 351838164 289041480 72415525 267458550 627083971 211118000 189062640 156127320 564431420 536200985 169609440 191534420 398772480 290602084 6454461 647530380 34137819 172817040 217648629 59490626 238954670 203371665 764685308 46390074 495472302 94784495 610573193 128418157 658153328 457186254 1023675800 341508699 295008173 920366517 386642040 91188125 141796008 2508156 802387656 500928885 123826300 1116816 179608050 5029934 792207488 20042165 77613120 375240825 223063582 108678865 244602122 100570700 523770528 299993840 298371205 88413893 52601430 45272160 62850612 356630296 945867008 75688662 120725070 60362670 57400688 582785596 235388650 91395168 160090836 438413227 286148602 610602162 628876276 85178295 454410898 104948664 283246836 63871535 890057355 226319275 473675776 83557760 806629518 193573402 338521680 10587804 547656615 377651056 562960268 567360144 292839729 357792876 125871732 492796491 896043834 280025450 43646326 28953045 88153088 612113718 13451400 529743501 371488536 77875200 579918240 10021264 235657825 371510712 556229321 375280500 347944240 73414995 647391398 173318337 369932616 19071278 112454592 77975872 574287480 29476847 112046859 449323300 772206435 115957632 433395290 52819028 285328307 454266715 475598970 109497076 134703267 12717244 169286468 86763625 156362040 904020078 650630405 699880692 320002450 247529199 409222275 329156181 229527776 88981795 417625100 42847036 613396545 62385862 136251702 27813336 514197892 463066250 148039983 32914464 392051556 397848696 308380 17212936 457023070 215340775 363572712 23758881 57703950 197991291 255094280 105589020 49479735 70725410 33291675 663718212 48565995 58731597 620029734 5660754 19686968 851721182 357230430 45337878 857148216 151845584 49282464 42585634 308573510 61218144 242536220 75400997 41956200 695760715 429825703 258355682 190650712 2338720 212355104 244303230 74132172 95399908 318547746 636257560 656119464 442244946 63270054 47607112 333025632 818518491 244216042 392057248 162372704 405108515 83129112 162359234 336117180 463317924 275507430 76788798 63389128 178673040 137121136 469585665 695497880 611162298 254072944 206740366 380410030 26664066 362088240 265176210 591427737 40963450 226580664 336584625 51291500 459499711 232640266 61541248 10201380 83521654 30702658 721482332 384014520 174290116 218928351 20914144 718997910 601752420 48656020 753726181 764386462 354380800 217362120 91894264 370704864 89004410 283022031 52861400 631655350 402618870 23543801 412962130 485187840 270953496 3940798 153468756 108633120 66567567 11027770 447144729 190714914 480972612 43951089 189976530 169521278 7280350 27620070 110965120 26657653 67677918 504344832 148370688 667121760 33853190 472455515 97402998 344061395 109058144 406150465 19851100 88635186 171065968 455403182 194216040 104005322 674520876 83907208 205731400 76096420 291262976 133207965 782060162 203985837 384733267 455377104 179102482 51950352 7121352 142165461 419698615 78624876 394507727 65564592 77134525 1460242 364151781 12599037 25224855 437391808 20549452 263371206 836599995 332550169 99676932 45445504 114097052 1031124970 278953098 12533597 255620840 313381686 590542294 51574000 225285307 728752250 91846580 529766919 259413198 16832720 690597796 601229718 457096080 422484390 167194282 398863367 248441900 53905754 47255136 270328662 8403606 14874468 293837444 719342940 20410236 91989845 426321201 13388046 97854690 247980546 130368525 1250067 424462005 399750876 616913421 579310743 110275212 40773904 60776454 112864310 589794051 429400236 118684165 568989456 148060852 48548114 250234737 199829472 284543343 24254087 197269587 336870062 162662864 86905821 294178962 42495104 221091681 925724449 333676629 50013018 472178949 338933160 46506865 184768812 328054950 68341980 456443500 188663520 6702192 225883533 46485889 170183968 6522939 55993014 65469817 18131244 139532176 535204833 158011269 167463333 136401710 127422354 97671006 557772348 123248112 262781659 185949368 791876162 455115429 489585776 288425724 380445051 28139930 440225306 258737308 173555450 289321280 109456104 416969700 343629774 287709564 10371314 416063760 128930400 22907691 220319565 369347950 46625760 708032 11010606 9329480 792222160 695363034 328872210 280242108 5077380 216503616 127031100 46760350 817930113 352858492 58710120 23447080 246684214 502871499 117083362 121759662 142240 438497466 444551328 769963920 78582090 33485340 136611510 253403856 2247266 238939300 1054729 182319780 71597709 129779804 199760652 124056240 579559320 780541580 229154994 615198720 219502757 740324024 15439592 192589951 160302422 649045033 115691108 102846352 126765239 177846355 143081180 383903520 127963396 576017241 570967290 217813896 340030656 204148621 187226798 296017336 202366080 29438434 468658376 23105250 12434979 456356208 621647928 551213568 652595492 75764080 3173727 58942400 232847432 431112375 162446638 293151456 408020516 159741358 121344912 92446560 11029500 214734816 345422613 45661875 473745276 96814200 177424097 376168128 231488928 178711828 81457800 473419128 210426150 105704424 266895000 241054704 383757662 403358352 439026357 447907385 28105644 328371657 404254872 893644066 41523840 193602132 31579488 69729660 450903724 32243178 64163796 54327024 59017992 24840874 180547206 716348320 530728609 646750480 165576402 184470405 236224435 208585650 379003702 466668177 105241648 273043160 499387945 34750976 383891013 656537994 13601489 57399795 275071448 379223988 97890000 5183789 257257504 257656305 187172117 12372522 372997336 559443360 137094400 972354944 14854086 219970140 563907096 363750156 92219392 417089442 255551400 8637300 268322776 228691320 322934 81698232 320307629 722550814 689295110 26643654 311837177 600516504 437646 180080550 593439675 283168208 802232665 143038 726652553 77888956 178388032 71798090 49190392 376264000 241530656 349902003 326842304 2949015 86176332 92343408 47444904 572132413 175497705 4953380 221203610 11737 275916160 304975246 279441760 37292724 987967488 66787864 75653952 248623531 540911343 105461642 572254512 616509610 343269871 57743359 465763861 248934609 73486672 108271170 363073568 10197880 396828614 53814072 61548600 10782216 149436071 924962130 86772750 437904488 167346648 512291604 196050700 529840962 576056546 563345960 488663168 76012524 66173850 453367080 305130981 125009040 152897025 153822613 669164973 694356786 373978603 851247810 40368544 101030475 367419778 586835328 49189749 197252679 246632203 371491488 590052078 104483112 14655312 715175249 255787222 413063520 476397570 381461360 52679809 16715744 71485504 454384040 103746954 385092448 57827925 348931429 676067996 572744256 168419952 171953305 431038708 316088028 763688780 71768928 88972136 178095900 2031564 49441520 497892600 166493850 212336692 327266304 440642790 993247408 121872306 124904055 441377950 891044712 215739204 254798765 81830182 628968026 23847351 465784417 63456832 761880015 158656446 82170088 649403773 108007448 18239916 390665460 320892792 160600237 43990320 76640872 208400346 70152390 55048500 229872240 37042434 28551210 217922561 106654562 306259964 59134620 307955945 529224556 230798493 371564257 4666472 415925450 775653235 320057725 228791290 587404482 100768272 230413729 881683584 98228754 88295535 26572550 259739776 43466259 762619050 207453012 90878976 221393320 122494938 1351154 243850110 835762156 153643437 143938845 961584750 571918472 314875881 202353871 220747652 31611650 518126004 873247662 34789055 506401035 239473611 466936470 61161270 238276064 404586895 258187873 329149524 463597790 55910601 70267848 716908725 246824236 23947040 266329602 98804952 401161614 154118400 343561900 108457344 7310016 160599394 343116576 313612824 81504732 36991240 215389188 141588876 165364595 28857276 99629976 304474599 24002788 111100396 59844420 1032064500 207825244 131320524 26662260 70964904 111742550 13450914 684419625 20941209 394388800 133599956 253632965 9128444 432791130 145888492 76855104 29101720 238261660 143292708 85792160 86574144 237201646 334598067 348581121 67584555 4918689 152772765 535859892 5193690 890369580 29570479 177006522 168798652 154138150 556173904 82263918 36826636 47782098 1854921 255749824 1252550 647370766 240880311 195776155 412076385 221385150 422728680 76570285 786448035 171004540 3558768 164180352 357497250 74099648 643345465 141264 591425520 118631766 421316532 376004517 266184336 89769893 77699264 140416660 785529367 121652160 240735924 205004512 148969884 142552500 8156540 4475849 346592131 754040032 199637368 104534774 161542190 493239600 210400 127972626 158214420 3319389 716520244 269710302 547449280 298427140 32143250 454541082 484369088 41918851 581257035 77902946 1616685 233781894 841953502 485745016 137097072 730543523 1994645 428354910 33926793 101642796 210699325 335845904 701722332 66531320 315351133 258736672 398447872 130594230 263771240 141280250 456689552 8219296 358875440 346876596 160130790 813859992 146871228 394652800 9540240 18776202 59618507 648667068 201538080 44133360 134989875 126176160 331042218 270734368 84558875 453977340 32900934 821497314 416163804 678311396 632899924 436231521 4191240 163984112 141989952 88736118 377771697 14186160 368076170 925609200 2199659 334477478 162106789 180517051 563780745 599991130 90533340 22261590 393934166 198855438 31032666 8422484 123695104 991618560 120859200 43498750 458790007 392117592 2534335 54660969 566242466 103771866 312457500 34394360 244768320 272431182 64573419 302255712 117788716 310929736 472202598 78137796 27792792 723134295 464357278 31209430 234357852 53604956 299174688 20937393 54908976 6147190 39274020 732286918 100293285 402366600 600260154 46291908 155604536 131547360 102726195 177387040 423736848 641930000 32457584 164914399 139138202 121846595 68206320 10782780 677158027 180456744 623383548 113498796 45980275 406496772 700046349 81351960 527931656 953233110 149181549 865830000 109426788 208555900 409518924 262058922 47126745 61798662 202554354 325727410 749238280 96500511 371703460 510100228 500289 220008096 509551612 585118560 243749532 539451090 124487265 628389450 833157468 638236600 117044305 7286220 17819601 617635200 62991 295858431 377837135 130217838 132179900 552635754 433321361 594891900 23110560 106144509 87210837 769750516 295474392 298412334 26836331 161939360 331586391 336326353 267624180 358577403 507789193 82422850 66245295 394146512 477987840 145590720 874732490 302628900 51517440 33972399 464154936 447184360 126792840 942636861 55689408 82612706 207425864 838634412 247770474 944350 70022557 286067870 21927114 9760428 200105288 395568000 492450660 351927200 115365152 29053134 503278242 372022736 516646350 57069600 43697358 66023760 232429592 713645262 356318530 287866980 266695305 95228350 123518751 276947918 448690653 342006 802966406 70093976 784250446 10569860 5399214 423022248 258104275 9301488 450323951 332366976 6742761 83932842 303066994 251971720 229800735 214197255 289368050 150930990 587335839 770940642 348382192 694633180 276364354 485163374 13775520 79598304 375076071 616511340 137939436 559772497 412355944 447860127 703464165 689095680 331218707 368992152 50090880 421909716 226064202 344211170 118760016 378961660 122765004 35571426 156001662 15179040 427206604 286903527 71911294 379220040 178304952 450727846 476821948 78803736 321360788 83393850 49203736 197612 88184250 175724555 260629566 233584325 580870860 4613226 179592816 334848459 172627642 266495208 874147560 743198568 55867912 216643515 215896406 225182524 58737855 25179648 12330252 610068345 234564727 830914560 596641026 400096644 598204160 365108856 53555875 116678627 478200000 26514912 391448370 496077948 5787633 598919260 219158369 94062168 95007055 639222278 664492736 200224320 149016576 90440285 290678520 73584492 114941579 1584933 394877696 649172302 282568 55265474 405456921 75318516 189017340 5122375 849091230 403798668 39515868 656729592 350514450 36772638 163733031 9462888 221114608 443614470 130031824 238542600 6241974 192771009 767874827 684128765 82863924 186227600 313083873 257213780 647462720 881411806 535022621 141428700 204641196 12892620 882078119 45887552 683457557 84881622 101178366 30839562 99434666 132596244 364798024 233769432 61118010 418479048 383354760 511082718 171466688 49832640 44853830 310143536 99438100 531571876 271533428 330566180 302199904 399297216 35292508 56404844 465466950 498492816 112748590 4915566 8237974 479670504 251345572 274961736 302583000 151563744 518722040 472769688 618550600 511644780 89479296 78666290 569914180 512737900 106433160 106838870 181534024 296904135 94342248 522444767 243605336 53775244 65521694 693485501 58027680 512751132 430886646 11786725 596013132 172895472 326050656 303108272 196583739 466622195 236777637 39026890 82842410 438776613 29332230 346615534 37463038 104971580 741863265 15289732 713210999 758995710 574312316 436893534 6964976 456622518 59713722 64186046 232255805 43548496 333622332 64254623 142058850 28752810 404027151 245512570 272083374 564861913 398908412 27710314 325782369 10734846 5014200 899135325 149181796 380094567 740953568 173006119 362441926 87124232 674845990 126599346 155575984 127501199 15566118 666730350 183681660 23161408 261138456 178027360 614190750 4090645 417817024 134223052 740598336 3069640 407367366 53024980 242193666 3994872 15469272 704159014 289302617 66857647 186351336 439447932 18096945 712169344 44308650 158578420 69305728 49670135 69049475 34655148 598470480 27548604 45918002 621351300 112606244 832239315 54524920 6347880 60017230 33757878 104167968 54379325 237824000 56812803 915087040 246443660 483496767 272670435 60969688 121983048 395216068 138332338 524128941 301443436 11960043 877791866 506903136 290624580 197554944 428362752 598198692 165551610 15087192 472221165 149221052 235902030 17458368 385201852 237215903 97215478 328711890 119120736 562346211 130598702 35123000 45906562 131895000 337667370 347655615 115413155 9051567 192346848 164754905 179397899 406105932 526355584 51287229 161411628 374108480 17823680 585540850 887090336 99585332 199782771 875757627 17713192 629413848 830714530 18131631 43349445 38293031 140831270 5077776 953413850 55003480 251915640 117818882 183840397 537586878 9605968 759568192 275115636 388008812 111527872 678985692 37495359 133522500 632230566 93877434 84151464 563099126 179773356 31802375 314749400 317619820 166128908 18340161 734566824 15896020 722369280 231706228 320639769 166528158 94009810 624766295 88000352 236398050 652790710 72623005 393819660 88149900 489834462 131328483 135806902 231386624 85323372 143411611 148783283 239429904 698610030 31241124 121522959 9570609 119507080 28808120 588115380 8905800 626240861 193713968 80468055 47656512 30306616 32526690 71486893 700460148 94909948 67561416 624367854 4769199 304991007 55074488 274437312 146719012 260203592 500365488 62984384 527337612 341119132 81009078 222094044 165795254 191293323 82698225 353546358 157978656 96490949 140665752 692454144 330130260 225280748 44652055 132993504 90572742 4316850 105054663 739355496 177198044 49966698 743065740 33656359 666862596 227849224 176193346 32976189 849449754 375749276 19749546 140424207 143392626 22468317 33212268 66986443 304369923 12885100 251738000 157312700 466178316 829693794 10220010 748598825 349252065 509334008 182963935 527331186 363441120 446070516 983269125 642136546 82300570 218315628 268017876 241859280 772334280 32720356 61082734 496226656 26493216 348829240 61996527 573012585 3656331 891169710 567343795 38822160 682422615 73992771 87621247 167243910 8144486 248151280 427573435 670304896 855213390 507402970 62567316 304248942 81545400 291559125 126650871 4074791 122377100 47184201 250754040 746540950 2062152 486464994 486254230 5159525 193794232 547332125 86550464 691156152 6510204 136242915 62492340 276619063 40585500 14510220 325473400 125274975 574847469 2477472 291127650 567327609 365409135 276021804 88628010 159484988 1030814920 50532530 37899103 481885334 342489000 10354610 203785641 417606380 308972342 737312818 132429380 204173690 60728039 34753498 13332726 137164415 236459850 483093720 784838692 231088565 168423819 426935044 254812068 83910099 62638830 122364586 53263728 5474612 645272224 432790692 92496000 21464692 356852904 20439405 105025179 111904132 570295180 630179961 204343290 411900996 175145250 190038318 392259539 198939625 442692571 114875148 155501320 661320235 85705354 313235775 302928843 258756654 566810344 22900504 160111952 361495030 48093864 33310629 175354504 242917258 244812720 242245263 434354739 170733150 244264478 211535484 337280352 296348484 107535456 419993775 506033340 52537270 22952829 36245110 917146959 89265504 734771382 42307408 192405265 254054016 54516476 29677509 89861394 57808275 40712742 701260416 83934954 877892980 588532652 787857600 72619855 692967042 57807180 33438504 92511153 17163916 273043069 75412465 443971106 606024448 727099828 73528125 143281944 408090944 229379020 336993280 915361728 4554032 30539905 565402684 578496880 312346750 417420239 514847446 232640757 247277835 507890432 585220982 33750299 28158716 296561070 103579959 70257746 13543720 10115760 193097061 178261328 71307600 12119120 60658570 26572216 403735595 307479480 676533249 2393514 93364502 2426301 456412913 14171428 639901780 161572950 9841487 160272084 60027480 603520866 79328852 17708361 514654560 11420396 200225709 214246306 172110640 283688917 448861320 100736394 24751584 322034040 262507340 452320267 139092432 345986991 462355425 445317822 44432686 408830058 673290813 122690502 61799206 240297975 881239842 671447445 55903662 269641224 13868784 281513106 5247719 51868728 189821028 11054253 230364628 137479744 127815006 46443030 64383732 9551090 168564240 283939908 511195847 876137929 728243566 295061802 35342992 24134946 303343170 199346928 5438640 89690534 105613600 3516919 167300 560376894 97133696 741178053 126802386 410192667 465711552 577103814 193388641 381241064 23165370 44070628 65004992 416760814 48841578 272853 151613622 6534979 43626672 38562675 136392240 200203974 8467810 537966720 210718536 312987036 228927469 204440264 34375900 335427015 201499314 549759975 440153779 271590536 41831790 164689200 295716024 364962180 348568812 47642729 71114955 626990700 717858288 401263335 72630239 89000154 76388835 300693500 853393590 778862160 15659380 136410736 654018560 25427875 446146611 204605370 230063769 177381966 71389240 99001900 445107720 11126544 623162880 203769515 84513834 137735568 145202816 129246130 57720005 52050600 391755820 656074872 185765219 324642676 245938 489860530 219834181 259429316 380757264 201422520 93190656 728435520 501145380 121148768 4077248 112086700 635288982 55293096 195265653 337906800 986612717 57747844 475859923 293478792 488936734 238226996 47618168 802731993 144895407 164021632 165944160 40138488 293292825 40345492 485459219 154754313 135734456 5659758 101757150 412624984 655358976 105526632 679484492 541257896 201772190 364045113 846731088 539844660 150126272 360102750 145211065 35288946 62219015 95812714 65064870 385764664 436523331 182388700 514426612 196439502 108622780 179979096 439142895 42858120 460067492 553436380 32378004 701742618 391780052 6912240 179411446 87475522 174095064 133635520 52581399 378499832 177840009 248121783 553996860 831733500 4691072 91562704 4842528 280373029 21420905 78480549 20110662 218768400 199356520 197319254 22485186 23904278 27736800 987369530 353461927 37160736 443236524 179154562 100135491 325673460 263664250 150450664 295174308 763312560 449934100 75591908 756020 7124256 550552585 93887080 355857408 368614592 120071136 327272 90834876 557156064 311287405 51104380 9651936 239668246 129149130 364531584 152545844 137550798 209944920 98385665 19424094 290214162 443965973 537138784 24688536 1392850 628094390 26655360 626793402 72379476 295367520 94278311 146442710 911717 73336960 160639162 106325208 149265900 286202434 209231140 546283308 517110816 64080801 403701694 376313925 738915646 143823408 9349470 423528441 53831472 693035915 61798600 378732744 271206304 133952280 606627364 7364191 69628559 95948034 515319747 455967052 337549080 550739280 574908300 398116130 932980456 23360428 434660564 55361958 15960025 600611389 587547790 115766840 244932341 84967344 17148615 650799318 373349886 69394000 512565141 72680455 432779776 540498222 68378256 35381858 704160 588273129 249876028 36017793 72027452 209300928 840180 95230188 324596320 9294109 232312040 393686734 257707340 116586924 101727456 64162952 117807118 812711995 304341198 434516124 385109283 387672549 233790370 865255732 155586249 112059451 49536542 300939701 201484800 396113192 56946561 356186163 90698890 682207671 69527484 91593130 238139244 27077127 503532585 217446604 57536153 66535058 407532330 375671304 311701422 446936110 34357959 131632204 33685855 104872495 430073402 117780000 159853857 475290396 120708285 31408832 609179411 189824866 128922084 219477762 153289150 669257640 160787962 557327624 7463715 710764815 401609505 278218703 146888261 166659448 1707520 146955222 269631972 820232704 17936501 334246986 20523206 129652576 201023864 111854160 147261384 68385138 685200134 269021968 379710501 145594349 266339850 76765000 876487341 464836320 55863414 7382250 275357796 238646380 98460279 2619702 154746639 168005090 307741557 231889755 337854456 730520875 192022353 159260633 570789124 391595624 66742775 343623560 8271774 263442132 285975321 19473896 217046656 314661308 98937354 102033568 273922913 440184875 475481650 93508848 2326169 238951258 34947384 157983010 27212496 232824528 203400834 357704292 868627408 9573768 3485918 8644720 710738520 91843213 103730506 7822000 255337778 344565628 308757055 15460965 523680864 421691650 8520960 36276664 83322108 628990875 932931858 795885399 424226648 138568129 144080552 391875990 218458845 338576035 43562268 96990000 28897626 325972061 148910811 128248358 134908330 195286145 843595820 206685108 846642420 558823608 963805475 462015540 113627619 271061199 512517230 193292856 756864810 14653392 147573552 2655322 182505912 530607524 179480693 10831146 296771244 33182085 429727395 560565970 606124584 389131904 307858664 176973156 45385596 311865228 645269868 5688699 384016248 270258702 77391183 532079702 103614526 266108898 141730852 504373152 111839313 97969559 294759620 354879207 372780108 613648959 62422764 282946360 119158688 43214976 383848518 598739986 40840124 39788705 162574920 439019100 398627526 214829190 324999180 359138475 208027572 597519400 35109798 155190784 135497154 38317410 294323456 176611191 182084064 484351776 111429500 212592917 145357125 67765500 528719415 313200260 35985265 567238577 279691008 228045194 720687825 172684560 458682882
5000 2165
34517567 191153478 148631296 137146590 340953436 359546501 371593244 930872858 480955995 852164145 160469610 44303963 67537005 234215487 43093316 98182421 752098026 18646068 89828064 158469750 21741442 11990545 661138932 590521784 50579688 35878826 699929916 25532032 174890640 74508291 229337220 283971822 664583194 229121375 166139464 517090954 601468688 541901888 372845904 31932120 38701809 766681160 497714364 257567676 109631558 35644742 42435120 181425816 4959459 20401258 41334560 59210970 195748948 626165080 182413686 486522096 221677926 18699135 363941710 161658565 95771769 558276369 553664410 692081712 51547579 184534520 60314144 70582236 4568501 422244738 1420130 73642746 436310303 495467903 524608960 132607176 205691492 411507252 564155328 232755821 21233520 673094247 308272625 355300110 404805632 105131899 3627270 601617640 11050935 272090 367630848 262797776 101060208 35915420 343780080 276061875 155746604 799709376 925032374 171490956 77632366 200928962 30604893 759722618 128357922 49209856 42540456 351455274 158402556 91974400 8994288 875220924 182830272 55908600 71718486 639188230 725555610 67284998 138128256 71566726 327729825 437486284 600108075 187180267 84864240 492847176 40338501 126734758 73752485 688276488 220360403 568326079 714710973 87161992 857459596 44768160 135096867 151189354 768645702 185108656 258636883 375283737 135817864 281014699 440669907 3032076 867480516 597652028 413417565 118442420 351386154 262905606 8010820 69680922 97155536 19458588 77731080 993003115 100108170 228769520 639663456 75187201 643079150 114306990 134538100 55916934 243229850 336747096 134766898 228407580 69220738 1470330 210082502 72197112 15999799 112450368 394514835 37635840 333242727 334827714 65823615 4633874 359059635 121004460 320857008 85442212 135260064 164320695 685747984 170420452 474835207 17543853 285329718 631838025 256644501 578925144 205981230 169391992 189514857 253494425 5761028 393558246 263639435 723398378 162760500 107305176 449123752 431476790 614861657 571096872 165273031 189555545 480209840 98020060 192165790 28368384 478125648 276631637 133379430 164897016 87205344 53162316 382554116 359926464 66567996 125830439 5960262 648335061 410889570 23889120 80892830 176121800 699534840 71632512 235441730 166190112 454386919 271992894 40039753 82338875 303384138 431829739 75620168 116377356 180336951 230253993 85856687 4353204 684595467 154142976 938044774 331944125 75723439 410001491 301737910 53397708 519556284 1503888 345234304 44336500 361275200 319695172 30633610 38682216 605361427 45618028 147224203 264333321 21402160 253664600 92929599 191422430 883959104 680703910 465413438 93980439 306990900 143484572 909142974 202499298 516930144 453908014 26400 455649810 501629744 1706715 408484360 360234601 250712514 232175830 45327960 61772220 540605556 479755584 152787580 374445480 157510152 119947968 37328380 397492402 148671636 163445282 351741390 631555830 67054251 94873905 14583673 8212926 33719400 131767932 786592015 675838207 20083100 298962576 431293785 100016280 312881665 306279873 166258053 44655345 64681205 248368398 104251980 88300217 825835164 44441770 107854207 97399024 866544944 93489480 780055978 47209570 6190380 98637900 214010280 76092900 110332564 20944252 101813534 15222384 357141720 238387038 312626436 468951591 268477106 182784660 12464760 111406464 108885000 915405840 242183760 612608630 509044653 551627850 110868939 564867199 79377270 239377580 54354132 79683500 488290257 78955344 121439008 458058816 39555209 684425775 406764370 14590182 347138838 424453620 708413766 96573366 873275900 462655920 475247151 104898145 267894806 763031220 676249965 338789594 8468888 1045702680 929872464 855121666 238691954 38805723 40165455 270612628 69065664 553852092 593809468 81688516 780715940 40202500 322275927 20389026 121344632 44070732 8806875 359134580 152068927 721249181 238633480 169103088 1286899 241426872 42522120 337449600 1011762531 239501440 392557752 23220186 3057320 227326230 93374190 97265275 46689846 164376015 35566448 50724414 44448768 279453120 38706906 43624380 189719775 210564858 9617118 234864996 952615500 253766100 342598382 212703480 127694196 322602787 191133628 152811582 331472024 16561392 22574619 478220358 441585703 197191485 103285630 230707958 237293668 374984192 512998120 71832036 53126787 150195031 262113405 389534979 352039835 400563370 629791290 378770634 247866112 1121640 77540008 146418570 612031178 15374160 158624730 433827702 25034100 66545277 747426000 684470817 560289660 419319420 84418159 478879390 211497266 9504900 494715760 2216370 534469354 119835192 505652609 148534989 513218046 91826448 260345679 514649940 80555904 63560373 546131070 387402264 146625684 786200220 19547960 460173591 41210134 471713569 119524051 765176536 207782694 274305468 152078511 48161600 468807500 128766512 141314988 98545250 324238837 159844404 497553000 847129208 122445747 419200479 119779625 134987895 351830310 206656350 540570216 599244084 603482580 34425748 362477043 708970196 18480340 52626810 48939008 1016395128 314662413 350985995 128474044 292837832 40636130 616050185 153263628 394399115 252942606 633696875 76364121 122111885 679328946 305549512 922584288 396865141 66265840 162278592 509630880 205851600 362478091 327836525 34239024 457954344 16567959 487063056 84512727 472598546 132973872 1058112 67809324 242642034 187893900 415233000 46610564 36492900 726786500 452488680 435892858 568081554 892967149 139768200 159244679 261448342 227024761 618023574 476493003 71988340 166861617 70546905 135754631 544361730 11505924 745984 9822220 29519072 315533828 53357819 262187720 68858782 510523065 115477197 186828105 46960515 770841153 131996712 187767552 663609488 126696636 352853040 52762850 854405812 200298864 60680984 95612016 304614945 844239401 290878990 208029499 6100472 86998650 218839796 188713584 143938624 334097530 181442763 413439971 311220000 15862050 203096804 808381476 635566557 63453137 145085880 596759695 9067038 598655584 295982760 243627318 433248615 516376356 35875914 50370320 413100900 3207780 42349230 82073782 225211104 60320811 64400595 3875364 98905992 479013096 280249296 429491972 502310475 632582784 111799265 944948140 34190956 128787184 368559720 112916805 393214050 286203936 475820280 194079600 20418196 217628151 305801604 100850518 61473060 295498852 153786334 201298643 394809120 118629840 207535445 439722180 654696982 309737382 133000720 2171736 324225700 461046120 73409364 49536179 87659838 69693884 508647228 28807256 199926792 295866844 507662764 568427028 38517348 346971832 133191543 392544256 676548048 17521308 16771881 840866008 3962140 186160320 128716890 672402726 100849386 160665368 2412670 63977187 142525295 198328494 376566855 54569360 619077505 114903360 93308050 99701022 96614910 30527217 390793750 435507680 697471352 437857700 45038472 329571710 59986392 208103493 134156764 223197317 602878080 562893306 80803746 58876364 24107217 119926042 480583964 170236914 85595217 350120070 4339707 680201091 418275000 488354592 430526454 102441925 85556270 631127350 40380756 247417335 432834880 74187456 163599930 372733431 64942125 779386212 616353842 10720710 403837433 499499588 70547400 297297560 280138553 620017560 492945456 11327196 44028522 188381500 39589884 51653112 521222208 243287808 27835372 354443716 166039916 447532412 222227876 538614684 592433152 34864895 146489460 544570184 58933791 265750796 358046560 616617650 444736126 399873012 414991613 317320368 11895862 108361050 3565431 307955340 111396236 289227172 63120120 344689722 592915022 270773280 824879820 60937305 94887879 16912112 94705100 189224441 28206444 451801832 379874651 158387688 165181680 24768848 67123808 93136950 107755148 625285840 544803831 184089670 233394584 49645134 114108704 229390000 116936508 216355584 678324415 13455840 87559410 39251342 166760440 223252299 628420210 642168154 268410776 87365820 839352150 21217108 259957881 488180 60087080 122608923 153639200 580957728 487920279 234010441 514051656 44912538 28101416 157203 292445280 134302410 43925553 508369730 121732416 202232646 36682464 286932921 696309765 161130064 357361008 649858464 39634000 470027695 421889270 406454712 93783032 76863136 115729152 25015248 19701114 336512400 111720736 627685740 23164956 425725686 146405919 417020238 161721416 119981940 58638294 465981928 29235972 743003611 11174628 530959858 374388417 32135764 341355517 34717570 780093288 1014608790 385498711 26547809 286990192 45058925 114505920 198291578 503942868 385740312 955367892 62352874 79584948 67398966 180124980 230022730 105525896 257508940 270207425 719745440 672016616 176056034 116360748 11583558 7223538 218692462 501425945 53323615 623239793 178539700 44383165 247389160 89087488 272602968 7238172 62554992 358568 435378000 73740375 106380846 98502495 5687044 51530616 12004848 694589120 251093968 37216896 143740124 753842862 22936320 48564574 9045960 26175172 456461141 145623205 98737464 158137 153691976 392571436 364563675 208336275 120310700 611817040 75415870 428272767 435289998 87572117 585085974 83013324 7418576 157375200 223322568 224915493 17499157 155987398 749387320 65899874 551377304 123784240 85369805 467510880 606373344 37658846 45180900 132227820 509217119 210109124 140647356 42880065 268874370 557247582 329549448 91612220 264070556 121189155 171920088 608612384 316476552 83649096 810977508 465566145 452082735 411669840 313636390 9044304 22333077 259058345 943896345 593868200 35047834 352478763 123963966 182450614 86462451 288928208 875592402 100882080 238548586 78614879 356431161 333676431 47443391 246848000 37300089 248909652 140560288 1019940690 58715960 181165608 67628700 1029323204 133859412 3452670 391181560 118205347 709550730 9708840 281587254 472317952 5459337 467732346 458523468 119741312 418544844 214654800 167742487 394439250 156579411 969395882 2801916 152472112 75793168 146049444 621928072 13598130 26788230 662495952 120451576 539185472 111915216 665676123 385462896 492527088 115929237 77868223 682266240 438451416 512549882 12800634 166390912 372497931 61099051 52005096 630494020 255720608 562229955 38852890 179450964 575663780 170049488 83679552 747240984 106323932 101309732 284401518 78400638 524708383 876282964 227547256 13044746 17533934 545515100 246834295 211249840 26407500 136297210 534563250 235533414 159371854 426109008 744860780 151211016 20994570 165486400 496969575 688720872 6052068 196615454 411652425 555815506 711940020 182125449 229910070 260628724 76225632 615712488 263533644 69188256 42130572 10520045 890390760 350897781 647091648 214888008 39015256 28312126 517992084 821844585 808297899 520374246 32077712 264083301 198868280 203801047 234272532 635350506 33251728 147052805 10857474 403439670 242811369 1905889 796411980 205582258 482932492 714015288 178932424 179176662 124852134 304902752 614392290 350862688 524033783 20439470 554616226 403804606 11850966 240732960 134890140 481715052 106269108 243263296 86102562 151406931 154028175 312800146 717187716 18597128 324947280 599450277 15328880 151290252 24437964 595321530 82396975 40577152 92189538 86757576 52390524 193925940 50079879 6715016 297901868 621409117 265936256 48318333 308754381 554783472 23595390 48198381 752786205 247416195 442974742 174440805 33555990 269346920 75542656 68341910 720479032 359989616 510803199 292705779 86019297 248530184 63832251 55119484 121465980 173603400 460848756 343346100 612278112 498579451 46411190 141406440 418944970 9292140 710929824 9460422 622223388 120208456 21518868 33084450 113841035 364477722 271786089 27132672 40153300 248498016 70836948 276758400 318830385 38597675 157101879 401079168 986438022 29608431 548306880 8515749 49583040 660854928 278706110 485487024 595949130 509766390 665566491 302341788 152458656 268190132 232102200 82314999 52514319 218360016 138748314 257162064 423231669 404945320 199454688 34122937 180882243 319845984 39197420 191343152 64361449 328402854 404562056 251898560 27095229 27712301 56350910 485503440 58218704 9366462 281169232 3178865 141132420 360386770 353422540 865980056 122935696 744065712 324273429 288348041 29534806 583013574 199874802 75785275 3710070 222808362 288119526 13030360 1009903160 598992 739822737 185452020 540801280 71067555 57177960 385427705 2169453 242035128 14735991 179739000 406016648 118704495 495670424 574464810 83239380 7901250 29676828 38306774 458522187 74402658 225636580 217703836 1766358 336617840 56766300 17234745 279761001 22248576 83520990 263651521 127219600 16842587 268105500 36531560 68970135 46839126 691107425 860715432 435230472 320463660 339854204 404231296 187037910 104791536 227442400 51094428 53346051 137273430 51642725 17343334 100231056 278998674 67049723 136703440 2090223 347645408 168785798 72043884 532012569 550096432 3757791 256510140 405793812 178367904 47108467 393030724 361020045 5307322 99663930 500833168 106726040 390915084 43476615 534966540 18879872 39017265 67121916 349540655 113383720 358276464 47288500 479895120 471287761 24864450 53674272 41134912 616941780 177141000 304272440 11766524 266429304 14641596 566512336 66557133 596343550 108731205 306311360 577175800 34606256 76193106 27983235 402866437 29850480 17677068 124709160 366670899 296023192 107784358 95347968 94418746 785978977 163443072 401686595 202737236 278646186 11698040 351069632 247531176 22157982 219372480 25999941 21288512 122283128 427712097 20264850 51920652 37442898 226057608 87290628 179667072 39723764 48742962 279648189 148537789 369740600 193156670 205062225 551217744 581570912 116441160 241970100 91562740 109491968 266795256 85431505 47493477 194285721 224741304 402306240 107913663 291760382 683939368 48415005 374074056 317758752 14206160 16361070 91194714 111306545 52713918 16960552 37778130 768062368 427044375 434215122 239731535 191813884 92105832 488973744 805875000 893428380 298612584 513818340 31929039 578075072 324778226 311452812 569395904 371913218 552805792 581609990 43524536 102755055 35647056 301071300 660659933 795159220 34390536 639621216 552393151 393283212 678113432 134477572 9321573 6094785 216877074 62372620 573753060 282856266 31963568 600952410 41128942 308974575 133932420 596012872 283093046 245371410 97838688 717648120 83529391 943532700 108398927 416721307 262337568 364934900 301680028 388609715 900478215 392117307 397999206 421434345 250126080 1030284105 646825902 57331584 25548152 215379153 461280960 129274812 125398812 616812560 825203800 722517613 150747597 384839728 189482490 79874432 453922134 108518632 669460726 149135358 406475280 20796874 647991036 206659148 55781420 54978075 10688325 157620353 444728918 613615338 17030650 45658384 131044225 110279484 41628620 3260962 11747532 828366784 258148640 847290617 177204401 4356386 511234416 271780984 8437936 427977270 102029843 29601278 158216112 255344800 576715398 500550120 309255072 14243760 18177522 363555420 116845457 382970619 1680853 320737080 396347527 127567200 130929925 420566286 32285018 53281860 212927400 446531550 276573807 143316395 22367224 602680432 33130272 21034474 348704136 235554380 853251111 354140920 141326640 32071360 80154855 455493476 108780912 773396300 119821324 54808075 131665570 4732765 507999440 7111015 67153599 58361870 119050308 504658000 124543632 34194072 117876304 236304666 294438909 351024224 9285840 3722781 828527053 49388910 501975448 203882419 113716512 240579888 43952796 88149460 42825601 253902810 200105226 61830330 53478348 123534192 409127496 449891868 511431408 17904154 133928700 75889885 909985440 22012830 712388495 276312586 249889465 256717482 217153320 291320464 716851984 274331235 27571011 193544084 383264238 78256125 163400237 274644783 94545180 94773000 126247590 72706150 66373930 52898048 212406912 475223280 383568790 529442424 822568672 163252700 73111464 623936184 7379474 503145783 502550460 278480133 768822900 419196624 12130848 687689706 520848900 120706888 2416149 2170956 42736135 93431460 336799750 92868658 445836149 94439769 505253232 737961952 105188578 431315526 373492152 188337310 133265310 147227868 377931855 104616468 440418645 706592448 42915460 91230305 622411728 225607552 25521369 60353190 354577867 37574820 23404535 227902544 457780167 63000459 428473640 21259728 132525165 757651440 99921822 744477912 842547 164726544 86474700 151002810 339550988 11235345 198212520 167787156 69728594 20466342 190240050 446619345 138920192 48579413 130318625 560165963 160347175 7813442 107225316 836578033 21491694 291483304 8744256 342011153 472377570 409561920 267392488 279540180 836677270 410397905 49505592 325378344 131027256 419473808 167298780 64693365 688610430 205370025 14563072 139424714 39106935 578326320 62144460 865761 527959059 506293810 7816158 283977764 392097300 498444858 606493440 79415280 27086322 219057930 567936830 38695932 7691600 808172546 672849632 848490471 313709006 756371489 277215632 257547948 781403088 273132378 3297272 78393744 240159099 460901324 100408710 26013072 2311648 36176760 527080625 23128983 8507400 244913710 336049350 567002304 747037256 669043308 117598520 256419553 67456852 235224 46762148 250651035 49927574 301946530 13529681 320292639 509080572 338980544 57813408 12725832 254206350 131429919 55273965 32596420 208471563 25920675 569599999 34917856 401444028 234549204 247597217 479141952 10639590 533909871 125445087 90615525 293453404 140223060 285903938 298476378 11920524 439184840 8275908 345034053 236726496 59147460 362921265 59316680 450520520 145651226 685387494 31035648 128708406 98671365 138190383 300033624 60714825 23817654 543841552 332728188 31154760 42681177 607423502 858981270 81139708 565845936 31133888 155189280 346995870 77827080 254088154 563554050 244021500 262956352 21533050 188776870 271348280 21534646 362414778 277113201 169791174 530621165 307170160 17286170 693428788 120359484 40425768 419118822 23424256 2664580 653520825 575188640 487069128 415866105 543464264 37334850 773148492 182864566 376576668 5840874 385837434 640352636 234182144 263000320 178554060 95086008 382028416 493217972 156030142 77441796 325725519 102931390 566913545 740164880 811004382 224701920 385886732 369055521 312146601 280904388 161273904 823244958 171775038 453492000 6418028 833799771 232935620 14690450 45338000 6641688 258809736 14287260 183543165 93903040 818948416 32103072 547953758 850601571 660113289 247740316 36029510 183931828 266181258 314771024 84527576 195079956 461481300 98621440 441606660 249426620 692929335 196634770 72761932 5339657 15217552 503611884 167395990 426937600 594350970 442747643 412452930 55377450 80245323 43961328 144821664 268877508 675236760 32782652 824096196 149246292 323867544 67709432 241958160 71745072 929420226 11314413 160636224 57518154 389220328 423810629 98076090 526825742 7732105 155506630 128248323 668246862 787898760 464879634 167571504 352527760 512241692 12458742 147089728 394291200 395467215 23956584 83444256 124939698 68959422 530130820 201237120 19032348 22628130 174787914 187806724 51945924 414347544 295719816 133410252 162346849 671628454 871915700 52167388 701054211 113397888 141437520 13134877 7780920 259674948 158691730 558229280 152639613 254724222 711552807 84942732 512205122 38382960 209322120 579553345 742822076 202224060 113082534 171009853 224622504 254963280 623139897 207019200 26844943 234905460 49198326 142880094 130102050 828184305 262008250 55115718 37540800 73095868 471773640 889527352 162910179 826074210 166001024 403374 94768740 104047072 224926200 157267100 82926428 418428297 680518008 108304700 489836448 23204998 231871380 426562384 107341146 257353992 236594832 611797294 51960960 349386856 16635232 68434690 172071004 64102545 24662976 398301750 449763762 7074550 325152373 370820065 696757648 414535923 86532270 198711630 79479036 42932875 42312690 39642939 11054056 45903000 514464960 107170209 192746866 66357042 30932968 674120258 81809514 318373981 7436880 588702400 12285504 108178724 598187289 469594098 218940656 1034927 324875382 492284372 276705296 22999912 534101959 571067280 17239332 56963856 253356972 347593112 191785600 409041912 165331005 311906028 87350431 312439770 235069606 46057374 368231913 246185185 610304408 224760393 380593360 220058190 2787900 566572398 141760388 255501687 134043784 188058465 225533 137095956 86599138 1897920 327094485 43089024 110369304 227236590 30295710 46217497 148340020 531544950 118402824 194760060 181865520 497789897 146555079 896301709 122936082 101049863 5306994 279047403 19278612 227224104 32307089 25642033 103464856 1901124 221290660 253559460 10546074 183925500 61010186 172839420 103617858 137613734 434566112 91212088 238047084 271897899 350947600 228862690 783990880 168507125 250259900 335872394 824712219 70968380 137796449 436166522 437520000 148105392 526367600 209840344 34307172 131121042 15716770 56096124 82544000 135807525 119993406 206360032 949610925 108140584 31063746 225186270 288924860 88438920 252620710 646411233 16336800 52682576 413037702 331664016 268797142 45196804 531058980 235909613 690345 161657368 480330346 563704293 163323420 266998784 163175732 73109751 75750191 609191402 9579717 8632915 21492699 186797128 106947729 591434647 513290092 27980397 37349060 289546038 134616571 219785500 245253216 340660502 398630640 29610669 316800032 178053512 312346090 635124730 374703411 100260832 28468076 25890744 34171930 23868096 129019488 110105620 84872221 251087608 379896264 616444510 41222400 29980174 106762578 527495384 164161932 1758055 423822888 525206892 205018737 402986175 538332723 385671520 237078240 600332890 177659392 108963839 54960774 733945488 292580612 318528152 27535594 388905504 48539698 534448740 265896620 323392930 178456546 188256812 173309024 512055799 694753225 341744336 571121418 104588220 16208400 227455587 306281385 255402817 25070286 618620688 4856176 236183944 276350865 319974964 91416227 1422100 120236742 481662214 36075156 187886222 877487196 549277768 571332717 9837042 619246738 11814240 37348340 216480550 22164885 30318915 203436160 50539758 19209120 112305232 262589867 655850758 579682767 148341024 35023590 11138256 95019762 26015076 669828852 39418743 190527216 317356088 22048628 184229199 45641108 185430582 178083464 243585199 224430828 744257982 73602619 17908850 589365528 90540423 120071547 591628104 79956712 93634608 189766521 34946695 71560368 385789040 48678360 325093488 120584213 285789000 5401362 184672656 92774474 329033658 337668190 125814816 946277488 638751498 32690032 471882946 249478056 117040447 218221824 703455920 375604812 165335499 161252182 205093812 71096372 18152658 59416572 124004440 324078986 138214827 140045784 339626910 48804168 22581810 1673169 65600108 58266140 66915474 332358450 121164623 167887074 83325120 381939277 344069347 41091963 169698984 60829186 80698504 112576545 232418592 189164325 151889633 373111674 342168372 282648663 469054677 75708904 18149625 537196080 25071696 428394339 4560504 2421763 36418138 526946800 233418492 306998491 499273964 133701750 194505440 10900040 128768080 697473288 39893689 357287644 1015331316 307534212 441459099 375475830 528289520 614495217 903420 207002524 137432086 47035203 138785010 202090900 830132829 143565596 220220120 602863548 309915141 91277010 289013277 630821232 224035721 240722091 30085540 37061700 296587481 563176845 147569344 380749968 508529652 122969454 68129622 276658034 313261520 352128150 540747390 739502920 375508432 104241324 88379008 538147767 321632632 645270360 4621610 206052135 717676615 7801006 729093840 436477652 485604504 576716060 56196490 244258560 92685798 45880275 59283762 628577288 557649096 24984792 115110840 420497287 367314984 147127844 195764987 332358710 246054883 267924720 762300253 23853049 845267127 12754420 638297424 55856084 285545000 2449458 77875308 532948950 367641336 399764937 9475496 638486446 61955304 415201248 346890258 278003550 48132955 390749304 117214650 327070062 160202340 575934180 707487504 578325984 189609462 696494410 85882920 165743222 2997876 207302886 33276776 171395280 69632611 123487515 401256180 66152747 614210340 346349294 577950300 69882180 276751783 459058665 30313920 322709085 448611435 36441744 487636758 263820528 250187058 539838504 446306210 78579504 260700066 372239146 232632442 837324556 26067906 187059288 40658475 307385270 394541100 733738904 187951064 110521213 363791496 109479160 76708128 143823024 499146250 624335175 280199372 56413596 460466808 87065882 189800600 82603158 632212128 122197140 423097020 4821824 275065680 795482050 684105502 414031761 279322750 656847672 524817150 28517750 27409600 317961840 154762560 621123228 78770780 243314945 791563740 113882133 380697813 366927354 320318330 499153405 709591283 1317474 47963740 433508258 478206545 111375524 388386075 177175176 203520760 13716222 108792520 166604492 102970000 228704112 13022313 209713836 19122077 872337690 100372809 8877840 61663368 1050385520 108193068 307737764 172623056 167055345 10494880 115066504 434200616 89871990 279968777 12083530 427405680 658752220 534464730 145126080 672289695 384693454 171158490 116012806 233709436 40021872 955045032 387495792 176020840 90267870 80216220 386360475 503266612 321993893 482974624 88227246 282844656 203169888 918490489 379129478 28837269 515155392 814593872 162135848 270579057 24671900 748305220 211987664 279112273 723863960 61442216 59299804 318465918 4021936 276158673 714321699 153044548 55462112 445279731 704373592 163594241 498134578 857367360 375204592 50573265 92746350 12647725 172793856 226420158 12198510 512500040 276748870 52013716 473095312 50239335 289143352 8668569 122715918 264375136 218870392 14226650 12645627 601460850 266558920 65454012 43333164 87844776 47033425 145964118 78698025 117754602 37924524 22871681 23477230 301076568 701368986 544859264 87779006 115176996 25897914 72928512 164404587 638228798 159787698 937908496 169218093 73759878 161426818 9554828 124386033 125255375 54045584 164972808 371312690 1034716602 459470050 526902088 318737271 295856496 325209800 116607744 72957105 179709732 132042582 3391692 383460272 240260130 949344600 101409175 334814095 119118517 402743298 39980166 116932030 222013696 874738656 19334328 527566 175244285 155331308 812302140 493601544 862516094 164947530 173893608 463247722 436110480 216593533 90674930 365688934 598422279 491323580 482951625 243149567 96274893 147357840 104296023 482214708 677303893 62819509 263406212 15324256 44958370 9384265 96487002 205199677 290723688 426786794 922031424 119701758 743451192 76343940 57635380 223117530 165402950 367988016 135473472 446720400 58159680 428523024 88558353 145606459 227054628 159115668 499153024 414876140 250677916 560713534 114480821 326243280 395386260 288146628 59709474 152991447 496145905 450259875 76017095 339397578 13310640 61945012 270289851 200189836 686880336 148963200 572621530 215454942 665736192 438943518 55102166 110415727 280227444 157579863 865522476 160165896 174906480 333575463 7322960 158245186 228874282 361427944 293929350 12861212 5530682 40797960 80317776 7331550 481586958 420367368 149255136 72740778 353883543 102087124 517588346 10469368 66450684 294959560 419494772 45050544 176056260 1039368330 368892287 246063312 884080642 735947982 27609568 523405344 539976352 293064104 700409515 352950744 741643188 169233240 349659876 455722025 65711682 106774983 348390276 133918840 48170004 30571800 243172956 747223264 154617440 149584898 139210116 362500743 373845868 8355074 90156960 99696738 80115740 514051389 671761104 315411164 287524678 18826060 283518510 169490805 643280748 104700682 287166682 879637902 355004527 97295952 192049614 339616686 240524284 826308098 537635846 8394804 224892952 2795090 428737492 324554055 63132054 862046760 380444688 74075792 215850796 73146095 744004831 104651184 515401257 594270768 201953961 66562254 98556750 4737420 140354407 66551604 222132078 439543168 209346984 32855256 284627085 118534020 370494657 14547975 485517571 34107832 28245504 32848128 268865064 328698690 52900110 110374620 725111016 444759304 362765844 545804325 12884062 142450647 39305500 206725794 285342558 43487796 39714862 361229715 15439405 801371313 303316860 515838258 4467008 216789696 84609172 424050987 173565392 189849648 674937304 200685300 14292864 257646206 141285713 432811260 316819028 375013242 119953556 307329264 71596032 90262018 114037286 199857190 680164254 69607225 161628280 55913340 5093506 211214328 101588992 654257188 9530676 324917586 452363736 2282665 704712182 352914342 458005535 236970516 40391981 224026647 89984642 5103570 145287751 274108310 165588320 340616352 104884160 823478937 95129840 113928276 163395967 479323906 297941640 357517248 578884894 95321408 377439636 371097475 322174413 480664980 7976264 128670432 46538752 163601040 171762120 431338076 229730358 248631396 444662379 85065642 200171036 607009986 280938200 57110060 427369404 95800151 700842702 611915200 22497755 453503839 240703650 442898280 43561074 24545800 70242300 490925448 385405284 38198226 406653021 142440845 374559352 522173985 8226596 472739114 22857912 349182780 156151392 824188804 64073692 259770645 492273600 73004504 82993295 163298324 558600944 69936530 103338612 228915245 8294748 353232360 8965872 186187953 65077404 409686886 59081040 396496170 761125617 394557319 380509272 163107078 76138052 54672228 272713120 350674530 124984050 332943415 531289170 106713396 74371452 8768340 54461000 197110320 431513025 84205269 511750897 78970122 39008480 198845532 382835648 122788512 582343516 30754170 10826750 349594434 600274675 369011724 14997080 160260380 61422849 43589010 206551680 254973180 79953930 387348363 29128 70045236 147009555 101117430 322028537 560740240 858990256 600625968 80907106 549451750 46560914 12302484 2143960 293227470 209577372 241249476 20565459 363149129 47472581 4372256 340950087 27561976 595441315 735057648 275416081 21213216 36476635 114095744 234891667 206255005 785853655 384967880 493099986 55907880 93165648 195354200 49635127 2000523 40518324 112701132 29290092 19285032 539319560 517890151 840815070 19617048 228763776 143438020 437636412 24839034 312129090 92250333 675222660 252413133 449673816 411015486 731446280 52889184 67935184 318426416 407139525 444511034 571275660 87921611 293285026 116778315 12913961 12456000 123428826 199929330 294446365 255741064 413506408 78130264 243195797 7047600 415913344 89834436 198956808 69851740 188673750 71086048 629946009 37700845 4090900 383265102 895861565 43462983 4951170 245813403 455280694 290052176 740969600 53043681 4376260 125240850 915465452 321175815 81553170 34911243 86067895 399666722 254211400 109295584 173745560 101810857 40547772 84169020 43971584 34490365 348100515 686815492 188098898 50400152 390837804 90846132 63228352 78574936 976210023 11615450 7626104 116688098 136328220 677419236 431453636 322396320 699681696 157488894 33449598 56768409 67650336 432743335 206942535 68059520 535669200 108033024 171102060 379260110 520537941 959085404 454494844 133805280 288640568 355452812 943945680 548007516 165635662 147975784 101476260 748357680 38370912 330427578 174337966 202202085 134870180 317422890 95129280 81086390 329400942 58353780 922257016 46184614 488450760 11928672 100196222 286720704 57001743 105873185 346227982 48240656 477229500 92177460 89907540 93785274 86845250 68295480 199849216 608299412 115313751 60121011 266197368 6349008 295750568 88658556 162327733 6391008 484038971 227984718 290524969 83664735 161480050 218164464 98573940 273090116 128241936 496968549 117822540 5538258 672629940 491007513 112636810 2538432 397053432 291502131 655704560 272076682 473027016 272099780 39788765 549283875 460230000 538940035 151695582 4830556 100685820 363700483 390371485 502352688 255335160 378365250 265565745 11701686 166406149 150906501 60883216 446264220 10983006 267817375 9204160 5060484 171448476 161587998 237733360 104886026 673921732 88677534 820783296 50212353 34263152 177588042 167545800 77178420 398491778 398162832 296507374 86799706 32796490 229387963 107823254 487176948 21878406 498796218 173869920 77496624 489186768 20168181 96500760 416032344 369113199 116981384 59808050 190801978 361174860 266920720 91854972 148130612 15179656 3077400 218520390 8768424 7280216 334871218 22606704 770622428 116416000 26564274 84557804 24016870 282423775 182519634 204548124 14256026 20409234 660147978 181714127 410323504 275876130 835079355 491295058 256775220 26874224 199103352 1254009 12668500 880230876 364585110 452950268 204810368 208160198 300206061 99117650 12350184 103192694 527063814 174873249 20177082 489040200 0 92751890 351245167 1650060 562081625 12127752 91245336 409638775 147488936 235781760 239061520 658803630 428580096 114170354 417401894 946578705 592686044 325094248 90592932 282462500 509903190 228047770 405150954 380652335 467983338 503773452 105582750 79851302 753066050 320359897 328091202 53785276 447709444 76512336 639354598 654008240 295035048 190730843 292609386 519874238 172594180 272693428 53336000 520970334 332351406 360384960 457436364 195969158 563649891 729729328 48434031 286197828 53489260 11782840 42013100 229669101 586215182 173873100 33705853 38133914 134242710 200949203 586331970 211034097 587136960 104184300 383899950 413690970 442961536 9440874 288196818 235289811 60145578 30947124 14776944 339564748 179425848 153410547 245290179 22811944 47337963 555636077 27375654 19211200 126421819 391573210 537331616 162424416 218099110 552747624 205274517 220978312 6617272 371357480 32139796 19386128 45708353 86964150 218262104 325053996 12541760 25274180 423088922 144878258 552100131 377603096 91543760 596075600 171621450 38830148 11834732 297883368 251301376 877248600 626467572 215902792 7616646 221880566 119140875 12058072 737974375 25276875 157611668 209161728 437022299 188370718 317338144 639295680 174020530 27180986 96199169 232489681 277971652 22236560 173579896 232707006 128718303 186619020 165170936 10714176 368490240 205932628 25432972 470090052 15658749 160038900 355856813 206828120 85641495 64457120 71874165 92044782 41788308 45643579 565659703 436372418 536739420 199016640 15830100 167416958 636937668 93957740 137118208 66369456 205485000 16578036 109183956 365019072 132641145 91432273 391067643 347466690 369515124 125839680 1044548100 195224346 681494439 653800960 107676128 86169732 172153280 719955180 325465112 27582060 80751972 239406946 155750273 450595509 96906630 2300724 209889654 872610 108837120 84864096 22163664 115420617 600061350 193462428 213555960 583835392 648429840 45070080 152581104 103641636 374822720 96658926 409018752 750847059 661520664 389401955 1003515918 147445248 183822310 71487521 327871125 180661478 129344645 168967932 282034396 368496852 90623583 104541976 381262912 120554708 140902632 151535922 105279770 94495618 672530769 669965520 222992064 315620688 54583065 104756947 169984480 154850962 656847840 83769552 333841750 122645424 301150776 350626380 102563345 145750680 696362125 20103721 27147314 25548798 53869864 140088960 42109536 98200363 5211203 594994818 810665420 4732577 63756040 205349815 571601970 722778525 116496336 84095000 33080400 133498949 17420550 216780220 238514808 958564972 9783748 427443465 56720432 227148705 133672448 30180150 619755345 75024922 46346880 211417799 29616598 290574336 433973122 706155138 205331168 368705594 298594725 239464786 271258314 230861193 739675237 252391895 753103781 123966150 39040849 162919080 716629764 267985762 379850111 566234928 27883674 920925600 58626081 557702934 169312752 493150602 6304342 182916621 151094755 196364012 322579694 102828572 872271230 265007916 221546958 463906380 18744648 106135072 455621706 63689025 682766143 66853248 35790723 201000765 286578694 270862821 10529645 79598160 654465408 50149762 45306996 41346690 217953570 592080762 135064503 286219429 109289596 160782040 289041207 93085650 45490858 7971132 20620305 474624000 644195288 779955300 891301464 353026931 161136925 65881593 757556560 287939080 158559411 472356060 816088988 62060000 162063276 184518782 951782013 72257796 96742340 593060730 82286592 25482660 766109617 501959439 72763626 126960414 342170940 739321384 10156608 152245380 437686455 152147196 267636188 592735605 56864592 42298750 40170498 218417688 575286426 358513968 151984947 142720578 561340150 184740515 291636970 58681572 69124482 89232390 19452879 142493758 167182800 138064688 721924704 444394144 3551570 195220662 12445539 387497610 251603859 515665920 20817405 11241784 443132200 6930112 417719470 52130520 172469268 45832074 91503672 644242425 49626603 416015716 97796800 381527488 111935208 73764006 592444524 430336116 255855142 88884360 479676328 187860150 139206690 201818047 551877858 27931000 165345341 450981432 302080656 592344896 201689460 14615846 195369626 413508660 419657333 783475761 66353700 60282421 99450768 327422722 13923000 268560594 186663572 130942254 127827592 216019690 493696656 183336348 175371178 316131550 552547086 555004905 57208080 6025852 78251240 361038764 391489345 736834980 665338981 584071141 517164366 336041848 356295600 287441791 62778192 314613849 587442294 64785398 477016176 481151737 624994960 505048927 11446380 2607185 122594080 114680640 532670355 433294465 90864678 24267954 24580403 119352480 21877223 380382625 33500336 4257107 86846270 592015050 307367498 158544516 63459000 11929032 98880648 243501788 281986512 132563600 562371608 546541163 9641136 228661016 8412308 8473089 549763324 280306332 241415140 896110904 184295739 207931100 110053931 383464650 380335516 38396092 401159930 76771152 131958981 13192872 136720276 459995860 879926280 424330648 84752370 304213416 442875360 533199424 87705900 15857219 97261122 68890649 159649772 358105410 497735278 190123120 144573968 590245035 65996028 995140560 406812938 162532690 60030502 387837436 633321780 1527244 47273338 36483104 842419764 258575746 24089304 14958046 3842688 6068690 44566582 106511474 482385072 216661458 694651166 17165337 667551168 494106210 833190986 138149150 62631162 61195707 196864956 136529982 11806968 880709793 407335072 674797200 24415196 96340692 388004612 202353482 117850344 491032560 38307885 191693753 267307536 33181258 201607328 252731544 105337648 677317151 215757360 97043520 28329378 787104010 429447460 3354659 238069137 611289820 526290156 648685296 351819851 765662463 145975571 60654944 224119114 484903158 124408275 77517019 199087196 533372788 176270280 652988070 58711638 330747669 5137125 60433490 419060369 262116125 292427586 204004280 386784330 28585565 133787174 127134504 824186832 198343818 4036700 76061692 567447560 262693008 172594905 31843080 77400480 135196907 627375172 764356723 146282841 662627853 59228415 3564207 316928360 70950214 9390363 212990348 608080446 785455789 55500786 17850976 92503724 201386190 23545080 287288934 438230632 11086250 178182120 108399674 541328976 189636095 73530930 572579172 306601674 638069760 30094625 222352260 8560805 140047820 78598323 544428 166481457 335277682 420667152 260726068 837410602 149870620 5236818 71519006 746317230 505220992 121555834 6208008 4006062 50174729 32649120 46620574 155915848 72960024 477050920 742360857 14519360 225215474 479947600 48451286 90934580 253731149 356459648 45702786 132266310 484527430 52021046 405145754 962767506 517363392 178061842 342400033 234880925 160096140 116007055 163687316 101522304 42874231 194896135 138647376 30528700 564633702 372954702 478398712 194671358 543543210 54982200 37131993 600009200 15909075 96640614 3544584 315994280 296673324 431896079 438731699 26838256 196950 104511495 550688127 16737732 300954450 255376261 92785524 22491980 185236596 4927890 87592128 40398802 390947300 329962892 265317370 297449720 22391145 80107344 916875784 146634495 210037278 225807700 31364271 142010687 492567918 292395690 340853008 211070508 27400590 59748350 88969104 1929894 11439510 613930398 12726402 229233262 614521273 532257481 195927006 310356348 217664838 623041859 182195762 194757576 52697508 35334673 524639313 170754870 84042910 660447416 334855411 527012476 14623356 790493760 847742324 16863912 541806147 688220147 681395 237977433 439622904 348749648 586649529 232294624 742048392 477389484 126592212 1050604532 32121942 2219580 673710341 81735115 46865544 292342405 210171551 842644528 215733375 23681203 629914017 789696170 178565309 141013967 234446640 95773400 11411617 215746752 163746968 406814650 21368448 147686943 9714394 12991476 239553600 208853683 26256450 17910574 97894500 790119368 39411216 38445946 137833404 1881356 148634662 415465400 35103453 73356003 46995272 35400893 474934908 59915952 213622140 29594183 387486718 436106322 355434198 216660015 93731832 68019648 630284226 4433496 398908419 421794497 12958409 74668896 11169375 496375273 287965744 51822567 633001581 171813556 42723549 561613191 372684823 170896104 33628077 36882592 45031054 197825112 415970483 693012885 65179275 474382860 1051412498 303793040 347428050 26270000 126717635 72887484 29944068 241131904 122561978 163644565 2277576 91117712 594967312 7867311 560951860 398900254 129447432 267001317 742727764 176987093 562714504 260893654 33376005 221484600 151293608 139861020 664596456 470115868 281022660 22749102 136661700 19792044 319512151 2521440 20975747 466392793 565413411 200719413 207073120 13649856 520260090 428151224 674509575 356449100 933605 22617310 136381260 147572648 154419216 307230005 193173188 45713268 75038824 284268155 188534125 4610940 504018614 130884872 243719678 599717216 53575315 670053003 491661407 252619815 238698180 29609130 301057128 16220862 907921 168746832 576135155 268833446 217549456 141293583 690530820 114955426 653802496 190386240 367778431 183083675 59485998 105949762 171984630 493491843 223529680 234128056 634286708 301575652 236193162 74035611 133642026 8288082 408090956 330278865 593819496 250479670 98536350 97702185 411042177 803072988 594954558 264477512 66629850 137303400 240171884 370889952 47966094 2036190 1930555 534983155 539834623 29558308 665432239 34748340 548314219 480561120 73774800 63260548 74516808 23089770 268956592 143264538 604426592 230861154 80466659 3546784 96318495 610401034 449043532 26845655 709408795 493211429 36066888 415484748 267228496 476021570 117801900 82958752 34539537 113981397 56805964 36493986 34764022 101220 162703920 48897465 130859640 107409280 343707854 18503429 86685894 277594632 9069276 603204840 450009864 7215650 183428712 150822000 153826156 431451159 945090240 151379228 215568576 500798850 276768910 910836696 358695649 424689478 416535795 166403265 229951035 158233808 149373822 542805315 142090686 23795848 168027585 338773806 48851725 56576608 485469 280235220 74607840 177300342 342443275 67009600 251605771 371687958 410449260 944789874 564061080 100370944 899225388 606136275 284940240 171226325 119986790 519456840 58072576 92712546 206612400 259947792 44997624 141817441 217117014 131699542 327089897 644975460 309773814 612194802 2553944 12121872 411242805 341549530 565910456 17582178 70490365 84659385 752083128 166803430 50326944 411882653 145129398 426845328 782435241 43370760 479334328 10959109 39613626 75704772 142262720 131013040 35626311 145131920 123871568 248706380 95430962 248516730 885426458 12526320 627557208 52831950 668271790 288209100 33370467 275628065 76680715 398285943 545001192 415792881 26325940 6702038 624132955 308778822 429918948 540143952 260188348 346553302 639421023 246687914 816034250 127630864 256689546 245910290 280124552 284221110 68480692 181663630 116652339 283858778 129447570 727513920 367011240 81790253 41298900 133045749 337022178 8540268 152598660 542284827 31990896 503397747 230623140 144101724 67393599 367761185 182972960 208749885 365187816 747345225 475073340 5041322 73929600 134020832 350755200 40272474 368614384 156343428 629277615 142755011 140261703 435854608 235963509 579068460 409741284 64745148 131781882 184579556 764500595 467772272 230571837 66591624 72439700 123186636 469614732 177772770 370488140 38543580 265986981 212345100 136878842 29533696 478668900 18976720 41118072 48473076 744128800 507835484 367047036 104830362 352887931 78027602 722424838 24776341 1340722 920386390 14259498 212670862 225265793 438036620 572485914 94969990 849355320 65173165 85968480 88577704 32970708 732448892 402272116 535932785 333755136 229643856 177808998 528134760 288412200 994509495 157067852 77229897 349255620 303236856 418546444 651435600 166876038 64127910 79296624 195524021 426045960 5450216 137237555 79967966 161968441 113989356 27961433 392537880 270120840 230338416 499212220 86600480 694876343 417321720 183026214 4645050 415219868 242591062 85521736 313275248 75063456 568539819 292559510 252035178 168950796 774984008 139958648 125901776 255243681 262220240 405869254 356021406 3678940 161996544 343820272 261271937 782575830 11758527 185659483 189743372 152662230 740433078 187175976 278980540 151569619 130148810 358953480 30801645 157146585 118651840 99957609 715367436 477211350 24872925 45412612 27530244 668257920 45738810 163851741 68740947 49151130 641821026 442990097 836897880 243316944 290807661 104321905 5717720 814819827 68874948 603404704 284612416 436353692 23629297 80624676 499985640 867363026 404656980 430678976 66391460 60194433 58981976 48429025 307259496 128508490 109844090 389961768 215404200 90247752 29277404 79385688 549603956 231904920 11973312 24159890 191176872 384696495 59877304 475803450 223372358 990174 178502481 76341030 1625616 312658535 105895490 450213930 94136999 607254922 246236804 540280985 554510322 146181675 14162424 94023968 78933856 155129500 263265100 713329348 81384208 137119174 210399616 57277788 638352950 147619024 288889938 76499410 751472550 62095952 531775691 204186408 416257548 6864600 67413888 36367588 464837580 147374279 6558176 119088816 591293080 347535133 218690224 526591584 93147804 472644510 17233866 156749040 171557702 78388784 70897792 68471325 61620 378254151 304082460 24473572 812198766 658235376 45682512 632084224 87533000 256516602 196936572 68621928 715045845 1090647 78317824 763702608 104063217 161872700 94988860 65567740 360925209 121440714 477533589 566019747 411606510 157946932 3889740 15766131 16375948 72152694 78841360 500159724 578953774 305363844 464571926 243733900 124481875 86304414 132220088 247562338 12135317 272144322 97580519 168581952 778847130 441813345 629020678 583919833 98157553 79798005 32196395 784493820 28767240 147750484 402941768 706482445 201717474 772530840 327132624 59649226 25530153 319667040 145452204 504375587 710374023 344506775 246652938 213789675 281680192 166271430 299166515 767891910 365512378 749105253 368906472 646777974 400828197 440217040 226954770 291442112 351019638 7630051 8079792 717894108 36981565 201751233 158256092 270209664 200470710 457645128 588494700 277254536 872413118 36643080 880329945 733213874 117984776 53798544 547155478 128601158 478054038 129572270 5466804 473305408 495954480 98482384 292738725 48764415 922676832 425572522 605398000 388911623 440636672 20721328 89833440 356002299 168789348 439588100 1323913 879818660 557144520 312463298 23889513 102591630 263186550 172094392 139021170 237709836 374189112 5522305 165689766 46519992 25607945 239393260 751797872 572276410 341866680 102434475 70175090 169606224 415529257 110610240 100177058 175340748 418706390 48651288 258294430 266560006 47113115 359703108 14431977 195947780 753826212 157125794 397186656 74597292 683116280 503487471 126638648 271579446 95249385 483193674 591789822 377606152 290936912 258860382 13093254 772883275 68865732 47012508 6573168 181557257 392922362 406829356 155009166 24503395 185217354 446658080 480802400 170649696 947871952 84177600 33283575 107578289 123514084 9228032 84347704 483911904 671321255 211682539 684606915 243141640 13032203 116574666 81172325 185127160 57319191 508975280 662404718 93568416 8382162 249025264 27023640 118688526 464017537 468459600 377201958 304605450 601035422 69672351 481921100 496408500 44550016 370350886 137921930 995571606 17334726 107573108 602195022 65502913 270358972 559173317 68223099 150841494 44996376 86090310 356868424 118853224 184713557 84943349 373314200 827475000 225573711 115209378 95103294 431175776 18376130 11088429 446688300 43188242 179289498 448893240 106361987 576119886 9592776 215828928 324021060
5000 2972
22873549 26285718 727024896 29477776 263755967 129113088 53228888 98106788 12546089 494038500 356645296 82035954 214464180 34179051 19845599 157901509 57030750 33915952 3887685 170631180 111293780 62520186 43928240 127961316 900966724 190779622 441148724 55492578 307682190 40218498 489185168 206500049 43521724 418790736 2243696 51300000 328378380 372736936 218357822 147781748 173743512 505210140 292812456 20655264 20827266 247983050 706561718 69475204 709308716 129990234 876329215 89248852 17659906 363298544 341141125 141462936 434602659 73692510 189715680 110916756 162058334 281163546 152910240 143595696 202833917 44114770 67048921 150957448 216710936 366634182 34287435 89804680 402377378 598650440 513473072 528596060 74926698 23510736 320410260 133575274 53377245 182297682 191521746 273659815 163772778 543750732 180222128 20197855 363312 136290770 39645375 64797031 42167004 649570064 225868572 484672550 131143271 744448374 147162150 65949268 129491091 396887140 191624864 132471507 258944183 295565213 10233741 827690563 402397935 185729808 909185335 31419053 64773136 268873846 67000941 15234476 411722062 178993452 343772444 503672532 185856750 355337738 4706493 28779850 135610986 356321916 97852118 21002590 12980142 321062976 304568328 39637260 286371384 236089084 212955990 494796225 69634915 78746846 19125288 826837066 311067487 37301940 2191892 37275475 73503639 854083342 47964385 550621384 148148138 250049120 100767710 103185504 616504833 88922180 21975072 128391516 173908769 88383207 696444584 49634192 143961140 405912860 251046257 369828140 187993693 6655077 600562968 120162350 148216068 222628116 54248022 722111584 90853248 176328594 31148032 57807236 569912280 70021750 243145320 25310454 18337164 404234753 588042801 330578177 15637076 343416150 66624659 570492611 145423755 134227698 28056185 350594118 353918112 392652416 50547375 118377923 74829640 553096065 140168340 450235111 115433469 1774758 297571782 821694750 464850750 541497 178955634 171722485 498991644 86755676 278926389 5961696 172736762 804355461 31951370 127170405 383715507 452978774 27208835 2090025 67535390 25904328 490537962 370542783 329156145 125893746 431362120 68108922 135830794 350917922 106201460 32521239 397065312 156495607 99053864 394598491 579773200 171190572 370685166 244433650 734523160 607975794 335901280 62233920 471607682 558020576 1791528 18099690 12565338 289387476 72885900 16981965 65634569 73354892 90496128 538672748 302320062 26442639 232272390 199189021 227531912 26686412 129479454 960501760 574428402 30383661 245722400 538643240 36227094 605868540 195605034 473012358 598299240 766771601 421281333 17117784 532152388 453829458 504881426 86016194 203057424 345568918 315365706 404375218 214366701 10993855 28006888 766911786 151887450 14339908 182627214 84486132 69782044 9264656 538314214 685866940 305328082 334468750 630829108 108940451 101265840 7170000 423749240 305866800 172001984 518524440 118379091 214599940 378724164 414101844 667725645 96010515 587055302 64582980 910932726 219863125 909674840 1003954462 71694480 561641580 226898550 182449800 30609084 223526960 376582235 277251015 276595888 325635200 68508536 293472834 833002380 183787174 694757984 15414384 642070800 21847536 149657157 1005602052 24762841 64637065 127620006 7835985 367150818 662370428 15653625 69102510 188105290 239358000 477602532 834016692 64511550 45161523 40014702 638165547 489770315 162563821 27548880 1005061864 83354095 149710635 358400280 9300500 137086644 214367675 442839556 236480985 412576164 212573690 849356304 313967873 861631524 140285620 286080564 431687895 305580245 124670052 459589284 282011796 150242838 44326126 715508384 526058170 565531138 378700592 504102592 477056325 337675968 431363100 224499552 17340884 314086509 172047945 150457410 114226594 482303910 2379800 13343670 76793136 33726420 4669248 335018318 5476874 43828785 79123072 469017538 313534144 638608756 47990292 595576136 236312028 161813945 204632492 58983864 64607180 200249830 48204720 136554480 228036524 130210528 332034300 124349600 288708420 16692207 457733822 571630550 328319813 43746216 225224343 137305828 279890578 8882577 12696427 455463816 163543703 101564138 294311577 67531029 299159185 256837945 38362080 832667836 520329184 719703666 209268834 140738554 161311746 28507416 44480320 68416070 544946688 42194730 749911458 109780118 533533220 374729460 176347563 285448868 25900572 16474094 57847581 86067828 174659628 45838995 28865655 30460536 1044995255 49091981 108835595 223856766 815769941 24582272 68283600 356382672 728906 532055124 16543992 442347543 448438200 178938756 163298304 645732288 92752120 90124425 38386585 70211042 335574162 27585432 341083935 162144996 264703600 474654561 498449347 636376738 224641811 515136069 74224515 187163460 214840320 260717170 416222490 232737192 318902360 186548193 4194400 681482508 214038642 888639084 745547652 143438622 396638240 888348835 429296180 577096930 241551744 425024908 370802808 577901915 197307891 733570600 116083044 364644475 524038784 158294499 44109027 376372170 732664233 51730650 694256640 688745742 193011735 50663050 232402946 358834545 32419506 466592303 137221818 371446675 210817782 294812573 107018912 58735182 86384048 798073632 785660956 130079862 36440181 521530388 398259256 234149190 199096136 113373504 8039727 953140309 124976250 1750014 186845051 26757700 363848094 405230038 282294414 238129132 6571026 108980978 374737850 91994796 518345415 74689589 117762744 160916550 64901826 725142240 24672778 297954060 50265120 191916699 27000464 329447300 96858178 466410 132185196 650712216 42903000 139185004 17489568 335914222 530466992 445210508 478689120 213921288 134259632 224473072 10226952 427564050 20542212 695955601 522701224 91409266 11366465 48182729 375432242 481081441 52783482 229066530 914490482 583547850 34460160 128388825 351509356 289668936 642017085 388135800 399528662 152476583 39029655 18213510 34893283 81118044 917379717 359205990 50764448 34809064 55364434 595341292 261542464 105508801 643002750 48878382 136656455 186581691 284519380 65871648 76654174 140858100 115042934 559223995 619854424 23127384 551465443 528824016 562154562 305514329 428386427 368535571 457810424 67981385 65217465 198318704 537164025 122057028 317136448 320391888 58472568 113219632 665651610 145190679 109861668 486683824 877708503 500851666 52743600 67768389 31461228 474063744 319175266 51047640 90389924 581202690 484678296 622065500 265738662 491730330 420289975 137110428 67933270 540932238 126226443 45373694 519167260 456891344 28873695 120900360 103123455 148718940 29022975 401642505 408873960 44338826 391397352 747391196 41107500 726490232 136995056 27774397 140150472 49096033 519510089 315132400 186558050 96761280 251390700 283101352 47521085 138168076 478727488 88881193 178968621 6043636 345062485 151625550 122052072 101979150 92958327 746421720 385709948 24498525 226213373 31178968 60791027 477452352 359672466 825332004 121806192 200038562 129033821 170958162 30701090 345228180 11250549 91170918 219161454 302024744 421074626 755842560 485564544 143279608 326093336 584589576 410252436 582510394 941688944 406541924 494003328 181976984 17241159 15573535 561360291 289967223 263675754 111135132 390268989 26036376 409816960 101837453 35816704 443104944 653438500 154541288 79405105 21218160 382370345 414961254 808908936 534847617 211222658 351953212 583299600 6180169 72408546 351390450 21181490 664830985 61460623 85480920 16387284 27199314 339604368 183114360 282931837 297888162 100860335 294254490 242436519 192245154 786342915 331058744 587577116 262225590 518327740 817901705 251547138 616586835 116871240 152608630 157739980 195234528 116614985 97589412 81335356 827097720 224965224 450882508 1060256 735208341 644650247 413894122 419268337 531577653 301841298 28830100 1311808 146720976 203302746 119899695 331048206 12848311 84041377 238423392 218315264 188639300 686649216 405184 80165451 545482992 23748838 124627470 56870424 11397055 467542920 248027187 267338988 123638478 137979216 141249192 948172235 187894056 631158 225393932 72181956 265333836 264209192 18515308 459714920 26958314 599241020 321046609 15424398 42775614 32924553 149615730 395639997 66764560 98239599 879856740 47204802 610145305 633030930 410936820 101718326 98474160 123368685 762882486 398516055 235049198 20915897 244720860 64498784 19076175 189497680 449539320 150631760 395420736 532814331 355458420 41943504 43429269 728886840 86908557 21627179 78649948 254376100 20425888 51752610 77063728 69257430 295429911 9979136 474612348 68476496 323842838 101306224 536022000 579681698 174800192 267277032 109130840 1523843 352203255 321579440 14435280 511961721 891108060 341592518 258012845 578228330 85049244 706605354 626929688 132396000 65260260 49234416 4597796 11558716 306704858 137397780 46001830 258818760 221749853 136165032 48645456 320899825 352215990 158889168 16017760 1689528 392811199 77223510 688984184 487794125 740763144 126840564 174127527 462690898 222452150 45629136 92491154 136222664 151488140 7943304 848523834 109781340 103451920 543132150 19565468 156366136 356917248 205936080 714285660 588997980 7747341 239306216 31546518 222898986 176904000 608573468 506058840 21149184 74378094 253272044 543511384 203421300 25745000 290580000 6496069 283878296 97297552 68989536 198010115 70331452 71429402 621576934 8803840 54637578 21082677 60698385 296646800 42811580 292767814 73652526 532102120 486418212 290001500 34453470 949549680 642995694 14315360 113695140 412324510 205857440 229459200 505247979 445897765 398040804 909192088 783242376 555850360 600485502 151510016 172370272 118006818 388398864 38279758 288480368 122350176 327872490 138855820 333865584 168017990 21942564 133789702 407814645 407001768 624749256 119735568 76628754 349621140 304604300 667519250 211013334 406826616 212137348 623858760 52533228 738771910 280382076 263350672 368724180 84278304 939949380 391413407 39832962 153767018 431763246 24584092 813224900 373007694 82363820 295424218 612579422 183814784 40354770 85122531 339474456 311274207 9227576 19880641 167204400 53595135 226399635 691320420 857299356 213005346 17834490 611819976 272227384 136350896 457935840 64595554 309868148 87422100 817253854 188540520 28421782 849928820 33597122 22525386 50219328 66788196 355556180 58921205 130435224 260924160 239810424 772749019 734544615 27073962 10528362 208147676 86134926 137894568 122864640 25742472 20198790 48373130 697362479 309712257 158779440 819778485 459420744 299096704 457379921 165957855 725639355 555203430 166452098 29226694 105931845 147983522 109741450 981178400 500530220 54089088 19390800 136467455 157899539 523808576 53743840 847801696 77745017 156440596 226735740 257870481 512221500 154764955 950971644 176323350 123107200 90414610 66390630 93242000 127273135 562056992 265489164 109363126 312750720 474508963 327599064 910233 275144616 138295886 19580629 241497663 390668125 508513995 634509510 413892576 290914848 212833664 215185424 293842020 51813914 22572923 2991274 742870760 180538435 214194128 203271723 112659770 340553265 328908560 88274510 259105392 40175672 33389222 196984928 462608146 78907738 590634681 135870048 123360030 7446176 16875896 293602984 135674028 320464606 87228155 312662946 140173424 158556764 535464864 206510152 176389875 190528 425649045 234303512 169961160 245664000 153057440 76727664 184799232 224903860 573933924 533440080 117162822 128315630 603831420 61538708 109755326 690912054 338075688 285978512 606155400 646719840 684222081 183395611 119532304 3611484 223988700 16038990 63293664 462005036 364658007 623431500 74640536 43711985 798935877 274433462 259253190 91084032 469555200 511088945 191804676 251406734 837343848 2914236 146380762 491479520 820331403 31824612 54199376 118603500 357189500 391605240 13713312 86971740 341226042 18197520 194046204 229144836 960012 868677486 921886092 41849784 586554897 148510376 673515800 695560995 160989660 206423980 275405140 156408882 71679552 442587348 268145822 798793671 88487005 538239550 1035738 286534612 742895076 459090379 116084448 541151100 276200610 569463399 371091000 82968932 43450318 351983799 337809129 846692025 81464265 25330660 549540798 174868593 585081055 350147486 142758550 313274520 29717472 306157488 554482000 431335017 471349080 359684040 92279595 62304539 651243705 384056854 436048831 553804867 284701176 117614400 382666816 345533272 39960144 454197780 19044780 284129375 50530194 595360245 27111279 47935950 612288792 404938961 46446951 56282226 542150826 16451905 53026183 478953786 43113369 195988014 730671068 282096360 799172133 205379180 114870900 67055976 70347861 285971733 23944614 120798720 78040404 250850952 481337965 119405062 898518816 29240876 70988960 376604514 359637720 624956634 74396058 35414594 319911992 127332170 226409700 147911442 626975491 538467049 81742140 253592164 697578048 6767684 338213232 93294708 125296610 5123728 243252009 428881338 75661560 773849436 352635815 94874845 116942490 1522136 498320004 429876628 152617300 162367728 26952150 732134909 88434451 778515510 265492890 239191130 24645852 161170662 36385536 236925942 268265074 659221872 101559198 319746372 708790500 264654744 660317832 117076032 394059207 141632700 99131042 1635102 536515938 202941234 471699529 97923682 416606268 42128870 60660 535366720 500731016 695071154 316656972 86568820 799730303 27830990 349073270 28214485 499930768 374887100 242354347 7028077 11313543 923612444 38836726 790504475 167752871 24657192 52552968 525161552 13874924 745438551 523735950 228117600 56016660 321225276 587804826 205600878 84880961 522924324 520017108 154075527 72946048 16246386 23956530 622709496 269804980 100412928 648559842 237255264 167242284 719082800 287390804 624733915 428460018 7360440 707971467 83987120 515995245 830363324 440616660 166203408 16996716 709729680 87993360 19001413 537669330 580962233 179718123 15549300 508504885 208039830 60270782 77271120 55192500 91956789 128545752 175689576 148364992 358022168 109999740 939545398 410585670 514390576 805853048 369001940 41494070 235806326 157340862 26389402 522385061 580305600 770563590 229662339 145454320 53782297 526798514 170863855 195419724 478019492 140058240 92853378 214718145 402050442 70009060 139962900 61206834 306797825 4269447 38165120 1021642293 112594299 181919725 555005048 240381500 10876735 104032006 404813564 129255792 3952640 48474924 161774189 43481916 468893056 3901352 108887328 66492117 128699172 415282559 110991540 76726211 85058985 43318292 665378154 93210400 256529042 390482547 60580223 257392014 452373698 13823843 145972200 669885216 764218968 139473663 973669905 7354464 35403060 48628464 181920172 135083520 80369268 9126089 702329230 283978008 585276315 439029864 87540600 695585737 273283584 229159420 916199592 634380796 816573135 372933505 303702042 447926112 202341906 652271855 159841960 322539915 139433118 779834016 562292275 451711220 514635440 481963180 620580100 344938084 189494640 632708202 270237006 133374976 720575102 10612431 105811308 272170129 27790350 57600972 411099879 326507272 51060412 309232899 573931170 193042812 694108240 8467984 235164235 123699326 624811725 966856624 29511272 301033074 70715736 14114399 184702476 35096628 24600174 50466360 77644038 253077040 3682644 319337910 4240935 139430190 259267840 517308160 155628980 224500268 173994525 58409083 90217684 249019350 174004068 194104904 436265320 445301472 214846177 247905028 146816888 930672008 26208512 498199968 7094782 587366845 42502395 619938792 765349405 194659694 7461516 396053724 401646354 20135250 226339620 163341032 439535972 181548290 18809935 40404222 562412375 741751764 1270560 776453688 674652225 5785920 727677276 154007931 269878152 176836355 323979405 286138394 452982816 603606400 74457790 346091852 138449190 1736839 443451400 489607944 958384 85646260 4710794 555261693 233451450 186442520 367360002 10354078 46735524 555281916 21213153 290784256 82190584 569810267 680607320 135307040 18124548 270815525 315022283 534812925 56086176 668942610 527104320 3903856 267872875 522327000 232147375 590572976 218325184 42923729 10141500 226499472 82313400 653292437 30085074 114954096 62971238 386584640 28991604 717067588 201451257 881378256 230588691 143354880 522778712 57002853 29506940 273284333 181709946 201447675 341397680 907641210 488159820 1012149500 282613050 19039020 19626376 375393854 13791276 50690976 67707490 4475322 219223686 8761122 503157760 49362555 405964767 112731534 440598114 77235018 28150058 67636393 106851591 274482285 76449366 59061243 177797178 128381805 38120972 370667115 292021072 4540008 108250857 66314590 594281184 233618918 227598336 479156720 26797809 814164034 41489350 9526706 101158871 174151890 628066742 367151862 208364268 363514392 286658624 110922162 533218994 21656410 62004600 69760059 131539599 630113380 270711642 744514100 1020173784 41009788 25845456 118069515 307645776 20041861 46976916 399461960 755651680 55556116 789463464 286715797 149359341 761007172 238263480 218408944 1481340 119465956 553992785 3256890 299088540 967677480 464164659 342458088 17727760 230224800 250417104 771211877 203323470 517237760 700076260 236732849 55746680 722875000 22193436 629323200 63545238 535088130 71033760 227673724 665403200 31693056 102294260 357458824 11515800 846130020 328637649 118588 25038405 19710704 422018735 92229953 33699855 643531815 19540250 582783156 112375190 74779920 331015696 217984970 59720960 58207754 348166560 375123840 140113080 37541161 93599242 71365568 49570920 64974072 585374988 555232461 244611924 548236416 133691920 239357763 180638145 118117825 124559296 341758824 288240018 90382526 528062612 43352840 157717148 74594277 400065105 125868468 841283184 257140299 45092320 53829960 294694712 356203393 244757226 171710064 154670984 210923804 129705400 875502642 73445709 6690838 303247360 235717560 5660160 91359527 26228650 135365616 285601230 17887450 263518255 980890209 2030704 3518976 21598134 112923252 201045806 34963569 549602220 872798140 23983264 145453185 153990420 39455892 31326480 66272220 260760477 341367308 163875497 343890916 461283840 69256776 241386492 20967606 40427740 51861088 471950235 31193448 767436032 243355252 104221318 412552074 780714966 432606240 254887229 735007360 11265103 695049636 48517980 183793764 432878480 130004375 317519352 186296640 177669350 23640598 166371876 56424290 451584288 195377684 464390232 31769862 60077925 566507960 448260093 33462358 383059271 131085736 178024610 86281773 542516800 255147066 155664048 366172856 468250470 72685743 19865986 77201484 3041545 320123970 255200624 95576670 304153278 25912426 289341891 237818724 377029317 130681487 278515420 21971695 156008628 924800 557858176 71115005 335359596 55249389 81788382 69778260 6643792 190965841 247740558 309533080 408259163 73371282 7288632 229919300 34490780 155317905 513735642 230069658 226362536 203506785 539642880 56681616 211141840 3364088 819182112 33418502 225584198 261537500 766033029 154391832 267186400 119061255 491921265 111687642 8640155 155412628 240275655 388114847 361136097 96683141 472569174 1824276 190828930 733330385 806741544 388775564 111140286 9071559 216978480 402359164 507090075 5522640 737641112 69272424 110859903 501253154 261279888 34485360 18516384 487799088 260711300 355707660 182304761 630452080 67788315 46688668 948292280 518021127 259344320 49560084 311046948 756443468 89245134 37940192 48983694 308597164 97127991 196487116 262610460 45727290 397073577 819063428 901615240 80720640 146786577 439677751 46250792 109195345 73956400 50404368 19319276 621899064 253893500 38754000 319005693 646059585 40815470 464888550 57785728 311187052 668924382 144174366 821946216 367870776 319065093 91747770 275749974 379913664 888831442 58042077 320146515 344994834 162496802 21818143 71081262 901699356 329555380 53741226 444916338 23019139 13487040 197408675 415841296 7988554 189003195 595362080 159566148 915653200 78367234 31935201 266329295 181041660 84888858 99289928 112230450 808379574 129083121 37621935 523256195 725671830 512259294 23994020 510064896 269378532 54514718 49430628 68265825 374789435 611377452 350915224 42149952 417333350 247236264 384964725 55283535 289440443 890256408 296086120 31476995 181681038 541471014 636927174 539937768 268127058 196935760 170197415 556340900 114121980 540354654 371930130 304518246 23583056 5531981 543096909 258885369 32424294 578893430 178814525 51159360 173449690 288214080 680385216 183789750 17253504 451683225 171501139 17405175 503329690 184336440 124430717 430027704 22549180 333887376 261644820 327842484 226419680 969264529 198216720 6864700 462578732 173915100 34868960 326037150 114027396 21289536 536166787 21060522 94786071 16979236 147839059 680499288 206254442 141662941 339144750 38895552 165378774 26460980 363599 111477996 576255954 4006002 532465400 866871500 12708580 726430455 418054500 255881045 757364328 158199940 342563884 81126283 361920580 372110739 532468691 11765334 217657203 143695600 403076520 110118376 752668920 28616720 747203985 870118668 12918024 56576550 486673911 946178916 12934860 726074447 1005061247 334099983 417887100 36011004 637097027 398563256 7538232 240553680 68584373 81052695 335875806 151893144 69550170 684990460 991320 365218224 86136974 65226144 73297635 5418288 63153837 228036510 130629182 260679375 20510900 12745272 391123040 123312640 49319820 125148491 709516654 4512312 2460195 65809332 5065886 483094976 451638864 30583754 17465910 269411868 90085880 224707716 10374156 108413522 157897095 24807233 648390272 16575398 33068750 65450 695470399 327748270 673500480 212981703 144414330 45254493 54543440 834992128 608192644 368052670 66083072 315273304 208268645 67108356 354303298 162391950 391650120 491513560 229316424 350060550 16244880 187246717 77648028 160441890 28049700 3814256 371459751 12710100 62759664 320838066 616105125 4311714 16486400 45762264 77195630 5244639 340804041 29692120 420053582 515518240 385888117 3594540 253469318 913304062 73297863 11098318 54846369 34060856 195266612 12612040 75420384 321436660 103117492 888182576 352306440 182094250 46369000 200247600 97225040 90048024 64556017 738770804 596845158 320652948 84818822 144166638 489074535 427086348 44023180 651597590 753487614 326631221 119563025 36838350 8985628 4497444 903888270 475294920 419918850 38518636 141709824 231520669 104985650 9741160 812447832 38981020 96145721 122899799 16929360 213057333 44203860 199728298 2355816 46011868 53637285 81170324 338835616 226822375 16158455 179467638 244477350 141388515 91027321 482398474 83910190 542762300 77196567 302390073 24364368 280375776 257953500 1019459798 9132996 152989584 412281726 665817684 18457628 2463920 181517928 431958528 400438082 53052692 387280440 206215056 379091483 624249395 333960768 402158560 503838500 412757442 30984200 42282200 51773474 492399232 73883796 392328 9202311 20617098 104396596 542021550 505465926 977363097 39334848 410183445 227972055 363083067 126541410 573584178 242785900 4313439 520705380 200305138 53686798 443373692 51737400 187868796 555402240 572763600 29641032 125088324 70606920 95037480 292582580 70626560 460590648 263027830 362558944 299226501 550644952 239168760 10676400 64574202 980292677 160000148 16727706 309026850 13366716 158015660 339689700 154014424 132209850 85079634 75671354 166523840 419276508 612413157 57393832 593727063 276211716 400416838 332798032 80152619 186868125 30263184 611747788 143998162 71056795 202003905 322817088 525645400 512482680 605717140 62087264 103111780 94693872 502315366 310391894 50558368 501433896 77183980 70340400 792559341 125708380 922856696 508775949 62952834 738054168 69103463 733054841 45633084 204605390 262491138 290640472 326810680 16314660 75843135 46187910 213973745 944055520 39337596 214280808 332545444 268627740 841007384 103938996 36514224 338044123 691859505 11496400 613378139 51666342 85814154 215622750 1697076 608282984 202501200 289304046 39832274 157019136 2216598 87335646 132104265 295792416 3695665 49098822 65988069 434880134 578199750 671727392 278946876 174687748 3160800 327629934 662646842 22946716 352893180 345349488 158374891 64530204 192825104 14652222 615627408 453225208 307654494 124844247 63530412 209211655 179625468 678274428 142526182 601703478 480819850 31821835 143780 441975996 628593615 833608650 52717420 36160860 950673880 55986255 25315052 866310996 218010132 72808994 393964623 303476068 210591032 801999065 645915081 380421184 23703014 13731291 87141936 588629052 652055521 587266965 104074836 584762766 212468624 321795650 13799628 276441620 506556504 183894144 361852528 639807850 52036218 233998594 214510584 225032 479618664 1792616 6096408 53680700 407258112 726298008 21219184 35285236 13555008 761883360 42871760 212247570 573650516 219128168 326061432 243347247 486850 567403396 70457700 34363668 185823576 216902065 132520604 394655294 348485972 42961815 378666898 612754688 16538588 211578288 489599942 671526470 77848748 52614512 928931340 28118613 59136704 257977468 980020032 80470238 123457030 696530845 11242140 104131810 423761325 406279748 402249300 23278698 165280800 166312572 54149488 294617890 120186910 84623682 5181092 73261908 635565723 752006136 66497796 81369376 163119280 6544962 37009916 185757048 459300996 237144567 311439292 76600248 145737903 17047845 901001360 3955224 495687756 230828312 395701160 551210400 292257000 103673790 327336294 146777632 184613436 901471114 12435562 478316775 34379033 257592020 542992377 18056724 370720584 770445945 98522780 302845289 274612450 542297303 341863803 237220704 302736305 357792806 751303008 396876750 216717252 351460615 147199330 265850999 159021532 360405127 8448030 168514095 68110896 15062256 122303032 158385383 486959509 746553585 470100609 108027344 417802158 980276552 145224127 38481216 589856512 55078864 99076971 67578240 436701660 71128680 369148540 55554408 554775336 248058792 119747322 68983092 99457140 176748537 214044480 358058354 321081722 553124 121919070 206722208 425151600 626377606 116802525 155935364 620683107 41650238 547968183 547026480 355575744 253413446 32552370 369243050 109932576 273144504 80768620 371705868 38561549 286657434 175102088 111526760 339631933 316838730 598732650 583561387 26808840 132689942 452117637 3404231 284562528 373206540 173355103 142039920 296427425 715816944 138835130 51059672 538031890 104259492 104355163 569121258 275272665 267527676 508666409 27056000 507647412 432297370 89177145 109875780 270068256 785953440 16143540 664719025 859506390 338202546 67172952 422220589 316161998 797825782 37528425 367754290 326583954 113502805 420463960 628281600 918157950 424507460 964495116 430703274 2158920 743947774 663638175 526716447 174204915 119989308 606132597 343525120 196616750 6314880 571034772 28305732 259395952 304611644 924402231 840676760 142619820 420361592 219501504 47579686 127305920 39545568 452563410 202339180 18626996 717532252 662857312 616569625 272140748 168238668 19673604 37336330 260927550 400260492 60102478 57420990 8207580 41827412 111616560 430115824 467084619 68968928 94928176 149081759 15234884 12403734 466625768 157830876 39073010 153660773 982442097 11487619 322439862 286645612 187599016 204874728 44047306 600558784 193789206 36964278 179759250 145428078 203291406 101418170 165789030 105852150 339555951 68035200 103722202 183370340 333588300 445151268 597338184 312001227 1231722 270988440 403525059 234074180 113273160 216239010 117018184 607057568 53976006 8624768 94219936 141422217 12271050 271876968 32370278 410138340 531911625 64332255 613697181 409661838 44746055 281045772 231049467 788150418 447875304 454382664 669793728 75292308 60520912 113394820 495778072 343329624 113737536 128602770 240813874 1797571 415721059 44502706 49498142 424845149 17371854 272360327 856800882 355587600 725462199 115896851 350525175 379889784 145641132 103593619 432827418 846858009 86758875 665860032 930308328 210397440 219696380 95652271 723273100 17343844 192678153 387340082 189002846 87055713 402308508 13378007 232509802 81909890 25746516 111496464 358350103 791967531 229782756 12515580 280895522 58625448 113551304 99441168 249281136 141487556 322611212 145963782 698657360 731353374 315281934 321976688 274053815 242541278 451033752 303797060 118492955 51673166 339779251 5627408 138241098 58939920 733482631 76426885 443615241 319749885 388126810 235626783 193310850 707346686 119335656 170664758 425388915 703994460 784565760 86423412 39506016 164300682 109493841 350109543 87721665 409720194 17405619 461129076 242240209 250830456 587247616 627102120 8800656 144613430 421664574 302379 241307235 94683276 736115212 58386631 50682416 70690284 286033008 53797724 214472650 46588014 114348000 59171640 663850152 93379870 339887858 855532080 125558072 544776284 257981390 570941154 556420130 186850596 85771072 294705257 172747627 264609163 60961173 50262780 335463222 36209250 423073256 846456640 427077900 142864154 318454353 178997103 461408640 445475744 451342780 63808323 276429900 762980840 157652944 499203400 3453072 437178672 78729376 157602456 3561600 322537731 25773759 750547434 657414050 83160870 229105620 31450691 95311431 90332201 383354265 107453818 725984909 64739036 272392197 562873149 147862797 162829730 1230500 380007003 832131644 81856876 399508988 65407280 45370756 359480121 18818448 102602808 972477979 668744552 8506857 204331644 571935552 125367000 181798225 77155407 346591900 872705360 660878150 90284205 563599840 885378051 259683270 1030482760 4544586 129592062 732736017 175322304 551379972 371176484 84000024 314953600 370787347 27817300 148270890 686689735 87456415 3939438 41850375 773672760 20542722 309063450 421644723 426494887 859936581 442404240 364362134 2491520 529498560 858709863 902520864 209655210 93204480 22551415 299084638 135010152 18991820 163591356 100493788 652707016 156853750 9773638 31477938 656145638 967940300 30938027 30001573 9451648 945262464 484324304 63856290 174322530 344240280 10745856 14630080 27565293 6359254 53739504 3310112 306462045 119279078 4763165 139324770 971912050 359088090 118951407 349860206 138431118 108812340 232750494 128866515 137674100 280792031 100540416 885744772 96914136 333770262 327904796 392745900 70990383 550032966 411399570 203000009 334271340 438240348 288252789 224668044 268096570 155933451 192784569 158233050 332467513 375451218 619495434 765294180 520133000 386165502 5912980 525182789 57401284 91359623 185570836 317167548 138311712 962195000 35435640 190167286 124625562 222060531 101272680 82973520 194484684 16907450 827253000 426387431 169415792 1052640 19369412 173281863 514138980 34552904 26563605 944843172 873632749 426399180 293165638 134311009 391775832 68250384 20628699 166764416 346004930 8851236 8375052 294078096 23574000 421611390 164330340 393541995 245667800 303003120 578059399 474286840 667429070 222989116 602983808 140772541 284199460 148388188 128887561 442878209 45624821 389988508 152795440 930921728 202372170 299886188 311376848 309948930 330163911 23399780 107556254 866853000 246338288 366471720 91219926 23064774 434017191 120621384 50807046 206444700 190273980 313048038 283846048 234621849 220269140 101608115 357607860 694653570 325935684 500384192 12440288 164227460 590955651 76431392 17185441 193335984 23285235 49776542 342182919 241815843 68939878 88641093 17726364 322269920 75294648 772574814 35459424 27299160 358090176 211669452 29249224 674244561 7573500 291509463 319700752 64751540 301484000 357856778 874822738 679260915 260710436 46144275 230323055 181932199 22332952 78682928 86728560 171862080 223570776 205526800 16645888 104660816 506406912 481044660 142610120 103921848 274428554 24819600 679351644 674863960 663295437 554046320 421809036 2049410 29184474 617596577 335314308 767833913 700940634 496948320 886884642 343482194 115667023 489549542 14852250 3136896 125066966 304876040 138513032 718662780 201997800 84184863 13026849 231792148 36966720 262658740 352375270 390270365 106930892 37201744 34513920 297837801 122206788 202967340 391597890 474081000 279104098 462280860 433610064 176345575 23772337 879756876 275946210 329841824 314234023 25303893 39108930 3266496 599852700 148954221 234413961 88683760 195134384 391412014 115363028 132215070 8331490 360803108 438748884 8877840 350552709 649419160 860288580 1049761800 290286864 6401790 42418845 256019946 401233565 353873760 203014877 52028886 30284670 11003902 275305608 42513245 14853046 1853577 225300801 109491345 136832484 200603862 556132200 302599937 77267454 197238106 408956426 210495701 169370375 137147706 529081956 288675110 407954295 65073644 126604192 74435247 326241318 62060880 337684464 293042244 72972130 157398085 622343472 555552585 294091308 561395682 275821659 102971214 115300800 15288536 269351796 141112970 105430224 375094375 201899826 536523858 161200650 179845540 114849548 43167984 342831046 212803452 47205367 84268416 69956172 728811465 285776868 420845600 23404540 504994906 293693955 28977498 495070906 329386832 8776593 20639397 9695700 167880945 316490454 215965442 55288570 658755765 192528726 387411920 359244585 101940656 46065942 7255416 77319303 33718095 273185612 73210500 318482816 43328824 384751456 263792670 217180901 680926300 307713602 701976462 139313020 306229788 314978526 94255442 357613527 151958352 123519924 297387080 433604264 28815415 91424097 49578579 433331500 22083600 7172000 229863375 60896784 181952928 94942491 280690553 330100809 101502360 14999400 111785245 497130084 78085260 686186189 444190112 202703305 144886400 301281702 189957040 39761195 383451734 110894112 100016028 7161489 562937882 952714089 27425400 435585224 460188525 55914954 298723305 271571820 224570080 137199804 424069030 39171216 266914736 41076588 68558828 25403417 411712035 486555897 28100894 36626072 56915376 137293824 95691674 252723408 7143913 58601270 530662126 677499756 140431185 69290118 432525450 409114125 6126820 79558035 26429760 560559120 644058849 34206025 591790749 281266128 375984678 815299080 162959688 195468504 134465800 151102302 209302854 580268020 345559309 58395816 246545520 624542016 28233816 191008260 8078400 253273194 306754219 227182012 164314678 539466565 79328205 593337800 510033134 27142758 540211310 157609256 8128120 266399749 81826661 163371944 295908270 51809512 329369441 36019542 154269696 317408154 50284368 406645582 12515265 1016384705 110434167 283174127 216349029 260316570 143024400 513079908 88075650 63609728 331657762 134092570 288602220 74376808 642917433 77078278 120166358 179686016 190873728 13562928 83455408 49468848 356139018 209954810 77538720 548606088 893230836 215040132 6004085 700017282 567160317 565485494 218951876 191994444 468305415 673698336 512260 212182848 624316661 523996326 798693441 103891253 121051714 670171260 42839048 799215872 724921344 312724125 330510226 194170900 286624876 162007584 113864310 476349498 97919921 48925632 33856338 9024840 259130284 124457132 589585902 573521669 9241920 76161572 6955468 336979687 298543887 300699264 241747935 527056272 143478358 9611425 88966332 975620043 557947890 16245722 48148012 375084422 49906500 743453280 764623950 203732580 78908300 466041120 184437834 91590749 493483140 551333808 381235795 127697545 341547752 101162541 177692550 92080957 21049931 395785656 654156596 763863474 7126812 477629360 144670962 235049423 205398467 356569836 33584656 1815489 52662840 619529172 339444882 180882720 641751666 518520079 2739086 16883760 408788816 125088019 100869720 550683162 19920342 6632622 668292584 577528434 34057690 258686610 4632797 363126764 35241432 197639136 517040167 41265798 95644706 39368485 402981702 115670240 872468178 311942860 665348370 28184853 244200135 284324016 838627328 126166791 6600708 15207669 57550392 69490036 444491400 135820312 51151412 33382660 358070162 217973487 115575440 527104375 24801168 605978334 592760668 413553420 254281260 363237478 26517084 415406875 835947216 122618580 226720720 370639696 68018940 139885126 359083260 193397625 3504240 40525350 1010407386 341223031 515887582 360693775 100405900 128123816 48760946 481388064 600111063 72204588 57912480 432003456 391367246 816449625 483477755 371970392 39053504 149961240 212229982 211072400 108700130 417178534 125867371 90297576 666274401 381717252 75508928 197741312 420386319 69511504 251216808 20055588 65994600 208864404 201660224 462845654 6512904 214935336 670823930 21636877 412460219 492283020 816255810 252834540 844076196 734362911 68440077 618400795 286343232 843655931 669831240 401568916 861216600 381276192 7150485 35520725 260350225 134786036 82745874 353488252 17211915 314747701 51574941 298212348 270787050 19626354 370388966 55825749 46797674 155530144 595079276 78502886 94481312 234639160 684434415 355483350 2398590 11803140 378781416 272204412 931723620 440246587 199089944 145544070 224866560 218677271 588830796 6562980 30801846 12633970 669814265 45317650 197125376 175289282 162118684 114639372 164271635 122597307 665733600 124534945 213222240 635145161 206423005 57612180 570444490 214494891 297660935 1678320 195633004 16677774 198089304 99035008 441079380 65070066 874612104 70044227 4791474 623015074 791932875 8225408 612929614 53404599 115704360 377307160 548787659 196391973 362729340 479386340 428203620 21010500 322647947 123232440 185438250 21756670 581603737 330319812 451569944 27369056 131836770 740914200 89629488 548091346 308818855 163814049 78840804 6523175 9768408 378881645 101260828 132149997 353257671 305849040 142581592 333969544 96382700 593269560 187209102 758243358 244220416 174030732 265272693 534123414 127589338 360989140 457447184 55315999 287393400 490140158 158042430 75902899 12208661 56949840 235786200 514019606 22497010 285579712 810007848 204032586 101256208 381027894 36141472 805732905 420706752 516412794 232872 218095584 6693308 756140693 310843710 9442377 26014927 493512932 257995020 586621950 340024212 598188000 20333970 826316958 6490050 444087360 204354144 14413761 15604320 79915848 37715860 750526315 265414148 229866840 128236290 21948649 225136576 446284526 316926480 368546421 332090570 23345060 2767065 428967595 191530500 146878740 67384366 370034190 3801006 546586390 605073040 32145775 78543135 821560069 2720022 75008840 124252900 92882933 176851746 19686240 73329048 31169102 682931392 71167536 311740785 23209479 67423910 14758686 2127040 250840064 42688585 305640068 264327126 378428040 433465800 106594340 88263010 59395995 406899675 143204940 519047016 352558038 260422626 234707370 662155776 146396995 431645420 14697124 244756470 492732320 106382396 41818623 619605184 101444610 190173074 329348124 36457806 5672000 20720469 392077530 492537774 22955504 330024178 15542635 256489856 874168572 69763824 985516896 563219944 700175992 53561200 234974140 281540900 887590506 177859484 442922604 1469000 306544590 9726366 18878098 9238716 24337584 70740226 205563564 103763748 536637843 530771956 806090394 18609360 471244488 160107428 245725896 380996088 285491250 303127252 310194630 261188576 185110596 137834890 10783070 116242692 584074656 202181514 343746525 394938516 547101212 257309572 416443968 469819922 11090469 90888115 175597341 1959048 554259070 6011236 521348822 25403112 144253654 390335686 471959345 656595090 445705964 293242322 89190080 471056400 510664643 716558361 231693664 674371452 573562680 50098500 513505020 581184616 480922656 605321904 518768096 227372280 61605 422786175 395473011 66073345 1866788 134456322 448617092 573783850 81731350 250500120 47181745 515921344 593003928 263921480 361671148 212721444 55181014 25160344 451338321 55032096 358904000 312625080 214928912 475746598 414300691 101315689 385888666 187845966 7905510 522951552 61942192 463352 240573180 54940560 19458641 658732640 301042014 138852402 635947524 741149864 38866968 462360832 377194110 167426655 500207590 523471772 86305520 118258220 147235200 125608630 74117128 134310880 298179538 2976267 144937002 488487744 361010016 177991528 340666298 241846935 216867656 140471220 97361856 9624754 382866223 91745997 604144888 539177034 145933716 17667786 144084393 65579467 61338830 151840992 364239418 267186430 479728902 151069040 581821002 361549387 345606733 203508923 32794290 622519700 546462940 130818230 172878948 264066990 208580400 172251908 273560472 223715576 468385634 755450325 70603678 333204921 148845588 161343532 119878779 488620512 501091386 126523647 173567890 271157582 213909080 49951440 129287808 339632248 40904474 511203043 341497632 270951600 155992968 859939496 26876880 93134636 115171248 415238675 46666527 103431709 801567744 11794460 74413018 152079675 561779064 377256682 195035952 262296738 181230048 20085413 595137015 250480000 14114136 836445100 59389512 155683905 46137168 262377171 78229736 449825494 263941689 103864397 783473968 149264438 658607664 678186060 364890330 41815143 601073592 203176416 25637892 7885676 403214610 73296016 70230500 391469897 87817916 666094858 144218448 20223808 51865398 99305658 235691008 182425980 233971276 553502600 233952732 5787856 326036634 64918658 209668438 39651670 10156069 629850100 521165264 130023810 12177158 185170062 453351801 212238414 361008 25715580 158110153 51666400 140665107 165623992 123566353 123660246 670780440 140019048 193994898 420568673 236708272 617387859 20137896 340820207 242552259 592940940 222270592 86171345 94986548 241493741 374197248 279949553 33441057 22329006 23543380 41429400 12186927 269074338 741329570 338268081 398605194 245819354 360418224 48528450 554128260 3952215 282767275 114035871 225705634 59920740 230819904 177714755 350916636 118725926 414136368 171120040 139473936 927100603 479113362 233408675 591568840 163145836 17988789 41587749 469538304 17800356 777945798 367090220 14471046 55869601 375894900 42450564 348158440 74463980 180302025 8477625 44355024 135435677 33879773 557965100 279705157 57636845 694662870 114566784 41114853 334940800 312556555 465519666 263521104 270527100 521931540 233655106 84278370 4160288 334156950 377531520 283426856 340986786 95215120 326771388 193010982 128794074 24259136 47214584 544912522 235426758 262255770 2774528 23699270 889498467 315549434 804679640 417580785 709534496 54579260 64196794 684368964 215803848 3035241 302472479 510114000 580818472 544029066 46480968 293506314 203731656 204398775 163705657 104922060 265264605 487907197 66820962 739419561 551203488 364095667 375927224 689764196 361498200 58413327 88927344 144379488 103703444 540393364 165202868 1004521284 125870767 81148669 230329724 201980691 540248184 14199828 132350708 25852155 609941436 168350944 321092100 182679580 559845350 721701368 174312600 214965680 638023968 205144080 568309560 20273652 123277125 89741300 335328304 1753641 99561366 44714544 30218340 707018256 401815128 264513740 283241706 181838034 11423560 360528168 211247764 618798180 39824898 173949975 211172265 275838628 194323831 507145507 137924800 25782537 23031591 233268222 133340520 143040372 4312000 907219080 330009836 505685250 329127714 105016790 258616904 445870344 720618768 12431830 28996197 666230950 348593855 61276530 403504068 217890145 534100296 338903900 37578299 530567452 67564341 195691935 260295387 460775310 857530 358531389 318585708 157896000 285302688 333278892 110316786 68952000 334651415 164405480 239642183 37846787 340268257 344565262 186044859 31014720 3100097 131965911 370022170 433580184 416718532 264588095 77866952 153073746 3162448 347155263 44508912 109251270 125352491 357315252 987750 12019041 203157480 103943134 272779653 528312849 98589960 149231040 56693000 86613880 77900494 421984284 690729192 316278182 310699971 207803232 265258069 411143985 68322784 203887290 89404488 5175625 149380920 272237928 192459501 204235664 490812976 790705700 115390002 175554864 2343519 226646550 123550616 94254075 263923218 425919563 141675 107675255 61043340 371921625 210801840 288495350 185347413 49790517 63888948 363733104 800422715 83877762 432182377 124811250 524153994 566265326 89789787 15335034 253585 32268720 483897604 34729926 220537982 98248800 8614061 564931770 135740962 1035969480 413385520 34214751 193461411 658498719 30756110 124839150 83813899 548697954 162271588 406360690 189238576 359452620 20260575 254762794 14614248 75705861 19637640 307976424 225324810 747024564 30079873 144354987 474458582 234622064 19391346 748008557 439824294 514797822 607213542 139649741 32025420 101691310 226285636 23414690 569111950 856407532 335093496 462905105 482323284 75550524 49206384 160076276 330856233 217917531 359728632 271623952 3147978 45591753 120260216 98141558 810043022 827551500 321415334 265140160 118182120 753586922 27323652 183462370 3098073 244395195 596866092 254453820 206299947 87973290 99596420 163874468 612040104 40020240 853221600 583722812 249033664 148114960 106404016 102065361 329600955 57058548 394483248 615019900 61233537 179892680 129474265 66986784 255927759 34396029 143504064 133294099 471134400 204405467 41421112 296972480 723253913 182483872 289862100 40528575 428813952 14195420 31612117 261449986 193438758 204355926 94914334 285423270 373653819 126650370 87501708 338293214 539394135 252770927 20068258 624181461 106454084 1560651 224712852 1020635 319959935 271717185 124606364 964912906 8717840 138236098 548766960 179498280 231089940 712252200 644117047 12970230 46426224 72368790 450215500 51088000 406136463 91539180 538252584 868816823 84669242 29733182 12598335 650154464 140093316 867405029 73262978 151978918 99132472 305057510 483721780 272594691 471385575 312719862 5893560 250331973 443616113 557150758 20777910 309730740 117769036 166026318 90679856 363336480 560584612 256042566 29263278 488501114 141004032 256703746 232225722 91407570 102142710 104940055 515189880 340159200 59155950 242061578 248713696 199410720 692345475 182286706 798050775 391092295 1043596 113760022 367333596 136593162 3980616 255441500 450010220 412169040 297761074 207587799 671001144 325164806 332629011 690887116 4549770 873156881 217504552 497483793 512726324 28692416 164315076 86051079 25029686 92925162 397837044 1217706 371216454 51750272 400797450 43867089 714110813 217242142 797401726 82516035 572567444 447420168 876870540 576977354 527709000 596621511 313592850 103219162 385520994 465634136 156152882 363538310 444908139 128611936 135343728 524690306 151245096 182219416 289723212 890802539 8236224 525409071 175860482 275141328 236313207 275611563 27080340 129882268 629149641 30122365 569072900 1802568 62006200 538012557 218422100 71466360 327097344 253327905 370790780 239433018 104365320 315465318 35771508 533246220 80966592 100358979 227068011 20697840 66414956 179759375 438746290 294319252 786448500 591327838 618533956 165782200 40518840 615514563 326281088 456191988 104810780 345979692 108644940 20531296 189005320 337382886 612116690 636530232 94896256 254957010 531548388 233103780 159810504 66500637 190454328 101586442 458128512 187028060 35656184 569039088 596418858 53525207 405826478 132302180 310554864 158626053 261774018 568333808 695478349 370216756 505796125 106586370 98293770 680710536 662865840 341369496 45263728 126429030 25557417 761418432 290574829 162672159 208754000 114791715 855002360 680207972 2948670 652920356 338852646 297456831 230594312 44037525 124536150 65080842 770578269 24976734 21215136 302755670 202566372 373341572 45378505 93957465 244348482 465582470 739763745 74755200 70882768 241268070 49848660 29822778 55442196 43821988 645200396 740404579 70499032 170406810 30350896 28371827 435774834 94861844 547799556 86429538 39892040 99040384 44390308 724943076 334309932 463079424 79119744 4069773 60242889 844331097 124844136 861617348 672941116 148647336 374376960 17665566 357731720 123425462 8042290 125922048 383606300 342707175 324854955 112901892 125251875 49338468 334634985 437837498 254922108 518844144 695945 712884153 81033799 468715572 10444239 103531884 627369717 96783206 219702050 872137231 335932920 263236190 412751445 225644372 502348885 18631327 666500352 131407330 496428408 680668778 40746304 89346535 162032640 301280780 6128925 388656695 2709673 84182464 647302336 345537708 91119434 23103850 53279056 247162116 2846014 128410227 242898296 233960725 41124600 117128901 116539842 77684904 64837080 12355860 255303366 919336743 152144118 31565792 410929458
5000 1597
982961145 248223858 519011955 398791302 457406695 359329482 489380336 290032458 105666812 27107217 694873008 176114536 86106566 15864120 52901800 389278502 511240048 864748602 98010420 42008544 326724438 33171234 105820977 503729651 99190332 303434073 21834830 526258430 43346576 160735444 26104290 48804735 205350552 485967775 47095440 510585296 33461496 75285440 693942958 447645169 788062647 32497866 457270935 46062954 5358908 132020109 225460956 382845180 23511357 267231056 710953761 421775176 546267864 625003416 26912535 1302880 424396368 174671289 241436748 163872768 49312260 546723210 529839175 217652736 33029601 488609680 41240868 23506926 118222845 90027648 233854110 566959449 95961840 62684664 180330879 225988542 501190311 848197350 479183000 207466396 481857180 100152 90073359 344363200 218377803 297397749 512739540 152775648 790566469 366195047 557578263 203483280 26474618 991479580 191022016 823712760 13394589 434891000 212654096 627531080 162510466 3902850 134257568 405479639 444596604 510170115 21058961 732930950 192656178 51067068 124479094 100039236 100897788 100472229 104993592 241166080 36531652 229823884 215880900 78556577 200603862 448863322 133792152 23250842 234674736 196730575 80326832 177370187 452670309 135763324 114956608 146063100 498163202 303238125 381795772 424982142 965068104 912243780 641778526 504588266 361351548 1031270 533730260 736174215 449650122 338057040 240403350 461212530 310082401 78759940 497554725 40349286 62342585 77136532 150139949 588188304 265411756 103687992 2425041 2754975 77927987 46018581 293302856 165963056 605466960 365398608 587447623 305330688 169568308 103326636 119466886 322418370 198962220 87237108 120400365 444689190 23316930 25818815 956698764 124167449 157513464 93832284 117652536 79944400 195960708 3378424 115481200 789313563 81212664 416313724 30976274 33027665 355619484 264538594 284219169 47082770 63834375 92378856 19495392 25449492 339048493 23393712 652547040 71337186 467735475 142905809 164964184 200668832 236703925 58564072 139175860 483756042 478970478 816826986 161467278 180779310 304561161 459082470 448772896 642009384 163715468 721874100 139403874 61338060 600171750 40914070 474405084 303710394 360764286 240795664 270906125 55052900 480069000 444793710 472473914 62338620 74317152 58375665 141992462 419692422 258494515 2698240 425346656 726440441 402339476 57867120 407302273 242097882 624225130 567463120 34733020 40399560 621150 445790048 934773981 7080840 592403768 94230955 206518047 176978543 65831520 556893216 97659 524360952 342395612 128549800 249747300 14700680 1767600 264989472 440753049 309870348 65250420 120987388 21772715 428442885 242447975 41334576 161744390 517948992 734737125 848996748 660309760 225986086 8567013 260614250 141433992 560569559 139040746 125341298 117845444 177664110 807230572 684365736 290963288 493734087 33797560 182137769 509797708 222612336 621697986 574157143 854341713 181644624 162796579 22702952 122315616 15458400 166549136 81703335 793285675 18488800 37836956 12647232 486941352 442394865 189137125 452873700 293054421 27481412 806380232 38551447 174055824 154836752 402988936 511575 490928146 6196032 127790862 294148090 107120842 558442594 89534975 291319424 41751075 7333908 129337615 172677920 66428752 627987544 51346044 173494760 229993010 294029450 20391525 331294582 16899792 480715890 288381294 114370192 224682885 171056184 229172090 71914115 116214640 21819421 65896740 564765130 5099958 17242632 206897340 422723620 88376239 839340600 63015940 71534442 184739082 1651840 490758372 302047125 198240672 64177424 2311660 177047856 209240384 659831544 155228012 119655336 790174462 401307082 95019718 594546288 491098410 168658906 26040874 332410213 196123336 186771200 242260750 146134125 467326092 21778476 230162138 417363058 655799100 48102690 147998456 180324035 774253824 403345176 80621100 5563376 769544512 206068332 16298204 461587693 101361960 196926936 497759306 608783240 370526011 605049975 87800631 85392034 183535740 15305678 83853906 109064280 63307700 764620220 28595450 64360164 17541888 221475325 44942765 122507154 308679840 54296780 333705317 102801841 247113909 737758032 5477760 672354243 885030098 412042162 32531347 672715158 322565484 320585496 13743210 107629326 195903981 74692104 354363047 8025088 52438584 170119716 144487280 516169364 274885401 1022227286 9190910 130974048 188096768 78061954 31723984 93948120 141943296 374093070 386317083 553343399 642136701 202198224 503492916 253818800 36180125 355427820 234230358 12857724 820448370 60765908 88744290 347070684 882350226 332344934 305633790 645823652 70507755 571480160 241471608 248858976 586735212 197988696 56191150 38200752 50489616 270889434 645316804 143958840 213610200 607686594 789990608 938208624 642849990 194564780 63285885 308758476 201447455 58619560 458181800 284369163 434652148 79180794 161169508 112668705 40553313 548956119 586834836 67422168 456047651 233738310 46914375 203740800 421119699 769004964 333032694 334951500 229746402 82837275 109257336 730960620 319470966 53595000 24452064 19645470 52923560 159519720 210924012 81415180 446623944 383959083 214926525 592087867 283261240 840167769 724867440 49175364 242809665 119390040 2686068 104938463 468868533 6735888 642548736 12138612 10509525 689863395 49894900 180924888 901699455 761903184 317319450 394312275 269104 32399886 815885184 128927862 677362806 459493428 404852874 281181836 23546313 90576059 11875815 118346941 277425924 864413875 490988772 158867808 284688924 381315308 244987824 30656795 225506214 277711116 183614688 747865166 654227012 67185139 505956 97782742 71734247 113263386 329455644 449065390 113271928 166235030 727235703 154534100 493947660 104252568 16096977 21398580 757410612 57193893 107609544 62116850 84511592 3793320 36539250 48230224 139315600 120024558 52684632 7119357 13426866 265133328 297948339 428395392 48742480 85378183 517761486 607764642 620100 311484000 217932843 660068700 263380480 870952194 108396063 319024950 143484707 133867687 7840976 397398842 333367521 735628068 667254294 242956493 96992414 7215375 402647031 494908029 27964872 184932324 349044780 223615760 470882720 716309792 106855188 277052916 117112248 1497684 274824435 366342318 155180160 259554152 264875926 192855800 549212860 243728170 89346760 347865781 387821995 66865500 37528398 397510416 305786820 68032366 66248238 578223534 18669688 770493290 361434416 685087893 427686656 96643064 2814320 623352216 82180334 214236090 136263749 530498970 110049457 604005735 46072575 25154352 31930294 262501990 229343983 98609280 17500975 101228622 300092949 230642415 5669440 98059228 171941952 346453580 371240978 88367104 254633428 48468827 201571425 199066863 426974825 97196004 378799083 10594975 3076438 666443979 45987372 51046875 227239692 277558848 17384825 319131586 737138801 351021408 31797165 324213341 36565760 74671716 425290520 843182730 858816355 102972506 3426570 264543969 75946667 10564800 13190016 103918620 11612228 638688633 407515680 118904996 18165630 67863123 505347678 162758430 235198090 845582050 155331985 121427552 298794920 1032919628 879599484 201149190 83250996 651594112 620751600 83067360 237152604 621864012 183092910 410324480 484877448 45726668 48452375 284410465 85561716 198765588 44587960 331471456 831321477 313390 925790200 118975087 174431232 471492866 79305972 11008192 232727316 141930520 385726050 44996288 65128476 440538952 62407119 158568240 215937953 586856131 537781974 305661356 470367639 675164514 289999736 247316920 56099568 580469064 75261354 634967144 420283280 181489308 13799727 508020656 280932312 198142824 577152744 14890580 150105472 53723340 276515772 92958708 17523869 329183784 286433730 819668236 512375850 121502385 123167653 380078472 346414042 536730845 724726024 347555298 329140292 682254320 21411100 48697988 32830044 195835640 570945572 2771352 82730605 295334745 44087868 226547766 50340290 5954628 567126324 413520614 1065152 39269867 66938214 460488465 121929093 692769012 55056955 371129348 8140860 321338400 879287040 84566349 30707391 243530240 915043824 556313016 430280480 387831704 327758742 74258010 31486968 151254040 694944308 257784418 22289176 126793152 317060546 276359440 576703750 81843880 164759832 7527249 125228103 49470070 444012800 5804004 617146903 171775110 42735655 17795088 732467008 33675642 66693680 497795072 918431885 21823524 106305696 665505428 116657640 463658063 121609390 97762468 498432051 645611920 108770228 164682310 114078528 23121704 48630300 207511863 619123492 91166342 113022666 504786646 199975147 492272334 294890820 430490760 38643264 64115037 124862560 549898050 309050800 278696861 233985360 46451775 400081680 217174048 57294515 227642040 64407072 100005940 191487729 177775234 122126200 266786508 311717538 171606299 370472194 159386388 372819933 74492600 280545434 188953674 411040300 12123639 2387120 169924046 218447372 381462387 4609020 253552082 266392665 76783122 432405624 764818310 652614625 504928145 1036808948 354510225 552201754 48611816 82516008 121807960 426032121 248821128 536173 86934972 24969546 403155390 532723968 396397764 349136172 43779120 540440888 190687120 51957136 114880150 46492929 324091 66557350 8094720 380971986 82569126 1394968 131994030 12485880 109505512 203716865 301189848 217915110 688184593 68875534 619511252 394728660 328339375 204291516 510496061 293422500 376254945 52097507 633641580 461240586 74092452 436473632 252992369 334071624 138544908 796633260 123876 337838059 149387950 489109200 600913200 713461008 23818802 83957030 314989467 86965921 150719866 377720460 221887082 99631849 59140992 237831100 18282644 19906512 844383600 82592387 245360822 53194024 316364958 12173040 511462067 396650303 104547575 227934443 122077611 102594300 56107920 128250990 238093296 268179904 314324923 15414420 172174115 393232455 289767665 62461197 275730191 2284362 216731052 125483603 180858860 45534 290404575 10626032 721035000 340610536 65259104 223473206 10196680 191453024 699911100 108916320 99245 285273444 3746974 263968000 76376608 451358160 82915392 406260666 73533840 204856000 43185632 173597216 79997274 49198616 27593566 176876808 58596296 405573070 15385660 33169269 142194096 523967574 391943084 682320132 210918060 32418777 207528561 272816100 360000530 256726080 87831135 35230656 6000 232001007 703577385 63407736 38229576 690969738 200635890 138251736 189711345 250593574 125924778 17418528 186583168 481490820 325517949 19652365 184428733 118668420 53458265 45965700 410996760 110086220 112924596 991122080 318554140 366233265 97601457 53423307 243789945 123891580 24431498 87774808 47625892 204516103 954062012 161642650 22360276 153849462 21232110 151454061 166448721 855631372 473082064 291522259 53228340 307157088 869365986 152068852 21121695 50735510 20231156 227048080 716142000 178642750 889812980 874521417 17933994 830389340 642483693 38356345 94627806 555086671 4807956 199457360 120993037 110686506 525930336 868165297 44596546 176103452 13268024 14758848 338570364 402600016 51889260 41383675 73822294 1088185 286520796 597925216 344403696 302158460 75010975 180222520 374259990 48586376 333345240 199823680 85479660 22766391 56017350 787815534 4356522 248337800 213540063 461721021 495316792 381196860 215912580 368771220 167222932 91964568 767629327 492928996 410819675 346182270 152004346 97672536 26235720 226682506 64931435 497739060 363028664 537838524 538574550 325102673 242327064 563609800 30806424 149838608 310571250 9834124 126096213 85683816 148291258 222458285 214990282 632359140 26225752 148578508 829510208 58643712 199875137 52474090 366887535 266223510 84868133 431620182 96216120 36041440 494947915 45604776 267216068 383394040 47425824 230792559 242145855 40442704 879033532 976256 213330865 254226027 134775720 135435328 438999550 422885635 24151085 218929744 12611595 26280191 22598020 121637688 596939824 20111818 38037240 121088077 89090116 36582921 249915480 568319780 108127380 535384806 467884240 139432896 330478689 153417939 164219926 1703202 669680144 206642204 1357548 259924104 334222272 485352448 600838845 204897583 57407640 80352272 82326948 266008176 3806856 539031948 860427382 323403613 57262347 694468632 285491393 173573500 602476160 65860168 107567892 86721105 569665440 513916326 385180320 128881200 440976420 17459295 37056675 449800 144696442 135667530 44254171 108373215 560283075 492297278 738396810 508684806 176701740 145920004 125275176 638615728 750764840 183727738 105812070 224723532 69576678 374469723 240531077 86087924 323291826 20095020 221833288 469512240 691041 103862600 7084778 20714048 63501248 479711453 346126932 446529105 216579937 34701381 498026268 842927392 414148168 751049076 178402632 635748575 6649032 95759766 89775096 369496172 215932198 544615500 522635373 341913740 611738529 213531920 788338278 56110955 586272540 402667440 60216497 49619295 780331321 81789129 133009890 846338220 302386400 200154800 453035802 409996323 186671790 580497500 66220372 2706912 154800 205314921 756884057 177842038 428104575 308573376 323812425 76524240 476505344 658504809 516846309 62723982 8071920 163507113 309794130 173888000 44331474 93017549 48570862 310602240 84713343 300205125 329014974 409373971 99732016 86214190 173120222 585825224 275698280 587329484 50007165 428375908 160504446 48531310 42273931 20035881 15903280 404478398 31028080 24115 220908626 664936560 162650943 5742904 528037504 324468864 167443352 635932880 576277143 33699325 80063722 812768436 43174200 378709197 86535662 14195500 128328915 159151804 312162522 57256754 137686560 767333562 9421992 85955597 181491732 601042260 16200318 53327688 34065958 174574880 589493538 535258850 7407597 145572088 74317194 77108886 777747735 242077960 199357614 491737180 190505952 101880240 332074230 8239638 21476304 903644172 384240087 240180930 112999820 224922006 12640185 21007060 146802530 410441985 304443360 182445732 28869324 351791755 90767380 92647926 180789594 758823982 6887460 171554325 33850791 194117310 3621695 496120632 46977732 185579118 167863847 275842263 56628014 907929327 631154700 81489600 166438426 335548462 85881760 74108664 261132762 165510240 203465030 160519662 6559168 70080150 302469540 143834351 287916688 9405000 361721952 268074285 480732045 165150546 527757981 167559564 110644920 33449700 163605110 211786323 716821704 853422622 5661952 167879291 135083928 107083326 138441706 32064032 185881914 22513851 316694717 48725193 343755900 42282664 14341977 36333391 550002003 744430494 152721686 68673472 599380400 408340493 282648160 240901800 113360352 34767864 254503050 171757088 356448972 285311856 451487505 609839412 470639704 404328351 194395688 17944234 261083625 53180268 379676892 567254380 296386020 8903116 492462295 41356019 103272415 74787420 460939052 10734825 24111884 67726368 35089886 458488080 245252724 65953587 201097624 15000370 809541614 47001344 64864600 507162425 734592384 22003302 183168435 243969712 324745575 324543840 66173247 436114650 83333126 638031966 739577900 167809024 656589596 249658473 176476676 230767314 521992950 829716530 273247717 526634472 4052576 41743381 246252727 223314514 612686356 188285370 275476027 62981464 416691900 120689205 8498550 476603424 212988680 79308600 44479038 11391672 135620366 264547360 150337256 658353984 302449248 35013592 459972288 237167800 657887760 598528651 128558942 97212528 39904696 457140471 163687224 29231930 519205610 100523910 24011655 112737204 143317722 54531750 352306924 10042186 440898124 674660844 712402649 741751540 887644972 366387450 69691986 818793060 687561608 320917600 40204749 978441097 91095040 292903974 375334495 279700304 551558786 454413680 61177952 196780304 608920858 28737183 71281237 89739741 94042900 136616748 117739476 1120704 291918342 285733160 442031553 565415096 41870898 355843895 474153498 176016504 13627000 31113992 504518778 396452898 365016734 8244990 621302490 50973169 361575842 223445013 73171320 98750980 515105576 73101260 4599280 188766224 405933268 588545272 169000948 212444293 256780251 491124468 22443970 100762970 139006714 598450812 1545598 166152428 14955204 25012500 5333866 293472781 32014752 150472140 46106600 143884010 143396530 619507432 356111460 421808275 19481020 23754383 399271320 71379276 852657234 72604194 141854592 286643889 25922030 742074872 565687870 229055879 77135352 342298353 219214275 724488000 504403119 127243518 203116760 623858469 152934210 436752459 57048070 58021210 27105780 411661668 267840809 94191603 154230940 45173061 32613724 6911788 365922592 66379651 29392160 125846200 183229596 539354380 324080064 70253026 825844476 848103318 5210352 15445118 373571060 48782484 545911936 452170425 892458 335770128 48227396 164786916 217034631 170373776 111558285 322449240 82413486 134039356 763866400 94566710 74486496 525169852 395618334 79185904 38195062 43674354 22252482 191726304 140631896 36395065 249107412 95053770 114758020 122476570 95423289 91501408 358782016 702163926 419302875 621814196 687784256 837228068 28183155 659141236 359911699 266551437 68997928 639484388 38913762 623132316 273742688 29177148 191092538 264987616 182393500 62033312 12416940 395600700 383668440 177125498 286406464 179044476 57165160 603707952 383613308 17095717 102930705 115271286 75539257 149800590 87456456 362232344 490537950 172361322 305810106 14007504 73557873 178595978 261501912 35373393 82472480 157331496 438282180 372849828 315488472 151762932 295672190 274486884 58781624 274929351 153074688 506617384 151453180 238755403 48871944 443733806 272656140 442812272 739988008 68985324 294592350 645467160 70419370 51389411 161216451 385815923 490009554 67205690 31293668 1081920 68651468 496688346 212273831 117609470 293597871 49595550 57907528 169419127 194290800 4343400 269242488 298117266 7565762 424739118 18072846 41310636 16510900 276130720 206342528 75728365 594826456 221260950 142156000 137371400 61179813 241270644 302368680 34084335 55409868 483409162 171437769 15686148 298599721 287142632 727428197 174836743 1802510 308925087 374036576 758143889 19841182 32933479 134057869 502228370 23839248 63269440 152105148 820673094 45927155 465965190 3489669 126673800 19569300 52603740 12660066 89721564 611445780 13224506 127950403 341026218 845356498 250951779 264438364 323899800 304223388 48251070 174228516 146415224 170068756 19387865 198990388 313488966 15030707 238505480 605034800 289650232 326432808 918445814 83003565 950640 7503612 245267844 273048886 70672238 203934150 8422088 170295480 291613734 160548027 154231698 829296952 123957672 296985263 467852868 107038031 27657706 259879170 149285 133161378 231044292 98106344 589793100 8079114 177940098 78601166 400631497 374069250 27634071 15317408 194072786 430187645 562129533 555083427 10536000 780463200 672588000 14380430 47517984 121268653 696531300 154831145 426258350 389281143 469524416 318598591 61073280 158338125 52738504 262816 499056592 220955616 124863389 20087880 322885420 2009610 821172800 26531208 382480488 184482004 270945158 833238950 810230556 122395920 376005744 208905012 43976249 178453319 593477280 322518180 130974600 358506045 139311114 556808250 12129768 759190620 322841805 45949860 33518826 31126278 344725422 118860797 496735668 134348040 520490304 179497734 564046668 12032220 560438340 150135321 410996460 240110640 31048227 306451461 81205200 19941595 265059632 104784885 85256444 424335132 320309019 392466000 737877762 329884536 146535774 654300 322944682 542627386 980763938 35394645 11691485 393203250 27119554 248882494 605473806 96873962 44733696 98498040 92160690 418618740 816590651 240134559 81279460 333254376 442936263 47255988 587530647 441061764 80533319 395611635 114486663 50946840 20667774 743512672 527212115 612634752 79935700 238500858 60430801 206690913 299268950 56836976 450461291 70704502 313859485 305545000 104221065 526904315 217445457 71056248 665672156 161801640 442957412 23677192 208404795 180523448 116426175 301985607 241922943 244575900 21867110 242719830 149474484 72808875 205637666 300982475 26656524 26261990 6043140 5026424 106644468 126711867 121905672 64709905 210794220 121162650 100417264 231028794 537599796 9425652 231208081 17870229 60152312 623179194 221209464 97587030 380860144 1455247 17602565 303185126 70015365 1427868 67636656 114409476 328973843 673846287 399163236 28230100 218870688 18497855 118126754 130387136 266481783 184347016 291708216 304469865 9385062 679538151 10945924 283249209 553515633 47244626 7063232 103565238 19966290 199068132 51347164 568387600 546972000 94960750 557900655 6063260 526596 909804024 28811650 414012144 409907422 41575030 793316634 487108490 59978295 199944480 148351068 71957970 241457021 356445356 46058940 208827450 270399360 286420608 23451720 78743990 562356924 419990718 14911884 683839488 16197412 77646018 37152696 128156012 222010776 520651712 130944264 425057169 13447168 476999600 139331010 4754866 405917826 188193232 362713844 187648559 290574410 35419818 82427280 671671000 30966856 146252884 101990779 575123160 1678650 154633101 37222644 455583850 286700125 77377220 563938767 744980531 5375790 73681650 210020598 22531166 598139202 557516194 568684490 734468120 544446335 915125494 206395734 562012064 69374025 4070070 46758448 201259275 207317133 58907700 131958672 711992040 171125870 482372703 4795088 95549454 37221768 780222999 455987889 31662642 358848478 206466816 11604310 337536375 492126852 584156448 55489221 4272849 351533611 93825558 84034884 276014964 682673760 455328663 547048236 301227682 189570304 708292016 316759870 166390985 196769242 602230864 37777848 352065422 130731510 219286795 183915402 265736295 14359212 581339440 24087735 818470125 362425805 5368172 87266685 566527218 87230427 197751480 143738712 8732430 596310432 19435262 187300256 585561564 785322668 10799010 290875360 246391040 278106696 522331680 400627812 433589466 238897360 108104650 246833334 519431400 7583436 217266930 747822786 271947520 5906916 191201894 136012500 73428108 220954512 64925740 141973539 121265936 429121536 2805345 15132056 41194865 227824564 28847635 40243450 262359621 630997563 199464759 753920321 259659288 805731850 283593969 37476296 503018712 547611036 468169896 666651442 628257780 108283122 378583569 1025383184 576446240 485470062 779478147 436008744 294034632 206972769 222232050 89430744 801675146 300807248 316032945 95279662 841100250 193852373 660765511 81830232 256978026 213300215 28562072 489420350 4300878 355288659 65582366 362620836 384114654 5602560 390334094 46950464 173734322 387163200 47855502 444997606 21693555 5666865 817555648 46998763 410082816 8536710 477899760 438069876 16834420 569155678 60211767 137667075 6548436 139890975 335738264 242665962 387652860 716002661 334494300 103011300 201771886 133183248 98898678 131261592 886798356 144654946 233366280 98759700 467156160 837939373 111115752 10219104 55583484 188434465 139772812 397910247 243074825 529468225 655473330 32421194 271746496 221809280 161671272 117746145 18592372 259641784 450046692 292263984 74923820 80165232 532789920 385855168 375822135 131232976 959252778 567070135 53631102 189586238 634512400 228481836 87643461 28527816 620671020 282328777 62796408 136843740 650890240 599734153 483991080 3250482 20755142 372781935 526370088 508845272 224578304 272306868 487956744 33623898 78727869 181740510 211483414 31155696 10546587 36384320 224945330 227367850 113620485 453494788 221667956 605927364 13739910 5152173 624861432 564778800 35000112 25053600 13962564 312681034 212604822 432213222 406811170 577833525 201428544 385400400 22029382 227214211 6453213 230912360 216851352 922521148 300879364 202845162 162267054 271239 592472202 211274964 210110679 179518764 10240392 2693208 374122528 489126528 51962805 86105096 47093228 43088056 39771090 211326976 34595925 338751843 58716456 64216012 55684860 206336964 37691392 190057112 24090520 605116479 34107320 90522036 31085379 242898180 1211730 654357022 446021370 519835914 219346050 255431475 669263402 562641265 88235129 816287569 63050050 292552580 166193512 767273816 47025946 129458172 184370990 746562019 385339720 655538322 412248223 79545580 641061213 135823965 754286388 17424150 591542182 92650770 16402125 448738199 145297980 437620176 323323137 227045216 122688090 245471674 26630160 50272824 402487509 274819432 123909280 304579902 46909644 176561721 94162230 583226462 302977340 49688030 526859610 176795850 612795600 392254386 137580319 428826528 213226706 189375018 459287094 147960395 271244064 465846962 8977401 464723280 230704760 7956581 176675994 197758832 159069560 229325530 106226604 54275760 589469559 155810340 169690230 44054510 382915884 206294400 117868135 328468384 16246464 142079340 169453900 248604565 186420191 865671576 242249841 492010740 714204216 180549721 914712750 466969698 858022728 1013358853 267061865 791214450 130880763 161122152 99147264 12659985 150738552 924992542 174083488 4119382 135514960 145479300 225713576 34430832 476946036 204256055 103550230 31448952 467987670 102888760 177171826 348128660 181602624 447151068 169156608 66857758 113999454 471530512 372993122 115090850 287486514 424433424 71444475 167649580 209824414 478834122 463019732 6063640 498094407 686408250 11608737 543833342 5055250 586393290 678246600 59528462 94427326 59166290 550306235 194462355 54842435 403991520 218970440 32261033 330540616 391316948 33995970 331158582 314632857 271826577 737410173 486839160 240645654 753366999 60596073 4737600 45724445 73488432 59628388 131391040 845889264 105655370 650840631 546063390 205943976 174550332 91553616 962904556 462271124 395858284 371117259 388663500 149923370 735657588 590836813 205668852 425170316 858237129 53024070 179945443 131132594 86857728 437517780 127384810 51575560 1036748705 16105620 19948698 562994808 253751792 266013364 597216256 537186843 12930621 155867460 223777554 235564188 173762460 612845786 87675015 234224101 438797550 254402637 695307888 53724888 86149501 153255691 433112284 835949534 23556008 343516503 95578412 59413674 159375544 494247240 525407989 391495102 415207442 302394645 120417775 163445250 492434316 270345220 103184325 37056512 154947196 412823088 213443064 268031656 1477282 47003263 66156000 19407612 153056670 30931180 379088640 32166919 414968877 17846334 362338711 3859248 317010150 427118765 72024332 1956670 614834808 185455200 43267840 84471264 116984470 123743010 44889069 723637280 149471112 573726128 324978720 10412363 88740435 415635597 420712564 394181100 148067244 124250528 343629000 568174815 49832475 2311334 364371018 178841190 16255456 34406560 330288880 24650293 655801340 36478948 284063604 69429069 90646317 313788690 51077851 58439913 281988720 509973900 353033142 107797320 870031120 479900576 713416416 84621114 151916081 308067032 1029478202 548599636 113254375 379181425 102788035 293567372 70909356 224686552 260256982 554933071 213008796 63491153 306741237 744516336 191837280 337855697 144769008 300640208 381557625 33129510 48394438 510622384 156572460 50903610 394300901 564182720 53996696 650583900 157240161 477612795 135108448 193139450 336172640 852306352 20718245 49801059 32429432 139345434 16794052 354221152 199626050 535880522 200509812 212904360 600265195 92762514 17974592 121642514 392624310 77630200 145680714 565020327 481303040 811982058 136803403 638457729 44271696 43855264 4202052 79334658 178681072 665333190 107821350 15841980 95489820 195395772 71863740 141386754 823742010 315993598 587850630 45713184 152274672 232145844 320419672 468704580 211477460 294663020 57915096 142448420 290655232 7830164 297953116 16210500 3447756 484490160 345210800 3541862 84137660 732476946 195625170 105612429 216574975 671219992 538286376 506690184 68354070 316683792 167729340 177934614 386973648 380142086 191984823 203583825 551588702 37292325 104082636 199787925 14003274 664327274 464334204 359951912 45491920 595050985 547282785 10638663 270874016 72029380 99177350 221842632 204938776 526127700 113127512 16881431 341796100 72444834 237359829 436074142 156641599 289252899 42100994 24967730 273940086 360203282 496757408 213881040 106900552 12197520 399031430 226877013 872737047 595800954 400199588 236993834 11828156 541191700 298465014 267711354 272742514 689860620 207644958 69837812 39941496 147674903 350787260 138389392 737261492 510561795 576425670 14657808 658389763 218295312 433046928 41588647 28771542 271637220 33934908 77438768 78625954 16682463 302075055 24560631 465756780 100034800 9138015 665902413 47783964 395850882 44148824 107441334 125620846 99755007 656127697 108890925 309455360 125628300 135327080 411936003 18878 363855843 135200316 799330 10512597 831822707 81240572 162357850 518364504 20305448 619144848 11867310 20915064 300198057 191540679 196235102 538354836 498390464 279948669 224976300 568610163 224409400 6395418 237964080 17981992 185608252 786149322 49401981 167310416 203694296 32309250 86394279 42851256 529322160 624644928 531744688 85819136 550746120 195460296 213036928 875958771 1674816 553536816 229464030 398252816 898844356 164860049 38756476 79184000 631930750 24514048 219047504 874513796 162650813 280125 392570816 514957872 793010312 11299395 503813408 23486826 889623785 999205725 14087385 194935484 86858880 85828753 208619236 120112172 766183005 131601360 345950510 22983344 162787711 684858315 959300500 184758832 442394550 677303500 430707417 154330176 638585168 164390227 375883080 55366920 518294854 119171750 23442412 900733698 136919783 196089492 95897560 324919380 495601194 234732080 190370120 229706686 422858942 122041274 66267264 214524450 967819875 282708096 304681824 39170928 185116107 647631846 356474910 566586536 93526704 269852544 115722992 466823170 315382450 426597570 637693180 12355600 84534408 32578274 187847321 155762503 60093672 267112780 146896234 11841768 305264792 51618814 151413320 727708800 534927640 174363805 218512068 371986032 614400498 567211614 516479536 466270324 120117384 168279865 230816625 10371240 730354148 87158799 283248258 216710639 3340064 75007587 131414310 158195050 94573026 209183286 122433360 10642310 446312100 206912508 831626400 330182 73040448 340145235 177738564 499042890 252151900 311889648 404167500 394234110 4084104 407030856 922833588 60472230 25096005 376449300 196170732 540296040 234562192 13687091 217583421 535638935 230455920 358335184 41514752 136282426 261060601 73042756 231857392 199723401 340735780 79292268 19447524 243189334 97499550 494938110 75304584 13255632 4229313 731071317 671916000 462301125 193938568 849414900 240032942 129991150 50860980 233735040 61362146 486193512 242569052 53534088 38392893 66405576 70605108 505857150 106767014 164286900 186874126 140253732 295224501 72327600 226818333 474674175 973219995 235314247 27074430 815923983 423775695 394365900 249554144 93607900 49435269 277642413 144770990 98422419 37758300 353955265 238496776 171369805 104694445 222801228 140953666 138228420 633339243 700042425 87613575 631872042 344048986 267991865 463459370 142178760 101251912 81928462 40838644 284055899 321715480 599920315 57946320 155116160 289831048 160434816 86346095 121094076 150872910 889716414 148588440 502725376 118616540 29227848 258255000 412725891 10291424 398580336 305104800 26161704 201453570 111080593 845979988 213812544 767820708 136491409 27963690 48613256 821567520 313563456 473350344 69197587 56410669 147565746 231586505 262067295 32801070 816646516 186246845 91602358 550663428 256177086 204348574 174212608 177930752 423308169 257328972 98153181 408288608 98344014 62046600 122289160 810865056 292407725 14529000 863184597 187884114 59957040 2999725 156981880 83171936 430327386 249762640 509711774 591864900 145711208 74386508 782926695 529217150 401232864 580463604 143199596 8829763 95514471 257617360 135704835 2453004 76594700 15428120 272793804 94525002 166563280 80048016 163592625 135362000 316368300 340232493 591621981 69232608 574191759 635112180 13721400 187842627 84789080 63901012 347587968 773907544 269647101 44598281 41336406 56944825 665345376 163835508 11850740 39265449 20395584 34190640 346958970 195279872 131161764 72527784 198988281 126186486 213995110 533947722 163383360 848786254 128616390 209200000 27622791 44689713 72155070 576496232 312687050 534451092 598701078 914040 486129901 105999226 82750745 25946704 604550860 215161897 138078080 644836518 472656186 62782316 149299865 103575122 32578020 152500579 265332142 178936866 24766016 191968572 279047328 9559088 212204298 255539470 351444272 27330632 139153284 100091134 1039440 222060936 227982792 99702986 17289888 145326181 108367140 149575356 277176874 26979498 546871776 19408992 191237904 39862465 717666890 26356800 554754435 541270170 560485518 449460739 52465632 50650472 325777176 431380410 171570570 418596180 87393446 179929200 544156032 468700969 128600384 70805488 102319763 167073225 516010144 47691069 492949870 27827877 372256943 804015543 26816030 67823550 111009825 780789828 164149416 65280580 53150268 68950288 377651080 209045175 68655525 40113429 37586880 58444568 196813414 440480820 304675624 117374581 295931349 148966142 212893408 337526223 255543064 999243 541207161 14631520 3133322 448341102 231833414 15589435 434217105 229496215 141280112 116646240 48064561 313750950 41300875 335007612 246016527 813610602 55462432 573293078 256187376 510165200 273467931 21555880 36573390 304687331 467853230 112500720 161826660 351557298 470582979 137145684 610157100 322667700 9258366 295851042 990677896 340354244 8029708 245915980 92733602 92682640 49808192 203408170 41103855 314184695 1632290 6541312 78407800 35206237 124500688 156641655 307859470 543611816 43006496 63325377 254810710 76854834 97940200 194491360 589441272 44044470 13594910 428734840 136146248 416157280 73833720 408524116 506869902 344081088 148452550 703338075 84386968 563198405 260612514 29155271 560128380 170485632 40802786 171303165 3289545 459191995 882378055 696107470 133558384 533971459 90969370 686647320 316658568 133808275 60923588 211241545 191448844 154615986 451128150 819349050 63495378 591712500 19696955 81535005 3958304 42578676 37349168 83260000 228577188 95145507 33734480 253553056 312268782 356689720 424799518 126782500 124377400 275183590 15403882 27743117 322445664 229577040 44190654 485827257 528901312 4191600 170904848 529739210 8001390 333736760 3813888 62412586 39959592 7766374 12975428 713344154 99351714 29248049 250202390 468098265 304723872 584556736 344705600 246648342 14905476 444524 844921728 251134926 25666736 864582075 452925486 46543799 99491854 42127560 98852068 53516358 50144300 728994185 16691388 444392522 140242323 15318316 374069040 310050800 22990584 858346320 257857668 868209688 136338306 96967195 63288825 248779431 917862707 259933408 1007216412 202551135 394903242 11358630 184880080 321341400 139719480 562438480 88917687 732709692 30928213 323754250 3051234 391376829 119932540 376347048 118974680 204125676 741093960 347790240 639176640 14807535 39900520 612218521 231804384 377251014 84551506 216127870 233813745 396156432 17747728 8131744 705562056 57651132 9591192 278649976 32872934 411086 268862832 495828883 928928 136096870 486950373 390669744 187976452 27203486 303083208 148757400 53749636 544745796 394101701 138225402 520022848 728638254 304521721 24180160 34012500 165577305 75187560 475374187 81120943 318531044 45332010 13490607 106674960 114043754 2294923 98850125 74575501 185001307 180449744 210191604 335287920 411042192 164399200 43726008 17317300 162048973 95073699 330729024 202526472 161914856 557876620 742520926 580917105 117356481 89884319 226895020 8500488 60021962 203453416 112063407 98840100 271182016 22695120 111821920 715837523 544070142 167955516 16520420 267895478 152279532 180251379 22948695 219580416 36338664 606596679 54251141 370296880 41448980 60565224 504795000 559829256 8383382 343348565 12868884 49412240 88971400 36239224 261497824 430344768 58127082 463065624 342769120 2862324 452282590 72367737 676958928 570551471 546874440 198609945 599708376 137777770 319697325 194602216 252433578 737902636 210562416 941169030 188336736 64917640 179148788 65255421 84858942 154460880 88940595 419112760 118246424 208415832 6373861 700873803 142110606 166059700 593792502 979137900 240240 189700725 537170945 16916105 191009056 361315576 820639820 96590824 29563225 410239760 96615280 404514913 247606788 116640088 732815288 9493375 586016345 268837695 796010408 3017632 125693246 158621490 9365876 187646883 295234192 52246075 154457648 257823954 164277792 119919942 37634061 28497096 129070812 13025506 724107324 495625867 371966475 29563525 285699447 396549922 173781720 280311729 642962700 1782007 90970460 236270408 165100404 316401756 867299336 39727784 232848882 5354976 160323851 408833136 140640299 119922192 344413280 63236844 31069527 218099894 51702504 558792312 74316792 20430500 274175346 158261334 443377935 507609904 169231662 8567234 376025804 627919188 44303210 549785490 245875416 6927648 439827200 225256626 3591576 565275532 626691689 207387648 81825876 30652490 216725760 661393386 529790580 182077004 573157026 415876221 146889780 478082050 400480128 424499712 176809752 549507978 342127737 38786112 117281242 59950548 407130200 237071436 842403178 12093975 11082790 12923120 212559270 499425992 351825504 79305600 235166736 469410816 385996024 370320260 304303758 475262748 340627340 166504680 69868966 9671046 611938152 231116544 590304944 243963084 381799880 54661789 111342812 66161172 18240656 130127634 352072347 140607058 275357466 22091904 576706844 771662688 240134455 129068120 43338472 475927810 153015606 312547056 220093452 6660672 169569261 221453036 696486286 39037104 40169232 888067350 23603661 758968448 731612316 4944489 69005970 327291036 790078520 215229768 130450089 250697328 628494246 115418720 269661060 556337960 85746375 117690572 342923826 12700620 647912304 257202317 217845006 474601734 221078326 67328076 663824371 296446194 130254780 74557626 138006200 142888639 207287910 239341704 211258228 384988032 399404520 60875250 175347744 56687849 377289252 201854187 160250124 286679550 338992885 500845419 144635694 415097235 175084050 533767760 4785507 99649300 288687852 462396909 259589400 254960720 34308240 19047798 177724625 405731172 48737828 90018625 743170204 160610560 17533158 7175322 44059563 134240732 913108581 105270228 127565691 297578608 624892072 26175868 671862018 227495307 417405176 299649111 758372192 83654480 127485090 7007784 205390322 336051008 19974780 87154500 440055200 573799772 242395920 368046184 320066070 144397872 200949415 8246856 169572375 95806408 262002672 92409324 118557201 349769484 23129120 97862315 270076907 602937414 59431056 274388135 235774800 476170338 187821168 243493700 238379930 414511663 37973474 101379423 582226320 302140995 287453510 222005355 676479924 401564442 590540301 613486676 248220796 127686072 91583520 435565737 32122881 243203220 196522928 7493720 18048700 46944280 332530704 566741208 919377909 115168970 105122290 359065800 32725373 384092272 541762704 94582845 4636564 529232346 134029651 178282500 148467681 194100162 546581464 74045937 136296277 11579694 97444496 18404988 30246757 128957052 215322505 24565772 165624616 479050425 235280 118908528 3797280 36762500 145217774 150320261 329096264 319469400 14374108 9355349 107466958 30664035 202378635 491124543 26462080 272055782 93226740 335294694 52353980 361959971 360653307 38106752 37710210 393563070 12334216 729851617 46493811 37022868 537623476 651584050 628823888 101083900 356711281 866575920 836448270 389118664 301094976 161079331 150484077 343621410 110832656 25430898 60565224 48537339 18119592 662170404 266386722 456308853 106672272 92574624 647877840 404836245 526760091 657139072 321233155 123124470 383481449 57826744 207352366 67572549 227198664 775471046 164223231 91382451 132594394 183082220 296313710 173131030 293268144 660234470 135881433 283144137 118216404 654968832 209996042 370236625 160898370 46600216 130951325 491916560 429350480 326332412 502786501 741984279 36667680 458635328 376587596 34487399 161049084 36338204 451277996 221910629 182440008 123844376 864204560 432380488 10360200 560429056 89734500 162756016 642323647 985425150 409083470 310486950 91055360 311122440 404175289 278324408 236970792 43220014 11173197 249508135 220051850 246796530 72253760 125529936 25696494 360628524 236786880 593572500 748381130 175914018 200329920 149278718 9562932 181398600 380070360 175217316 81600930 42830970 429334094 10350972 118581840 485257150 85395352 7856640 78638823 218564262 272180710 53324040 162337130 536881987 843439716 64546281 37538204 404334279 24478584 904223150 183166765 311342397 358740585 123658980 798449616 802375533 257611868 443256300 151971227 409325175 179780219 583285832 304868850 480172964 533992788 611784087 226797429 101147100 975761280 206996979 262876032 288733386 28302570 152099507 3448588 318477080 960620214 30626434 24021090 711072600 546596842 36223714 472937012 307956082 76253792 222044628 457238754 487905264 69757422 83398575 377772606 137820960 42059103 57099880 273658925 439443672 1204288 27831595 763666846 37754882 528318148 494170794 258460128 50806810 21609378 168564992 484308096 335397510 256640387 91606258 21469980 151607696 172129833 11288692 846385258 151458951 3261440 120258904 136687744 32847276 101432378 314252862 296675630 71244996 6995625 688355448 345949461 78783644 133889706 81691830 18705000 6978384 928913522 331577188 86146446 710783370 61111917 143335704 40995185 156344818 221951430 247736296 35244930 478182045 160417392 427559780 963253868 850410288 244034709 208456092 578437992 134204851 83195712 122197782 439741974 59079090 279779792 429473246 98067032 27154344 163367840 148024866 523160910 127677220 858315588 116697371 49479240 927853836 646463708 200129391 70779921 12231504 11783490 355570160 320850354 32529684 24967305 443277445 743185872 42558636 496329309 4365188 612615528 414126552 49702888 132202182 471338198 832236240 46447128 353037198 858686 995338032 26604360 289222945 161696700 665623594 67025322 433526772 89723144 453485445 166313224 29541491 618929070 645176860 646856496 565203590 544066104 492961422 47260270 619335072 97840824 25867075 12354300 195475126 12906542 168364008 645897462 145018500 204247820 414514330 26821920 25180428 124144440 74736768 118866582 44224768 133047954 16798259 30411434 365065659 31230017 21215444 721614480 153388745 662744755 50267424 127387416 157463768 191305950 6564537 285451496 72527362 41460516 993674700 312445440 93609100 228568354 35690263 213817702 529558900 81106020 210214080 544636182 8838963 77973267 587717493 381603600 61213691 551181882 17277756 34892000 767161404 126794737 603136240 42231945 157396800 435169358 612627672 13187988 27135806 66489486 32333587 426570032 731013426 193730490 115508120 69758262 378980004 128639380 134802692 324229335 116561192 280409934 27674478 53479088 401945328 564230008 169903293 111229965 379512165 10104584 184776286 417521808 369769770 302824949 222294720 5492760 199852352 783798476 322181496 207035000 183116154 338063653 13909812 489187488 502184364 454988388 411783290 50484252 47932620 443569756 253755126 102759777 7853665 38676580 191490882 347486070 523119952 763059144 318509375 522380688 81347028 55609918 250275873 11547822 118247688 32650596 46052148 132807458 170220507 245967271 19406685 264049308 247382465 261650 60933236 398777064 148936374 27111158 154969875 87889900 607899264 62979350 513386090 731668784 34249500 182648440 280654632 508955548 37891572 608530756 589116052 60743100 101031012 227208634 73210508 965574546 360223104 24781864 139865753 195205932 323283140 28789625 468966612 212529206 99859905 450844135 10854507 639506355 410913144 15307688 15884460 825467888 152155220 253482560 304389990 122306834 381171876 162447932 796808275 420506568 108350167 48904150 54844512 5191225 73816292 549644188 1080141 122212662 465109645 209618664 27915631 152641245 227285600 253685152 131072947 373774500 573292467 19372446 26953968 302737196 453814784 282463356 154856631 251059016 396653628 124052558 176879737 69380325 85925898 291407142 216321712 127605536 63343279 55201426 316646745 110036585 51030777 82346636 15217230 31999854 85125789 336454128 364888240 22915042 785308419 295087782 150945300 331815484 175323668 562330080 618011820 61328540 15132260 110382712 105148648 240827870 49008498 311836929 973099680 10083735 955466880 31360222 6874296 86494842 192099240 133559656 150551720 392841852 79912900 89679771 864264870 249544651 660756268 48060320 401306912 265269496 275799147 41650728 201106136 221616592 70345260 44614208 81120054 68838507 205793280 990241532 218510091 109218386 155991444 25583036 163990520 703353288 371123550 426962938 229090644 106615080 578757321 229613202 164025764 37848298 1424708 344626950 309553600 474741320 310290060 60189948 71394631 28962990 699596137 151199352 15470136 239813592 254238240 213898504 917975424 92619668 385175466 196923525 576390645 330965180 577398450 160387884 407437078 165563226 60534925 145666640 152143914 65608560 13486230 14333800 231065061 28218382 102518934 424544400 253186760 128778142 95506 283650899 2321903 7155225 10691604 849252240 170602513 649770940 334380468 242743308 477855000 5436064 407619474 37966000 804498651 25729776 703630590 30386472 122988403 104242968 152753103 352015917 554499414 140610560 412798008 421709424 89412309 29995278 103768808 78617088 36984012 87946848 11458638 749648144 5578345 408044130 543860000 143295093 871392 253005730 336704175 50164725 5449620 537276780 20341820 26674666 136127160 44551588 140017374 494859196 30349074 108045440 527028380 354990294 166091625 55750365 89775293 274233536 246925283 14190421 43736544 640315136 116647947 94094716 301527682 707101200 22367550 417322 280477059 39329390 402680880 151258952 803082336 321762196 231018570 92925750 91396128 159832244 631770388 471610100 407410576 90196309 331934037 434560060 124909200 721966960 314484495 174844710 550357924 604624920 460642336 26241607 16093152 499429889 144739140 73049028 211829253 925049118 81254250 78767150 44236560 354132219 70694786 618278284 283954515 316973019 59039440 62725600 427604010 16681119 21769260 248190351 463018238 254235520 3017088 247745316 498251332 234703295 198727025 39715060 385340574 64040102 239236716 799867306 165677820 697740769 31291250 87917109 461087440 350164893 6509256 95324365 282525516 90809908 535088640 236110105 622812870 304890068 595961757 106497267 119654421 357502113 645041798 971789535 254448238 657488487 164667178 8394804 246286889 151693376 276861718 618764712 121948576 323370150 287741841 162115695 260130030 78026396 36910560 226904652 435016400 16859088 732436478 400736160 149895135 40713696 26739360 146966040 1296932 20514444 164023310 25354944 739651572 16683940 420794400 294756975 494679679 245287100 65242702 615012640 291519099 503234680 53034968 84453032 4360041 332311595 230756680 422418502 478624683 83831879 34501840 48753824 4512600 178089580 188339268 132540472 711668323 69213936 617047551 328656020 320370461 394299360 196803760 21927132 535642368 311795190 152811522 158547360 852809379 69869176 21119766 451666948 58007292 716612535 184495653 772426200 390842544 13178730 837567576 172713344 108960888 29093190 331431378 512995230 493392120 346772188 639434600 326142116 12395505 718613581 579931352 572253552 523067268 22892676 219127857 38361486 95238203 256221340 202636140 317023915 337796901 554046575 498240078 249358760 226255148 558735031 117678520 70316400 705251650 371965914 162991165 20196765 165458784 292670820 27559744 195369284 119540016 30297822 421596210 443221865 410467640 134007814 58101784 4348750 158976831 508627658 51452118 216405048 46388084 777934902 5430770 279666772 701312370 288540880 149606470 326289507 339288384 82184040 358273488 146295479 40521285 278409235 439975373 406808256 47686342 410033408 101325825 740000625 82596631 150919938 516031135 394192260 65791848 140561238 95876008 72776500 651475689 377737854 201651505 208539799 25996311 246814887 383512424 696026983 36672720 746738139 115984080 190710873 33016753 34296032 69926875 900613120 369212220 312563421 715044623 6562335 68075077 281057416 104299920 478685080
5000 3661
97955976 369282632 34503420 14447194 81318250 387284170 119745135 209760726 138603750 283799412 176150065 571312950 718554648 12085458 31603620 146933712 65554485 332686464 741566407 338559498 560814584 184933476 844398738 46236960 861085760 98415972 8446375 151976022 20312999 84011460 529555840 977467806 11028750 183434180 60014720 44708682 678100500 903126165 15188096 12631800 99608124 420803705 51046800 4387950 254228170 325324080 899971085 246666816 41389908 540317166 574655735 15471200 840333987 496594312 144555300 35273532 120590160 248051552 19291712 322831980 518311659 372615 277705920 282535648 54525828 278630664 742589327 212411592 236754945 261831314 602037686 98158628 514084454 217613814 383019678 132119323 45772092 111806682 57815100 420652020 174619704 477734565 1409100 17342848 349964568 208214331 34801142 381058650 546892123 6911640 85190182 17728900 666057292 392351756 121782925 193117081 504731934 198577960 502260702 17185554 273111783 5355060 665430075 524608204 526530630 40513248 126019691 618432246 12392490 65210829 28824390 662145155 202172967 253876221 313792577 576695912 568214798 483896238 418718271 524198955 874828 360386040 149307016 296727002 324410723 293281173 143215 257062260 714689004 472608896 78054312 89011656 941134636 423395100 679024654 439554780 759578160 623811700 159215210 276827408 189895329 589398634 90399348 136373172 372627425 151141200 263186214 44129773 28938416 212026363 777573160 198144540 67616780 42662784 299150368 485542911 346807884 285098844 524193054 92728724 470561938 101905056 1004707636 17092566 205227081 552059457 16646560 23988048 269704908 345398690 250274758 113260368 338852956 23695824 279627890 490959150 87130485 108505032 364081952 23252897 696778890 747170730 246503217 462268782 14700756 165077757 327415101 140199220 4439216 111631184 51981234 98316792 692155764 633110742 880162932 284919420 548965989 48436416 279912696 769225184 377667078 39097071 733242576 427250835 233837604 389190890 564873982 432641430 96888420 256787624 7247708 55013964 16598620 624742845 673376382 244468978 207029900 519138763 323811288 10117882 251813664 8142216 57538734 23225173 551379339 88277760 548176088 319751652 1042272 131290728 5120745 147966796 328188520 411980380 257956142 177617055 95293914 87660416 128874620 346705236 217175152 222983832 755164100 183169720 158820519 651409220 200406024 576523566 57400106 459257946 559083538 146909070 151467232 212192543 351657124 64509424 217022489 215595181 178700664 87641778 552649498 179394020 232416600 118859445 20960358 630542403 155551484 486619236 134032885 831695 866460075 89751081 341391676 38256570 289193196 2047230 276108950 155491098 374957898 366184095 89487297 82747440 502274000 11762094 494124422 177350598 301011 572852444 364356180 160852955 261850050 43077336 176093175 20663005 220345500 489306258 28008162 316467784 394038843 234359092 377408425 63879920 33222360 148276534 4708231 13711425 84852086 165545427 35376698 27062203 298186560 71135064 148002780 290079846 354968874 44870180 406534821 108128768 252445662 117554862 491056896 858597728 180676153 582398116 55809054 17077500 539633900 242239355 91351578 127772859 80152100 386620160 182874725 457227036 1022468504 190441160 554578000 253793172 502794480 136095960 123477235 48457752 27721250 318853224 451655688 128072133 6104350 72493112 173440086 496668855 332981935 541452214 417285890 135787077 33149490 267542940 295764980 134636040 171972216 208837464 767798064 9765373 76661529 3570981 53095824 150726926 548103104 486827968 112929300 26316738 567077326 285576480 678922065 834852068 60075459 40074944 18740673 12293208 846720 144070920 106624430 29223508 899780865 42088800 419841480 639905409 9610560 11900408 312901732 755008650 627605074 127373600 96139720 163749502 210666752 602048160 195151785 29789452 268262900 315411806 112316736 318583625 75803130 26391380 229292338 554949680 3904949 118213580 189108136 165837456 71192736 35800345 484036179 211877664 457128 132218595 521664351 208568800 673582785 14656104 251702640 376964617 266548491 864514728 215515510 12570327 488706329 394903320 171744628 158838345 501155585 498660447 167828250 51993675 236053968 608813562 8583482 95789384 710875881 304596276 364975904 657065196 76760118 959793480 24477304 357128146 211421835 552991593 11570507 37318470 137698947 2225808 207743010 177381150 515633202 815091552 342148690 361632564 1004461779 2802690 741970185 167961618 332903637 44545386 414032552 77449246 485970358 169632000 80179518 7082694 76102194 413514729 23296473 158616234 14888433 115282519 457078720 733960143 70976360 270884052 211728000 63247580 147192528 105581250 6705225 206034009 28644940 102606537 655329030 165940148 21763198 324552576 414098055 300245344 948221992 869042636 64509698 30889820 396903780 133788051 765410742 82268610 385474680 15306174 164209888 311617350 9895004 150166272 97971904 265768426 2022084 1023646379 83071755 219799325 142336698 78117210 660068490 60031139 195102222 93138880 275737462 262284360 50729354 221230152 54928734 153726912 363004665 26823618 307323588 31608675 388862970 650831116 25768953 43968765 280913545 6141525 752159799 110399760 649551104 31536703 419701956 285369608 380684790 27959543 25682976 419961847 583118892 123244926 370216459 884966469 424304324 543678954 4101216 257201256 478407888 11394600 123298985 360936840 208251694 18928845 142214898 549376960 98083737 407694464 143794800 151864674 615360164 828374550 824211666 366951936 133125360 176380710 929596516 623046608 405950064 706977200 140867706 552580017 341954100 670253168 69961106 376989769 79948953 396579020 884390206 144769752 1456764 908367000 75398496 20677878 4061442 623336127 3328860 140470754 224035055 31501291 56033598 4475666 199177950 14147706 731823183 216858467 451859133 373185549 152910624 403960596 752113840 80540163 61517022 355034749 34382843 178229950 150222320 104729501 85713768 67331205 113089842 17457392 331063356 81825058 122903154 388148667 24395944 2800280 425199192 113437720 226420391 387162130 821058876 118704901 75662351 585789120 748622112 5772708 307800798 109067482 416138437 297279572 72150210 495744720 439110779 324807793 297893232 123534200 34947704 26700768 78730224 733051607 173889904 1554105 129281789 82169547 815126880 60412590 41624784 45282405 489590552 525717740 57181432 74834469 198209424 712786767 187313837 689897820 292213182 126995960 249614560 5043984 645666930 200496817 16365989 485759995 12043080 235440712 838626 146290674 243452880 206116593 10485504 211645224 576395352 268800736 30553072 156451552 831285920 118483911 119703960 308377944 166053888 950675472 408705798 94851042 155444904 315515840 471066057 10468770 2717110 638695200 130440960 869783629 148935456 10806867 717867648 255858606 20184710 13916357 774800685 96504660 405423888 161762352 434261296 78716117 349364496 217114328 25970490 301752000 555871176 37455908 552670791 48599656 161174195 493176201 6703200 72893662 103213888 459152708 28882230 927827376 181866336 546838537 838975641 473397444 337266813 333086117 199470268 110970515 53027760 123615280 140580630 562880472 143865750 279328200 188750298 2726681 755263452 44979720 153448272 8370880 622341824 15640162 32714826 105102015 161096274 268113496 120867424 103031256 38339504 651278448 302544720 117731792 119991414 615410295 396037365 23656710 155792536 12582465 498196686 31764514 28987616 71646796 242426284 423867346 201339200 86088207 38808714 89308296 139317547 134361181 140516948 335857650 7346263 543010832 263148146 318976619 668033730 309921366 350773920 41326740 503711064 113394384 435323553 225245844 516451760 6242960 782027756 136491748 297374207 75145437 243046206 65162152 910841868 59741064 269932436 601818748 123248850 429477965 491756949 55897182 13517046 13124124 880820418 94754558 678348650 237075828 231259170 130533900 210936376 42843548 35573280 145477255 133034100 82748000 236956268 12185610 133760850 43628286 327993128 185397588 185056743 613802448 188970150 3430454 23945725 222238777 427195895 911660 63935932 625778273 10634624 391569024 120628480 24847160 144218800 66990560 163021512 305818590 255248000 465303554 76120375 256987920 173450010 17424376 123605970 139215033 147070250 99169560 316502288 303055592 163756485 42598363 234543530 3512796 346976280 212976064 120744778 392156800 423837472 269036856 98056054 170524348 653217213 714382410 429134860 271691100 326092361 193587282 640150589 825211965 209175360 570419676 111682389 192099031 527392512 204636894 198629224 311587584 325934162 434192704 293981193 810610794 13153984 160486811 343591960 303732695 437392562 203750373 78121470 121759308 40315128 604262088 95471336 382517784 658195080 158644870 131992803 669536868 7658100 444188425 250683671 409284722 87253344 246814332 564798210 21177936 176444910 436645824 632656710 454299384 353672645 102860604 227216558 141607968 1915056 24949884 14952168 40060218 201352008 45075420 593953176 314469162 569315890 31146676 45998370 683060490 109369055 94512912 299005106 205545726 163881968 46053371 75284392 280279116 42943564 62646848 111541976 114471644 371088791 248066964 641530294 42943432 482908788 162021647 412653750 760743981 46198588 54448464 687095582 694014016 749740800 120361064 123444600 261966381 622545000 680296648 40972092 157382196 907137066 238038894 107563592 34882328 151526396 333178290 402005592 636070110 632403856 96856579 244158810 27235360 51117977 715060934 497965235 511926444 7572300 537105072 22632705 211056579 453938202 43258390 460389570 109650680 491833120 259744692 8884989 89262630 81286632 37653222 95756580 22854300 210109266 479954970 545554858 36975665 241014438 310039977 606291642 783669593 478385654 735863400 173899740 115736553 126117693 18433575 21290256 21985782 70079496 591857266 590233350 110428516 88872220 125736300 276755724 444152098 291582501 76783628 3502004 41097208 96123768 200412570 227678342 182950851 136801280 412826166 401106275 539873208 254263890 44689349 543168000 238065280 40514732 132611985 91013165 38806650 288895705 336315382 4208858 582445773 62710361 429778272 36931155 119606232 179841536 162256376 118644162 464115383 367598770 254907585 184554783 111616674 249567744 176129810 361136248 779508324 11813168 1771055 6835428 64353195 111690276 269077336 11990078 766693302 313965650 122809055 702133724 573934710 214370492 336462344 246549528 7609880 42942130 442306425 189016839 132252552 388808910 58905402 169495326 606906846 98221695 422855198 492264784 432794362 429076073 217583064 20095928 635431905 406482881 103571622 148902648 394461528 29504943 52348712 1493720 185249526 499840488 98244000 423117126 418257675 258938469 141378783 51023520 151410176 84701620 279191429 361266987 45494173 130492680 296166144 798894225 24254840 213291210 17716992 27461800 222085722 75928080 413883850 110019600 76766680 848188788 153235950 814793598 192482692 54493916 203600664 277437490 541948680 494892664 199917416 305190259 492302898 117540654 8298276 116290328 168341173 519028356 250179682 95384860 242196864 35055278 360322196 7012824 90214052 63122976 246040144 290653720 469084352 279979392 205768296 179664260 11984824 3780680 201797460 262833707 1085370 289406796 67660992 849626492 241097256 102944655 446369924 5155248 215646371 261805910 364228485 231165781 92183142 20339069 42466505 50689240 26109204 176807756 399139286 33572475 211669196 52582900 207003765 34641896 515603864 89823393 218317550 154540512 418316810 122409066 67027935 877172164 54451680 286926527 176067546 609612333 475257640 363496390 691142270 43959445 147928797 855820300 391113264 23527385 194555155 551603710 779032402 188242496 65147182 441696006 909802432 323715696 133997904 233551540 498459448 135668754 91588840 478380027 12247276 5417984 544381056 158289510 5349796 901493760 25955520 51765220 19388103 348325920 568637589 483961744 665270790 93201480 722766114 177543954 22093208 291449296 712630023 189540306 393893444 15270970 477587154 8103200 346046328 16216200 177245910 114695985 9187594 485340230 934631220 328685382 585064364 35034523 415615360 147291655 579560196 71900976 310456674 229978125 1005867 13362160 132909150 850746744 215862765 9274537 16937250 655472230 82603808 394927592 84103750 17524238 43544961 428606000 53529804 410740000 688353784 14956172 40368000 912555600 389942856 66766273 116528884 167161154 16245810 6149958 369739647 153986085 280810368 251268507 12248880 673573065 4916154 10325248 578748360 5078552 435597052 73752063 98068544 65271626 137699730 100542816 925956734 228438833 338841720 402858368 406912000 68165112 625801572 594719805 511242240 372747628 201208800 587167097 775985016 209233038 140750481 107184373 201025980 22471332 256449063 118935146 7020352 174983325 119809778 325308768 235358277 252867940 56476797 730897075 96120027 63216380 181087011 163123903 499376724 131687952 75007296 76744096 710907068 286222977 441943006 661632950 36717119 214893600 525069669 8591220 58041360 24127168 466902900 3973728 395359806 414023118 68442240 157832496 9194433 68228040 42059430 396885200 566260776 384385401 442797223 306986430 41694840 678746880 186525824 310042440 7991553 84414162 119499363 526761344 71822859 63289912 20027112 882394920 38736032 35221644 382814404 16614684 343165326 796729015 799214504 8139600 278482344 429853125 44629188 133434696 171675176 33410988 136015392 99641139 362925360 439228719 38055758 87691648 863151072 635186984 126195968 78490368 142549970 6192078 124410519 286918905 96353954 141333451 64084904 499719668 626862221 147417028 104740215 131477326 248394055 406058000 20365312 29908500 4754574 35818107 120282425 133500147 104870076 146850335 67293612 324812250 872903630 175034629 85338540 48628254 428206064 146616815 442970878 288109328 706747300 74306162 495297244 413461660 668246208 390940560 303163049 42340486 270049216 50117060 33648864 29743674 55927746 1892100 31727872 19298748 181803034 34226118 11816126 824944846 888170340 134776612 859710600 416752333 3873298 533791414 13755072 75746016 100781588 187891826 124698326 87774148 26610120 47713152 234833709 195019380 81153142 170180352 47116278 423977367 369293484 180630270 201066060 41401484 292668040 138937149 46760896 589922960 119880738 32875148 104570439 671781176 138644520 282011236 637589968 197785939 169854146 180470488 169810625 15097990 360959742 11149336 144453172 334453025 105928928 19858510 344047690 8434538 117045057 131290056 416137920 213050773 181291470 493477880 559404000 241501316 128736036 424848600 124667647 233821804 87321432 26190080 359706280 313604398 179331855 1046879760 148348572 114841650 160529119 121126634 33122803 304991648 144863616 43860474 164526947 182562779 35993664 10033100 401008608 5294484 223333403 298194448 653138316 23339155 129139879 492138700 58334080 76119132 409176611 99318492 42550092 112466770 117529720 511205298 69717780 327026771 193391260 171309376 20515716 690678912 155229696 625810640 186004610 211388400 216996653 169780755 258259400 170305570 135666072 678988800 72668316 17873047 20096971 288560304 327598779 165774455 116028340 102024591 434587512 187735560 47291218 491562096 173364057 47506752 587650212 352178291 17416496 77007304 382737513 31210839 210813891 946147942 37137607 187784334 272618502 275571801 608329170 658604115 86064120 273532896 443077986 205171142 500701760 99362323 604558836 92403417 74387913 193774500 17136000 153970280 41664816 234764067 186271952 420255615 137092352 45042720 12492648 18626166 145588696 323450280 138641508 830498670 70513170 491431463 357535257 4659495 657994150 190674666 124554240 554587362 261990075 91234875 83570954 77764982 517134552 251048175 699874504 14929950 218543325 465467730 264983403 84886627 252873368 219517977 1601144 565853850 472023312 362943405 217107072 147706000 49152000 705855786 506930396 525281600 252082776 197107152 16618146 757691786 324841280 847251704 328080600 384892665 478050825 223812537 554518750 46774512 24482508 176318576 566681268 68344615 92894720 131649700 307865108 448322217 309051210 161769615 294883967 64707416 739050816 623961060 235949197 884386968 122163840 153646779 10240750 307195440 342505071 37252600 12828930 273084126 908696880 10402210 508204708 429775424 1082040 110975966 221043900 401044194 97103736 79719741 311712504 78409800 370797350 360490996 447526104 159772890 108746484 830482674 495707472 111844200 324163700 153517435 78151075 213263676 212654390 218007824 273720447 871500866 2082750 570929292 772712736 101402028 148231062 10161898 259617862 42119000 241355430 77742687 188914503 5575482 816672384 595068786 428733893 106021044 181957645 252358281 580015590 104701283 296403732 63802008 71788486 797343180 55119684 337534088 26192375 492182460 91554996 17793776 224518203 196467899 196945960 250335670 66775436 190528228 523564155 656234391 234621383 87175040 255734077 405238998 410620275 959645274 348598250 951014724 238680123 238012400 170903958 553819266 37747971 199128732 472557960 122007060 380747554 236575584 380409635 41204768 464770032 157238419 448737184 285210212 571818528 154211328 19363344 21327897 452795057 283177071 99078658 223888000 537484155 487884272 169872 194501736 775736672 951990852 83750975 283891410 355356486 242249782 783076 44009588 320319146 132007194 439161186 552579898 471022635 42045516 211760220 90457695 951345500 822873386 33976503 80593419 280586890 115761114 146961212 216870576 216708024 168536544 13657550 222944250 129631174 480869344 483910392 101703945 37194207 69903000 7544677 558756600 109415086 339602949 184064805 103278600 9279494 970574880 112761000 344260350 23646660 152363190 395679753 712527552 80935563 44192520 39353240 618492222 293229432 545875416 445469681 216588330 55348044 116839989 197994371 207029880 166095644 359048604 4182612 157425492 56257740 335404952 96782700 4675968 38138786 89366690 651812418 31483400 136308930 117817100 103471248 387431632 128502472 341424601 353107949 499824500 178771072 97584872 98520057 184434576 104778639 166185005 78472134 704861570 594761250 393463470 379771280 27217792 79566302 13078308 237316464 260732470 254108868 384739818 467148354 942672984 67626133 411690110 103200735 401667657 275796686 658336020 651059353 248700771 850913700 182461958 225295200 584166 462991704 172167974 338809936 318430436 142137765 11448360 804685752 132226310 54648000 8252212 23066190 197307320 612599453 166434264 291217916 340427130 84417975 625105 161868900 39993474 873806800 614319118 85984175 351442080 300836292 446878208 105158872 334670208 672111154 184279080 201298944 985272455 991692085 244152383 138080952 88459011 163194000 89034840 439298104 468523033 193809348 63665875 933924 283645233 399995170 118019004 94986060 20173944 28741916 208756098 58629424 141441972 155035175 95674689 310264352 187765696 10978825 8725869 267698304 195202500 281644895 32252521 142429872 25601432 323112240 22917164 622236402 432193482 34150284 360795148 355370696 210024748 118919968 75972248 17545897 743816370 46603920 704536866 103412928 54099920 420959458 103656087 199263940 86642010 306284200 12451308 32595510 101033688 159399675 406454544 286288000 369070425 129917502 452217939 747296337 45644130 71761243 244916757 397807616 128903292 660333558 2157368 546296037 110165562 150563589 298832846 72656376 297469161 251483464 97548136 282043204 865698288 832151341 17899911 566906187 24294312 328256010 138518176 302828449 473415679 180410373 23039930 2792325 650438404 485167161 681231700 189068495 132519510 75189576 266026512 279756032 91237266 311608218 579633054 183716825 52907550 144695484 30760548 126374130 148160944 159040518 501139890 402996807 105304573 171376953 356848128 139906424 281778570 314623818 529661340 1615782 520105617 438814425 79841678 107007660 79464798 804457476 425859065 38239340 144226215 275068640 213670492 991266736 148100419 217415989 265556234 197771069 103587021 426150275 50752803 845161548 108701560 407114200 523776132 317211010 648836300 91693200 46632160 173085482 1910275 12455804 28364021 98114312 158362464 31190461 86335760 206199840 655007067 377509440 511508424 483364321 27589628 264107606 401455143 159659472 843657435 4366450 98800100 333960984 8142849 121490149 82105474 242075592 180099360 57581817 490283657 294671901 245897922 266289712 23025296 336532704 61381383 101149564 221013612 23908800 500625408 178178292 5357962 30505782 590147184 173835816 210007804 127582285 756174562 69043136 610435768 731997570 1026745356 18645564 351694980 119023830 181109253 2083340 412496472 34429428 99864520 12125526 72654939 121923711 427624533 431923976 871091915 495037888 189191636 48900915 25861204 129432066 61402832 142092742 675308022 153896844 7872604 254405136 135871931 183017304 102138900 265482360 573290682 593186360 409523268 227277674 440418753 455820386 100859544 141338036 57698535 617875031 935575108 941271758 758406915 804729465 253374968 427066990 210550073 346360166 528118318 120184137 117192600 324269690 244776530 90774351 333181298 39963078 75537504 36386460 4872490 234674880 79500714 108656133 177525530 24800492 730378059 855760265 31250148 217988430 484209870 470325306 342433840 331350360 517176942 142873185 154574784 99521562 172432260 297209785 386973906 249562752 79948245 529239262 485873553 2025856 701239000 96194124 38305280 498784572 264084040 195091155 520075710 234109940 563786198 788352696 452507356 294202152 177325400 168583645 203618700 1039372 61619140 774892300 232364561 324679320 165073568 328964595 494379000 352809540 151087200 110124756 498639195 6338016 557239800 21433744 123581514 132003146 92292123 28367920 251814600 318925905 724940440 183994020 28286285 42665329 537948230 252943350 334050612 783977010 716287536 38827426 334934526 1646179 100179233 415852710 106612077 301631904 75139104 425280824 34945482 192930144 588592395 397560240 648229455 112795200 121554550 503933977 165274560 745802142 116908621 66710488 125327808 144677810 98647084 390899265 853938450 756345795 580175400 41360208 361164300 430302540 121862257 167648016 66414359 267329156 32631231 15058208 357092658 237134352 658753281 21513000 597374622 417413160 522273444 100094412 318725316 7127264 4468572 108095094 276370020 300399690 6181599 110749258 93455981 148778451 195808000 67738132 352344998 845558012 50195028 495712470 679202280 155091046 56756859 268772320 386630010 127499768 16284380 67147374 262902825 2021770 48122202 67230506 18292800 324945862 265633134 484967148 38973528 65227300 163829016 275744595 24813864 431731300 527153804 610411003 48853208 366530059 190600760 34218144 370872020 370414625 55718148 55304982 21552 252341232 206664983 273351428 627626764 535543712 894237553 683672200 801582052 683794944 112317324 241716768 349385968 154311780 126467440 88157800 327004080 246868145 18813896 421689147 119746251 157900032 53201778 293371834 130746567 429881040 53904708 82260640 132102951 183108141 202366921 451368052 708710268 390763999 877966776 53828792 35425026 586741507 13504256 1666185 115703698 20727344 261973628 346656360 156338756 404384200 194514624 44208630 628355 610824132 94800517 603624120 93997476 90312000 507728535 239348120 842696373 3102092 28551528 160455876 159682700 443768760 194737615 11659580 1901688 383737770 333135360 648130356 580606380 4654746 465439302 42682995 44989490 109691110 53141530 402292464 24743948 109222688 7628894 26335660 578201801 485924568 451523092 59751263 289706690 115983920 103777680 931102844 207188932 49015848 53392261 757544092 39773349 313824768 61390714 331310866 29969340 222757612 375623443 40188960 40650317 599553912 210686934 94024931 319215032 435643920 19097120 560017696 204107580 232471170 5976997 510666624 128723375 295114649 635081216 12169212 108759752 277989000 285803272 45895822 457598610 294114391 351178680 164549844 654585750 167224960 459312513 380797200 433940649 685202168 12302608 57268904 269813635 250383606 93384080 348292575 239587634 217574891 443742180 990561816 718800579 872728146 559574840 47822721 382536999 446903340 139765296 6928038 180404182 173813904 86670465 849024894 342803560 378594953 133941600 218321460 459591840 379267025 122738405 406073600 155102413 56508936 313220180 49262136 563297976 142918740 278344800 442468416 240216927 314968700 24314904 12978225 268806321 1383120 482824368 221735437 136244407 3937940 382940046 645569203 508351480 172809260 540655858 705287044 694477345 17442623 11369940 89082422 17779840 91739583 961436088 713652300 148682169 205713130 177575769 6111049 551453526 472344288 268235916 403028718 109021768 416181688 252967707 26310900 702637245 925014995 189052426 129191846 41500752 124794348 440525800 164533248 905843504 176812090 14868438 248703744 145292336 443141398 78473018 76379446 68955260 323990924 113170772 226058908 159478088 204076925 594991155 364846506 86746970 12540528 69328987 626802056 412610838 80070444 175238142 71917440 80224289 441202212 281234156 172367082 101714999 9434782 487764375 13599357 819013596 261053791 741659888 313203716 26446420 821407750 24449432 123290790 11295140 739694601 179536320 25834244 28128348 477426096 133643547 63900495 82104965 302164695 808946394 350919556 65950501 96714410 105867697 147570948 603733878 114774309 163507107 385978183 114666552 570159207 758029027 172294809 481429390 246824145 48910056 345623319 170448732 778151374 4600800 19083488 446041481 577633421 211512921 65291346 457585200 683976291 59668116 131795730 435376032 246243060 93550550 74981680 88628160 135048900 99709071 231733400 165151181 44826923 131263704 351935248 769707291 199061595 599386000 8093997 251077243 11941190 13109468 566351292 259354990 46071090 390653929 465046320 16569940 674397504 446225043 255010672 107156544 602126790 117877188 19206672 737442278 418850445 131059620 253290925 26985128 665215201 22739045 101315775 55527340 29661585 188830748 571892244 84224321 76973546 392848084 211662810 174896028 61746030 79900106 617772645 43471916 339395094 72913980 18275922 808484208 14667840 308623510 664936092 81282264 283646112 1635291 22404192 25741140 613718140 192963195 81984380 368169552 571270245 197781768 105002394 171226188 115816932 40846300 447519200 300267804 235843998 369163413 560344703 383175252 215192420 86879628 363359084 396932475 238593306 454087875 56503150 206715609 26359802 20281008 143036384 198847324 9289998 74702832 223736434 761843352 130657860 224269424 30535950 300948340 396748737 385950351 386235504 618850674 504906250 109376150 148576458 451503675 83810013 791434098 2974048 354857460 131363658 353622570 301985432 710202362 55239636 620041443 127779588 143267211 298392433 265901132 366682626 148403360 145069677 149801960 119232182 166806976 49636600 437542754 102658452 382385580 129165840 432124259 86139106 234127960 260999850 662194665 139180900 159708863 233677708 294407888 104503762 579859203 525514080 48356574 629000460 736578355 629550960 458158350 770990472 369072698 106973386 207019049 439916152 75380160 470280225 707945 42270588 67610340 513790466 13217854 405407864 286841832 127108320 13187314 234705897 165625384 17419752 169783498 17894792 246652734 36642058 71822660 244617472 114428190 417576759 314978601 117921391 69981840 603798624 80321475 266281010 53437633 468499356 199709828 28036890 81565575 13750272 205087467 500631300 390814308 614357247 322240164 598796715 106284815 105715206 64331604 482634501 495575496 261167868 154074300 173585826 282794982 84435392 66883152 301903688 79443771 101483693 209391580 138355450 476603603 116825250 117964060 223182900 514055578 172043228 29728179 56552468 229760570 142251336 8565543 105059230 199999380 229937378 72661350 545143656 33771774 65117864 274293264 308353014 33423264 102526080 59389525 198130608 726071700 440563704 726939000 145643982 761633088 195673240 335126610 593322400 271992624 384791134 86477170 141685971 244178408 35861613 163834636 109403784 563906926 136360908 440964768 256204390 221963875 792366840 193539346 9687552 158989600 593746176 395359794 416141895 303724960 715214984 149683300 136395351 264866636 460397622 143972309 166549851 626473395 61972875 284563680 47868135 485580380 500768300 464871960 52484278 45998919 153465930 503267072 339486228 300555927 429840005 248057168 4645080 116751348 63208995 211185390 217014336 703108318 34268299 298848294 200650038 47202840 578304364 341249545 36029301 25104448 670707765 25957646 240080766 165295560 99056555 300604968 814195140 163252785 488502356 197733348 363768966 636864066 844288 227014974 402925822 24171644 427069167 695152542 64534144 70665696 367710642 66767808 302723874 14233618 591863350 147781289 657918175 591232395 138332064 366933402 158454471 28002932 41906015 60432372 354809025 84297759 178622199 313127136 207608184 115126340 526717237 56138085 272179936 8651984 732177020 5601648 307579072 480783840 45331342 18283320 17946240 28850580 715354510 32892293 8303905 315847460 22193842 83997285 117032085 67963896 305038476 459266355 459741198 76846140 24533686 377549278 164853828 367496525 475224964 4270695 170475018 3521307 833684488 284604705 658245899 302841693 94178385 249743480 144707388 60792120 806288725 3998700 91347750 450708570 61722525 30597372 661154656 285287574 860856076 22757982 179000 16763670 340359630 252953630 116773272 16803528 91786898 12098076 22713873 186784098 61355745 357796098 5011775 71492832 111229092 237016302 509175384 34943748 363072552 540550161 60449664 72921345 3713297 126822241 993668700 219288277 11622705 349980408 75270492 146664208 565096740 71002544 81173718 125731116 95532066 11682450 153777460 83899375 435055763 238915869 113039404 298511375 83624904 45911880 608634 107294818 412763750 188925552 356113080 141906726 602751660 111879448 31621088 262007312 204493240 156655680 6754590 17602681 401020061 269451762 415995930 9137900 318970353 119403806 198321860 146771271 202873132 132779673 27996528 205890822 444140981 41359450 84082107 289912179 455075904 207378816 247218972 543961033 1024601721 397214730 702366090 148196480 69747794 166250394 15984612 260800050 320676412 64188366 645812544 27734456 433964160 493289248 471953226 137067840 664529802 150571770 223540659 118377303 72168597 4895520 7067394 744873213 550954554 376903335 924475934 832770620 16842620 11390104 180717966 156046737 181838888 112775349 518781611 78291439 796818637 9415168 568718172 377930070 105399480 156185564 203811075 62581064 48261100 547824900 5940584 123678321 531293000 314534952 28470150 207980000 43796415 247570526 43995150 295361400 254168122 433353780 175825208 56383728 315231540 375532820 503601248 120180480 353030950 197993792 377847570 426357046 119751500 239404858 975303000 101568648 674244860 311813230 85728445 72205263 657267600 233563579 227891391 28146794 66628984 130416516 479402340 37517337 311678033 119285595 316144308 243032888 62650068 550897506 130967043 238263280 258578460 29810116 581630452 131246176 305338703 618275554 115433080 113264525 314274240 336483136 213620251 336329070 156817950 539797350 20487603 162458784 545682596 137504892 320959172 289484085 73836204 6526250 17339362 195517954 59158 38409520 113315704 534459068 66564190 262021245 12386064 249461927 131170130 31048620 207185929 101371768 105066000 92205800 7055610 155029884 78483126 874601946 125258848 94095495 536959318 311379030 509659579 83228760 161807334 463995701 113892675 208971024 9699431 427240840 458099236 83513400 232356600 32788704 373262988 118337760 8617392 452348820 17298060 148531509 114185700 366532648 16041987 611725848 311622876 578717808 2761107 464619236 549287025 176018310 11898645 61032378 417023386 735328608 545185519 248974128 891222398 131326863 880690800 668554000 11980388 619526110 227797616 201865932 24674076 662943360 115539088 38441964 146553331 49675016 689338539 172320930 315563935 5362052 816692877 130913712 689976980 194695413 754366426 556085896 145236350 784876352 289990692 193606902 475706652 4155584 8182988 265630092 277113354 19394142 115501152 197812648 518723220 350777914 14191800 25130628 178052994 453970869 544471284 522464931 245104300 488664960 282789186 162891267 42837016 24190432 175851345 578662014 110046840 503341472 10381536 31848284 706058300 137576984 295408976 719267715 134265630 298975600 137552580 73343116 72355400 223448474 328644368 26506872 42466556 57686592 376500253 127989180 274164033 236885616 73699173 500118 41557870 180538590 128696269 6032500 47046784 250391064 31665221 196263408 615688272 101564970 394984152 25023626 200594400 32429280 586343346 127443108 18843891 38223380 445123280 239139087 216009378 12473054 184514048 195423228 90755256 1000888350 347682090 60280746 57163140 437994824 249776982 110177181 264240780 10517672 215997385 668577572 311284456 45047928 364935272 253392606 612778005 144491994 76763850 261749881 38631085 316111026 147642336 49127601 455585130 91724360 72803096 770355840 523156487 199978427 36745908 20571887 206314851 261118820 29960580 231492352 434644144 24064957 299414656 25125268 144847360 342983565 640457701 13960248 229531456 100412412 107932104 14147848 48245328 292114806 36601768 135149882 758727526 445300188 295180660 24543795 519111120 178433000 426402410 368579744 634357080 173777604 309982277 575616524 877598344 294262760 873001776 638426250 480317920 246352678 134542125 2180440 19063171 79505008 861300 470970118 664253648 235914317 841458567 4168140 639340403 15331366 43638560 485654344 141063168 716369730 16410087 21759660 735819276 143973790 76420345 89834074 16717414 558002136 308646348 21476906 554894109 21411404 131568226 386915366 110193062 512377556 109060502 120716304 418562144 214978704 139482615 506951900 702990184 732125472 330953366 109013792 141052744 155170406 31521420 96812721 260193000 265101060 1678320 671158584 148934307 15727872 24206130 30113625 607445520 62611336 75247908 165890560 776007648 516534000 286421590 23652188 2515054 311575900 502470815 480038860 18803774 157571252 127493226 19308780 117355410 842489632 37807616 260414352 714972740 707411322 90917904 42285987 6265809 103002266 30742165 52345568 77293731 209178436 561009920 796865575 176936232 254457396 50789160 183781684 203894550 198925854 27480843 88679810 458612 507007686 811271250 668908736 100607016 45652803 598763946 58514217 185990720 644297574 40106528 20168918 433751768 780602019 691416660 129399096 41917068 635362515 442985048 44848344 393397542 108021582 143495208 81805944 795069486 364674888 502374497 42399635 588243975 23037679 177626931 801480872 682170300 208992000 130689000 773373279 50724140 100895757 166029072 93001350 432165584 16062720 313652066 39424917 683881350 296568769 375639880 81776937 105811446 442364 646508840 360820278 265210880 154574352 458613501 191363700 507381060 195096304 139770918 509376896 95574775 26241624 403550564 155679542 41827200 10298771 441336420 320297516 503515443 695113020 44994532 14114980 673372368 236238867 259606919 38624150 57861930 1552712 285748851 128001988 475774918 246439725 114544386 38488749 144263963 424989682 143641728 816964434 304515475 431511418 320941236 636862512 299821720 506941872 265384684 19350945 171796845 561589872 165025476 363464421 126880950 28631680 71425368 344348018 20653633 193567471 601070182 491881218 411040326 672501860 59224418 574408836 32477453 718448428 344200428 10208800 174288456 460407780 830565632 148745878 49280830 57755520 656109312 802866582 151308172 27597115 463994068 1400175 163902267 402913680 294532433 29082784 71660712 8780480 295143683 458128773 138435660 65528640 58489056 196944709 2817601 30874130 92189229 125026203 815983960 357704648 43942080 16155682 832124934 359958330 20143235 31170048 453614109 509383794 481591032 98835418 2388108 503840781 386387069 129954375 346318777 203641724 220528296 192517024 233316936 220743523 524058372 308739900 37872900 152779095 30720484 231285748 614778832 626130978 645819585 72787338 62798136 593943338 44278075 151734052 140282433 694491078 216001728 187097909 139149084 94531129 278684184 180325019 517122430 41435856 218801664 22857840 659844784 3028533 299353676 36331056 40799694 995862 176939985 82083004 614998986 164101230 104983368 6465600 564202170 332819255 591762952 293582586 42054482 67652652 696070984 4110675 139395744 8800418 296987629 631218114 65666848 237593100 94493312 172357656 219206880 90054060 53817192 661447890 101531150 261104022 219071248 265483440 881357540 252198750 170056000 662649182 7774616 168057658 101770722 93783501 5479896 626578103 8703520 134914925 29792369 45637476 359308669 126955178 773589375 534927000 359817876 95188236 457846488 447943944 45338389 162962808 65522639 465036172 483208656 200267676 79113654 614975808 143082744 5193540 272767905 631896600 18678441 130435137 142301576 39496938 303586218 815959353 26508573 107571200 360878348 484429806 470210322 102299535 184230099 570251940 94502106 34302676 23812928 862601560 14786588 271893714 41169128 135156686 148386888 19853932 635119250 366102660 207583600 745316104 171921158 39957844 217012450 31135844 124369050 18814272 60366131 458630172 6355008 178532578 313863544 327490839 301976085 1095990 697555398 310103864 426631464 195413948 615869540 3052192 136550070 219698427 269629323 216377613 47124978 161996926 151314825 587625181 296965008 619640648 483415625 212397336 61148034 14852508 102275290 334760148 527898371 57305950 390526045 194510772 215372560 418285362 67814892 100019608 189165775 204661044 15448900 853945045 186400770 220820052 465172314 183473064 487510535 785194160 35322636 787845625 121549197 398062576 199366935 506723126 51440785 666595560 2353264 293955343 70196280 718689512 448410030 435405122 277833836 36727824 371069012 29388677 240028175 342373584 347925486 330864380 280499850 215995095 471533805 258696460 345351600 43475625 177996793 236312752 21199816 42581342 60203440 200238285 186266962 181516401 223849422 650369928 39623344 79255638 319710450 240317000 143733180 301176069 833404755 79690925 139268800 194159261 168212184 145920148 98761248 670930280 23837817 154548702 411664757 212560600 239028194 28934829 118833447 123900288 38041908 472065060 85212608 525930697 247336215 13731168 230178660 11899899 227259752 729566059 693511210 139488000 617716092 955617280 542179176 489963110 5256876 425918952 1769391 360750 556227990 35114112 182893725 884955204 209676138 229084823 214743121 247323285 343691520 139839826 226230712 256707702 222138560 129752932 220361550 35532432 159024404 22711196 84735060 104303925 28416690 332940450 199513953 370097586 160981908 54321048 277824540 503637200 767760010 66898587 62771508 282265754 513412131 226456679 653424288 215464199 183459172 11629020 16512432 456446426 550490676 390273939 280243536 180369644 47301912 503226492 673075800 220131440 25324540 137346260 270347364 990990857 46724706 5335813 3772187 320620055 21393424 164739520 234253131 94655286 265710645 191157170 631551370 617412026 155410788 66084744 362637332 246615974 127902186 379989736 596676181 115356824 48090705 127267830 92891846 149343534 617159556 96782544 507155008 656232096 873626600 123405921 205925312 568512474 7323728 202520304 574184810 5702513 437029570 46356625 6418251 209958313 9927246 245518695 324646938 13682800 854406345 736560244 148570370 415299663 548543880 5698242 26267328 510551224 501974224 132218720 1058680235 76759354 578395420 712939538 908048841 584922239 709961320 603231639 929336171 555684240 509240069 331972614 341968804 743177253 862777150 403323640 855568686 227955502 19141272 276198437 462520300 223731950 54668754 632166840 12477175 156062064 8060507 557264988 8431877 338086764 42013990 421728336 270442120 50428444 403728351 272571264 557357112 404364620 7185381 7229874 215931312 405202905 15534720 353620780 89135152 303407313 576146940 98930748 160665351 157814540 243054000 109178118 204431325 2549298 903094992 118163310 311095512 125427844 403552103 273355440 291521651 312864552 4310938 740082096 214594610 150242213 26981346 758680950 668587090 121568000 18562960 5381244 666101619 100767602 557783005 7184411 20467852 317857176 195573933 231573213 387658238 455394450 298074 243434510 117365665 579051480 134978976 17583930 18004064 392773816 1185520 538193549 266054777 384673705 438921549 214847490 185197671 498391660 175331385 575131968 122151240 6454107 124761913 813390600 270172721 705678354 141689611 196270920 18031 33494365 145998 10472660 250495920 313191900 201218486 748149300 410647888 75564424 500423950 655287720 5308907 446591190 97700730 666038882 616926160 626406136 454502340 144434125 8077263 432157765 195856164 300801638 6870446 832230250 89818036 154403082 40732680 426395612 965519838 836012928 135598088 231072338 31733961 160034252 92195698 592469012 428035756 22564944 65859430 391506804 137665190 776598005 191883492 545892633 380573952 61887612 252834078 218123568 92778840 485633435 271892404 29548099 85513672 46178132 590414364 451754374 34477377 89347812 33133644 551031008 381177030 37450320 89158236 57605226 25887666 165147895 93873830 110636656 516663303 559889264 9543567 641853590 416291193 227398264 39719744 446052390 329865723 691049520 345715502 144857265 108871630 136953007 530477744 373851188 266558708 646166937 256388204 139705035 43818435 105125872 392445420 143940676 64792072 228091188 145781320 538750784 11603735 46600911 17718960 153969876 876890391 513251280 378349756 10141868 33422054 521035020 152473918 58656450 82603969 99231958 123703853 104983707 91615089 32146962 204695496 330235484 355631580 226858368 271129573 779869926 483678540 135653472 93442030 121557175 94961385 87940660 8133697 433985670 71853432 551843135 671064120 517453020 156005616 139135248 964279260 482757696 26072475 477886014 98920515 138702060 95834739 149922069 348350310 316302 112140166 47639218 638095843 329963688 9381862 652731728 451645118 273135925 146836920 217257768 184503937 63670571 245781675 109085448 198059904 315411474 376615366 142524532 673368249 350005344 562886575 90057968 42752584 75941976 11363080 189479646 417862874 70635610 78447159 272521242 658311658 95375793 25150870 841252923 460729481 4596900 408897520 347704896 289828224 571493016 229260360 169794471 28670150 2590218 257065304 143162964 258317730 547437294 227214585 162425769 12216432 52787196 800132418 126039346 200552784 134926904 39177924 478279115 111474570 826078625 369893007 55391175 320631934 11605510 137769992 111491900 190193008 136065680 16481850 788234672 680420625 45091237 554702752 407365168 158038050 21712821 130938338 12041865 85513116 76305900 41231940 764542882 18123710 321607348 243174545 636077060 66540890 404277705 421232614 55958835 213042762 719127153 229915446 47524464 106014513 561050064 126618413 302495648 15160811 40394718 173505222 111567456 38205252 768931016 353780595 22357272 466568232 254512704 3419808 18635864 109513096 823400 3745140 874294326 449931508 877341216 449519469 6132054 809385288 38618184 14913093 127663200 581864074 383885502 675894923 74712528 528573706 152654071 58961854 54732568 445841175 260913796 238890574 113774383 342780040 187753398 115762096 1068405120 496938456 175503288 227889152 158483160 38139975 17291120 90118044 718052135 636548832 306540090 774712622 382606770 117408258 61788399 283444502 242426795 426131044 943060720 209038466 81658456 422850818 62683266 550635200 350002499 129305584 287098800 74523852 132972164 178333882 586175755 66207036 790472050 376458894 276766080 245859732 86296728 88648092 41700239 322512075 110183220 838014065 97756012 801284913 211584271 52867553 69957928 156771240 107863722 332626161 40750490 47154608 35710140 211642924 571118844 37876320 738133494 7113410 467322134 147744264 217870705 368318514 42976542 103040189 489562920 97782736 707677698 204503650 26166308 59518480 423762150 78099000 45630494 197929398 74163146 972524538 32809776 201952452 713286564 489523077 695145456 55728235 28906100 33330444 874633552 29316762 865063293 972618705 89382740 292437672 300436308 96493374 209385360 66854860 131791770 297890754 67033156 378361541 69705612 31306919 37651515 51850812 78786812 766204600 13119600 214482944 153304312 781602566 159168243 2174190 275779392 512605436 43688260 217424637 618111582 124360594 54890974 805618580 41218832 103510260 148901172 44016507 219713343 162918327 328750920 6235740 557660180 35780268 144858258 184923246 186485170 320268226 794566656 14832105 135758214 8832936 658126101 419600352 301812394 44765025 89161317 466150016 480768120 590555980 69056544 782191657 5220894 10151184 195735441 106711926 584424534 155106966 116198038 152178225 217602990 660290086 180287808 812906255 368277084 8276736 606554704 126954135 319358375 215110080 199318096 317007941 94975587 119581600 24448836 631676707 278417250 166952898 237568696 13782315 125014896 70426 60724400 67814325 512753208 627002952 340912297 643966848 152346288 225025486 56539102 197753760 196266432 8658000 240296628 582660216 162972630 141390350 716578590 745745253 272729904 128556283 602648400 45324422 432742659 782814037 40809414 134646744 290667662 136165440 64440388 379657938 113842665 541667865 409370976 541995564 23155851 11274071 4413360 792767712 75735775 858953101 321805900 504476343 86989448 492291975 497649568 204219879 320333484 764626240 7942820 329960758 493677360 101680638 2487450 770187 701358150 223373892 6229454 678376098 55280532 150265368 453502500 327524736 29164572 200681978 364992329 197310114 15171120 496568160 595407804 95627964 120411570 115101840 25898670 54711342 450540061 515971264 200233187 490283613 177227928 29628885 146461914 491457040 880082940 23427294 730737672 89925066 990341793 146059650 613942200 544583650 84591000 67216303 158579886 262922275 462560867 199598466 28656642 18512208 358175100 449339688 28682352 221898550 20134205 177687480 658474740 402959106 13753575 155136636 25066100 483004724 402625594 178904352 214125132 71563784 139160622 162899122 426992665 448732323 145552236 374900184 17400900 607134368 344981316 127763424 9625560 101784936 461517056 155346912 33366415 9733208 347844510 8991069 5576902 1214094 452775792 40676906 9843225 315612834 415393010 105405420 570581553 14992159 474180744 1757840 199259005 570568726 486388665 221817600 21009414 266657965 90960064 686856851 578833920 161253038 385368400 22790356 82481551 143545824 44220480 263972430 22242984 628136624 618819672 399446536 147027360 768932728 749779900 443105649 109499725 163478250 584187629 169113072 450017280 545123550 4476591 917185626 286657568 984380100 196901189 592634808 61186902 449663110 269774400 88855906 17508750 114595869 11746052 629466048 286072560 354029018 298567022 84928088 72789222 429299088 17757924 179507204 51482292 130476060 52430928 768643290 848978320 228599162 255474000 450922304 557728296 515705640 93743698 253832286 194412800 462281970 237747856 408164922 1068430 2963919 48730824 809207172 339208398 104338721 112681685 82286500 5886500 140459566 480849352 93001239 363437038 37716714 700394013 229590018 241965846 494075727 128373036 132063654 92052766 479319438 99520176 267551525 149909760 5835366 581348625 405563100 549595524 261377928 408914065 203908064 651899941 256676624 53289124 62668881 7848715 35032074 139842450 321160230 102799200 137451181 239220802 6479413 699733069 754289307 731587628 7428553 744884064 144537750 53941566 71987244 208436480 7959048 21420971 427029414 434515840 374143800 439940192 186152414 392205600 11948250 47363030 480981200 266077920 30487051 85737120 229019648 387193048 20772059 316962267 99117040 215025134 674944353 248269360 426609490 20916 166236642 51889950 534688344 186328527 505907376 44400153 307854701 219004841 13269330 305262300 737954347 139501824 133435522 230034333 422085840 127763664 6406785 480762196 126280998 164442850 241765324 47864196 10951326 34341335 165558728 183755600 593378120 251646492 602915280 383506380 263772980 8263530 531839504 412714429 227564064 58535361 276299520 515929550 771864113 755338715 140011266 791318268 423074397 31138847 104691196 2016658 58489288 407777955 578900151 404741548 16077647 10936239 21261272 511849700 546619455 429616050 324373950 159630908 5083344 501820900 40594032 439540200 251986896 136827333 133357660 377455987 337060890 360420723 204341091 104144040 6539456 408067360 91210920 184914510 409641440
5000 1558
72756306 532563707 909877486 273954660 316297251 827135374 44464224 673448490 147883296 28919240 425466927 91973918 234945280 437704740 105736995 415253490 751691313 60398101 46404655 704869956 346115682 29296458 224041480 405338511 891208694 253993444 201664375 211096675 38497095 189400440 67778064 255977319 204399857 294840064 667934400 25529490 54018502 442653701 263901240 41629035 489871452 63050850 87382036 95212582 771222768 282659904 242613504 14891856 341781820 155888020 169317000 177837040 675424824 68797755 747981454 355328158 792463960 239605190 184261417 4445721 520195536 166964098 122708950 381297828 807703512 65125840 28419876 665326800 357747110 362607686 423039843 819639716 46704576 201850320 116423378 746798848 89477842 231184896 46131502 180970335 220328826 373744164 483924683 384638826 26760040 413738577 271301436 423028252 1003232475 27230870 231451872 216654248 33287534 18561912 739581165 168649550 49478800 104804448 371867187 55088124 187981125 477771060 119372120 272248140 59733720 238904708 60923380 326963088 363673668 45082575 166858531 194125232 201129576 687792984 1257372 189213935 274931312 139229600 816457400 320256750 399929768 44869585 474384118 155288398 200521299 71058920 78645432 249658560 922525255 314142008 604343267 143513656 11432388 5236144 456408902 303718016 163425285 47606240 92127012 9858362 669966612 62821548 194634867 350623109 13095812 463759065 106390170 952759431 213787366 67818702 1723200 799717860 36665816 183500745 33862336 66208080 344737721 128383950 449889152 90905244 313369700 719341710 261442332 151257602 303780408 631820256 353388920 53831804 95880936 682247650 400394517 20665689 35833308 99043336 15327081 386690556 775621560 93318665 32217132 106073241 105348471 560601548 10616269 622614509 348267540 426060460 245260797 171028989 503842 64567620 64631342 520709832 309421760 253626170 121863417 208460205 493121385 822704454 36203500 306293580 541820628 259938524 251629749 467645480 726315410 21846564 331839270 168492120 6808375 52386240 172520640 172370928 397275622 406265086 238962864 167410989 660384582 66147555 434087805 4404820 793994556 471831990 358202922 130281773 265846295 238586959 238325808 140881824 41708888 164733250 108991224 27261682 10123344 333273600 296556660 661671780 119551134 28749936 329576592 475199658 325508832 215700679 486417456 168026460 425345900 12238245 106262172 257091010 305566170 367155126 667546200 926448136 417653830 214309425 165066000 134920806 32969975 399445240 102870996 97489494 75062624 183545222 8532930 264596 210631542 538390176 864699056 395231724 13615195 541039380 281935710 466373600 10719954 596978405 252388821 87274575 34249574 341493110 715078480 322613664 61298361 688640964 85681115 214792560 34825266 63848049 168951717 324385932 648685422 687631266 656143917 278554878 306666000 311414446 312291822 661641866 518044615 665953650 44857764 559924262 233667247 184378480 342625210 23793812 79588500 668006064 32658416 730901315 381535776 598565801 306243540 65622336 109195444 618941739 223717433 478547337 393610036 22329439 422252565 399188160 196442480 837451076 397659220 597381670 658291082 608750324 717540606 155593044 473833182 106044899 57364494 22601808 616699061 23528428 113809458 285541219 350553808 605937780 830480770 373269468 215958341 490554416 418812834 407821140 662287084 232300393 86889212 134591262 870905205 488144770 51345495 475519008 138678406 53543241 668223197 377203183 506489360 476517622 146732520 52269406 811320275 163417899 706188422 493248151 692094150 451224362 198160790 108103680 474090975 55717600 144942512 576056004 264690842 343437500 431546472 753556236 97597269 6590100 19585286 812498862 445950260 479491892 106477140 646722440 339784590 672166608 235107450 156727560 474398154 124986288 18810792 571991028 218783202 328593972 166539285 534874506 81048648 377400286 7272576 579515846 330957606 189946665 687298056 29830812 154700850 96951111 170181000 562693725 129484918 268461336 4495968 305898390 952885151 224988085 4839319 211554168 168442524 113324326 91717710 48202495 556093800 672264298 584961882 666363334 431706990 277108920 88151124 72568950 83651343 138738875 30025188 473286000 77139200 47414385 708862115 147310768 941971072 98590752 39186816 963369188 251975016 472535075 117957357 604933350 66535178 502894080 19779116 559868792 416005912 694476640 257455396 264598631 66590412 430237900 133595325 13892850 150726154 29197330 24963328 705798199 384851808 431013792 7747116 221994537 732006864 23649056 520822500 924990105 535707305 487705144 58989000 440823060 91396968 384061200 170541541 715508430 232736250 363956934 298635985 434837370 482258 2319408 92769000 70465062 609021582 150831089 1299588 543031896 602740242 408105346 192255350 1553245 10282776 11343000 239235290 13248300 583039497 277239372 139362564 402622532 184052936 75294523 903570488 52699920 926136576 128923620 618259200 271557120 786858104 96379180 308639439 540525300 60350628 170131135 48664042 697683140 329340704 442461833 3325355 875153754 99131510 470886240 48618251 667090500 295998226 820936432 631808036 512243775 234099164 131230837 183474960 867470 201714084 339408008 75164416 311935182 385242704 888452110 65657799 139104378 371850669 330585978 87169390 1003924397 84768488 43398750 529355907 745357536 753565 53018091 365632290 578264037 536683824 320735905 86219342 154056864 174457450 38651414 742282380 290927700 400216934 76790742 185410440 426194002 111625461 9389682 32239484 451523778 84615392 559729008 135326985 4011120 21030008 105719328 128771104 45983304 49755336 430385890 145849957 337094289 201563075 761749508 10674720 41600790 47837184 4178925 56820164 841849853 660977460 100823064 280055172 860542144 527131956 71904900 108580848 30338714 131990509 275927712 384288612 52887555 761017156 50834550 102575264 146795532 161528884 791632614 465610150 9806348 139723580 535927340 25688364 510188337 3013956 101712128 168117769 385094736 390065876 879724149 92248098 134255544 236590830 100237185 291683093 381082208 418107690 38657112 200130006 289480400 423373991 132384402 431422299 18876564 470376256 527743520 876256806 216214174 33719972 51772167 650914870 448106412 279683942 196924765 113932080 12362031 617099319 57109213 42581160 212128467 3266100 743579400 66342400 47144100 190331712 20421075 263764860 29431710 263787789 229725049 65937510 953603388 848638130 191130000 697448608 10795319 10409040 87256918 1332072 754355380 338352040 201707772 234611937 226700134 174658762 458813080 8198740 418905500 111228275 25874808 240872996 5529248 564611885 274833650 263029725 310597980 127067996 176582129 944209891 217996956 73382085 364501220 352572193 15944412 69598620 728618487 47467232 212665090 403373494 100595970 99714909 217009080 561578193 323778789 890168412 359588196 660882600 66310000 309729724 113515798 60327945 610792842 247195266 99801534 446299464 232847467 644020245 602606640 302856692 14721252 16629132 30621760 371462850 371362992 349099329 19012122 482569233 285971600 80060981 386491332 322197270 139014120 397570421 472285536 476191218 9415503 37075140 307747867 190186540 14196139 218506440 66396660 352421550 428261145 427606685 111388771 271145954 30356064 13906914 220440612 264127113 728392640 126982080 572301678 22057228 177520266 255940899 106161891 399689136 140524992 454231234 279230491 925836340 319195344 367361592 121642760 19730268 124772736 491636082 265583026 373262260 342624880 95068026 712429778 227638026 220323582 30683216 95533707 67372689 1020337825 77441696 310675085 80675880 384125805 74167478 480182 19646640 473629893 598213604 526649376 130669942 356620572 31438160 379795384 10686060 68624325 657216123 23552188 84810671 65113650 102769975 746206539 185669274 354480760 256903220 274037400 87628662 743426343 53771612 27839333 390811785 585435 281742130 630295220 327516885 5660928 77655868 73207275 447770635 332869208 317546514 729986061 383676125 290009440 403685385 657997548 292370760 40494396 447535257 115255000 311090202 42042730 209125752 385134120 339094512 284041772 165703980 501593262 184868910 686637238 134460838 744762144 6188599 49430588 515550420 116691194 151243040 33390760 240338910 160981302 749771070 93268558 175793018 53836376 422695413 472938388 187933863 676326504 393223639 27242295 384046220 8483122 311284820 105130003 574994784 113345596 145171946 8071952 47544512 254624364 19488987 67618404 444384182 584709552 427990210 95949360 440619368 821376915 863622 103884803 239954534 176988000 294969848 281183578 42402900 384148285 176973627 100139337 111993974 82416490 358317808 567254356 648600790 9896094 33470319 131002380 547609968 410729088 745874254 227737290 173821658 3777385 304537408 606916744 396874376 27460875 57600840 966517110 211881285 185263848 755341050 41098002 353959144 389080944 71787712 217347273 52742974 504849284 147137974 61171798 106045808 213591984 21727088 7205867 905240 386224362 258798526 217034478 376659360 132852960 352503952 52850116 2056332 43068040 599538952 103773690 614250054 94491020 532003800 23627912 144496592 322455819 158286249 128358650 108641212 163325311 284244500 321193114 7302128 247825811 559892736 44457389 224649396 12323850 535985370 36697200 151121229 296166688 677550875 100092518 463595880 74609568 195578724 69403658 784459898 46751274 441473604 96626686 9786840 45238088 200611754 127687292 921569748 237784074 452258793 21949496 202196007 383096355 775736544 349631352 759590092 14128492 267839156 20474141 70135842 80768160 1736616 135611805 659177453 648420810 218663424 88255040 89856064 102496821 69735073 51897632 54419075 324044372 66317913 421321062 47942240 402612210 195544800 576542700 129321816 607110 409304214 582614214 831889047 219229824 50891304 281147680 2750202 185493276 291734144 155109654 15650600 80081326 302005648 436336330 88406400 543493280 256807152 350317110 537210234 146799030 447944148 577379371 110142032 1871063 217357065 59352120 225814870 571723923 196103400 9035675 160879823 719153380 312013464 88727187 611949416 103657521 566317100 460593109 417242795 100289970 165783330 7331688 322262423 5334825 562970465 191362608 107276599 11509110 688747554 125101200 237858093 481753734 55423655 566038579 12174816 468889024 50961798 575992134 54326415 132298542 889436880 72086880 105053040 115701300 289496896 81776290 443396277 169778010 683493840 272983026 299865234 177762526 188755832 816525360 119298960 590566689 374185980 464905012 36091881 202662336 482816000 665197904 599899133 414225596 190207892 289844217 55860336 15918540 188464780 403921824 89469632 83544556 73086762 8597394 8473630 409462216 64957956 61094736 256353240 263725000 248255480 39345262 214356015 324042672 64706418 16480060 293277961 219169004 412663333 279129888 201540480 929719632 68713190 360593208 32548752 92984848 133073280 507784620 228309106 222763300 97778524 406634580 487829763 295634636 568904952 69507200 471779064 1035178184 26858823 100783528 32451320 59340629 98201200 89727508 235791738 73448496 305341362 81289971 97505078 2358075 319083240 38079081 180156822 54180910 375314317 925921109 263607071 540467316 218480613 844797168 214744935 175958568 98022515 871120952 374062340 300858530 245100492 181297125 104710212 362374838 23864003 153018801 11088888 1712646 48998829 528053702 581340396 136496808 26542410 229003882 930016965 114789000 202418096 355351008 90288 31916664 130112759 23300244 389694159 39796328 277848600 319147092 280359846 30553712 339758748 51201105 7602147 210721804 374828526 44538300 4484685 378892376 298357336 79468092 639963168 381270570 787821378 582882440 55523232 27588804 19576650 39864750 400779284 37096378 11975288 536634174 268308669 979678152 376938280 114888627 17058051 22506596 657372677 390047694 259474774 242045370 117320994 464924600 433832928 317031072 562039632 155096568 275204125 166947462 130285386 163833768 2007892 1082028 9863000 15685968 54288284 173953000 31659420 642160998 138578847 58405671 121643856 299396218 171185421 362357196 19979772 314681737 74344740 550972268 224791545 821552367 72842266 1281091 44885856 154696176 203948947 31649632 276405217 29623911 6263160 307243570 619321643 80373226 768136395 27018817 6481315 170182734 713072640 69565352 356386572 359863668 766811010 484484672 562418784 26263549 43247704 34354815 467060400 957507616 17312976 145403748 262282097 59918694 486637450 3628248 17774280 101749320 101912892 45789428 392772912 377294698 82238200 24572565 602777692 222985388 6419530 153561600 7180800 1011305790 210804909 280083915 324532264 94481867 742044180 312978519 248741031 221193264 262184763 199905265 13658988 85067136 400084996 131202141 345178955 328280536 8769365 85197175 5522208 461875200 313368884 574423472 427368480 125843016 13137960 250393869 94311834 558641925 504416370 163548814 5054015 420093540 16701781 147089280 503368674 8890915 468403320 259328412 271156371 11700180 469874169 144780840 953158920 649228034 34946436 3569440 130019025 86422560 922854158 85490496 229495869 134163732 471333116 249818229 60434456 405363750 716748930 440132048 500965892 265616820 334296108 38735085 399559455 459005470 478088780 335029311 59110290 31104425 4471788 55048609 789289530 192743192 27709500 613730808 110047520 4491760 269651280 147416096 543037652 509908914 89278301 10968990 93670542 19715080 280129451 256256613 220353426 10274958 319708530 69207754 73042944 118389372 60286694 206586396 199504485 14021574 893307746 305181015 53641940 638048256 304100455 625566920 61618104 241347924 345290470 783003927 176857410 255215704 192292892 7236900 843691453 521488944 284323172 14604906 23387650 491713132 54742479 1060450 16145645 41065250 112727901 117192219 141092224 313120059 112928505 209396910 48260182 63765482 44261632 659036091 242152624 18126584 436027363 6862050 14044932 146158017 61387632 209812244 226085984 264425690 128517688 64155828 377199122 410638813 384892644 118441140 233097033 120192622 987849924 328932791 137755012 13418160 785711988 274644655 31550688 477468122 125315086 64562874 43028700 7260526 521030727 65770144 110073096 907288 86915920 96518421 816205941 881167191 66374573 569089968 298590249 270786128 37688352 92965816 446838840 32268456 187100058 29469444 39613112 248997264 406458068 261355545 35842707 349469120 657472208 102012988 128434882 3610368 11142441 49718676 892864828 39804600 48316750 174489270 684637272 259282416 587570490 219925944 122001408 28516340 355153557 509836571 84171350 417965680 374628320 112011543 626195170 144726066 195471640 4868997 226450680 167762400 19534374 124301450 25374810 50369241 264378850 177651656 160460256 533081535 49841664 111819650 659726360 176024660 475318170 549113753 85557186 137597517 89870397 446916880 231031728 2751786 30391360 1072455 34534496 175242991 304325280 247150754 633726441 451561436 203631008 75693072 223219500 539976882 2755152 27817909 60561806 276528546 240950395 135429888 20953170 329316661 15765685 12481332 106293758 12858120 755243392 478032324 714145712 39503164 8569561 302254016 597651516 124312843 229790151 70832545 146876631 75826912 153773402 617470519 170445622 14624583 71359575 32270530 79149555 5113226 87580008 210901836 594753723 327666056 425847930 159377040 74301924 144372540 317797552 185833472 243866217 292494702 411876902 553021611 224099428 718268265 75326760 756901956 51037322 112145095 336157641 586978064 195709500 480888417 735341080 480718780 180244404 410280513 131811525 272665770 126984740 130790973 135642577 2645781 249166490 16534152 104933600 154401624 50471064 32038160 59382333 557942700 47380176 591908574 4608520 91971341 428026300 348580700 319290464 437865760 735279410 240180729 193408896 674236920 913755492 3975048 87334884 33282242 283956300 586649730 371262642 303987708 231106122 107993110 18310432 386680140 262281439 336136388 210229110 503442400 5983692 136697714 845995904 14609987 171178500 219691440 161430280 188331732 2893934 27820500 244393768 438189750 254974720 808887846 235746630 814257071 103841802 563593002 31792504 342783872 15404277 153421226 38545416 374033550 240209802 229204404 405131715 288453425 52259706 171296180 250355952 280830730 233649360 90253338 19025516 78176773 117156 31455000 508205740 377910126 42840120 58052043 160908000 314158229 46797430 156155604 45208728 36794160 275520870 39102000 262126912 35144236 849736717 6136080 327776402 86325624 232715272 68487084 117689325 456639930 395504235 4746979 56209765 4083462 25265619 123814944 38815520 89200080 901750320 480174604 122820137 36075480 153444000 744330888 831263556 177886528 1023084315 1555260 377935389 69422808 686392328 336277810 452230281 269116152 343438764 1696995 39297320 190670280 243965826 389732889 194363760 177448185 228414714 120492687 1198029 219496204 898771776 344994204 134426166 25784520 480437686 285057584 182895185 526246545 60665970 630189902 154218132 163722468 353271963 105189480 418367557 72591895 57338280 235186920 195398904 498406437 184028264 44453058 82375590 281064820 282657375 415486450 122749956 38451204 502369387 712031780 282318390 428877288 314342616 80067600 78817510 555713136 117040468 59347260 442303815 252805320 341475264 33588979 86402288 28531440 222578460 327604660 140788920 244213967 474326443 470280250 252010100 462252150 740064750 102298124 597101444 5371584 79414239 7970716 116441728 222015272 920500310 69723282 206132920 92881880 561781535 519805374 169919662 87466092 156086505 3410624 10774192 156418968 23011128 166936490 612471631 151102014 1023372216 125503894 529841179 36465465 175028994 35552650 464663760 222338712 104222560 4786902 42689808 59591850 171070640 207013608 11531793 844758 725142634 371063279 118399366 93019101 396751355 558579088 330802920 632590218 61800640 375247815 563207472 167216930 16060783 43248924 329905468 130514984 262610001 471996294 318412108 211327858 378687986 293876838 404999618 39887144 274487792 385342460 40168392 164642538 22395048 196012509 10138986 221320042 213602916 94934682 214872600 397510587 205927757 611374500 808107600 257017351 86728684 97864750 718751864 103969524 100733540 233431010 60875936 13038171 206815548 178482051 405353484 382178016 843105330 343004632 542505064 812614184 111860395 5520764 66357300 281440508 35125493 220792229 254142980 250242330 393557232 109584966 427349412 676271744 38479824 547337808 218741242 11436500 132193021 492524085 14024538 256280968 160767909 222343218 393892420 36721338 729677180 8743950 5862198 104049927 647473500 422895168 93037203 203372892 512734860 1324923 139264920 370521360 1037605200 331002256 429257150 241033178 119347830 232198512 16173405 32233290 204151428 459197945 214454511 518752800 611175708 270082416 479724668 137502920 242849178 585410144 956472046 92454288 743678717 121844492 153562728 203315476 814075023 5032125 3606492 189825536 127895709 565085901 380497110 418283370 189965088 176347395 772361901 403083113 49320909 790869300 43249728 265860154 12538574 137165418 2257105 565406190 354969992 284119920 20571054 143945900 9659000 264996079 38636892 974404 199661868 753798628 328269536 785351090 523871756 158069856 536766190 14683040 269071920 567230076 57536004 849867909 358555770 36527322 602775614 229281078 162677088 503113374 90059508 171476694 345441450 3155760 602473888 396307992 176590264 56311864 22985450 594221754 328756050 56578788 48462 12899493 130297986 109282528 527944669 251884955 209756444 410206248 404882415 61153750 217913384 60255517 748959783 6993828 127573320 411396768 874933774 660690048 628324800 97627680 47945236 210049263 747652097 378623149 100668968 326023136 100884168 184265312 593686372 9740388 203023900 242151360 165277351 143431191 187180128 813615894 106377024 649129111 414882378 128590265 143316774 145650324 449667582 413379606 378392410 187530168 33674240 335180254 5276810 23650768 342784377 91598860 438412559 92648290 360098624 208436732 75653991 231347563 28639328 69070456 2680335 188470880 495434126 105546714 857532368 260365712 422761558 5598800 290912119 673785 627250648 727401265 492293684 488304693 328193244 79172874 179642728 62125758 254147568 160150424 241181698 20109504 23407785 82695426 337460844 66135060 400572420 150863445 281252292 104220220 506670945 2309088 44095684 7751448 215397091 160352644 704892700 181209880 259625835 32493488 592298088 167239350 244490930 44034663 19317072 356971320 25480700 49825009 704654052 444351740 816762200 622611354 62341879 403305966 111869583 12036575 44058378 401415080 218494360 845776637 95889276 181700660 419293706 417362318 71789563 492618306 167663836 598409658 203870784 693479808 13852944 8341372 724307616 388693872 143211570 235922276 4974429 429099132 352960231 115425792 138945388 128850807 194059008 46834821 687782340 273021707 59097920 713978610 251548 360818905 63510845 90846618 417500775 87883236 506937639 99247912 128889600 546380973 242293614 186450033 318454526 151418652 75228885 607988220 74435894 498429855 224825328 30089290 403366530 140309516 404756676 231936600 15357075 28178366 433556388 45208695 712536245 482813056 48021696 167300397 566713092 637943124 3756950 346327400 366727095 111394800 2890888 238888200 30645286 24162610 23752150 109722112 163413108 589242192 155214568 317381587 589400352 369869568 240306400 319903989 24460040 780066490 336573205 472116724 254368465 440627271 218092818 5819775 804176712 321140353 102495176 741090744 347084325 67544712 493480233 38976264 482410673 326186082 280461815 293186342 42114876 7428875 32652420 579089613 589157 219941034 46737405 332650644 357486900 516675726 835229108 647738229 75534602 279340565 19958915 2791020 465913668 33778875 537147296 330396990 27943214 277192907 103601566 29226344 11048310 327953340 1024858778 200407275 67373308 428317362 715932152 34079968 371821536 208496508 562827772 294086661 148048248 4656260 457875142 583542752 82256157 6216039 495389770 292998456 560885448 171333659 441914064 408954368 297355500 53796450 312090922 212523290 341311720 199412352 160914520 720949950 330204956 208357512 216149120 402933779 62440470 306842256 563846118 783293626 29390200 577673910 261034560 75506454 280836402 700143340 370322511 262997925 38897496 483468390 307028182 256506536 485303130 644522914 141712200 536533018 331079400 169184526 311567330 464120543 244383696 942162000 121174200 171480036 16482528 123228534 2939222 3996125 783418608 53798028 66397998 93747248 50897005 82583928 69583586 45366440 433059202 52586625 33755008 433782290 40958747 614224161 257305302 146918792 886666 149780715 486432 531934200 223265509 28376128 689997861 1784552 251023860 7332516 472799824 651270690 61973848 181367004 254545725 366661326 15168132 504270063 262728846 779822274 3367893 432069462 556385104 300330872 72682662 574808121 29214090 77745450 64327284 848843050 442527309 93147488 180880381 731745795 178660575 293931572 41122191 39946993 206679410 103809654 652959700 10857103 107066702 4063229 861255830 748911615 268841716 147864966 15004192 37418220 124710690 1001477384 230419908 574383186 284866128 123677910 72539209 70520076 230625600 53085692 138694140 143108200 365174676 480706935 33692275 5727776 70099371 238415779 315388101 149553009 686173669 594872330 709314984 548880071 156940792 6853653 176436990 2032786 4848156 313005600 124099536 142610994 150643000 19834906 719094972 324589340 141212064 178994100 10319280 429580440 702793364 722444697 7699910 825344 781492560 82122287 22784814 129239616 766268184 26233375 249898230 14758835 874630 371875455 425883150 104324640 317201300 546540755 292159045 33994080 523986315 419019986 235110060 128132118 7395168 295017184 473462834 369032070 133213977 57281248 477619560 292542987 211979916 321481857 809175808 665974068 143952296 626277634 226406736 381796928 947555728 100185957 760683490 27123932 450288027 432250000 175852328 862045894 76805820 273520546 145282868 119034384 103329912 190671180 75831826 725069979 202027600 34385820 15401704 682679697 88423745 789730580 351081828 57183588 109353027 98907360 524598072 171239002 59251986 277868808 148875934 64499666 690328683 141691366 149536568 85437036 26519625 179118987 231694917 662627228 266590188 697450754 167261736 404121241 211429745 12124665 51247520 279786983 436464895 32121040 103438368 283477526 607381292 375703772 585845715 568230234 276710903 262785935 63735237 629645688 240037906 598054995 160993689 267716925 10897062 777749085 235256112 93933000 354803850 218501595 5511298 216550350 183099721 700612500 542979310 445962043 122035815 180156690 152197440 106565466 112247916 9932832 105859800 207792 55333719 220532652 117767364 84450770 67667265 636358782 257832576 3609036 161954967 2419032 72110907 560439846 840606140 32167480 234921726 172221104 554374400 194472919 103047183 67260312 530985896 625971393 244367755 987918708 10077480 80992350 16400160 56649905 329720542 201605096 86687448 291748743 218817858 870123031 23608668 1000741500 184755000 498137552 207821895 129479224 325284100 314173566 41933872 140760450 358724106 153366400 152600211 2040936 261244350 35781653 224753704 5110364 87055646 250268918 6953339 2411087 424117504 74329675 159214328 40413828 205538466 138842748 87358700 241515008 147995940 283423595 437592428 227803314 15288780 65505395 46137456 371356110 236401340 198197022 210601754 163411065 8377911 126647640 109955661 27100920 409245652 1498695 566969436 152056240 129674800 22304000 417904028 818359200 492535436 41727767 300573936 7136448 269313660 60386040 100537480 5015244 146127280 31493993 615267270 968657217 60302502 92830089 342417120 131756724 74141262 449244418 65326156 158755752 825493210 349800672 408096 227385936 48403059 302181624 17491825 255342068 112184429 280001400 153203050 472194060 111324915 329439648 114957189 57512000 216122836 167353220 122855906 214530000 204218376 743814720 362589503 305888752 206490795 759928204 315825510 231982080 290738478 655107300 891420420 306037332 845690742 12598768 220252296 241543169 354225240 305839810 540545400 334043870 277344885 110865300 337459584 420109281 18404580 606598305 186736278 686357840 21527044 28973560 384549850 154226176 840715326 299130650 102775370 137371842 131520285 131274952 437139528 189973980 850307700 321009204 180750857 42716160 273193170 86496816 421471072 14221272 816942888 8816070 108764848 463981984 24122576 247003911 262292877 19406220 418998410 77508944 52997542 1014126364 447997220 26530826 906847065 39376880 38743425 137022228 12953380 51583026 185982372 2729435 52260076 137857302 84893376 23464295 495342400 163174439 289337139 401520522 62420778 525886008 460674234 343420740 395091085 822864448 133706139 255403070 688347348 98501436 407127732 48964122 630985756 464117688 184711600 620082720 624667337 45583380 416957660 2494074 149408733 495759600 13741897 90399972 622597525 163278430 114087708 579759606 6955703 28102392 423297100 284795028 366516588 173958500 62106057 78961240 255013 339036049 55275900 648488434 615745834 186834600 376643260 155467197 259811622 472752361 5465177 91148510 684113171 123723945 52087595 691397973 343081960 138077142 325110720 21988004 473334840 66085404 602951700 154825020 428925504 603992580 523242996 275902784 321221942 14799003 146694936 84847000 800202 325795864 208145388 179540215 10329200 303834300 186355958 59670780 744939104 46518432 393615928 78044064 442267748 628838166 96642990 193654362 5251140 121082304 445312272 242939576 13798971 53622438 200386008 517940076 49713491 6143477 152781376 59899266 707576404 125816064 70918470 574605360 183589696 78534995 485603895 131527136 205755144 607635984 218473024 863709837 547992046 586951041 280825888 215497422 855406020 132210100 43203264 3310505 55213305 320057166 420574275 677005380 421131612 627080610 150515568 157490264 271710230 93144870 9533790 187943910 181927200 104401440 459204798 314284032 409219080 268351440 262636166 100189440 63884028 506822676 226866264 124933725 264774831 29769525 602681796 112067784 456854229 6295845 351748348 960391936 1028873475 146116700 198166680 473907360 473959436 304847070 361757958 895826677 211302477 741484640 173209668 592803095 367400592 27178416 9116640 304693200 600178572 28913668 53641560 856056400 608558720 221293488 204184468 37107280 50641200 96163925 877046140 416085670 178036744 390879846 64504344 101301980 500073564 7693560 477410997 29875520 548938390 313908096 49617208 731124029 126823936 59215588 572340470 233720555 147604734 69148638 99119263 3297042 128910222 754085068 312672162 106354704 218132757 323465468 248003750 79776 487413296 538156179 157078317 64698192 384556706 8248760 138137954 831622167 764423778 671482541 231700355 82524348 67695416 234710766 5330304 22183280 49068162 341569848 654112908 353745662 111664520 230983944 325707770 54407480 32780800 164373768 569639 396895044 521458000 625623825 298735164 278816904 866123456 529396 69296517 671665456 372710124 18400280 61979836 204382512 20620558 32805604 71561448 706755638 66942032 166570020 351816000 520527595 186216702 105579189 100473558 182517381 7048886 260507988 291090516 9538880 387134206 48316800 399044814 141308640 476985690 154691570 205214940 532430099 538782355 3202362 44879442 176019792 241497968 119281090 56195622 89322524 99907940 12239771 187954884 96259464 497764941 52818556 153939406 299376234 148999752 414435175 7110122 68547836 86489523 129121083 110155744 89043942 430828662 128169594 600696423 67121838 505269104 236323680 171279094 377323375 198616275 376880504 11255748 159322932 154072940 280392111 608331236 586189650 62990064 251426772 165388231 179564256 390960640 208952172 1710748 556683 78191260 33614386 127915548 121710474 607038760 45902770 191734806 37484121 134634456 4375680 45063256 306302688 41657583 497611160 19869431 210506725 90986784 318965726 60235320 63039614 280968795 295879560 98870538 452840580 277815987 147393499 27249420 347889741 100721207 275692 25792446 871920970 135587621 480662055 171462606 452489694 403946840 337299375 110742792 469134687 1134848 83475678 74493660 319416360 532623647 41343995 502541655 97222840 424945197 395263512 548193639 319377784 820749086 243876229 916633854 80938652 2582322 161203366 396238300 288747480 19769912 45768780 29362413 67325049 89383597 309450267 307774274 565940606 136367744 202571616 384436797 54285424 167206522 220272000 212400760 353230400 419881878 719244960 6922517 163814946 464218650 168045462 134359270 180827640 13509167 277490720 455671812 1013235964 183742689 2947886 170980404 213643659 3964480 262829920 251338212 191367030 570739284 64278422 226501605 106418088 102157902 296955714 615461490 86520852 34063172 176981238 11358554 568169410 250426592 156756510 925817256 11449500 210640752 28620186 588363438 314305728 738507822 138812784 118647386 189593250 357665808 551398296 333172040 392162940 521626070 445729024 159730564 285481464 227042544 181364544 7277798 350669872 107308903 392368072 32677680 46278285 97959680 31605018 235706502 92486436 363816804 17818385 304580496 751125690 96880266 536013710 251415920 69651114 432251976 544280688 178973235 32038344 52659789 408945392 134428404 74060775 289438736 392166072 370586088 28419820 182070187 613921500 28729591 372705531 228433097 171976932 120330705 754461576 903257511 277182402 432226002 7058040 324257949 13365216 65936871 13665664 62125852 23825472 81734940 12668366 19059456 133292799 321845862 837160071 344178624 139635021 116195660 629711016 469777764 16135348 335027700 371650560 493424796 437495814 425340690 108514944 90329178 374015488 694294104 6207604 54376371 219410776 3023020 58395870 444232090 11513282 169006122 697814260 44752414 32517408 458203992 25271520 944369036 114890012 410018070 133462080 69304732 5233189 293716696 564905093 392919981 395878290 143229865 341319992 982285590 43565501 205497600 37791444 166606433 53316837 101782257 12244785 372733175 79381120 21975628 530346560 4661600 22242150 656084312 279788300 8192716 74026526 184236160 154175842 371427480 558738624 116022702 93841056 698796 112124955 365475585 799689842 105770840 141707068 43948875 445079920 897826231 4612166 2428704 288710730 94874094 181980240 322201070 63394488 728029566 329196200 64858625 274789040 419613800 144508815 73111020 686568974 72697680 61010720 258893712 151661250 155239236 19966782 195893247 149025264 493279130 128303960 160414394 373749264 915474299 589172298 562809242 382955400 3127464 48163332 423160808 469886580 131701981 683196522 595799851 433465859 474889331 281729797 815720625 299121729 815328 17733210 405488454 262599 130551792 138201000 250156856 35489850 50625405 404538120 423109852 230075416 229467504 776998602 101424200 196494840 47757828 286316108 73388315 12510272 141550832 325370649 336908220 372893632 284593659 722833188 162138624 31641768 19807110 413539020 114120455 8353686 255772746 569175750 4233870 85324815 73734525 264112275 489935176 336203784 42134400 351604816 441289183 95403568 173534460 219736856 226567715 137619342 579419196 419454714 212040575 680819400 183078336 115458000 189171253 308490739 100003605 91047528 457499070 897986160 858303967 60318720 48194294 199708837 65800490 152783862 880463829 142175192 34879060 110892084 46153620 299020050 546534846 689860509 334570680 822895737 478214118 159837030 249423558 165339489 179965350 227292416 319612216 11659306 223533537 123664860 133231860 163294950 304396080 224096400 677436548 371538638 9908898 271869695 450696960 3853056 294206669 46128768 220136670 45746985 166942105 520326045 99907190 340970166 12368460 383674436 755001819 378098658 214844439 247846992 161926300 395701650 143880464 533840250 175830900 288544826 70484353 158837800 56869131 3744048 300606280 531509000 617214048 179711592 420416646 366112416 688849200 612133280 645012 19712025 509261600 138230190 224215536 729227796 781172744 486835876 333483066 2090350 184262184 81533869 414470181 384277128 331836272 139228122 441061928 48148964 78218812 127199774 1032900518 95482575 388804596 150271445 101772286 276167206 161508300 120673800 102855952 205287028 99231490 148048355 11794804 311543592 270083858 34881390 316033425 558126626 257062264 96863234 439768922 185228640 332843072 39668245 44272920 280040472 162735150 5503140 255254389 286041440 394422766 170464846 229840380 12592402 67145260 257181430 2271024 472514864 373321863 16077832 36239967 257272603 3014130 447439776 19762842 249066900 383852497 483197365 49582234 16565308 9357183 402908072 223940449 233397914 20309552 70545670 133788250 24880440 550972476 27793253 62124480 111085074 153658393 52958345 200156832 192131380 17171424 363416804 45263955 907242916 130383075 40645488 12523752 407675895 117266200 121180905 383869499 5051654 45241210 437712360 611741508 70959030 129418676 24996950 590405400 333103030 447787767 447931920 173255817 77919100 994786281 79944884 447859527 94782464 335756600 108318033 548801520 24525405 81013752 23834145 3868471 101929170 27143536 254443060 109327714 542135781 87829096 28221975 160214379 325012314 105479877 424860525 102664455 5282548 219954288 180504125 78586842 325146814 771493920 114269120 41812026 232005625 276632418 220849920 866819520 32698412 8860838 48759043 741882150 321644034 27917502 377448012 130334461 291222300 718254141 172048388 101429185 44308992 167497610 211207760 53747704 125492070 320701410 147836724 869704605 590727312 966683223 648238284 43142000 201902584 49266906 202789704 40875926 5929287 604872612 57626800 621521600 359580125 212012317 167131634 123541726 176880396 109910422 692794200 251217270 61568220 945397684 554081466 106712298 301850544 25439840 139294506 52792830 77361951 93613470 18969310 83678500 273578480 330017325 279919739 690198116 758980299 36436644 963874496 222572448 863501758 3617237 26415316 512964230 737682864 427900968 911116288 131149530 42485292 25139940 65968014 563147952 328900368 289601834 3855696 402920903 290080071 575696198 37876510 562786224 46955312 75261840 60469920 115819002 12717280 127151962 515264850 281817072 314684163 2082915 308120508 502815688 717702675 82853730 391824585 50777720 2093610 9544956 38561589 17897788 271958510 665572628 925079375 25618572 995322978 18074648 136496514 226062445 10229100 19153570 487929618 65341525 346959324 16023609 340930544 152055676 276983760 150539406 68333724 787988145 316944441 592797555 383875620 412872462 342674694 66687720 478756495 82254492 40531380 18511632 69769832 142648961 589540096 13373706 364120868 257020500 61991621 458973248 8436056 341703172 69569024 178185336 314278465 305702600 8584891 608918073 54436635 80978300 17124105 838122318 107083538 13238953 147503070 169345176 181272266 11758608 206125582 178634040 94449520 117705061 535618106 789227467 6256806 324345376 446690107 267079000 129821634 209994588 429884928 312711680 1002016656 168873216 781273159 141762960 369730144 124482750 233756037 296462166 197455635 208010880 296001818 232308540 430455120 232842375 201063302 437273097 2798004 204882858 211150164 209441874 148831290 236575928 798446626 528048378 89684385 262041302 35150290 610509536 315605880 768144 742256466 48461000 367806480 278562400 37879407 750691504 76489284 107549640 145135466 16772664 9856430 113219532 8837962 943957388 140786490 14877000 114188235 42695520 339249195 166495868 95804748 246334092 60786183 314923227 317085996 797394486 35250777 319015104 37536939 11393338 139897740 512977920 246139982 84702996 333948900 253032169 756145610 498333660 3552354 396206048 102216084 740833896 436205242 197924430 27403596 461873337 400851269 216055168 175024871 320995840 187658515 649468224 435700352 251678124 74971215 30944364 73982700 47118325 196284402 715030132 1254163 52556250 581036808 77341600 281492490 6038046 200538336 95018880 207872850 617346044 211201571 538111872 185781600 124951760 344256942 238986248 25414730 40751536 395238445 265434693 454876194 420699994 204176465 44875728 269443041 602077852 586906617 56396940 3540234 62572678 738056894 216007748 65492580 469160480 88008250 98921130 221564703 250275536 3047239 553692750 84377908 279424197 432039550 139777020 87091752 120373055 34718772 23017503 485944732 294579200 137359143 219974238 256551680 169804560 520930784 277617854 70231616 525105320 33769150 563956470 68407240 402742544 385943947 592502199 258646272 161459410 47621936 198389516 14785164 224951157 5229714 98574840 317022900 902483485 460003165 56384621 151553190 13042664 102180360 412443307 617974240 617611848 361524094 2977600 15450450 568346308 210423668 135645696 1368082 84068864 51269202 445443720 71330716 445521672 209999280 634764690 307410880 122867380 67452984 344473250 424345551 22709970 258341000 74840909 408373056 38988516 111321752 244826880 444059280 122509408 26420038 8563593 631954719 49160687 882199968 102078290 251135008 358569231 160449984 372681162 274546360 683079020 455279704 223698112 339121188 695256942 74638293 41731480 370613898 509204190 980853517 516441744 50145687 62114620 540621250 557844504 131886886 143396355 27870192 17345910 138570424 357389292 416970704 518382 199318878 52590462 83166729 14521950 225616329 85604064 148386983 339400292 79080 28819182 183491110 441150269 362549864 512856201 207941175 16003746 166970341 547151759 482060696 260001575 88919790 122567766 149493450 61501336 20382740 56314742 216731963 354259820 458483472 84508611 17718856 272724120 514094664 312180602 348386136 386822464 435577186 177403908 141470525 561535491 458546000 633816106 28541700 41504192 246715106 809504007 313883720 213947868 724925014 484166436 173381670 169466024 60214672 274762551 282542360 884771136 887031742 145928796 294929850 70085743 23428280 480151530 420310020 369955475 473548761 31385961 741712750 160332687 481982860 145454260 158279184 177330240 609004089 313782048 36668480 588069239 83470002 158738226 239718990 41829888 417285342 23171073 849717281 664102320 68576 230115789 262696000 54077560 124665480 156577344 579879232 65134431 177621032 330955366 458390752 203944944 21039475 171846748 303721205 338180000 31251620 55814628 422530665 143844818 330702480 82845096 43028418 1481480 23570970 222708135 10815532 127573524 940760892 339509670 297275843 156894020 181574585 70527204 24057501 174809006 9411365 117901160 13085930 25270722 28215216 330944250 118976295 503996850 312761376 144034548 157993685 79406795 3281124 53137117 63481068 182869740 658856160 160453935 31651807 465109600 410625404 126388823 271381371 332362700 26560992 202416120 72456024 105735448 5015985 753484501 331711300 739751166 775577485 54263410 118772972 82069956 198855723 234885376 38103588 81806355 262200258 152900608 42834715 60368132 68597154 113359554 450223956 790520940 304563711 123844500 136483942 366778230 93279120 500832631 199444234 376979880 453803124 890174978 900247788 604181475 78547455 437779260 95187882 7778430 364702836 396829146 181027407 219790692 563508806 355543074 27400436 157192380 738550260 77496166 148055098 300857682 64199898 143446464 33472107 191929936 83727078 32585080 332149728 638945664 772047750 88909956 163810842 544268984 396447800 1682432 94372768 236849193 710894028 28592963 523863470 57252096 85670607 429591915 460242349 182635957 467445088 4003264 88005585 61089834 5998902 608949200 258043500 2802390 706815392 138711712 240179480 220148005 18141200 56193124 49645736 23018644 83143515 24057264 422378964 13169080 53306775 97959330 71847984 380034200 542708602 39152817 402025377 93514960 146934977 208987506 70935816 522166110 926933247 18466860 355532402 329767098 51789215 22197928 99642289 82147488 180567180 135852753 15934050 152655230 273091 18667824 382348288 62149821 44684622 10516226 537930704 40681998 241546340 134403395 318903000 582010065 19535052 171854870 766502100 818268608 294424858 177846891 137270561 394102852 153962750 15151584 196816334 626214556 218006201 117926210 298908552 777698656 166059399 294621128 206971620 645126816 243264798 27536880 103145350 148226136 88277970 144242256 190405600 924649128 71389604 214001100 23177815 14662812 172856166 780070158 6176160 52754502 10150870 225152132 208386810 381572496 248320 379659896 739335240 41742580 320994492 75192128 375533298 793419206 219961000 201883968 217491813 263629404 43286675 297901233 113133032 371446875 35747600 91125368 162854020 502043056 298506285 814016905 42005952 685484349 10603736 417350100 263192970 320715032 104304096 499813318 393120030 124608776 377539638 426720052 331553510 108308150 263506386 30042914 588197133 189949005 80677517 80989989 516174332 112526895 895407930 187766154 107358664 249592980 96875655 78925008 859686600 865754240 155711726 152342856 56733198 132775082 338878746 128627800 282151965 39798290 532492325 752693600 308798176 379248542 92634798 108394173 694592760 299857908 11131109 481133450 10653 497578404 530841114 471092181 130122414 672570905 55146506 249466189 107300960 352488188 562934982 73883229 279112400 546166071 191256000 509643576 799744 339226008 207014436 169708630 21645677 18269776 309377404 164610279 570372758 386972662 563611080 239412284 653518775 681286770 68192405 26648235 243820951 45073000 71946157 693120351 16095074 29574000 704465454 809009486 818006796 86754950 288412040 455434070 218052653 115616748 121585764 466137387 37553634 253902866 94486017 22447516 533682100 757753296 87518697 745144230 62819172 265169653 161789040 310937304 66713856 189006272 82012151 33041268 46171270 353314569 789357670 384431184 82258392 219016688 68052432 265392140 79870719 417117600 129921576 593542875 221069412 143046060 462751900 2742612 507163846 119857430 162483256 18474600 98232231 472232670 755977670 209142868 41109663 16796820 358347024 630888747 27341824 299591080 74223702 755365755 142326720 90496180 112940775 564425532 643386303 234831600 876514797 166557000 16102064 441941016 107947875 526395268 23400063 539607352 564447468 321946040 337807932 676523500 198761598 73547936 166979233 66499314 380149281 147677400 72442776 62844000 60614120 908404236 120871683 873016060 53980000 206486408 6931833 230404860 24529708 4991785 42292324 336047687 509413605 809050480 96009906 56030117 148034220 315514836 61021444 22715145 481818071 230266751 269841495 443047704 54702228 242766752 86607084 24042928 272853204 540674336 744714750 277991142 303027026 101434240 296112600 169245404 122331222 125652969 255654432 52197769 85972480 97648032 326902496 317589180 26949607 651441452 267340125 177507840 402826866 164358048 890670348 80853711 319020546 234594219 665154464 111689127 170008551 837666362 221532780 355962587 953638866 361501540 579473610 462788235 218206125 146293059 376649350 324219938 412678896 611582650 18868708 537775680 767265476 22129380 223433886 651780704 31188880 1488031 694256472 596963015 320233862 354514053 116813280 175794208 158797296 314615910 829776969 579846723 334574416 122080662 189271560 197975830 19805434 93940193 60050620 154793979 14227917 93144675 363148176 136659056 848272382 686312056 348974925 481949424 19470516 322659725 471792412 176866194 358845876 275951342 382350206 186270224 295029663 33418262 65228704 38665788 24396523 614909600 364077350 27812565 325917308 43943368 80675392 21838336 255078292 314294687 5733300 248602612 493250586 606312814 928189738 244010052 137893288 257487741 1376261 23800512 15996804 137585645 41310324 189571536 871223238 501513714 167569882 219611936 303774120 54795026 615939472 215708570 228792417 192960818 751764825 100029108 48629472 227087160 102672197 215775090 144806090 175685840 276840320 119199026 555008415 435320592 298683990 321840804 326298136 121676976 687964635 569719950 49742262 778315811 361722081 29085771 446851860 757065920 8529921 778330278 84453424 263197602 445825956 363989754 73295872 716198400 197424434 213665920 112214700 85557459 470396826 604076208 68230508 4553280 6930336 870357888 662659460 90041490 151319740 27020952 297459756 22050028 907186956 408023790 38177330 185406660 318663228 440107275 389722229 39001940 517141665 591914792 24653250 664538730 38321518 215496921 15084390 506427156 137054374 528473376 253632368 837064567 118084715 481659386 12334868 35326653 42933276 290177469 269737191 289147650 210597156 296035884 34502040 324397341 326032476 717896080 276101462 266948256 120190797 119172354 117613950 55984317 425725764 323992396 80684235 51273497 356362500 335524940 233186910 73229040 92027830 756559526 38812230 420717726 65306556 606524373 401428048 28831480 109700130 119661148 145170194 29800440 331322044 123407446 557731510 200465031 7674337 210147630 3125110 615144426 149742861 10584365 425882736 36069120 270287043 44815285 433451074 42897129 168302040 483765555 373646616 215931430 184275000 56219712 139246227 592840320 582918336 172435605 10448560 293020896 567735740 67191026 553494480 102097593 682123984 402198260 177715715 306687680 23696736 544694179 102569376 92739168 145242470 337249846 138467808 114798838 310376918 10382904 18359784 254530380 304325491 460366390 18900438 181477806 15136947 101757330 600679940 374732288 85284043 298438455 68936616 626609800 69225020 1987776 160638996 31563522 215199732 73767952 350555388 139616410 32986740 366003006 36481375 43927520 545870560 356275185 292069660 276731934 161916772 5319675 422165332 453747243 16340684 442558743 568252064 915851040 184926620 10653522 23892135 465457840 199467722 59511564 443641584 827108712 3791700 33609048 372966912 188330880 272684430 453342789 9313008 60629800 391960437 78280804 1578500 723989764 470916360 315624465 492184230 87645988 326624155 550091388 279409239 184254000 86340825 82239196 103895520 502227832 737217000 6330766 117744040 67209000 708228700 65507708 5728104 7934550 16575335 411441060 108887328 689519898 171984735 486224475 335849479 634001060 51499917 83166237 64592107 22159760 108725074 350666503 68465567 6095250 367640785 73901452 367265535 61929156 1161160 686323813 301242330 280270680 349176300 4154880 32094710 575590143 150456196 7810345 41970195 315768560 28554783 252993611 128043752 93541605 339938001 215415720 133734602 10812186 288819495 205775452 339146355 407515290 470625120 3423594 39409308 896244516 462426516 65588310 39283344 240879851 244422244 100995000 11961500 62964504 727042125 280550850 527561022 343790680 638533259 18671356 600342488
5000 1270
8582773 125195238 211458176 3230028 474623860 43287488 512021042 417427790 389014660 6798708 717531102 443828040 13139248 168603416 726048731 507855282 769420080 312873460 57776124 152818759 29646650 210065040 476379750 549547902 198903328 173541060 574305039 141249702 475419807 83988292 172154410 605181984 35686560 446468184 64727208 46556484 33446751 874521582 971686188 695428 568915200 59028804 144789120 707719236 381204978 120660930 326707920 330964974 456224067 812849815 301392400 579297358 53236332 14037529 17236660 327458170 37280852 619756850 155246700 300274100 37310569 271930337 349086780 137898800 708507340 488536494 219145354 10312119 167430432 113260882 758387504 468487620 111480271 578783109 85558700 408630420 16380640 24261702 24164799 483641430 9056600 780375240 334595088 160565300 102269628 278554500 344774562 99034390 633272848 609975425 107440165 321791895 107958278 104379935 126353856 99603320 83906790 603743712 257246440 93477777 5602016 235873116 353918700 197614160 316362828 7767340 231202534 503685644 179983580 1025371206 345351600 161476354 180838872 102242133 3553536 210934300 380562 618181920 26860422 3613554 269097612 123723200 395953740 493932576 304371687 12097133 67760308 211118112 231724500 304949437 250057509 48918576 224584398 310535316 252945280 26387357 13825992 15952678 812187817 33470232 496193586 55471619 304252630 515254974 66132052 842924970 251162122 612043960 11667537 556059250 140233335 510201732 201991830 93324200 252868336 610705445 25410875 39350870 457160074 47286756 136314933 64855287 127996193 255499956 62633564 103294536 600380910 651369378 382041652 134498595 59936322 376200551 317334438 101350044 977988746 34406382 12193467 211900920 425060168 839048418 178736334 183535316 206876990 549528210 481281900 775249700 6929404 24807612 454984118 555827172 261685719 227355120 38335199 67265281 173498182 136207012 314176400 37639602 362255064 37366152 4479825 234148257 68990663 203748861 260756400 300000363 125863716 315199059 160685220 519511512 25661888 595893505 72954968 530241135 563605938 420041578 112562175 291775743 125520186 521597208 681642336 775934194 710403666 222166395 305839959 109508520 140572106 246163456 363371140 22547912 53048972 81088788 51467967 312246922 26116392 530707235 180420672 276540516 338937450 77713353 20436336 491204268 51246944 124275200 126990 278716605 167091894 192582740 4419584 107638840 231798147 686106762 366799770 4718840 154949740 154757118 199628580 127545850 515080095 30088233 895439064 344919968 273480564 83741218 54539230 114768462 78804880 375759188 8976260 75650507 447117846 424000640 210366806 791394296 110749782 24148459 217373805 164032644 493886575 273123480 178379865 476653092 242766414 78992800 158626160 545689375 12180363 375040000 88848 58866736 798123 278257156 286865856 336232800 377994134 693955878 128394194 80023140 217796450 22148260 110118087 272092616 287118723 40691140 552522222 625704489 27413964 19790626 106869582 122742200 174072432 92108214 586571400 146292267 34222600 214568915 471979170 11340887 312302517 64319775 423751669 182982957 51304418 43859540 393236651 612015750 17995920 287267157 48420274 63170366 86082957 316722600 368147750 446161452 2294460 435350754 752740358 99238216 123998270 644567552 47460480 488457573 304137552 9380364 139926868 198704190 225497452 7294870 391577277 235656018 51774414 339608269 305405725 17137274 267526280 315774490 286041410 56252162 24642520 177533760 34914370 498623992 210550950 720244388 185830869 25406953 475199046 227184894 229643712 608577127 270664176 209781576 174576024 744222231 706959073 221726626 328130946 270047730 160636916 171353012 112128674 155982546 32059638 790612030 205908570 11337842 906628080 7364344 202037739 397463350 412197409 368126855 438805260 40458210 521012960 53715720 479097948 469677064 280293685 193901895 637688030 134634577 284210488 904110060 239461465 70689798 228871839 38524402 285908623 631476507 110873476 91489550 39763768 162625326 258402200 383279966 560607934 483946120 306949500 811890648 45923942 52886286 13303230 71010918 72505005 503058288 20519941 187837300 801370608 505368103 22004966 305487942 104344988 521639899 183641388 809535800 152579588 197246694 369527691 60320470 158941755 136176265 4743592 181819215 306440194 310286355 34494768 184507282 7586304 205261390 546314230 214551432 191387406 77414238 17613648 150590475 18356367 266184888 172395708 80977732 49055960 210796320 379579760 11120640 265013910 671555742 9304146 2990586 78293892 99927272 482718876 295044516 24636736 699632514 801873150 45584110 63329232 141615295 529749925 288416222 178677144 272318871 91190475 17708133 34627536 56711250 24006138 385469421 544992300 775339236 154098450 222548700 127090962 244145916 97082220 114440007 16601112 5657201 67285680 180323664 63880120 92694184 571948160 15924393 91063566 80363148 613358788 16244928 35310767 172962108 163678112 52996301 570578100 634467435 331055050 364590850 186968470 174810948 398060014 795049360 269044320 69136690 543072324 231688704 183267030 159956745 416029977 347216328 358289503 9619830 221927400 213696630 12317909 822542155 486960920 144811434 615547800 133827309 259183188 107913502 58009280 401193413 115273056 408225292 547150353 357792684 93099048 439817742 13103307 754663434 109758267 209017746 99143364 561165402 448929288 8422056 194345856 89018545 2329578 13781131 627049750 416399600 368939480 990752700 56845800 78198300 319726752 62511465 200282655 418195008 67987241 48087003 73416092 38042460 52140594 112845502 5449962 604635416 101730372 160819637 193267504 151456426 28842387 195217920 203790245 163021728 12129180 388754632 101511735 60802560 320396038 175880110 142641349 614927095 115939236 180193954 338843973 241669248 131280604 94578106 51332645 299728770 375083632 615337008 236097990 163435884 167511807 540915327 47209392 295270818 60151586 7292696 643499428 414176 421478148 606016512 36316080 96937775 25869738 226919000 8901560 553961648 324432960 34616487 688841545 511513858 59242624 3045560 392527208 192139000 302425497 152925829 316989764 403096694 179296425 78985576 484818516 117566276 79214994 187891556 44451849 417632175 69026085 945393124 552455912 244037646 3015822 671336120 521831794 204134416 206459676 613349792 150767694 811604420 611849666 47049300 15494400 176485740 121841790 375096686 118039425 24679668 406189718 37902520 229304540 25962570 676032495 3772878 319030425 288148872 35780724 330137325 53438070 750278318 29831985 196161308 605523612 4842476 10349733 100475316 707130 150555492 30288122 342906616 477146674 584031870 582888480 126128948 3261180 135820797 430165280 660513420 328325652 611454692 246207472 90612453 78478834 212539262 311694832 470779740 33235642 54032898 342475074 481371000 175827435 165550500 182673744 340850919 192852522 237861306 32139212 131164008 432746964 633541656 120890616 336507418 104508495 126311400 452846316 59401266 95205376 549502464 236720316 54203256 194254673 333846459 945384960 632020150 489189394 180779988 711189185 1356088 644273344 781217596 533216304 320801580 219349786 317509716 10659000 583879860 520885791 279486669 250796356 57539600 254241428 65183808 49207503 651847185 160574890 930712608 6387928 929793580 106520877 101713263 682317600 428138526 37177875 175791876 378661675 60961089 136526445 4862604 7806834 324627125 42922500 452296355 153272628 274726711 812455735 383308356 335418326 219019248 560023461 279322196 415101056 743243000 123336340 7488936 193699100 107439252 9337240 154983816 47517272 220051944 836393795 26813616 489739250 62855373 259868381 383490584 42373032 153649908 283883970 284266818 14343086 272250906 142260480 292737506 2263568 20407743 563188780 71106115 339101247 294305336 22335390 442127763 241833258 813825768 607641756 163402113 465741038 55628352 597881094 16036608 465473925 502809957 567343822 114124703 26715444 18723480 310361809 2311626 351447417 292025001 292580108 152900000 305387899 15482280 329103918 539944400 385525504 142074840 21777756 59411438 45762960 412568758 55194012 471789360 41262650 526736549 366980295 336588368 289757952 43751520 483664516 125477896 217752480 40615650 567813845 245400162 822663938 11802776 126977580 915058322 125873024 774002240 2848434 367094784 501994350 532811202 148458555 4047246 315869550 127657860 8146890 230825681 341239382 281195302 901189693 49534156 244701 233065210 84622026 577840851 182153640 530874442 217764052 218842624 55532863 84491712 465194457 143573245 630548136 619522956 176400840 137315171 155775936 36950749 34366497 170078472 20049000 452682825 959134351 875263900 485028324 4312730 193895904 220073456 1497636 259023645 90486351 262413750 723148695 129393075 205863064 479234088 70978139 52934560 479469009 18108408 417911760 12346542 203731280 283627008 231529500 99099936 94361454 275338908 621122106 306456700 97082413 274270284 158807597 166038060 554460071 103647425 619937955 45741146 170997200 600517488 833237856 83036569 41702700 414947400 518713300 188281800 831527034 216132560 241657680 231518859 299602451 221744480 581080812 280067578 257831973 4752540 279149860 374341760 484631680 113575365 47504820 50567205 9351614 453373492 167047027 254084033 204904260 82828053 16737434 24532614 244978802 10719648 69105204 135066246 179936400 56783320 197038952 240383871 23103065 689182626 257769168 123175254 290544214 894253958 27456200 445664741 141377500 251992496 170115774 175686075 204190740 142510668 46790464 87778971 380883360 455226613 460057103 4479531 125833290 173227776 727636280 131469534 171823586 20824560 79512175 750673050 44237820 410540101 71902175 642849565 361552947 34068480 496196844 30282060 23048065 47915469 3651360 450407534 583744029 30049260 82998906 345650373 862492815 614163994 519770583 15168569 33890316 153271241 601829664 188828445 269822848 150808641 321091320 2278848 96761216 728179740 551998908 3673488 63063040 607510708 14466509 47605690 810855 158398560 376489716 496267584 23896125 379390018 411368590 62505719 501132847 675475662 329848756 40687469 553818384 57919407 575984400 19883157 522210624 641338536 245981316 1155609 331447956 102233988 574663134 68014433 270899382 506365832 120912912 374617195 48379380 249262959 547885345 376511560 626871960 9008857 49212618 183057853 201131952 133136864 71241412 402600872 17793545 9755289 47631584 163197600 602023833 765375776 246634148 504714665 747885750 55625754 84884480 556999805 3191718 78768430 43021638 1020230586 765250704 92975652 16235942 7488880 500235249 693597944 77519950 215063970 327244050 4149920 182136248 309768200 731101644 76983885 47891152 666937744 79520890 308538846 110455064 22486248 561922552 60679206 345923420 585937296 53808190 233582622 493786821 186745856 64365005 185026122 809887785 5760880 194610691 199340764 301570500 732997356 226351664 415389408 203562742 569206990 361060652 523505599 104014000 306434332 581090976 19448166 32219530 28739792 714062830 60934159 12976320 118252780 98177872 19837476 141346474 439722261 699029038 47341530 271309120 454036932 412042698 324494960 342154125 164242806 670065 747193616 304761933 144475650 485330190 536885422 97037526 718779096 888536634 128384521 455487833 483170940 453089770 249265968 24551686 205630548 578374020 708249465 151597650 21322774 22351806 9016044 140551114 71270368 223917736 302676640 556845720 90312852 634572406 194802402 19221153 489183584 132750 956427030 288492841 752795514 93755360 77588000 86895232 236477511 64080165 103493570 303784680 887907744 171597888 69968325 565333403 300187764 9675645 54724275 337420600 873349200 10282356 492502656 41377872 601022565 26647920 184232040 23374590 68051880 271010934 492289263 287395976 251462799 328023660 109467932 250371970 842818905 47390560 10740576 13919675 167102000 155157687 214939242 182847955 857525396 187909976 226249265 401152389 522809630 177201732 9895756 109691928 2397660 2468200 80251980 30251496 82251015 454303945 56376864 288101088 96034250 261534448 674141280 138634920 915690300 119012913 578639208 267534480 940452783 371245882 347628325 142561962 34246836 293626446 159303310 613502640 545192160 535389912 264889296 98343769 260167474 101596770 117164185 500346042 448978650 219453395 260902026 119680848 163993617 116086710 120837564 215874252 120728954 259556616 56319914 317872248 187971854 638595000 152283312 778716 18286176 32703480 43130340 230413350 1149750 4321892 344635765 696814891 48144250 201728538 7782054 368692106 107519881 179805864 214470480 158805102 449029736 227100024 649258608 597274320 161057205 85167999 454848903 265596472 37300380 25069816 73125045 49688160 864907848 255346476 94047345 628702139 69045938 884496925 341661267 440574144 9807570 113303886 22669350 17360212 76369950 2667390 83186950 139469876 271591680 127180673 275366764 295345116 205575552 69532745 2702070 62873138 77095017 62748520 409768198 348603300 500166712 191814588 595767360 319888622 434782320 31698863 78402219 296058912 77665935 377116000 132334272 127135724 260479150 309182797 114278400 483885149 684905592 100348120 490344192 116789313 28985580 151555372 181989595 476815014 487849109 11139816 509295780 386991750 78381512 339824128 111418785 3350714 635769722 270712260 182541240 595405475 122088694 89626856 197513004 57281292 314258705 114189196 105379452 86032575 70282268 448656912 646439334 797861604 175084557 5101860 65804190 94420400 883990525 559618 20218538 128693896 49335708 113091776 79225274 249830988 10717869 178431612 540057720 219164491 71792415 75197016 89804800 178283084 116488177 206561250 140609400 128736000 65629948 113927898 395318952 720921344 487890567 383628987 272275001 228392198 347116092 555885564 394098703 113725716 35068110 183059162 355285446 649026400 171660155 236225822 105544737 388476440 69518412 19157906 27251825 42353040 511666128 388650360 193328800 125774558 644600480 724147165 63368364 68516970 451593355 43772355 165122272 35438020 588170912 168929144 570147864 402025077 173960540 58817578 142476760 72460180 171122336 134374928 139357197 64287580 4838040 974606100 20290613 753740784 560197797 22519370 489495179 415784600 488070000 613757430 198523008 414166014 166418420 159683508 619988430 833975322 207122124 181582695 139184040 269875892 44647259 213251308 10306956 316105038 407319570 123743078 902615 215049400 249579348 486720330 304503130 5609610 10920928 370636840 420305721 40900894 10636155 163935540 578621900 77647152 2132000 112115574 73790416 147772692 42008880 584142988 3212973 176676795 277247754 166424258 122089773 424701984 411184620 103388120 492588148 188440000 111187298 451499136 542466292 34670852 234559026 364684062 9017127 412610346 106280559 72814830 8886072 29269765 86711625 509601060 21099360 243504438 171893927 328435040 417921980 270899385 344290573 163876052 22446444 242557590 402744025 171349163 116740104 291435627 37083193 169559502 273983653 231631470 70519259 61492992 51426768 21650586 137071760 10119330 30196 102852960 477924408 378821232 462338436 10728784 16327869 28834014 91316394 506899550 225789416 297019221 309879500 183963430 23155020 81357276 145556248 402970976 119576400 418943462 411093375 653712152 106315686 368727584 149539744 1478246 311506371 298129535 101298960 470306292 66615615 611161320 536970951 69890856 274611060 383537090 706674726 257391423 126885609 102838938 338541376 128000625 16932240 10187840 194342420 14706360 130088560 18148130 43441480 134071 553281596 372628489 204229512 37545824 450884932 280615295 18354816 351974895 23379488 82053540 117224422 544367538 385684337 492915606 49197428 256845420 318839722 134209664 329342956 61209810 253974696 264423272 133164480 192416506 164032080 680959600 27943206 566474688 145532875 374699286 1007725404 487760334 21184848 107527974 40180320 2929008 113279364 243865953 121998960 218573311 58629307 230922701 2047873 301133880 286511443 333068006 415884229 478035072 476444023 33113010 84806649 46273324 507127950 405576160 167952789 78882705 380566428 820451030 13468455 639402470 220622050 101150328 470233853 12720029 447923630 123597920 14474436 172687734 49100576 64754980 518591514 17015264 195921254 247079424 259999642 530628243 316634942 807879316 333439054 194565510 210995468 47649294 83151900 10459414 86496000 692429440 240392919 826291307 110683496 25242314 1039252260 842815 338394320 24865680 1568787 387586250 30279816 417343632 403705404 84456000 734259955 264112512 170093192 126859530 254033100 544479180 392083040 137520625 586677294 89669664 155103408 95320976 55201250 296019691 434853682 786810920 455666661 79808282 303501310 409040550 1934140 505502250 310777480 929677132 717157728 23418516 50585865 32725212 390529576 47793448 714559152 199148625 1018694880 2482497 122808700 245237720 350533248 334355934 1780476 9669968 309571156 68601946 110988336 100012500 176012642 29548800 193392192 138534369 541379255 648993755 501932240 223430985 184096770 545280127 501045664 649844364 352324089 20981032 323225442 54570640 9898221 458380041 170999950 671902440 387038800 1714662 314589466 64053930 268237056 129573114 753888020 563961723 360606444 160051175 46148956 228497738 170994295 3708928 330128523 28340829 209579100 265538450 56811580 91786301 677976656 139190832 50069784 271057850 12585246 5722325 111453064 336777290 149018742 71708208 510234814 667532634 147971008 6764303 34153350 30062760 30601412 58253444 374095585 331645719 70990434 226314000 350663900 91780042 30742488 142048179 247448778 843095832 531605997 34746832 270228000 286207852 40109916 596123751 991899840 923573436 525383298 13175760 424025178 262502175 601725348 379155854 99789570 375394212 80295396 182462403 746040544 585669908 282199445 108939264 100644369 180359424 142657750 63623736 145391433 63537604 251089938 88538016 38095200 388239680 79907625 242899459 339801176 14500300 495862576 276080233 56841785 108807039 452968740 551615662 175388805 6107208 780903693 28651582 945318450 1754795 210724932 148680130 477474832 487870500 126237624 395259947 545103198 670980435 43729083 671517090 82304460 135330090 2794824 650962840 342893999 889874693 1832432 338561085 424016292 542587600 1007120095 341530410 130087971 776698377 76538308 188356026 300295400 218338218 179225670 503599146 69718490 663807508 57148326 446914839 39694050 620644570 324355918 229675608 50510182 124269964 159194324 84536987 518533239 190780712 141593234 222501925 327392256 509684835 772685254 721118931 20686820 145613160 185011788 949832730 7519389 370597941 670064256 289529714 497430360 230285700 39616640 377830385 274770020 382156842 501005571 349656654 845870790 301618800 56329391 846315052 440389014 58621916 974891352 645538186 1455689 147778820 889915450 26215539 405042512 237115998 25409340 628046635 225875600 535128698 102474141 45932096 191412272 195047160 309431216 414396688 547209054 143662260 1046595260 272668382 168375025 583893765 495759200 91790354 233877402 681404916 45504784 14231750 260607498 148537890 196790177 4087440 141168235 78188500 91010790 329772023 8962326 60505709 143434533 569099871 195479900 333879959 151498880 108612996 173585308 26060720 644524096 700547331 705553924 118423720 151486127 11632334 456284442 38911042 52382700 367026975 168511287 334792374 484638756 556081859 75862806 57664259 148614380 20729552 251758546 397692854 284468680 524362520 137269825 161734033 562159995 780080940 280558204 215814555 434300192 33056865 559842640 713824095 104340535 409975919 72039795 66259375 25142400 95361728 13050504 844675920 277189902 87433472 338166640 58441230 76209040 108750058 61766432 132311982 736614352 517232303 97165793 777245850 174807756 307572108 82404648 590504640 97123500 122656344 395760850 941183110 87596156 218445888 87006176 127821096 174762730 49448132 662306575 144863576 323780868 569840895 6571318 843010960 136702225 179126085 45141418 116373810 416598174 716234838 279161040 316218700 6694163 2910218 294021314 17743596 784770180 247792650 38706794 228461044 57883525 218428560 260444160 430705506 473284512 705088020 83771564 474944988 129699969 349043200 47576896 257951000 662276536 23528016 251395072 6901412 91412880 25157881 242471610 344391516 87741160 9617762 147293559 493506450 790845240 444987066 408196248 9192624 193687065 197417832 60509380 283259788 34884905 168049700 422265111 11047778 542842735 196833962 73538751 183164154 282254944 930016269 574120872 196577203 325139526 627290144 132135678 944416330 78501006 20446677 120810039 309716880 85364976 38305278 174033600 86688480 83207148 500449884 69450823 136994208 54194175 93422384 479150800 22054032 12011360 815597202 88274982 90845224 62227242 187877008 396685620 338150300 8131438 60310749 364437536 183992385 7140068 103547470 280476499 75644010 17693474 26651898 45613500 449645768 699586125 90719812 353395968 187366445 39667376 22579411 126760194 353603840 35550210 48336925 70232664 60396648 501939150 197211150 238515020 61866780 316941038 980285320 53627646 170371348 872916264 300985060 13068475 193709496 539424365 525799372 395095956 258813782 769629840 264529875 338930683 133204785 302521968 189696361 356285762 986158000 95032080 20323947 45521784 666188826 139668345 94699668 164966879 465022742 295873088 2636706 445998294 76167912 417049510 2744016 811813440 129882496 495835443 384705750 163606436 44736328 255323946 12529518 112513769 63741755 19671047 18036584 164298861 38267964 376815456 388759995 253660232 56601606 66232712 96359024 304479773 86430760 616801237 192075 494570340 224869692 197858661 142257420 32032432 568900032 115424691 464939253 81307668 47576675 38052203 179332744 333197586 96087134 643570230 30579477 203586478 236713704 497660121 213265108 448685679 292479094 316408725 641660952 367323028 213256116 129228372 40882025 49032556 142758880 590616544 769349640 206653482 89519640 267457671 4861344 78025461 409579388 369227018 489475188 227916195 221080200 225986144 301913040 246824448 254057400 44217096 13812689 401609624 13510536 488493510 78781296 564809531 728997606 404443816 19997977 106592805 72265016 36865280 260274300 247522975 17272873 136550172 581460 455080367 220268292 892862668 40139781 794709825 81414020 22615096 82324035 431077248 123482849 319990344 348890190 330286462 12081696 195128310 22530516 226842302 687385698 140215692 55363274 665624135 271941423 14026803 294868317 549544968 60297193 78540620 49593272 206300032 170767900 850896 547510810 84303044 230024043 146811333 513204500 426493950 144012115 554032710 540682965 284629664 113132415 50176554 460819193 313894455 31441259 296960631 205398243 85464228 156991625 88372350 900665570 771360 61295913 30092831 241203540 81707340 67931898 570399630 571658666 588142863 704382700 6896169 104234418 549004321 231673128 88914665 468364204 821814 27025230 596198018 277070884 332744298 530145000 86116626 639668340 414177372 45283800 22129616 82866700 80424410 16856477 462867202 42162295 179509694 57181397 46110948 178126710 211602645 55830400 365506236 14773428 273761854 56839187 235286494 110302124 13927531 74194228 190507192 669449235 277453675 339444528 573506496 143851412 456514866 825599656 114897852 293927504 9607521 705711552 688982112 414454586 2431935 270157864 321822360 383939886 755158040 409149450 347021608 130182624 847070447 220832180 163541765 545561568 99854125 29411325 29043630 1638052 218463050 51343838 30262310 747394857 120781911 137146943 245510800 112817250 203190427 443153235 114702633 6612249 238422276 356518260 235649070 242505393 730877445 503698665 164198439 313810065 590308579 4797540 640856050 5475260 693611380 107171181 459027184 100430407 77768020 74921285 277733400 635544188 247268280 118495819 78451532 74937629 234866814 82890574 875355870 123675300 648848070 260051694 353060181 173542791 417955648 246908326 77685300 792144248 731809033 979714164 602052360 223028916 85201421 154536525 388974250 225466160 683979205 196004252 219625820 9304904 225463348 174766732 517396812 20859650 100235960 522995242 89878437 126968160 221604064 806973168 17091634 596882574 307500864 55537406 899366078 587735070 235653340 74181342 664130129 203438592 15797010 361598562 77161344 4238729 513903984 15114632 5418480 42280056 874827826 1010490174 92819908 139021033 68462232 141756032 23152865 565950420 476825212 107602586 608769691 209174472 402262500 348731928 2556588 55873507 219681478 507355149 440769000 108704934 596599518 400743755 652616184 120031986 27831056 153659265 628671000 141715452 231043287 99499606 259592956 110602584 513840328 154289776 557666760 138868480 24600444 191623569 770028780 775084978 229385376 130601124 579891516 9560434 149283616 273369744 253394925 19832774 103031163 622962620 300224538 876187563 562277982 772943106 135442528 32498368 1000626585 202573248 602203281 736644951 116452127 32627133 134006704 196084476 583022147 235237080 628531410 14470048 440531938 121811424 594732723 182580180 610692005 3761363 4158189 749823126 308956155 132416225 235123098 153850363 37307460 710109437 140096640 207410812 462494726 938358840 345207149 8011888 516968144 718321158 176833014 246476538 154228284 2759724 50893098 733208538 362047770 869246605 168087342 682452140 791144249 70050168 153389852 511910312 157459004 556122168 878827625 491196832 156963770 535341530 81140862 62549593 134050320 462391143 231316296 55939434 668184816 31112343 757757390 380770515 305099718 179517652 268405376 325587522 60403190 289893659 538766937 201447224 145082002 306192920 196467249 75368448 424628050 249491151 329751696 187721648 133738182 365325890 908174264 812137728 23927184 18523680 177044990 127517804 136890027 667926510 277176320 23164240 35093630 169404361 259352505 51433712 21069747 21167475 333083601 25744619 318122992 61292939 182514712 465359228 383876070 424301815 273833282 112996160 403775775 186649029 248853744 256601574 442085238 17226841 393881166 444379896 164996696 326588652 442354033 128678243 577281640 103894180 243850607 148355532 545999466 144316714 58152600 55992240 62950013 563923360 767340430 847752498 42603756 952087500 123819639 909013630 71496675 139316360 301029771 903232043 539749761 251765253 443171624 184415200 421570107 16211024 142247840 507232440 303287945 842550159 717189200 77290751 507796185 223496416 430379040 111202848 255171008 174228206 65239591 671647788 113679436 19559826 1000828035 283965032 160868862 12184328 58472 253997022 482533083 55418652 654896175 50061312 272447235 83366912 137622360 191027580 656937260 80017219 403722176 35000552 382520595 284616717 623383145 278228720 203865709 114786580 233446350 436821000 305316518 139588821 179154276 40521285 74510150 72158492 3193281 356167 141239536 302960289 190463082 134667476 562039947 94614600 832447390 572726880 192775536 332514696 440930521 21038928 351864 43651230 93997175 43525001 823828950 210947833 18624675 138179798 601680600 293138643 46144800 219117054 300723864 179148040 44622540 86981538 332180088 101597814 79651236 125248370 120656116 12725532 356923644 489575424 1044419268 204271160 143605215 659911088 399289545 354689625 294168616 26029448 79286634 809654784 82343036 337072980 48951074 482528709 183286936 183323888 178634673 445745706 98239500 244650562 72404904 351689310 52491721 46401350 386349937 371558606 287926144 335941333 165701888 24796992 180635973 186383940 108028530 350422224 81585248 461887192 35219340 40784044 307248318 342574404 411033060 553804226 263930685 129804594 301288592 218005944 122995377 244666980 412614162 418902166 472801500 241056078 157808505 78329868 33249246 326335655 418435578 14178352 486983960 65367081 442855400 548439052 296164650 506423895 237551448 106552740 411409280 85903740 96422260 569184176 503703942 96226102 65736433 763276392 82693780 155102604 68843476 90378154 213934413 83189615 15093358 57224030 318593978 108695776 339137199 168711120 166952980 858107624 16723476 325683072 100859880 108758461 620075742 614208732 500412510 120767898 77659008 726503616 198306760 895588430 389793147 694624275 244609350 738900900 77348880 416974340 604991520 341462646 452261052 448838490 4182408 51093565 104684580 65168320 76862558 26267723 243854942 589708284 455578383 615850320 355313140 21721086 310575148 148462644 137901638 292624485 141003996 638000293 559566150 456553446 30781324 176049008 239175562 250536429 9230032 500405184 154982264 31907232 15523782 198884780 74882280 147075408 351117898 576860244 373347224 480642800 437757804 28334396 2185368 690228282 666011170 24182200 877063701 250263426 24437512 892793547 259571648 54578530 431598036 846973164 465889380 2072064 137966965 377712924 441497922 63724973 721748390 112995680 216382068 811470040 167430780 80457644 107123040 47730060 81787108 21895702 311012212 21179564 844773940 3634470 24881142 97261632 252800352 874267310 166629366 232393860 201541272 65747614 235198312 185651200 383696735 362787024 648496212 128923984 10115153 104471424 129584685 884388960 99244950 84562030 243980220 67603200 25069660 69470605 16823568 113313571 51374544 215241804 227217703 40183643 3269574 13737376 566494992 429795664 477849960 529464750 320855420 365807289 130955132 151816460 74695593 27821124 194999773 56515548 388236384 51275253 15592806 110304810 215228278 549054648 136070388 54252288 303174910 56756700 501771686 428926582 144810672 811991500 229195494 16275560 541293750 8858146 62432195 201614577 813647149 12113807 84447261 33833148 121812990 17502891 247093770 184770160 166179478 570621720 14007867 64101874 32001615 562733142 21836780 489871480 603675735 45712385 151726120 5708438 32069134 32891075 200433420 345836400 151873215 267340500 438731720 29756715 258131262 185667750 181146084 6963894 7295130 201531540 101657562 1036805638 138267369 256915677 15146425 400982 209627152 126518400 209207915 380606346 445221665 46743300 84589494 279835374 600938772 120077760 29784052 23147124 824359437 20618514 77499972 43513249 19094762 44150112 127034988 125420504 99129765 84870307 23540692 78745500 50216192 239070069 88740786 163972584 41118840 644093970 513490692 300502364 652344070 220438870 98833384 358819104 272522890 614549032 448213325 45775180 228003191 601593856 49949330 177475488 189782112 89385465 609099112 305682792 365003352 1025113635 327293064 56582944 165828960 32555037 43268883 241913715 54574317 230199651 352785285 510695895 494025742 68056848 304455792 23026735 234896277 426103056 980212332 11587303 123820500 236104465 801276096 369901932 146912000 21749407 4695320 42127488 453250501 193136724 114954322 242921880 14558649 263757410 12625134 431421848 406061960 103641390 110508405 186084416 644728000 170100217 705992664 39774429 20351550 476389760 29054289 134928500 76062684 8069320 164194900 341307864 13404342 128293204 849247636 303164932 432373941 167631093 104214250 353957335 269139615 22583424 867195918 789751598 152953044 190721620 773143011 317564682 19733360 204537900 253672380 4214000 136597285 87869444 7654416 215707495 50766157 581274304 152865948 395377281 641529288 247808561 65915278 65522146 104216896 140450032 656506928 119489078 339072466 288438909 320979456 291707808 137137364 373969180 189575652 81157284 57746242 564471750 14307040 792145425 124406226 539144188 30334743 764411749 297165266 588747964 338500832 427226250 478995608 76278846 626298088 268140976 322658551 462760430 9711897 285810026 295001766 859122044 7497360 118298655 81400616 16606560 216163850 58283205 171587446 344304900 519446760 351029360 285607458 441147828 58510898 23211944 623724144 337919336 9057444 136567858 416550585 121803030 307825232 491337060 14637290 183217247 411635345 82872424 21394737 249187680 379416336 803919423 272965820 2339869 5615085 842988652 115075112 158799312 70884275 117018132 3956304 15606850 49232956 94148054 253179675 10555712 447859744 372556380 940609722 316728749 494982510 150715200 37403972 282003328 846268500 312400704 96742716 239955744 13566698 355649994 173158484 688168396 97381948 21893690 21739536 758078912 138636120 92482724 15473868 278939145 71721428 390376440 320134800 662713298 303706988 18278412 103845930 557733504 404870939 67557798 72587767 45423948 93309021 180310000 23433406 221613060 21371191 665406720 2715524 20400680 782648476 35477055 58346040 420886363 105869032 908808492 162592320 184206720 14972958 189884720 463440800 741896796 623959173 748810468 292227160 195664314 217017290 40999608 395121526 604197255 284055856 204170850 399029680 59946216 104753176 7797575 18937324 322968756 338509600 156287334 16997454 685398396 88049370 137647320 670578150 43670025 859194592 265562542 45769887 593925018 269767980 281405903 198531945 269343792 804235596 62935820 182285508 76765304 30644460 118740375 235447119 465544800 47407178 153107520 85347672 295074444 210151069 136325112 139787992 300979504 161888070 319972385 875924050 59099690 56827295 171935300 258819197 48756276 164809505 708164944 173481846 322187544 187636190 406725000 255315632 200439603 28405664 76514620 117640116 393019650 237885484 310239709 354376836 995132397 300909532 118060767 344590692 498919095 29924615 141733882 166637438 702631776 224444346 269497492 250910816 7032280 59105760 1394631 94024630 87093856 200532592 79699572 608175040 303322194 191253540 140578416 59943303 222610781 487238073 248570283 146670576 32765706 154711206 44294856 37940597 224240960 124788160 18036315 679065450 443954676 520792265 601103880 153251686 10813416 288634301 389769312 645050070 609768538 33980586 396832230 56309220 78526442 66844806 30118313 51789240 18056696 391287618 408468128 555089889 332290229 62068188 16906244 339436558 76468536 588667950 665569775 163388255 431923892 185535312 795513283 685438362 103545288 221304349 422614320 743661645 486446466 97189040 18342688 170466930 69237710 127547070 714364246 150926478 447673804 222567828 15098307 135613296 55528185 3858908 687095255 576312955 23712000 27292740 216045453 13157242 676696428 255819364 665403115 28646585 284389040 58017942 123084336 49965405 295174440 103140936 402498342 370429602 233853226 48205398 488338500 578093270 139955592 60530400 16687736 74454544 356540778 336521395 827081970 1053716377 474647550 501498347 455507220 3805542 34291856 337857983 461235544 184937095 4419630 121667018 213288704 4430384 150387082 20629350 130815720 63277216 16052880 13189960 774434976 4828087 8803707 177672096 569281320 641739250 74696834 300361160 551351196 642871078 234538867 382403353 691486353 852420988 21982563 255351465 273553280 30770641 378562033 318131744 596853880 202730328 39813200 650060316 498831114 350705410 41749615 833505764 242553888 1765500 460377138 231237576 713900061 101253275 441054990 496703586 75528573 67805340 33995750 103767092 104219365 323717916 55453773 142933978 801783333 574781542 2654171 47805636 839497930 442919790 478295488 38415604 144336654 320879328 433090688 373577256 132421960 637915949 922185 758290380 401514944 18023812 668579712 462711015 409914656 191567484 451737389 248595262 398042898 85974204 275502489 291910074 218789505 486878756 78031706 668300976 937906512 312457736 96987392 35931968 25205495 52446464 210120000 86775276 329265216 7839306 188439350 2374944 386892030 907140792 71855280 105951924 143073820 141850545 48603072 575960664 85761000 676852466 175623447 38330064 189912096 153064422 4640546 182214728 379294466 112161000 12582383 283088454 120513336 308828933 271252335 113970082 181238838 10400439 216656250 100184405 138287256 156461920 21684524 154433950 19311588 103583556 621161070 122710343 13097845 39003076 179717670 260208468 532433182 40307142 269250513 8734684 149499653 8824602 179542496 182305401 61222854 253048860 223109887 40986810 486677680 424140903 258969680 44267520 45113976 5645250 1002405 12402474 12583623 439569675 77188896 9810190 51953121 605836108 578384310 395280000 405775300 195004557 39259024 48256348 325503336 528173615 128103750 34256650 143205930 299270070 207781913 671072658 42663075 12418400 242910003 21905520 323891910 8306200 28293111 1478015 264207450 4784100 154308010 467580659 345364236 30258050 458706456 329605040 377171024 41790648 68956302 57026613 6118668 419184066 634332747 2593086 532842992 747738360 44828082 41608582 78625503 105533127 96612166 989310 603987072 360752768 20282734 489948707 517585920 314431250 513599905 902971248 7398846 335334461 59699008 585547270 227716093 408564909 908880696 562502752 9420260 449529388 128000565 134949452 14781024 2905028 443157140 75001588 351484335 124600680 238121640 13173350 53819775 557760978 780783682 742553161 295502176 270411424 97630281 509194245 74222848 272072460 67551039 96283520 20184262 350675640 541863378 24367968 598231564 154519032 306571044 1024609040 527686358 185478544 96387025 316933416 311370000 208168534 152110968 11453350 98446375 278411540 452739104 120110334 54888404 168580096 239089134 98582790 363978648 500092320 576151926 263628631 57189560 152207568 828406306 565485035 242549608 257863375 514043705 164199960 267733984 125180510 65564605 53175447 647171525 459577760 260864309 145271718 363997006 274148040 113404200 446238180 226277370 440705760 1018956306 173672064 69851106 34713060 401673720 699655283 120352370 386953504 931776000 72432162 198188822 587493423 40043290 742786176 129972120 55906416 765309990 543865224 172589950 172639523 652924326 77705630 459699212 215558420 66996288 102551904 72004680 244461042 258506682 55315806 527578272 194833107 67276032 47378397 225295488 83017632 28254947 274824900 336760014 192019977 39410592 261264262 129997062 401162238 140380362 179183095 431463072 9085183 444213808 531883074 42605180 602612192 32011623 17741496 320500910 160474454 88463088 309667923 44156832 103311975 372715212 3210248 279480470 21103764 51901688 745059630 873438489 442213259 56272671 287771979 28390750 763709112 527183414 859488651 131947200 503954451 83890286 119198590 248691741 138196986 395997224 264784389 4613151 266196600 360004680 445293672 14786583 51279888 269234256 351604494 22765086 25919768 221799809 965390400 225922333 381605721 112463084 45381830 12480300 24479145 80635695 347750844 527962930 187286535 43378250 66163760 7343460 143232945 442527962 4797723 364001088 129250269 255614541 516502155 642777534 132433288 113761212 227466575 30863562 123580944 41602896 24809120 9370088 835232186 169955349 10750428 771922662 278205056 180205438 22865491 26288040 133346246 50313956 62422964 55708209 79402648 90434172 57301970 513320440 218785215 199597470 111788600 91198184 449312904 493256360 5667615 675965124 50920000 193256020 269367210 2936870 493423562 339209286 458371086 127624248 229977020 2995393 18917008 261048382 289863940 547167852 157892299 360580584 579924107 62315437 818481224 66754740 25243604 565351346 42597105 60359618 82142067 32372592 456803998 316861438 827887500 559482400 55516482 210550980 57334784 118141200 96724152 139319936 310374870 201805458 109385823 82633476 552065668 5339008 207983619 9539640 502318656 123558000 729073515 106475712 555419295 40386016 922701996 103609584 338568280 405081611 201843488 287623098 233314998 579830400 430370850 17369920 260200656 58896836 219471198 194126179 175070680 594385441 629205710 307219185 199675725 12327634 744657750 401477280 224226639 31988576 57299550 81846020 27184500 147640950 142491526 105624106 277809444 472043208 440516320 174181392 15941016 17476336 235083486 41892160 648522324 756277812 189095680 70543389 265500108 657275745 299481803 798999522 605024254 941562336 176211903 85058176 9458721 346111104 529705176 500900394 297534784 587418382 224331576 108937920 557769928 195649984 122750969 186607808 56508636 90813364 25070040 859662279 457730968 4649892 404671344 485382800 227180620 192594870 795440160 72151931 226081951 89520360 627363288 410895390 80117520 221805294 594874476 575486595 212622952 60606786 20645343 488803645 62883730 407909320 96184896 281234945 574220140 14728781 626307880 244808884 412090048 246218410 492854040 48967502 246398313 1030304592 259690624 132803151 130039952 285429594 392090925 52810776 70152921 237551616 314542608 495864156 147675 699026112 54586800 56940744 165215204 457828183 678052000 100036200 169329250 244455288 203735191 629928150 526616230 326670003 54998620 175794476 581333571 29291680 772536200 243160084 345510438 356499000 992540394 601947080 97510964 120978940 748108618 320051325 421006920 142330062 244748652 41173735 92787066 9150605 43431498 32712948 242109907 36347976 41412900 47404100 20002928 178975659 82323846 68647500 38437320 56695377 135417331 660790884 281939737 1732221 95901769 317305707 816954187 1089712 753401410 54148061 485562974 28593528 326796550 1028725841 128362287 907984341 232046067 242329968 493232894 168453835 503927975 55115920 83283200 514777746 239781152 250677756 115410307 418582446 616295638 173672785 513918316 21963760 334701510 440370624 360786822 496894334 553654640 802910570 141493000 283658184 121154274 68200800 87928005 380200093 157694186 175386040 187727078 40403838 261070618 228135852 259369201 573622236 204475740 346474352 137578530 449605184 136949822 114791100 618886590 38226978 353755108 357933695 34159620 50718416 220020944 170240059 74968663 106379900 717916732 179155228 11819012 722246152 2480310 4178152 68556992 552784716 60871488 774174222 381325523 27240864 462882420 615430792 137968397 683941773 373263312 199150842 152523720 250742032 288974272 117462728 68750416 504283988 318109246 42451128 29046680 528462690 398666952 250593019 14110791 362428304 22449942 434587000 51241488 102011356 5415984 628734098 30339852 517373352 13003165 983479596 9377165 820142158 612830096 12920635 14213745 425895345 101208516 296659422 607598790 372980230 212731472 64857771 397407528 701938404 291357000 60379682 93029808 26594582 175412277 180166172 196914960 76484007 201091956 136286 7285124 541116570 196031329 138659962 8438871 384971618 271845084 342804237 70293369 62714345 749601966 27589585 34907352 68181344 680142759 265238490 61834226 27176292 643873293 532710272 381775758 99687585 556115525 196451190 530630152 345484593 159963694 151391367 86246631 687524845 33617191 253292917 39528645 475850298 39434406 325566248 288273060 296243314 161747839 500295527 45395933 532927458 148238634 57212344 271970055 16922250 541045458 25188696 363183539 184363875 419029002 560726451 898628884 17237684 187688012 258008268 696691625 205371700 217009144 2444882 257239624 171412920 461737731 269940033 344815540 434009425 238692750 115644640 662456814 450542517 321438016 1014340305 19707964 351152560 123109980 222158279 220867830 580200300 304606248 86008666 400679980 457520346 278070668 205545249 436233265 216798552 278968906 435383792 193592204 48466472 19439784 95674956 56668507 686792696 8593375 2499640 351031062 410285922 571142796 197357355 12590466 418665354 228332328 23927685 19956302 23001132 33325959 290024911 30490182 389522250 482687748 148556540 18627089 40694589 41351882 668213040 545441223 470072120 37390947 57153096 735121464 597023136 157443426 88270171 441902961 605458418 261106880 49388400 204166224 144259694 675439632 7663032 783139222 224184655 2082696 154437825 348127530 668858557 197870556 4340 90875694 42236880 269702975 601261696 271075714 132275052 249180865 402911236 124245149 40900244 1015980 226658304 638877344 118613500 38965120 7397500 226394535 236588692 280337190 14358619 23317569 98122648 595656888 537182640 861003368 708746664 686935320 311717448 90577872 13399148 323353905 481890024 128265228 119868340 427440134 23469102 532788521 733095874 131476848 39309228 2415129 596214471 69246660 140295696 288403279 103822334 401100300 17722420 134448235 71434272 294375546 400615898 197924098 80406194 46744111 185498910 794670930 677578572 5671386 338500773 106116685 23182272 212327325 182939120 544873716 282009480 679194280 525058450 314826655 201347620 17310777 278994822 174714078 228102240 55715120 9226553 748005306 200344158 380225000 29869950 18566415 19064471 326743704 68792032 780809120 336826344 118304008 110908035 110393800 270498040 30407622 249928084 58734339 261252400 592759480 174454515 221842844 664600002 191079090 491151719 63718350 5390116 390029691 333575121 222101198 870117908 18783457 561734250 12485781 467497168 55558524 838233025 361078148 47030870 138151010 57610152 376519522 51819175 413490000 310156314 78186165 444486000 221920820 465201996 14869127 641629866 23100630 111533409 19362211 29090524 74280143 595323748 114007644 39021451 410405790 33219094 105423048 59414740 60537952 667385148 406063728 134117964 28905615 81856632 26453482 17746860 310266304 113493790 610614069 62518533 536249844 287919450 198054168 557840088 967921465 897019620 382696454 118998100 198330160 88542900 328299804 10856295 598837008 346161249 1067747332 199621308 8188905 9000074 222795448 239157256 10007907 59275350 495001872 663714261 203037744 300975466 2897272 184061312 97977264 34061944 153115894 26809542 556474620 748881386 73302247 893708109 801871764 304795865 287301287 77066304 262647577 560414715 100451784 1461804 34792992 4858974 82491642 469758360 681360837 82499664 5425310 879573443 373037994 3438040 65549925 28177719 308117571 1308600 16875987 188634276 127972656 608572134 172111428 114308562 565979454 479090490 211033284 62850888 128319100 175012236 171692928 284250370 518347611 299891910 602388243 375390 68873302 554790320 19031276 722675239 355810000 151378248 107918910 40839569 1032588060 365410163 538167564 129915513 324457704 156784684 461439472 50373726 147777458 567120680 331811634 306235076 756565844 237972196 182211008 261795634 68112005 88105948 83481125 20478916 353295000 157046400 123465888 412225702 13984919 81244160 290428413 128884840 130089960 23129576 185313664 84664845 257279308 11263350 622243381 256587522 117984006 287073033 278194536 404497052 141363796 684529825 119502768 305671847 4358758 18293457 66794566 452713842 542608458 445377390 315730668 54785970 377185705 848951950 116596942 784084455 143178984 433818180 22045556 19844700 232421014 134458912 40398270 451125056 409281236 229091124 427952240 173320470 15764910 189563242 52257618 65659556 254589730 132372480 16952816 4920380 47298636 478247211 20191516 90138336 448311820 26856973 2005344 595946624 670282221 192970720 617917542 49899590 140712000 78914855 503271440 576966572 101121888 291070805 56845215 351057470 196957698 143810970 445468945 258282052 33875558 210707280 51568524 6464178 512105892 10003952 352391232 177683609 653166080 735781540 268029721 13329008 14387908 92210426 531878490 783956522 273072454 164906970 235767745 517870500 29240920 132574400 479940704 14477760 395997330 175855302 316945175 3638439 116902351 30992625 263493710 601224260 829632544 20512800 7913400 126204736 84997450 93444494 122166592 7406520 732393232 276117609 38381196 181594490 41711892 116055000 28330236 50959714 133671070 20080400 291513824 35701140 674966967 212675723 478200450 57690765 5292270 363350775 634035874 251559870 347175168 189568012 185438876 687221105 193734206 89415576 426342282 82889655 28399875 187796975 689929700 988274494 985817592 81277397 492924960 187052150 185147496 526220590 377224707 85923710 552488571 122539212 372276248 167809087 178858342 231164920 251834022 217620592 376266380 99516405 44112957 410215464 190454257 55839836 695499750 288967248 18130104 382296840 305593750 394451040 160917495 201615260 12194550 336556956 26497068 126358056 369916576 27533258 315344771 326659776 162206345 213707440 457657230 12550060 79264900 703926720 306908514 456211475 4707810 574001281 300913600 387998958 16886976 145175012 563929158 21531519 36474606 38365920 421458160 37898510 458209500 381209480 2724955 113819940 906569748 375876664 192416010 495792594 704744322 118146825 78822009 714107286 34781208 212759568 335472256 123272010 151647336 514309900 4502016 58077797 85734750 680627764 944451410 547162000 26672160 7469388 529702128 86444820 26248508 327088764 23959200 66608214 248658424 229060568 528957550 6881175 168694260 33576780 110975733 57766544 940481976 842361408 139766991 680716080 26887575 176984100 937236480 402960558 536218420 365728497 261564975 68622066 149588208 483644601 329015471 39231696 805890368 231071478 503966934 359124535 466076060 393944674 259723926 180991360 83349488 212364425 287227213
5000 2110
83203165 156585380 201521260 51656478 558945832 8583260 444620295 513347768 143205333 82072512 191877252 80260302 264920210 537455205 767260404 547717787 141183342 374674500 14984345 522284653 705306096 239834084 20242872 77654473 430705099 235224104 278401312 363707188 288039132 52758784 254731488 24789675 103716690 57846320 107964144 8154000 515076260 149143962 11349284 900010592 433112460 27433420 179776488 359309972 479085796 685500189 503723374 133185753 593922336 93967900 216139584 164446620 242829600 28146825 170969725 276974355 404985000 24418400 56063930 130997397 471266475 762190928 192425956 85206555 18118872 258976109 108390109 1304000 90451050 90182134 546867244 300915256 123686506 206477319 68579900 27790765 454699080 181969280 201595129 38988180 647544586 292354075 60260352 101638397 53011437 537304992 136685932 185905760 135160628 209813883 795219222 341247116 77108460 709641307 394597776 261981093 327471976 429268840 260334466 588996288 734545504 107564355 131850700 93901450 182192276 56524983 70892164 61789596 335426710 560308728 406456192 394542597 43365204 3580200 652859942 539940480 70187803 48102367 9593425 431064164 37085034 48767796 114044160 258936800 56301414 438768975 112282160 82807016 181183625 108695328 12549084 72072401 7824600 98863910 151953332 460761652 562177035 278116677 121314336 4972911 590527458 147045095 777033100 78956856 139119002 676323648 782307464 466094655 139681170 27312285 447511790 260853221 599718308 783293192 226159641 122450427 33749265 524783649 124497828 936576954 20836296 513851377 240793292 145370017 899727444 599994 353043925 996109696 15832656 60833376 156169616 263191162 571573530 435276415 138226452 348944580 507672192 32350193 480031404 72389145 129356900 531117748 190777257 515153448 110745952 522020235 69159632 121220540 207243216 274495000 416926105 354033280 165708162 202311625 392023150 113120220 235147960 46591765 493099109 46600046 646658349 359939880 61450998 174627774 71020686 7420808 77248080 328527178 518179400 331825032 948707035 301075864 345656138 688144340 4849572 779866500 441488410 411437684 62059035 175316608 684774870 162087660 108468490 23540088 104386650 85728448 628433967 453342567 11141260 741979242 46502304 112673000 392293386 225345063 15893280 30559144 341513998 101391598 357129384 603781873 68864719 84928880 830919754 95142322 655100355 485710290 450023085 416713626 211878027 51853711 351302700 226397220 60822128 124229808 68683644 62620572 11523501 136766360 272916800 302336670 88620807 307370368 284219208 453481865 335845536 592477116 40215362 197327509 68976396 659028006 91443960 508417990 629745495 38805037 547974415 477997000 166598516 168866465 414196018 40313496 318797472 313608186 800481535 130964296 169883450 557741034 443384888 412544745 38440196 611137134 16445085 367713124 212933371 21047481 17414250 45253094 84453220 270029544 86701024 74263868 403357603 867186000 244881384 698066560 338344329 316732150 19342576 73472602 137250499 204962760 384234000 474663920 334258814 15738849 429013762 295475274 133814546 236410820 306546680 830013176 39351144 371768640 61998300 181328256 526050360 129873227 115517436 18472132 47658024 593638251 514152774 66670464 61250850 165467960 354372480 29426660 263880954 452683740 122722930 409598119 65507400 173448220 208225658 1174904 220677936 444212872 269941000 50698992 240706671 284903714 380379636 32622720 115022250 102650576 282097720 7840008 175468832 660007390 356755670 76634573 712201097 850601103 75839988 291164988 67318320 227632650 281042745 748550749 177752070 175440276 61534896 25240512 388902515 40521300 341620440 60572556 105678061 174775414 479908065 39848150 80316 631718460 78132470 11131714 105927417 266365275 2925768 251945338 716521278 894880830 587949901 307269162 247389560 145114365 283318530 327543156 9194229 74817972 362688025 34233200 223177680 595530225 738859938 336860448 384250912 200561373 148761756 132217576 155020456 343590414 217666172 116408826 76947780 453702708 489260007 236806570 74247726 636915874 1557375 510744033 437100 433738680 735183568 348743520 222093774 856475316 30585744 263076417 20492208 224151730 161075418 144915992 44150400 196398072 122019008 38627904 969737895 229909680 138546860 731746484 116574560 312899616 853945340 78120540 72242095 372101184 355412992 31924288 369457578 940340979 101414904 267075116 319109268 574645500 256499620 431461240 524551858 562385304 341659188 152348161 1866354 587568192 93647184 107003640 359191179 64562553 929509 239232177 157249491 1395422 163338998 8382304 103462695 873137925 237216 141394057 226715760 76290206 120293304 118451186 43396720 307653250 119282496 289144219 268156252 2092440 147099472 542747094 111170653 176363055 400349952 163415294 59059385 18087392 124748458 42321577 305936400 750402500 22906208 234885294 348466238 849448180 117051102 11497890 381666844 177773138 283007307 304969754 28903920 674317640 16558969 18409545 336414589 75303642 4644234 132762474 7185222 704835835 156514482 455056884 292395504 939025600 174697560 108787487 324401753 26967570 333366318 944793888 108881056 611183384 239078378 45222084 279330470 102534470 331420656 838138482 449000320 78304646 317845480 267576533 70047744 42832872 644191659 23488380 245453390 448094581 739761152 8337408 19208344 13238820 979901760 150049116 18618660 29454068 515819136 515202282 58349151 469258930 423745466 753503964 265563788 132891630 19285737 82251752 974268930 338982934 125712132 1693890 48580202 29357100 38637732 70568134 27014984 553485120 105816904 132412126 14761800 84354820 590688000 39466472 47468800 105897337 26278875 45991260 311581800 169516119 135354024 27573942 372848766 138089680 291517995 538018875 689743764 63764280 56387448 418678824 209449422 153501356 371764899 168669605 237699066 69727023 951851556 126238293 274409630 552015381 32279602 504894325 3460516 143939943 37964990 615246072 505410255 229286590 751918794 393575800 192338612 134863655 54173220 272910975 527446750 473976426 98687314 65192672 417083410 94261542 68439624 49439179 345583272 125804965 510569280 332862744 616763790 50681730 243642588 59420176 542404002 653394742 346535280 23599110 2317780 160292769 469212480 272093886 9847370 390386637 259467039 63028992 78795414 321507485 431360028 867486937 30611400 99032160 85934439 222949005 118008413 23908731 592577160 255842340 152224146 311082464 66117537 286358400 64304596 320087150 6631433 148648185 585422160 754762091 110244690 107020440 4241484 551301600 446835690 109810228 167801008 526060676 185072188 302167104 307190775 3606200 176550528 445188651 10672557 104969169 346814008 845902332 133832842 37257568 180672206 231361790 168880140 16311720 407358952 626294487 575817792 930133855 696398208 644152089 242271510 666623712 192387699 698832654 41152290 467603136 745543808 763734690 84361480 4866963 371933532 27108462 29013396 649346096 1027292010 289706508 628563474 24404800 139066502 82291448 56005832 48813016 105229824 24499100 618029184 527850456 87322176 319993697 172334097 5732148 586048980 204101040 185753040 368711356 347011665 131363714 574912030 186063000 3009510 483765940 23759700 68945562 187919271 64875241 140887242 513859959 354416416 236753400 402047184 3738358 45352197 323938914 498026802 78608231 55859076 954009000 187418918 2131250 344849344 58494336 24310182 70679776 198867396 108656600 20791168 419550360 294508906 739124460 544830012 436635706 108428690 2311078 7111996 494674830 767608160 18889560 544578987 78783500 260297478 679255038 132907318 899169360 405123840 746948860 605310195 613697796 112318994 619503290 414912676 813627360 159165972 93287228 326916300 45909996 370808640 222139720 369232698 127050660 32941750 189370905 73424624 99621210 25056660 19414566 703176444 7898868 362359488 165418400 63698599 10432240 844872000 42561792 25185440 45010168 15316170 216877704 286148553 41743050 79734228 87363117 36842532 214382226 49269843 653324328 210245360 396979233 78003072 951425664 397789539 376929735 50229285 132667464 21214200 765075390 186326092 126903280 1042000 151740108 707926920 96253983 192256745 231440267 637944098 619417946 55589835 1945168 535545153 411159735 211489336 5204528 195408668 121648740 1919880 907906200 876619503 762646944 292038120 80470544 181859082 395276323 31678537 991894170 393115149 329984787 313878166 134258644 645491451 16913130 370942546 6035232 446585420 122336500 574153830 530611455 346447810 389161773 79516494 692021359 270212672 1746648 373525144 15684620 68903328 483876960 9148440 211745044 746982000 23567580 253029428 148691640 5619537 735050103 195499542 472289280 168678683 1252230 776997392 5012760 180823347 698712819 35119808 94623759 31831800 23454170 600375132 37691493 457402675 192668007 141261003 177604364 199085590 795301605 171066836 164174880 17306925 222140569 396847668 498800172 982465761 34800959 157188915 21891144 183054048 74778000 397658569 39308076 178705498 712519875 685262050 284324820 337566641 315591550 671873847 688679837 127118232 756506880 159061644 110292588 49502288 2250072 199678936 57068172 332737310 171815427 19416663 43359615 35374805 16585062 35600428 35344925 359685535 245522160 450772239 114245928 315897135 539918080 159047796 432326331 27352140 34420008 44284010 711312 366478194 139223250 178634428 37436920 285662272 619993456 433875120 58972848 331600864 18541644 176115247 671888535 205655472 349490400 205005432 124816800 257147520 190191425 572617577 6450354 64723662 77870975 336161232 4044285 64155045 4284255 349067852 33141183 773825470 19096956 255073700 60192586 864509193 311868030 21341760 15408981 201532716 58562600 421972596 109111167 16797924 463221472 1828828 84996220 36139824 33301840 511566 117272078 21623823 135762788 85976385 88936035 816595920 53950554 287429742 140085720 200802900 35659626 20230320 73795952 16618294 33156585 497926384 282300170 215159268 46039695 149309100 527139081 577900089 6629841 560117646 182201568 622923362 28638000 28761180 224784900 454765440 201539744 50036272 414637126 176695470 134154591 31652615 192557908 27868560 185041591 444484975 42819660 20556270 504025956 67472952 282912717 475617642 119545772 109914282 298658820 854808679 7704228 849492672 90023076 320447097 64734414 179878870 341455324 923453728 422464200 8049246 194110020 90428800 384205103 127558368 877314122 335800178 400824500 137952340 277033856 68932310 57598466 607086262 208559264 150846582 310900950 89272128 490885262 429155634 136658412 136095480 341313973 214913510 801116335 187340346 314015678 438571516 660634334 128796579 559245255 178632000 2687080 29352176 785484957 380921610 88103099 33594950 263655055 65946879 353391332 13788292 271866777 159050130 926656867 270527514 488721355 496432872 110132628 324710835 539001216 385010040 686088480 74592981 62042640 97233136 23952072 682085586 288224984 278090375 385505698 136705422 53461143 280307146 349956730 249468640 147401320 392846993 64757760 197358776 737988075 16944564 557578338 140545525 41143864 258522976 332316024 97409160 29166200 7449356 62068770 111865932 124370016 547572102 5077674 16083400 237325596 668114614 355268443 72580550 862148586 329885620 249127924 299989388 240539285 24536358 207232684 96785690 9810600 345025521 16710336 145546005 602524944 222068847 132929340 130241760 62319552 910812 878219550 47579796 169451964 50509601 368730102 4034790 193445088 98247744 846060696 336582752 677373273 143756856 33365472 202861560 46642000 443178348 233356896 98831700 516901840 621134080 403250617 437904495 455469652 33112494 40861675 369065256 17365465 167682903 154304223 279860758 577691181 225328838 276329622 26748705 82874715 331489800 62143976 41048588 23433546 95619236 4002075 710322690 214139025 10092705 17643228 72003261 124891376 298566879 867058192 70678968 676095704 246886074 197482922 157580340 439847212 773375594 177246 154991430 720085090 134654526 691233075 210114713 15731981 253180969 270164380 610257792 502319872 56354900 10388268 214292916 123468270 67863835 521524736 180613260 443568026 85549782 465660672 125013343 142820496 149893058 384425692 98376822 107646407 35140020 80503488 653501244 282334488 38754050 4078080 34923396 465269640 53085384 542531255 17779174 294976991 560122290 350450090 77458102 10228890 351261838 268115520 129616248 91928792 295288864 44550616 190934760 266271830 494478080 237380871 595571850 743711384 7144943 138629871 296366880 67915900 205310560 116157735 305638272 775567506 13060307 545276986 106123456 194244725 50143492 357965560 775048107 255873696 979259211 913913297 300439950 28097990 6335670 450259568 415360308 208495834 218324568 116667100 28776735 290490704 79404864 615964336 128983624 147006684 113792730 159258074 137788560 250901688 724636440 63106380 78647864 9826045 390415214 819513543 35183473 81784872 377563113 118515445 226771722 122768370 374203908 233796715 494627103 631140489 320116900 167436538 554142576 46058733 619647227 152891130 437316552 3493910 83036976 605746854 260184492 55384240 68072249 33911346 82080700 747617739 614776890 283422660 886864605 474964747 488652964 730113378 575022878 98550270 79669425 274598862 318046608 2326380 351623376 486151828 342491646 117499648 221312175 246274314 29592568 210156258 32091426 166054247 182537181 206221277 222641790 363442500 439481280 124611348 34376176 60399560 88251100 5323375 339116994 358072227 806682845 244626528 62316450 752715306 61219928 152873518 69267455 84301100 23903880 330233320 703549832 908040980 106519845 168618274 895160 323610408 185699250 532524065 308753829 35383040 526793344 445280847 385183246 366104867 36017046 152641644 80207134 720251348 303146675 151188333 61214760 17919482 165074580 164489184 509468548 36286338 300352768 60976937 575201900 327811782 11984544 3617136 389334712 140575357 792296208 91455210 428060070 272218375 106161399 250683270 609175694 366444032 336409700 167299920 3261920 97371075 373679908 119847552 18807397 152533520 155665060 20531940 91894012 891680087 641377698 13540500 476903280 448692275 488471190 101085840 203174292 91656334 418511898 504423660 344000460 102712064 71942724 628457944 818320875 292171404 482093040 47105121 46993800 547180024 527177322 22236423 836949672 7514100 359010358 46612036 62649384 628427968 850906168 605190248 308632008 858594496 7298328 469851801 53740045 119979748 131975060 780379969 761228988 257592640 147843888 623937150 152084530 590994362 145602042 382770141 103675901 118150110 240281040 226732068 741757536 167093225 523681652 151097532 263334855 289879993 17674740 505740975 88956070 32145930 174931653 447453135 299886324 33147450 409951443 503521111 19286493 64502328 213197556 141195714 257336750 169632 123088472 20185334 21983220 72572009 172711416 259346054 387989268 366118011 192254720 109461780 737326590 428657854 459617952 182117556 62423536 781311300 29760523 336219592 286305128 161080950 437192762 107658784 338199670 795480990 133534324 3176064 364964082 51043440 193238930 51388750 767453400 796246875 212527616 30679860 344503162 592354224 407523558 34200954 940319928 115468815 893289040 661821083 442677534 167402310 5312580 288027229 226753618 18893520 835285731 412636224 62275382 141750976 207526377 554521220 344838483 90808116 57520449 3644040 307126742 507106431 609376314 285041328 183667986 342125532 515160 429266140 567324340 16341276 71969292 15511740 840989653 2648997 598465560 535568525 415035776 899217358 38851560 62724096 714183510 86610726 410473294 575629692 394685592 658406675 773724612 136824919 120252236 54569350 905569896 322618504 224437002 363062700 390584295 41300896 32709332 57012820 675945090 97571540 174900510 313241706 206393629 36325455 375358416 85115064 280876057 583162384 99860148 116332398 363438736 274222563 35965061 56950480 531744896 336868430 109751768 181054980 129772025 709221639 1237546 237251917 113262336 154997250 406369168 3967338 76738347 245775296 615486225 712841605 15707928 35750100 421942144 62289372 93813475 36263702 58754478 615306106 324407190 16432562 271419120 13613205 26987832 22106436 97589922 352491752 65863720 394637568 372377797 356578640 218412529 71292205 63795490 178237215 69655086 39608945 50244432 464991420 317873269 339510655 208003160 16326324 106828713 215739231 19047958 122973240 523559373 49712114 2516504 117298900 115728105 25472346 312326874 32804829 113382930 812268252 438756167 216351135 426521400 214933397 961977060 166168695 574121360 560985512 252678039 79771182 741864768 467678092 609469338 69849738 167107212 741611740 715656390 275080624 351754640 299391823 142847116 115948750 172766750 87673471 137424056 261959580 665493088 163706512 69283481 132229300 524305208 516004796 200997308 867992188 352602614 192307830 384849300 792552970 237199119 499123488 92786830 77092652 459360504 541491455 508888596 241846370 779032485 352228006 1289364 297444464 293279504 181523775 294063000 13959152 66429385 927820852 606253320 236163032 125271194 25733410 335137068 155665132 215864962 723803718 606744000 417197508 18654300 348827522 447010680 41101280 171901502 46409495 59848740 34082274 397722468 95716670 256695784 240431328 72590526 47425875 11752295 74821971 197268552 189325428 299601378 11551031 31444105 308561660 80623213 443700362 279150280 80581260 425886747 60923680 389376024 26491500 296530025 132053688 361763020 49542704 89470962 609993409 318225132 212534028 514300900 340736976 165880390 330820875 252704790 174943230 194540094 3423744 202226721 1191141 351939476 165079451 542783256 251200768 213473994 91642504 537788093 70244730 342902032 96805960 35813254 73733283 57852822 102129360 35887320 72502300 675640800 103160995 139622238 216579201 511025235 233931840 4095819 1057115250 23984856 82851968 237512600 2572374 972111546 357757584 303165756 33790150 449170336 130267280 527769214 207661494 84277016 307954713 287537420 166828908 439639400 459338656 656878902 150513084 33720624 144934088 388085156 411550230 158828124 278633025 555142995 93998700 191099673 213036075 46233910 516648400 473470992 225423373 236178240 26992526 52332344 71031044 92730528 8702061 598733118 821624727 186490440 493478189 325544560 195846744 759994091 19576669 309697983 334107635 96221334 137496700 29055234 334301328 15555194 363139458 96672007 99040062 16528616 124514310 51770124 216922335 368142210 808329632 281434374 232263560 311209673 652572570 217268808 620480378 28497000 836962910 111858684 280877100 281375100 23351280 272329464 460460724 31566926 796194252 69913692 82722739 95017520 136471428 107049200 54606720 53403582 752959428 330000192 103752312 759682688 685571117 430279448 20133909 21186132 110519508 352774668 64960410 656406072 710736135 639006804 41921676 354566960 27648855 403352740 727780554 12130912 37013262 65738087 357077748 113968899 30655233 475385184 613374825 44699987 36846090 20371064 40462230 308489202 389550656 442402268 145785204 154534422 391837930 26455163 118928412 114130175 3661300 686932950 9392448 449939826 487442150 11710188 446253739 156486782 214873785 71337924 775547730 609903910 654743076 94127794 110985520 96284088 1274364 48092400 255400984 228697490 302856198 31974552 17399000 522028106 354830169 138478814 509494895 148175181 505578850 94858500 283664576 219332812 855252030 213701760 113752312 444058208 8516256 49617616 2576190 188668339 30521828 383582186 394474535 38138947 462628257 11340886 350870949 477996842 5166898 131352496 748681648 212733028 92006464 22276008 811680600 434144520 235151400 170841156 519088618 4140939 91656380 192244164 757545759 143076036 104329150 27930441 828640974 939440656 872031776 143901708 6265440 32091388 265745096 253238650 564557808 30151275 150687936 579744300 95808348 376640 316111232 456470992 561174411 171271668 421263286 109203792 16086616 694616895 39005200 469660318 38053728 17768708 382777890 75064080 173083264 47427050 234168490 66784721 246599821 896767263 83612232 562329252 15651760 230303751 189446400 66201332 404732990 601389285 8451040 295918320 260222480 127575460 464881941 731318640 282424052 59625951 441394800 70077504 229342464 27139908 42099333 17076636 220761912 109946940 57321719 332721204 681517292 365207843 443367325 263147019 724847733 27973746 113790348 79828708 165552800 262610264 571124896 166602317 213635665 258694530 417573760 35467824 254783360 953003278 23353920 147342448 6451398 480985384 231561288 110431984 352516197 33371712 377389341 319697401 621267696 254166304 476379264 3749304 122579975 645595832 22474868 72505588 5317092 31976490 200289397 154818243 873184235 112682342 403859384 247018788 515941098 25583856 110958906 301180992 5146043 568103170 185253510 775096586 149605695 73356972 8068368 54427628 811151712 78177315 455005199 155384946 365754807 418119254 93688662 287069248 386808951 216143248 520921368 204511440 135916066 472972 55396724 911160015 315197439 31837958 12371490 376058196 219144235 218453931 435711717 587510420 529119324 98087440 53699583 279046130 361786676 195999012 8969596 257520296 60970620 342866975 405711552 74810880 609570819 394254168 59713668 483967044 388642405 459705342 692035728 488463573 244060627 73957950 389796411 594818488 41978952 621417050 509798608 106118490 48373990 257057100 955057818 9746128 215432208 999707800 484506232 18830763 347628652 4940660 222463378 126575190 172421865 23397504 55188380 404546351 250759152 9394944 515846461 97349670 399068224 36552711 230919250 439937400 102373610 150354792 1785140 94358614 80563689 236766180 776040300 603493161 338459392 18152600 196288932 56462616 151787979 211480472 554203161 305170424 276470006 872970135 455129010 68764056 255229633 26398560 330354321 462561590 497485493 254557684 24347094 220383000 34815240 118582728 79878750 218836776 334902906 165011661 15628620 47654261 313882660 196726917 55812834 105380340 284004864 49566495 132001906 35141450 43446224 57334998 160304211 46111480 161857802 222526958 102811643 35512102 161628444 29723897 344077344 18750784 286540416 102640866 221001510 163515136 481112423 166683528 77238535 360467506 168767675 768270168 433273344 115220049 289981512 247373544 155049048 32318988 328505136 628289075 591631474 30928352 798263046 583622893 996797832 836476672 178886532 710646289 696902310 348733000 474902160 102297622 549743720 639319850 128054129 31702545 184555616 38951037 660544956 37621600 100183524 62786412 497897960 3925844 119825400 572438692 77773605 84189826 205324612 850363080 223367193 7166925 31380875 7617024 732409650 277600981 60300000 125468126 413721124 530220624 547136046 173086210 149082714 17703999 633050285 164905305 353434249 545377145 94676064 56723304 549035400 233204187 274576860 458103708 242028726 40416914 271410706 592458840 384622978 618380665 46034730 106726445 295711734 322822248 368543006 250529115 198792657 349516874 376807374 227484036 366939684 133269030 209823299 194917840 451368020 167523957 211153749 259718000 737765247 449627068 493971792 2235660 68610219 337581079 597660930 421413968 505904136 446790820 306068334 69671400 716381 87878804 75194240 224495733 144677622 34744844 93079855 162261678 979853592 95035422 73558439 78858897 530486076 588925797 13879461 43975310 50765421 270314496 153999475 260489658 7409556 396852382 813131060 729248380 272053327 160909200 280478950 196365283 79484944 7063840 267679300 625791968 830656368 627233634 261482375 249976176 326468886 84200739 14196870 63754880 335528558 282524935 66948630 1015404390 174115392 84438223 283968300 167786576 709733163 105095880 346047240 229373967 600405444 134677740 539899680 137986983 770721885 445027757 198423576 786958590 1011226249 68362952 568421172 265389567 500291017 120777784 202179315 14264991 427887869 695153788 395765104 442159288 268373350 78438388 8618748 629003569 420112818 3182925 529357428 586294380 234879270 15146162 66905792 198592576 53166930 78330798 434006447 18020488 195944980 729868975 36627136 967941453 147210752 35600550 264271070 103969060 27458926 668279172 482481120 59958822 539114114 468650696 198337554 113845482 203515440 200761778 12486690 477718920 60469500 17330208 90594172 505881784 49969283 23433633 256193769 476002277 249112950 172345714 151107343 184783669 37071288 146853280 585912684 223363035 130085532 105819070 342951552 111472042 157713464 88319148 149142620 110235548 529815000 55382508 517074075 671537100 81395797 1318828 384244992 46083072 55303040 5984881 277292470 49784636 18480030 122422874 147168000 9702375 17348496 5550052 21202233 533605490 160744815 394156968 524897100 332006790 158568088 778411392 483395232 91292 275606376 293846224 437120796 281902830 495457810 913698092 16436490 247475528 501891930 203382996 12622692 48228085 195313818 21647120 15404288 257072256 368152182 609267010 354568580 171237028 256118335 325241212 61187250 337952656 44164096 202325292 6035712 187786375 542508760 330105636 385116186 198199838 178384108 148471050 147795858 241454400 99838620 21793464 76135914 35002473 50139918 272341872 365804020 18766800 154723752 289579500 126967233 50072220 118824690 142865325 65002028 474424764 44085734 242209000 783731481 259824872 48712980 439634547 497824944 693914460 181078632 348656176 18662158 132049078 361813914 124750014 345079022 167689726 130694268 177736320 100072024 401092266 11663340 484518848 440834538 216481232 78618324 166712484 309702600 366135120 146551140 387822034 38980820 809474822 595808100 302524377 259939990 115096566 88498391 10245451 54210290 721183095 138074986 91579436 323449008 41001479 16112880 24209244 541150491 26382557 93277750 649439429 44713840 196184957 115933455 121891873 46538240 5684435 2079909 17454382 150526004 520342056 21741831 127523440 359446458 723585888 303360552 117498784 214809799 227877121 27216615 18707888 628531752 470969222 378052324 109958310 326335828 186037915 62441000 121580840 479954064 258606495 859102548 244906810 26287620 402990000 12912970 454550420 193285400 155912662 4563048 172981780 493350694 33211260 116007150 63358448 330139692 4345580 47379805 401043566 153111245 282215050 61129789 281026229 111000480 326430040 673192428 25672206 235005460 338527800 370397931 157015573 129952305 143345475 37564632 207413975 482036605 218434868 7727894 602137222 380052000 300825970 116878686 48321408 350919723 63210874 147172864 653920000 132702758 23240980 41875120 187577280 55258050 465266325 863142723 53559518 118774002 333868500 12063441 159052070 206645202 666737973 249424000 927156573 164264804 182712890 625461768 746011305 1870424 318099123 20452927 773380070 348129210 21068964 12907194 353352810 365100600 273372792 584132640 596769912 115773638 102734320 37807594 42505440 206764692 79496171 353571984 363356640 1621730 286294006 18160488 152847342 158875199 204355008 144113244 652029840 377017585 195250224 462462560 534562396 632962920 143540488 77122260 261999816 47358228 161288372 251953570 262525108 23431120 160868394 53761180 371548860 239592276 20502700 159252759 202291940 368917990 254989637 24973495 899786600 335341412 503745172 107336528 21326032 346371360 467485410 336383975 376959411 191836326 230380983 197872960 356775012 138129457 241028385 81078200 805164750 107534707 434153875 249389456 3731750 147623369 33072660 206667477 244743014 325519664 535070103 841941628 148157288 295757772 494109972 816472716 252497664 561521170 283006650 356317104 150616755 370706545 353795057 224579940 64208334 205249786 447084054 39844560 242647720 42288025 489702327 237006020 184492693 484420307 9588852 105240390 22396320 536277280 1774030 507575406 671387000 584712518 3618603 683284616 11541336 41010687 137514000 77667095 8154918 126244125 738673208 340243218 59581638 137724986 12321694 137462910 98008536 221397744 601762122 38734952 4486725 945087 573844796 258733233 282087 93099069 78818548 256937843 421835375 2251126 22428094 932164922 211488840 111202580 211251612 282834720 360942372 255450328 44826912 755757387 794469895 374347716 65299350 13161204 495175560 5326984 37011072 38406768 299056967 232691240 12933172 229475792 332586540 363436424 31546878 255119424 222816 11872620 158302760 926557624 31881392 58462370 448642554 16860660 87249461 105375260 88354570 102232230 31859250 704102341 314027892 92784831 110706288 91494102 113691885 165508587 331791356 6798 432396624 605046160 20189882 998746428 475694375 111790302 342125441 532412508 866191986 901968 130626672 73621600 214945497 394947488 269997325 397684560 133020920 176059344 574099752 636022464 65609994 314667275 800156445 299859643 212332512 150560325 192044709 98465968 638606080 62098322 345706560 934158080 127551387 174948532 141187767 132380524 526710732 573390690 68979210 45041544 35456094 264410944 301366226 557272947 29405940 251868032 221451876 248471944 232775424 803442816 671002588 330549268 346210053 207896661 143861328 284050260 94788015 188563771 454205146 381571380 536023719 236725630 410228000 11944758 568512896 6051096 72484891 307987634 35342675 604268316 48575625 574853218 84711081 43530200 65397780 605212960 2159360 13884000 142512192 659721006 109611684 29175432 273809440 279317784 444898352 113860560 27105507 48604500 65934000 908544336 319606856 33455626 359282025 13619350 89833653 87191795 371381184 234374508 197740378 465919464 344415735 998923440 581728420 218066728 183614400 24504557 15705399 20069712 146691930 63836091 265845722 13736500 295999904 628098574 413450884 12947850 398175372 289229850 164718270 320244155 31194906 801901247 712885320 75338235 131948460 48615402 20378664 11490824 145863522 467363930 75152162 258748560 79407 175712663 169233997 37044 83585840 563190144 536216420 95423222 382124288 139538016 221479040 1203916 89981112 125949838 97296518 441132744 259540800 65846625 52510515 667189612 19923783 63831200 242637340 12511668 353770236 49222656 381597198 674795545 21593088 42059394 366804900 134978280 127888717 421623970 613743686 168971686 515941710 66329257 77667650 333239620 137769093 274549 820077996 387361036 131762125 143468878 17750880 62884088 178126568 852214614 382210260 156053424 395453615 301248607 181090154 5694923 68167008 45032368 741919486 269548128 1890336 223263006 328871673 57679725 136379784 45060860 493834725 427927185 257550714 151128320 257352088 9615564 147848960 54719224 9554630 595434072 446423542 498121416 177935140 656380648 110914880 5711244 78178958 5117412 266043390 540579015 104532747 906104014 13505478 2644928 616430952 271180488 505681608 113683503 213367537 261768834 118986312 397285210 333495162 313527240 27873930 647796555 26499705 294321808 24392876 678792600 798758400 17411535 245212947 263274840 361314054 34732278 203580927 16185312 244790910 496319278 331812158 34231383 9644184 498747088 281370672 435076902 92632896 55084363 501673150 78375355 977360115 205538506 129609642 212913080 744707634 118641144 279570693 473892064 495836054 66543756 84277051 273178360 381563352 657310770 27781572 189092634 422019675 307390152 580380878 849333600 396372480 14664894 416638650 7645365 859523517 54447832 2762568 69936744 108039464 357338100 167139080 479603432 42247500 82517918 224802560 739869390 820828424 1871388 607064274 280048132 4686840 309546174 210304962 873259062 48874560 54058095 200005884 378104993 33052433 375794200 756782616 44525466 483351597 258976039 425458408 182165634 35839014 118552476 563916852 329632778 60221250 47370976 798775973 195696673 35828224 503798756 372226136 460097325 405601902 190540512 107623256 267867096 680492160 339145016 532823044 66044700 115633793 228764040 119602153 329021017 567415200 295487724 9682540 683926116 159373005 515919811 588038094 471298488 110394520 97560844 745063288 44331378 126487584 364417839 62034954 884388558 788565680 279702488 110824750 133806253 947428342 74050249 250801355 117985856 155786592 125667489 300515215 168345152 415691148 333732249 213781264 134370630 26190000 84550560 766640500 1544250 275923767 255386745 658562500 6916359 108066609 506634425 225649755 323007784 135899584 640299947 146096700 89569200 272823132 462562872 34977096 275944347 602318640 195778996 124458238 160455698 381712388 90101028 75923101 411474205 255855 93169160 256045164 784272084 347969363 10563696 124329720 626283436 29779324 278712448 31700245 40989564 104149440 115316352 89063854 80400936 99539557 353941350 18772601 39242301 43581160 427730355 72109710 391673100 1028888256 42015052 34571944 593804156 6489180 562735173 183192900 251720136 166738428 54267710 67591893 182211980 63591066 46757415 2236956 1004465088 84799372 191939592 196379730 743746974 101903422 91354470 10582881 316158906 45201224 112062392 227221239 68190980 442414252 934443090 2337840 68157984 254631846 86674456 78292270 22073273 241505715 45683056 178715000 262524245 93711900 65583924 195714629 51248634 25688070 355651030 397730881 460116920 293879736 435865240 239667615 293807115 239519511 107302629 235491192 165974063 4107168 867777274 11736250 466432701 231785048 132047300 205793370 203323585 567747883 21679980 73881512 164134096 493137710 37086784 395955010 18626608 499917600 31485520 104419791 147403685 800070068 82598589 132786018 433813854 400991160 448704367 1001382 358740527 393656709 773432664 447327552 770734926 23002430 89851564 8492678 148409690 120277465 250369650 5107370 59250142 264270544 244481549 226163471 369672282 232218316 886152318 6897950 86176409 547220050 51540470 166399200 77441007 309151546 177047376 91376040 115367494 135073304 630151701 441953280 99423181 638301282 128778856 791652126 556848540 79850716 155317620 115031903 150765012 490814344 110842612 84174666 179335044 148097025 134549136 71705205 30062978 831557912 685356777 349797056 216897720 717916212 33451008 29484416 20586020 167710112 616224400 220357575 97415214 116298710 85912500 10195032 635168814 5341890 39283984 410970300 67233945 432365514 226194264 406750020 440635148 54444900 37896930 548340800 155000690 40782490 542969979 153807584 81052620 135916838 281776785 671358760 294571025 669000908 33517683 207111457 5172583 319624857 130232844 144660360 381687954 634283224 191068273 637675253 870847880 2503176 58507563 145403712 722107977 36051423 60064478 842416382 196350042 207024996 456126959 88088468 901260012 726845760 100126516 269763625 9624685 110295779 90224288 189269376 95314305 157665470 106011180 215467880 566562600 134364649 493445868 50530480 101775931 650595168 578124210 736346534 492945167 198321433 68934306 785652 33089955 98196592 373864650 211065523 945334 86273307 267702799 18694209 94053960 401885280 354701754 170178590 818974926 3764750 417631248 117328890 70834650 264210930 86802228 50280240 652401696 846840960 439990812 108203264 173180000 313516800 47498745 126604760 401860192 251935698 141682314 201974560 363285104 331191375 14461920 121792828 357702130 307543945 138502210 470051715 462745644 333504292 186177255 137571538 96187321 776922183 499230000 240343528 136742671 74878203 46869642 369457413 723636788 215084554 383653179 145184217 233233686 431731553 110544700 62368680 53408354 115144354 100053765 143907996 97438275 245814378 741968400 13136508 422993580 227824128 292524744 218497024 407906550 308819919 36274154 706340488 91767228 473923764 45228308 8987112 75789850 446026090 217286706 2336893 103815404 269281717 108297198 39610270 152883152 166172463 107471916 194675264 59463127 86727834 684894210 46443234 305383286 249073662 33164736 49646604 395910952 826248288 385127197 615102768 15817426 357848103 47507395 474876426 24675695 19462520 985889355 623947632 17641258 564119200 206888136 487192531 798283475 616605228 141018885 980562 21487537 719886716 560184261 195620012 595199175 435465933 162072272 186304020 266064656 204670828 36961092 1020059592 288802360 85431112 187904340 186105333 706130160 73504560 456191406 69639684 75646494 13394425 716278059 250485697 328204632 59823232 193870032 476276556 281440128 104775658 232404180 877416915 825832164 382020795 751704070 111369300 814541 355645176 52662576 877365 148345041 282389276 980992610 969670080 375342527 66680360 245979204 347901400 12392523 919121665 504191415 291644127 324930010 63968156 12053016 71241730 44772156 82302255 185461524 380462412 434114380 19778850 744888312 339001224 663273870 131593000 341716440 146087040 377803850 703978158 441518 86269456 95522720 236811672 680815120 137401341 455404620 555112296 579127809 87243968 571164699 12794115 14066650 87847452 287549210 184844358 403539114 478707976 17533278 102350115 116927460 438009913 82585580 629009760 517911484 141204021 3747400 134129110 761197800 829846250 331750016 250391874 15547553 511902314 167633019 23340037 2120 261530364 492110586 59856875 392671520 332032425 315072827 149445288 329719319 254586402 14203668 21414240 440861575 303373728 376522300 104831360 268288441 845098728 446306112 66505835 572831952 645476655 15831200 443975486 246316892 80677629 316128855 23725921 436676855 108501825 12751660 39762216 94767418 168764904 212762350 396582758 271862262 273036208 47697825 408346880 16683930 153618886 279754516 364801250 124591728 111465552 102447895 245818041 337980042 191370500 507022605 488528184 329588352 135437750 350820978 130200492 30324000 551937632 11522700 257329548 622024942 12171065 66382399 536132064 54389394 255420457 737070896 616402751 15297920 768728143 84702591 538386860 256393500 71978024 402591360 103675680 161542992 133014741 301561540 417189010 31346656 74429981 361575988 8944005 403731328 287962368 288003762 19011244 478656 311509881 3406806 863894934 252035703 235512915 8534702 198989082 682406406 23062512 442655892 620992680 432116616 841139292 493480986 351903400 107679180 881225770 204879337 423520474 464962420 39334284 2967360 284841952 164121342 6013973 279635220 137397310 882272260 284564280 67495785 187823097 591326148 141532072 3096299 559883688 89266247 160180070 5571845 116929024 157950 68418169 158551236 147049322 333068528 64302324 303581507 388962210 631048788 368363568 39130056 35299628 169822980 302203210 5618967 89634405 124635216 93386847 48950720 741859992 462520128 98478272 195058008 13173048 6252322 635911137 558419103 63609717 227746354 242927964 328563096 312663610 78456748 20729764 617142537 62288564 130738460 371852814 80209194 544304934 79218146 190146264 175785100 573601344 414920820 249359796 13986247 163228850 29343445 391907680 384383496 904546640 233508489 2794266 306664904 755494958 884989008 168060465 447636213 208605990 318987560 355307820 125456628 52401200 505880552 750827812 435260430 53180610 414700384 817332800 148027380 132434240 140081445 168572544 264330540 849368265 232570092 118449624 333093233 555595442 196543981 447985440 289534610 44211227 918307761 444476196 488843840 36858174 432903902 707992756 262716630 239301909 176486400 623752725 164169030 391400046 34581738 211283724 282864330 217556816 2927072 459217956 901516352 124802760 28748080 70091238 115999650 24982432 803552026 115782667 241087840 105649500 455629700 137423793 31515552 11292930 112911008 2209140 18349083 424376280 141966102 285461475 38519904 232833876 33556414 21609938 66665694 190591866 10940490 24163320 414401154 503151717 114189918 427409514 321568243 3515121 930465900 5863020 403341269 53715148 281455356 858248195 183933408 204035793 242628760 609787856 451781484 84445692 263140111 228053812 428207892 282835830 130514425 44240086 181499487 232723337 120620289 98985744 64049616 17170304 647636346 546788647 752825340 318772440 119366394 524988096 136952836 0 56721945 468902700 470920260 1013696 243511710 33958309 625583087 422959960 360234420 148120000 301794988 280174380 542806149 75909867 1004311854 24710088 14662364 59880915 88871744 212905790 280678240 88571394 30755421 118456077 169690927 110458144 302809276 189285322 188363565 249297750 171979392 55517875 319610177 41330128 323859697 233812195 62464320 1054574518 218015312 112541462 73195727 4551645 68575780 5526104 363010996 165701587 390660862 639921650 442809016 136977659 60903674 557550801 814926420 413901404 56288757 135321312 114922650 387361102 442308 752719473 413940932 373662024 503164801 713953488 143163383 257641831 25485600 922679226 304382304 1058740410 115690788 31471797 16138959 77328013 81765354 460946068 54022900 600387554 125616530 712193920 85750455 25195137 252498439 428638126 313058277 1570227 710812839 71594716 584976400 705896800 653527899 394855072 9180440 323830240 24663300 750400560 12402910 217137855 389671035 201246442 129694026 513697184 278090560 34128972 78303650 16527539 504333816 113176284 536268824 85666209 232002387 278801811 40869068 274868308 194701367 327078909 338653552 395290907 468715380 718043910 891442525 87485242 135368479 194077044 377903691 150839936 102083295 29458030 428135152 5402410 545015812 39400449 116266024 221618838 562616054 17134090 6720372 810040256 393599136 823421690 65146620 722383908 95971815 357992850 214179390 167071440 80444805 628143404 260356200 247570092 433536615 341787234 415653752 281386850 549827824 955144 131723259 501089960 499913136 49014800 6726720 621457128 485116824 69445376 221459007 401388 239262170 245641170 398351620 120076220 642602625 351942500 246075089 18205957 398300238 291442820 128314148 92588307 183064530 464665125 314123924 948274158 17678772 350444126 316190565 593623148 5559425 404760306 140842905 273918288 101219508 140985504 31473894 468727584 537476420 587263955 65249536 264671745 487736764 238539864 73790302 42189833 428333913 789791756 58472640 5464834 525448701 1890155 140084520 572678800 49591528 16994302 24906323 16510455 408905748 78186339 534987481 154319463 605280 56584840 131336316 163129512 87386900 290709370 140293320 3463992 282401360 515793650 263841910 78898050 66394000 647650146 20009880 365131360 139769643 199997160 307948179 76102252 812978110 514254048 18814080 99967764 275657895 131693841 291594576 925346478 145244255 111449320 9355401 123481232 654690942 9891620 549023320 988874880 495308064 31198128 132634068 677280568 106507198 569000659 96456375 668023130 384157296 542853240 683435146 610590384 203513856 97937404 170706476 319406400 71462545 19489483 54843809 52615122 74113468 88143912 359919250 3797568 445630290 105028275 222245955 301070518 26995133 117188370 646266970 503579712 385321849 486023054 228363720 244152532 425717292 212344050 359456055 90842587 425138630 299256144 174582280 99814917 765351654 323819328 299364912 65583536 403356289 431774608 398228484 207647064 225007310 162605889 37569510 365306864 661651400 44675422 213496505 655784502 531861678 49325632 321274836 51162328 365725473 164760960 436921430 130230805 16668225 52155444 511762725 156518695 666960000 12775672 83692520 297329509 693928200 333120018 464655780 617708652 68259675 95488666 627759558 383483610 76210155 92448108 24187182 120196216 369364352 5611724 164358756 145343521 142253573 272064636 148265075 7049483 124619040 56138742 348293040 796934781 97002024 805620050 262428456 267046240 6524862 468527955 127399140 73366543 269712684 103556943 101472408 30834999 19155570 310867596 353270800 479936544 543609871 8743653 243878522 48563406 18591958 315967068 615571621 123426948 20972320 408801624 265734056 3586450 82854464 360629820 260575920 330992302 663370470 40890780 944012640 606374281 448861434 221483165 312868080 157323712 16776347 93642471 554935696 369844020 22670322 95844352 173884800 417007500 756917693 243320650 176816016 189251590 12940057 582065344 540735624 206058330 497462498 547431645 5252592 200796486 214196997 257869906 136080450 28111588 195742526 161912929 585888072 6381256 528064839 82105952 1737432 126370272 837140042 198479241 3559512 6646372 250200852 59668725 40550440 284900330 10303806 410438197 191334825 181363987 209918396 146402256 407669150 2819350 427984850 182078925 46296666 458126838 218631612 518804096 377509132 36275487 7181792 363529744 36853362 87366510 321801120 214302176 416419105 371409857 9346995 95588632 534780180 3548664 986513472 10699533 209769872 214502400 241232856 233196841 12690561 91911588 3944352 209234685 531595750 445063248 164307960 4662272 91967265 951808620 151541690 455892096 448113817 4312938 63199269 65702052 201289025 61451757 273484700 525977536 655870391 102834788 468299610 543464601 783993028 406551908 132819120 212985451 119150144 632441216 252945583 191925900 15856260 516745472 331981202 9904088 585284625 274247235 84335020 50446431 90303840 96684912 349113240 781249680 413767420 670217217 353324770 164349120 976840516 185119184 712975060 744055516 20130282 170187776 150517575 487940562 9859480 59565450 112788011 261903972 869803335 219077453 221435200 7270143 224422155 495905472 740537991 183006602 189225558 110837058 572781664 139086270 18720250 29610770 763445625 315751580 81512620 151019839 179265361 75302362 465397270 156891917 369262800 5197410 451618464 140576990 632127902 39698499 195580274 293657724 417091136 143350734 7201140 487473300 26759250 41696497 94856160 243376000 139770608 775661798 324881466 221027400 517747686 186283254 186650228 556292653 294655050 626875924 4085752 99339408 13567532 801202984 220017816 15223093 750956772 104152343 199454827 11656221 367157826 684125540 113543738 336231409 329035640 25956750 784460218 70139980 255629143 32316042 407738328 821077157 187299500 58303872 292254120 501182 368715336 444433839 149244444 90165834 568730280 109863168 231523845 537275826 184368495 219746583 259020405 227542400 75687944 646472308 397098765 260041614 290075463 756705444 510922 707580066 490171340 52761918 289376840 27131092 600468135 121673394 295674811 197161381 428018822 320663218 194405133 50816205 11818992 152171352 361201071 105369082 174656294 452842082 105230805 137637472 447538578 35885910 188448810 356698476 222836354 33943860 685964832 908805216 57037050 726601572 51966100 266718200 388397973 322381541 193218052 28009931 261890525 111863210 425295249 137275684 567654420 70352800 339981216 14349804 393079291 132561983 165473308 14972580 142624466 580091460 134068676 232823019 151564350 90862860 83771025 26914584 460860660 188218550 5213446 2715086 41870016 11250192 316900690 2051071 137477274 694610180 175862126 184742720 697226010 250373445 187556642 204468660 13002745 223738666 547064226 6018474 174202944 668877799 958428324 56224465 247891550 124722108 548511971 72583662 77278550 482579415 81520890 36935283 285591507 433778257 117007548 344413486 203362080 209348169 85694052 244851058 315174288 489935760 692426880 86550373 282773232 320936562 433748322 752132080 5406264 8997900 517899584 45032979 286755968 162327750 274471776 568864302 579357218 256312315 39971278 401352808 359556340 288022245 96075330 587733375 245570800 27491616 179220792 394854134 323025536 13442348 837607342 185893125 314673395 695411472 151568472 69559114 110579703 374151844 528453562 422343215 510386898 228072000 500166585 154458720 39425400 12017460 305264382 60159168 95330076 270886007 896078700 454337631 72092944 6585072 58290354 20150925 140257368 201479915 205363584 152457648 933281325 347686262 402730755 6323460 23138322 38950960 276449962 2574446 194568972 516732630 15735888 325850160 92049490 244159645 126342944 20798416 552862564 292523380 491169336 306148980 413967272 34943589 250665995 426097980 752487296 494924476 103453701 81288576 702514349 160878234 203110593 342622812 238800930 77271946 102693024 71300505 8660098 1003615860 346325896 301327260 331505286 101540065 722454180 86764209 409652564 661769976 830677222 178467840 270487250 171813617 454653837 282432045 35608743 36065288 327289958 17895568 192528321 145773285 792790404 49536630 290459911 121899060 3004670 610985772 278415446 1827122 54411203 67460484 71261468 68782695 29105531 119364732 474154251 645351560 9765 341989284 772158528 183773472 349808403 9635032 385305600 226339121 308668422 80194005 818902000 366505840 349973562 320524260 299177200 486972864 493924190 78150780 93437968 321845394 18576048 377583444 15463042 187900368 62771720 102309402 152672084 405202 27562304 650496345 399336575 139646466 134340360 8290016 236025999 295472766 43453630 238792208 655379361 537076015 91144512 159861604 143574800 64039815 579515238 297211085 45772392 700128904 97413459 178251198 167976 267355740 76963034 503483040 58696232 689847320 108006279 218761439 606017360 625411171 161923800
5000 3043
316395340 620471544 202401771 44936190 51147511 710169152 59836000 27016879 80414336 447591580 101150801 181536813 439363968 651335540 38842070 5022478 327038931 549050904 61948544 728484080 282324936 75512774 136342630 497959056 356447377 26382846 2163150 55189512 812022680 498587765 116886736 212729898 353252654 404359266 478940786 4044926 585038128 815912825 21384550 347954992 653147291 89014120 361556272 122551866 11233315 220562256 6997797 63025712 587460660 37481804 373542290 33627360 42339887 18369806 883094272 7011285 3499040 183382662 344177626 220170217 86175674 155398904 179421598 661868674 419357198 126266280 24639280 6097716 125909186 177051600 61543454 9709824 122665650 1881759 529366740 191008448 126553288 212391480 43435539 543898848 43851081 119362872 37408608 672821644 19120689 296757888 276885921 491818368 194563175 61415250 807102733 22655152 959296184 26410347 256354656 86169564 409900957 319242875 78532888 386563840 617762982 274921088 155956104 511233784 26714904 162733606 245595090 815655204 43402436 256986328 89170248 346504308 61176960 43010501 134652424 401437026 24541076 864057814 179113512 607621352 171877680 147244768 369028408 110193920 660181451 25284976 767365370 96014976 457972384 465242120 249526760 49003008 394365820 290458770 387251790 145526258 7385598 24512004 27176886 100160346 137951392 354270903 414786029 46150020 20057660 195295009 119272688 117921825 172102815 2605735 634386970 282628566 73486420 29623724 775521198 218195248 361315511 257130048 389305056 435072103 27025480 74488702 58107240 22227828 327700500 443659430 83049642 145727550 499328658 400504050 38237696 195216000 341220464 35481824 136119670 125208048 384580960 716949648 133452600 828602445 475161499 675334752 7875945 259674030 867455228 868969920 52665925 163121664 872450019 588268710 123786267 43820966 84740160 240065910 311904318 217155960 80297964 574223892 574708122 151122860 79549365 232111492 72346870 746564535 276442488 52438132 19176090 271848320 198255708 340749005 200807493 31092350 209064240 8275146 80748430 57584780 121079232 29984562 154059946 179090488 85889728 412945800 4858209 600513780 158837388 166616947 196907616 306719056 79331876 608698482 230498814 682445412 743148233 803251485 169174003 12196460 129212300 281778384 368218730 90897389 769379328 236729480 388579476 403208448 164789850 38265810 499359375 399020220 506662080 284552676 781065243 21634464 863685214 15641560 99191196 449099764 345672968 190475422 106424698 544570877 194003600 614995216 343969242 64088542 53412128 303179600 139754956 423874815 209934876 127145616 312670995 78676312 18388500 275831600 313705296 230143199 46532720 431071081 187236336 49275740 24364545 160423633 8836371 76699922 478795672 715096485 3314320 28090375 78325926 480953406 769079420 648256536 116747400 515058964 108606927 424902049 127753200 335651105 805730904 109766681 396787032 785009955 84907000 240510266 217489086 44702384 294440965 284044808 317240775 254787533 423652775 98905227 202416490 1748004 531018144 94661632 89066304 133590240 353888850 735204870 264935208 513670010 2444334 144768232 1483680 382637124 15416852 117533542 3385123 70702884 869286141 37798542 27519901 426158145 99377936 2211920 63395712 17455776 7598192 26959644 736549209 341137818 10746060 22275682 243738203 206321238 16291810 302817500 53136172 215245212 14947692 36103200 4518255 245144339 6259740 367839070 115984528 96728202 149784600 125661536 72473412 16948785 126027203 201961799 173477495 341709173 469277830 12488850 429407748 348184724 408126570 0 175586427 409121665 617468598 571969734 2119208 292610054 281793 324855095 37538520 97533612 933057103 167611106 621259254 97500498 74060954 167493417 165415225 24939544 331427964 206554240 743613038 252396747 696614574 651341952 77967972 66693128 309614316 957125 206656932 463839804 431778602 45258094 685627731 180529478 420150036 97311534 38658048 100693310 607145084 361991430 420393818 297650250 893888460 90090495 552658134 360992370 360136092 505345730 232619205 115400608 659355 43839086 374375680 242315798 122628042 117915918 68772128 99423074 12981270 408906330 124307955 636651780 395086851 594127872 125663363 523542542 88444640 385770329 27405972 453842120 126659436 278194048 410839680 509829132 429389568 300331638 5037256 673053372 252413100 3202580 310790841 155057570 71349876 545314315 205741770 148644268 214598160 213355233 73588966 549581830 45508276 290611699 416930080 51913892 85730304 175321720 493534260 431671625 73634320 179160907 198096912 31421695 50967904 161716444 586144547 71747440 34807691 41366976 848696121 212962203 371978486 535586290 152391440 75194485 52314128 641154790 216130668 475882128 300290484 29935842 380287908 36470034 224195440 69291824 332385688 31335490 92747886 90917100 426382944 411479200 31645440 4106763 54661308 347064845 48299840 243544838 357099934 86745528 319536 153108624 346252029 183548316 561990165 131209701 98697020 41401984 185930892 395861025 143964483 504844920 84100464 18433764 501518400 89496976 550823377 469311975 217824150 26231440 275271360 219498136 165346368 51686596 45682308 117992556 530281800 362088066 497373132 20103687 27327836 283172520 629113959 32044623 117833240 55941834 171025760 115484842 48983060 60021091 305835783 219529346 235105280 59032575 402648610 153551024 192776353 8934624 224270490 144703277 228870660 328129950 4582644 717571515 284149375 108930639 244654344 83763316 958594426 18497152 271389097 1605686 412106180 424725385 148494702 490751884 85775326 21275940 442775744 213060685 677166600 146426094 662760066 211009674 50800422 56906668 196838252 119689773 474772371 81434540 865969808 296194410 130932272 21942210 7922076 212852461 784253481 326930239 103178881 111473076 273979548 954656540 55294470 643577365 321922404 35205396 101810459 205680168 736044842 402283563 811692244 510726836 333610465 20152896 65049840 190451475 226316174 63508858 343247520 331210074 415323045 686534466 98103066 136578124 225680336 197461197 492082829 97784699 521981494 490859040 242044382 96894324 534827529 481387563 347386143 771999580 47025048 359231760 215430480 321183828 228987864 103904724 343070336 120350737 323772748 4463214 1514306 190321819 510771921 37490933 92972880 338416416 484647440 658267200 333734676 279164700 647919 9372657 433072449 320137666 558286750 264628701 99825912 331083909 304885838 496023552 88725944 22326752 63375972 366467390 8361914 128841354 41477254 302227158 524855040 323971712 384035932 7709968 410803715 54953199 28814399 329456432 337654540 291447741 409310472 488241663 141203271 264783680 54405234 416316410 34582500 20845482 25452875 488983080 55744433 519516411 12446720 363663185 441040670 384254336 51905700 282232373 547860978 12522080 328581571 438327674 84903419 504777865 62554976 715911174 11678950 463996172 746910858 44595000 23765504 397932192 639436280 103075128 618177664 348318464 862771013 340982565 170587060 148066044 589643544 300490624 12893580 623994150 522012470 572743017 393146561 301014546 399411690 139911378 193776576 747356328 308991303 36687043 88453253 160492575 819548631 218817189 121524784 67013068 235731400 61649070 143074308 388443919 173967080 254839585 33612536 34014870 3698776 10797878 227452524 67772308 320429376 36566854 90439515 549354930 59728653 412690500 2929629 210738150 9015000 264238720 72051840 49003446 46645942 604003122 450613125 76203117 108123658 394545208 68343990 833958096 488514288 249631743 60687756 225688848 164410780 632413575 199038848 312063888 286700256 16249367 685901055 301271590 19950714 275634264 12524427 186935626 270400538 206630268 202156928 513137472 153821235 584863632 628053045 249210612 226739618 845964550 894298080 620557225 165911850 304257695 57268575 387661035 333156582 113497180 172474900 866960028 547321775 108803354 523618211 280376360 261614037 602352630 55036800 412963068 56966130 49725496 353799171 548868397 471398148 306299710 339964450 431683082 370667198 80432640 135287530 35147245 20183568 369970022 994691360 41531212 546474855 38343045 153068328 453618997 693064700 552292741 927140903 316069118 185647644 8078152 54787020 288935972 302609228 108270654 440778240 430204164 44923950 114005700 286380896 431134632 24045998 58974300 118639758 541456696 612608028 44152856 18581274 73173360 211588325 353448515 51714564 184875808 658971150 14730719 121150992 104573042 273348549 386515260 205224824 345661980 198205618 66605839 765255068 753039280 527612805 508346320 342725724 426497344 406290270 223378250 509741568 76489431 40064345 112812425 64083608 610897118 184239132 183682864 389331890 583797704 580641900 68200398 59667906 44698265 361559264 1973790 35427296 83882194 50742592 150026256 195123669 501374313 162029024 493168586 142806726 479900112 112375032 379555680 165858264 432387216 650670240 596610640 69690342 550921440 41488020 97783400 360732435 578332818 62060840 588570840 17922465 363914970 373330304 628165802 85480464 669336724 305970284 55333421 471322827 27391000 76185516 401186792 40839975 913276898 391196436 617589412 894830700 293884591 63974657 156935674 543318009 350351150 150956902 615022380 10786230 551188134 192863232 55933315 473820237 110637775 464923921 47756718 97848621 404982732 556959882 344982384 125147500 55891836 3162305 272401745 259683760 119585112 264576312 1669218 417404988 32077472 234041139 154482485 250559610 28616000 487851014 796134180 5072171 256573980 389592203 694237335 233397666 874995384 4273500 48130888 157978743 274977130 162299610 731186415 690936192 8811621 181692732 82212459 36745378 198197795 42732776 219486448 404656560 150828717 94570755 32148195 321018750 236079484 161944068 678325440 506176525 148788211 35486884 90187864 1003488972 380257773 548509520 389449125 311304448 15640344 30876760 432877652 57578486 310909104 840159900 774793955 239804271 375308343 930813078 182185632 534516528 276723372 51622258 383717180 34719384 250886916 528304106 2109310 84087500 401441528 37722533 61214365 219552768 41041920 922086366 232506776 38456108 86349434 725084349 107002744 248549224 164407380 92444871 681148640 396423170 453166630 564621404 82086340 19637032 6311868 334061650 245287410 747233824 1244665 71548906 202726656 72050391 284251704 864346230 11370160 98964915 264846822 660238940 166316491 228757448 103158462 694045014 74729880 8462923 251588044 341147422 40927092 669342584 24336851 476138356 214865629 62137816 444332020 318722765 177995728 92225952 110459349 821666104 73588480 245764125 9640904 562082648 427594645 325918662 283836707 101014521 372589956 18256830 34652475 843849162 209524238 13019127 70197760 9861060 180377012 258936849 95880213 95629656 111483060 707698185 109337625 218101520 254222880 254367360 56010910 134712955 600544920 91121712 761715305 869876695 171251675 942113684 4981328 151436922 180791299 373700880 69905905 164643840 731911752 11938896 12348207 92988500 77754138 378487494 31699388 57766916 119826685 170791682 571859808 540487350 691869360 82198396 31509753 316017504 112111552 28042910 133544100 624743652 306747343 558452880 331370496 1066164 281876352 139848347 394571234 267635319 46786278 277028246 243349453 235087664 152682660 629995470 8963591 178547382 974236728 97893370 271710456 246628085 116393385 158001695 33282343 155224300 35795520 212490750 176454096 78657960 450429 235422617 95516115 684533876 925063953 241806350 78337965 5235490 484337134 6207720 158876016 547039590 390673005 567554291 104281100 174391000 54987312 88141535 138301668 318153654 381216342 160928000 512138588 174036768 2945508 495404394 273123708 210379818 870065959 84646086 43958865 166622400 803672262 55838748 94954758 293032140 235514279 264210086 110397600 540040670 341381214 113441472 146784768 211468750 110236740 423675794 435821088 439901955 600417270 400413633 768222386 1653630 61245051 719074713 43163604 149976099 762412832 292433940 2688552 779233399 308762280 8510450 130837638 298719146 438669180 57857114 44177601 211731798 214221475 103938912 3897365 13377793 77834771 107031807 116522415 242242275 181873090 23565072 192276366 275471400 61906392 134730216 123381426 258176411 130641972 314654226 24914322 46512879 314578110 86403537 86709456 336315200 177738528 209916751 590437971 133585788 457179246 347627592 129440157 150725575 82586475 48495558 303071275 580856757 121659174 83164752 8646308 230830548 260837468 37484658 7572886 44040974 328357460 296300064 326099508 226122660 200339194 97999799 364163937 199644192 953656627 165426506 524854824 16412517 15998016 126277791 105236523 197068620 110659690 350054824 39355680 627127116 750114748 871895892 46390785 5195696 986889870 35453620 40841585 110427065 48816542 33634159 19151640 18735155 686663985 457402696 5825006 62080776 545705748 868062556 466351054 49358696 1558628 188522346 157258953 163098234 13579620 462940743 122887908 231210595 71461890 85998577 149889505 342642395 91926495 815820300 19370405 384818140 52403890 283524430 198101204 943523230 26902920 235816476 1674688 23960960 874156400 312530612 324363741 265194203 148412992 400480038 858050967 29806497 275189700 191117367 55436800 168414096 523092582 270606966 159946255 100547250 608536604 99379168 851403872 114799977 912963716 6624909 8129817 127604418 123229555 59595495 30603048 49011840 69450792 7442800 85798848 224752706 116053505 396904105 322461521 717068116 411518804 53016320 163607745 140421486 103261620 353749032 431927386 337153044 93213802 128819525 101239320 29868636 8614560 616256550 336628890 36785127 77881434 48824370 170043270 376077738 302995242 64639200 34818066 102791832 177365107 849930660 335897240 105273415 282830975 58119390 146922814 74617385 254882124 12087530 33200040 68852256 24737260 397029672 529703064 344596800 859555252 285583200 694676782 563447790 211498028 52459242 267606440 176561103 443176254 71817340 119142645 227797722 87934626 603520930 127693140 403842424 87896844 32732539 136030000 311653230 111983700 543433768 63743630 22512981 434810007 180721696 199790400 131332014 401545368 84168 485765720 410032350 400282432 681247680 72581971 500308443 376263784 121562427 385608602 990448206 454501376 208436580 191133450 260066495 26666500 278189262 15719000 443009840 452918224 391751500 254735945 516255805 70336737 223930560 67453920 442460096 60010418 736155 693371250 104941200 377605395 836974341 230884126 81146667 559414240 36687900 1465344 42586368 363042635 462676025 32723800 457218688 100975868 9405120 58450420 201262271 778164027 320697799 378001692 92501250 357758660 154278096 292714704 167767828 203205390 35276445 443682320 30970665 50742244 38881028 525896670 424384802 122742684 239733000 509080572 4955136 138046950 92197800 205895413 127506243 21994890 28443778 88284490 789670088 352102506 197230488 269651030 426389496 88434180 167200660 289704492 384865341 312314891 239384196 144919355 75569445 234213678 266548010 928136232 478314482 934178091 46181625 5744970 272689335 145803016 209813550 87627156 207751797 290943297 156146256 25804377 190977644 250391960 5791060 546459934 222809818 507261620 154246627 47592841 359500956 3114458 156450178 30505728 162587232 28858008 42356776 39710000 214720440 26034939 320907333 103984188 246638250 42879045 787337904 309346875 80575808 62425146 299216045 792445536 212894982 810728430 27967824 64893605 25167483 560701092 20477530 9355832 6790500 937118508 43679081 620000934 73957642 35231548 590058844 158762400 604471509 47011630 646031850 453959550 460303056 19738150 46990720 208560924 281177092 297450734 185179080 756141864 415101120 114297870 23187752 66034440 54681264 120682088 27684228 78991146 2063400 219781342 436926996 319883172 143744868 836595706 278710047 263701100 15683789 759562635 52472890 51571220 117468096 149474201 46334128 681262502 1198691 316818016 118655121 12681480 21205488 458589470 21633996 248100008 123397786 181004629 248594596 119427822 366471204 479523121 55103268 181471279 819699783 23281695 362442080 164714331 81671045 479644125 38926650 109235140 34511488 1003276044 34144254 78464466 32459427 15470059 76928842 36502316 253159500 17123965 51001328 285140281 394174820 291648392 130015647 331791941 392493902 202784073 372889440 21936915 114765426 58169456 738854444 66054120 305097293 751068756 31069935 420829962 32935396 170110298 406770780 214321565 47407800 7575750 19220166 456757008 87693318 115468111 601448864 394090300 148267130 426706035 113753097 640879006 877055415 193976704 299860083 143239726 61281420 321528054 299428522 48980327 465582978 855654302 83916420 586605742 460009251 222958350 174563125 514004470 887445820 26845312 208802340 3543048 629626956 166541346 177994240 327910000 132284412 314806610 180121964 542444014 517487360 229088574 32649883 99455580 1657710 49305349 6347228 149831100 16842810 414439536 437669892 77561820 24540438 772069348 740229056 137390464 197855379 422378546 485456139 234468276 607968411 10225336 555216487 47464560 289303196 110082915 300125188 121740652 628214640 790014692 119083888 77061504 5366172 661552700 609265446 162094456 242220370 48569472 486124044 395478612 135390770 993030516 430850 41438683 779390080 85064076 206638443 446243268 213977691 7783650 1024363530 800953056 601800 120762417 510483990 400498264 381096540 222956154 330662692 16829636 497267508 249368346 802231128 197573220 798660564 254038548 202116873 226801722 908907285 488091840 667966812 36411606 546865410 68431671 58387560 283249370 308566 525803183 56436123 209161030 75993760 154656024 211869000 5166783 753663792 327547846 341538036 419426280 291923918 143241430 491857641 289882600 502172961 106194648 62530740 47211500 280613964 253223712 180855112 302452674 50652576 284753898 833033250 566552904 1059917320 215529210 506097396 143007346 558274445 333435351 191203140 13142171 23885404 22548720 117477794 196068724 511486610 655425098 707973651 489787432 96350320 237806430 662007375 282559224 486468096 45699066 185721477 305009064 298095112 78653541 75180456 28570676 434515032 579660796 483191082 33667764 846926283 53207602 438073810 598557978 163621500 544368618 10093356 133137550 66306056 261673472 371699604 23896845 543811492 328684515 185550960 383192880 115176575 455178146 351050 193516925 523312600 443945593 19533392 132979564 757362750 615562240 103103568 80374878 454180224 551853354 159586665 214997816 442801320 506328384 189223389 101080252 705285108 55810020 412338285 498006985 105229999 805070209 783694450 26498624 235915552 573521520 357936540 96445818 114252138 19961190 138214929 402043467 378023724 653949192 890304375 22386564 83998530 725402520 366018422 239208962 171904380 33830884 226171608 35619444 387136368 682231520 69429060 314129400 416532032 701392781 86574862 671724100 559393869 218774282 51129496 85501944 290731072 458872064 26609937 100872672 5392804 492967002 36682821 62567195 120103810 81882052 558436372 6411636 44666727 191677146 622414000 95174772 810643636 154407530 537606734 93754898 77123895 979066846 810723172 52906768 27295449 9981504 162545394 480910569 63426870 659900407 103968400 553320084 887094920 13098352 127688420 378439920 45887820 34932856 785994408 70122056 152301330 771786620 364426720 269468958 393876828 251779264 708381410 44061855 592724610 834140592 593224840 193841172 202495680 13328343 78435280 354730833 184883400 178636970 126180990 84223548 704659167 85125512 78165252 236307578 543747853 418353504 397382490 179702460 92263017 60070900 460804260 681408 9443000 46734191 301048176 216235760 33072705 195226416 266986335 9954528 145054823 320377596 123269446 852669285 4261888 350427814 5819880 942707304 68292672 332162148 616798712 211208955 217989150 10306047 9714320 222069588 253209456 91598304 1425195 621083766 29484885 216670664 7524864 215184611 389225045 359330202 135214240 50094342 305874024 40279304 592207404 256009863 396587070 86695440 395374140 789422904 593519684 89731040 27383859 181191258 794474664 210690900 102824352 365857350 285273030 468457770 198920448 73773252 144304347 221229549 239440410 140556744 208550280 185245314 710758521 92835960 5796892 118786529 210111824 175701351 176934933 544588896 30894768 174692665 50991600 238920432 105043400 160101220 135578342 567300228 117900720 933394706 112765978 110349732 84896469 143463012 550461940 169521237 76403110 431869336 107518892 349185464 19302140 42736500 331570482 340454360 378880740 180886608 697432645 266527524 176956869 269503581 707134900 23400210 555379725 141213234 266234380 296684270 793921106 542957316 23231068 564656080 172015052 10373328 848866018 157547565 66121230 329092947 330473528 455209942 376157136 197677272 209930476 449465183 344778344 187370975 371438730 261241650 540854406 702469725 207205955 254980512 224751568 70500924 185281146 468234475 391363375 17498546 130295295 569494596 323049900 89158440 210693262 380852437 585873640 285602169 566094340 82211699 40762752 533948492 475778540 227118024 2165900 386134140 110351930 169745576 59739480 17217900 239758036 30523000 356426784 278661792 259749828 9322228 342703755 162219967 603270236 214167168 223777158 599981536 45854874 261388675 111910304 564303213 908217275 22310748 10595962 210410354 6474470 355611698 43617258 186476724 80791514 14586117 100131540 124968870 34825910 285286042 508970856 201826560 160288702 12009310 464430092 829145751 335752360 19479552 383678680 223573995 384299136 615431952 277055212 128870396 454383616 392260050 103293216 384746160 131858724 526088240 702738465 480953604 335787762 500296980 46717162 21087147 165134070 621402048 144858620 435219075 106028993 194276544 268052204 19699494 30444867 258516678 199013945 448948368 45710200 108219804 21438300 209568032 22230602 174192800 121412340 19377297 405017520 304470136 687635145 291632075 270105653 241987560 286875918 60414656 111915666 226350875 179637750 736608690 108990420 322969570 167098137 93355818 368232234 184476132 412783144 22539867 106366071 467132380 989612820 36548700 1597252 709454115 209194832 37429390 31151148 31906138 223116288 83314056 54945768 24150312 363847456 328316916 388146806 140679570 887379116 39165887 230185360 434166965 747438255 67691845 298742100 21013536 526205022 160935984 672472928 436416282 603593360 218762232 143092434 109629230 303525331 472990286 873866704 356769514 19839952 201919128 271712155 381033598 320005320 56178524 40768420 672850350 4897746 649821562 267114168 670918947 170689773 459400308 523772466 158698774 33997695 1009191753 478542140 95979680 36826732 61961730 5272956 307355320 635694928 61782228 151824060 475823070 155724780 901821168 89918434 50019714 347906556 75493722 293557946 238069161 733185044 370914738 340193529 50683118 424924194 97000909 103353109 23536464 14620640 199185692 137647134 34450380 90724608 51788477 231910965 453171755 6196300 246447918 239414010 86085828 649842436 296578502 665555260 379414378 635899200 20828332 330982788 30191174 535741101 384957324 1056465 127853154 350934184 271945440 524665500 143440713 144823128 28111749 103840140 100696200 171032849 123120834 503801984 226941596 526018250 276567876 93602070 115823499 511593810 205198110 42790850 191820550 689139501 1012532983 447965397 72984914 542465280 565092750 575723736 233760864 777914544 6828825 130713600 85078713 464526124 57132920 951899157 601104654 102902764 125467534 385466926 24899956 146585103 493894172 80572906 558151068 243403965 244109351 75241580 403054764 83268968 165371410 26536930 146515074 121730048 153942274 203660700 432573570 21990528 2660760 106803830 8131284 42927591 45309344 173427828 34182875 249641109 133856512 294539810 309386913 629685888 69230724 101510046 4382826 232116867 3078810 1002148 208005512 200620112 373151586 46647380 268761735 254589651 594066555 22220032 101225963 184721376 137716426 507459568 193424850 111523832 85138812 7098520 200668754 367545068 870692 404284940 26709754 144791040 6007141 133217328 445209688 670933310 167005104 738582945 39705292 89027154 75186333 154105198 37833471 28307020 301625670 9863249 241489584 38961100 33275016 315610462 27347085 803762340 54278316 11607750 247443660 94306625 97096748 286753263 1175370 288875168 239424654 90309855 24603625 639275880 209365676 58308718 969976040 75558687 295455160 253340120 173564739 95587182 794999049 129100852 122025212 247575104 204700848 146734038 195015295 565637050 101309273 169360750 398582190 105020366 13215555 190044460 249482196 176632120 656043328 55545018 246679730 319805328 210808125 71830560 24092684 132100800 917504112 229618576 100908192 160330560 378008648 338459850 237892248 378517281 100243008 93256800 251101332 101102824 493115072 209510758 465943232 34419620 883459837 137391003 247361244 201088862 30242520 22377498 310903788 196751170 52209534 332061280 26664400 373205288 198256044 462804956 379803788 3232380 297702725 136731362 404134528 86676809 219701345 346909920 121948448 130476996 210391475 370652980 6519660 22503000 140978800 461505256 103755798 112274925 126978936 43394064 145493800 212119472 294233940 565030938 295683050 152383686 96905814 13200420 278585256 394406072 206947370 428083188 78562512 691672576 194673852 105782647 500888166 78093035 625155450 360114036 697667211 114380786 463842848 133706642 287178996 277680805 287860404 134044429 326502000 52958178 210919425 663944983 175873673 18962649 887222784 102430992 591190740 554339250 258185856 10731084 593919306 912721149 186546087 500381068 131942856 715125807 568672244 395695350 203316419 350747077 6874452 764857128 558398970 74116587 5241510 132049644 200890107 40064000 675353556 297899136 481016712 845979820 25129504 120888065 470348940 427785728 433912908 783727335 210899074 95913568 581807688 325203255 367542826 250850952 53950982 284568205 237175216 106057314 7126140 141520590 551331428 423756720 416833209 454442247 86633085 154750844 332965530 20116754 86956876 334545540 198491161 45529434 553072050 974970646 117339948 113349060 76168500 301855667 415379811 162783960 83466180 217620562 23867520 47799458 577793800 386251 38604357 43476635 115890138 539764621 54839484 56895708 183348110 47626539 114692448 91975541 135742882 145855944 722346912 448596312 433180482 13205088 237878784 296495832 906724368 200655000 197133060 83663239 764439248 91103939 28775250 173363956 420790710 19087974 280066734 101822677 186313064 212427600 69778566 339196274 361923975 92828603 71094006 192855140 124891110 502778220 109155395 222167000 235357842 169523640 56337392 98586138 77398878 84793080 862444138 508854345 116576604 521698800 400830924 31982560 233254260 238003860 25965625 166860882 303174218 379560840 54234104 943493472 383924632 67539594 98322422 319992120 356714379 832456 38961699 394909855 1784020 549946600 495155340 206384087 170975880 301256109 66081750 124771125 121914076 354341685 5572266 504591836 115063564 334172640 24015576 19426112 198592184 448373123 122718484 11332593 5166428 393351884 140288302 169428516 78464061 158551426 637676908 110168660 28776114 155885440 255638430 53645152 113886665 55330141 62410943 165233387 11892760 13581100 78569012 163413760 526610079 63025370 403488771 385586250 461843624 16063804 289987308 51954474 210224854 68698036 217010248 182656413 414515010 8286568 1932820 19707675 540533840 912238964 328393107 115181814 103869202 55562100 117582075 189579906 670657860 396490322 56772160 63380834 166431735 228385220 225909528 4468287 152689914 150655819 126358388 280176754 540600194 795369666 338351098 246330070 20041908 269500518 509598852 218291872 100679590 57830962 41528188 539891872 613409643 329946500 819404784 788854544 400458750 74049855 140114601 95730070 879418664 445294812 141034068 117551390 551049408 970481973 163962403 123820400 371013440 854558372 723641040 58769200 91427808 138300950 545664728 295440528 105770574 633082152 284760548 28255776 148691158 192541620 561172932 28882532 227786740 145474524 177767860 622753274 51102576 181454130 306247060 540829224 6507200 2168624 378103084 581611857 127418310 9633906 517579476 78683808 8511944 29018704 163177887 12818190 430825104 27109221 160556668 237346632 375269040 442534870 268728588 45535746 524291394 39427794 105644890 129960122 139734816 722130264 75146540 376154046 36559276 383945848 62749795 399252451 548736494 506912265 1848672 408659832 504937808 607652212 93407715 601318410 581000 4725045 18130192 31339110 124414625 351834498 187753735 80185413 406517475 460783554 62704623 66449430 314132094 691921216 54641696 108067232 194303660 446652198 328526000 82317272 427298760 330464454 149021180 367474398 13907487 77399901 254103960 94549536 209355300 379864524 629225880 691732208 279672692 598408762 180630610 45808146 361190570 661406844 12497982 122982420 679520025 191172969 210450932 402860850 288107274 39502836 511367832 6088516 208871000 147934468 420993792 513443228 437214260 495942195 696269288 752889560 632165580 465731112 141368794 70575732 961398882 798169346 292977693 482785800 910376478 72415840 570151310 165998248 376001856 140007988 521315364 59181556 13636091 805971886 383135705 42983055 52495616 24512691 828544500 143020932 55043692 94716900 45566129 541176372 778503132 42557137 41774865 533189632 107815500 369366240 5890416 162315540 272163927 58471908 92018238 314785845 23034298 105472692 216727196 199677390 291082920 215495042 634983100 27702684 18493419 189501024 444858180 428356335 55689204 107148268 33526548 20474664 78421725 83115306 371336038 450453474 405009060 700839696 292529880 360998954 140750130 128623060 705918444 112574580 4049522 339418755 142589250 12096752 546380280 375784966 91998165 422186232 445742219 574578519 96430450 41785770 56313815 358742898 39978400 173020420 297913968 81289085 547736868 439175616 609367662 1174998 164188376 206030820 45056739 195962592 715915434 489358590 95434188 53759611 303265417 283887683 77085640 151148088 393958055 422861283 11563827 521738750 129138145 54354560 240087409 387457275 582644119 578565684 559391472 20375629 784275520 151589436 518948370 10017644 128853690 68424160 104385564 310741600 345563502 357183135 348226410 718638910 561666638 179715400 113132162 238647816 14960400 179978740 80623055 492216543 497289312 544770168 17065503 906449373 286369740 592361328 39107445 56098812 110204970 115111000 154797123 25939328 415380500 142512870 85770800 305901592 360210240 417564454 151041069 760214506 3337668 654978408 435331016 108881376 132479470 199022967 80537705 341210160 174932031 12755106 702462849 105508448 59220240 371372508 277222860 58297434 131241910 246452115 456546420 222441107 571456229 142790836 99876000 664242270 321091500 187648125 129894930 817376825 422317956 38346660 675984855 164851448 432870464 61977308 146228271 202135889 219991980 57891248 27456133 4973592 233878913 271993100 432515434 249331437 22007088 36284754 5260640 110442800 240501183 92609880 852426 348224184 446687340 202183696 269297424 41250488 549038706 313629824 148497408 457988780 572826752 5479353 377224764 537456700 391919310 256056500 269137438 135357774 411662750 734453385 587944676 98713056 951110352 58744392 904054544 253553650 831024434 276530288 381843045 683542014 78299540 76432592 36979701 116618776 236590992 213863400 715041846 190833496 36172836 617923368 469624782 69371428 434501661 484401645 236909421 562839816 365281101 134397868 601981784 293195406 326264085 386710253 198843000 526937092 299686300 53137376 112474908 16457236 273101490 152924112 402561468 12463275 311988396 61609704 374362722 710715720 14713200 5779216 447018726 192196869 943008628 256856376 251418023 244301071 45961344 269301681 140598705 672032790 66680408 126272965 256950368 939151444 45457112 239319350 300589614 45013212 783336545 3137472 22457680 159022944 48116835 42355805 174025080 234699357 710950152 303022160 60583472 242844384 432149490 785039013 24089562 393862392 568701414 129084780 246729440 196956232 535741128 667467366 18626016 11061154 250151492 749752601 693927364 102490629 123660075 232716505 277290320 29338772 23282740 236356236 22697990 785244564 78481557 301761824 330167540 53343180 454494732 472199856 350993853 464444250 67211802 53413990 262467216 120601602 219450192 224753040 16699617 58084208 49059444 158442159 18934706 101561328 109529105 564947900 189853265 230646489 169166536 702961816 36735148 99291740 269331114 143758552 388509875 18110940 181274912 40708815 836387174 93567178 18753810 158539785 355055166 697423365 850748856 436443363 168869518 588350646 51738336 27260982 6880302 28896972 949724096 3963620 722545920 252204876 213504466 171175986 242254 793804549 35202752 575847194 148628850 24496768 206329479 347283002 557393816 279943488 262739294 354009600 666328932 392511280 508909932 193014056 160582527 200108210 140697822 78193765 637026208 13139670 111746250 877854040 41772104 164000925 46871892 65543282 25197885 1042288 92278080 555316775 135664200 207623944 763968880 316840998 412124508 159724880 280935072 377590495 131392928 52797152 497427685 40587104 279066684 175293391 529122450 194723295 166415247 229742270 147008856 134377218 66617365 316919176 876210858 647437455 147641700 311530050 139213623 309014856 117993323 39884520 193329444 330277986 149172313 357876654 388103538 79565912 260444460 8305968 545290862 101184640 731101506 359605220 301262759 204461376 12407835 106384320 415911657 120338608 177334752 36401235 159343602 189136688 437857572 298512430 530740 52406718 597724100 4475763 150876192 723462012 713827908 93043050 296613108 991932720 3144671 19134864 260700545 235415598 36205248 241374276 281097117 209472868 139596678 499900916 462696870 113598488 123169167 369201612 228212036 525965220 332647298 679546792 632956405 212179370 815449690 80256374 144842270 150453604 258311170 559241046 313471341 35321328 43276146 254060124 52573719 195463788 112989141 140199137 158909040 556483215 726533955 98712716 28529940 71104675 386680736 707380568 248200912 410023896 209508616 6111952 99129536 8062834 77810121 203022288 197805375 142861593 414954836 82632627 328665198 32940592 58726539 5217408 54201064 68514012 33183422 3402720 280421280 627240 13470233 121933395 150551004 284288988 47225256 25187208 158345980 12643400 499568659 403822316 295616482 3236205 37555303 5988816 922463376 28358424 501367930 437654976 654630650 778223288 148343556 765295545 148369554 387940377 55686624 19628320 614211248 73212111 325054906 156518049 846858155 34436288 670047725 27787044 203326398 367793110 389994673 224937090 316114436 450774992 186146100 122430060 768725040 49429066 30313164 33318796 726268779 42140538 351200736 336705328 698083992 255621420 365365169 511899184 199403750 1745997 715233569 130890240 147837354 61297852 906635730 54834178 5905112 389263527 107265240 329726433 163165178 135474957 247176735 188384536 36884878 466255578 593605740 134304069 77697130 164503107 57512129 395634176 1015653306 160045545 12287680 84293820 225584590 532258684 372191094 167607780 173246235 861704184 376867725 9350850 58225500 435268914 29574930 272726600 695793555 630227700 369212382 107973000 106320280 80565536 117900720 217093791 88288968 148952240 65019 226513200 139192505 154153224 271375005 125159293 727057584 217050568 707044 145777128 39856192 458128260 4101300 6921538 278714264 7426790 516407640 4121565 303369408 73867851 159177250 453157422 664505829 403830716 323695250 675591724 141097855 945468240 189705192 740750853 248469240 235829856 295998345 224884648 380175636 49752250 821347478 244423866 805057715 272384574 478382541 254521077 18772302 37333818 374518200 73150550 785781518 72879786 322554996 287211771 55074779 861583788 137334608 597752397 14894262 411227280 565143528 272844070 11232411 641002000 78999731 40084434 747119040 111035212 18231188 145961175 485639826 267015168 54013553 256640083 119192420 1612233 19967724 30088902 210908952 51887727 840382725 533239015 298331481 8712240 112611920 299904943 63153376 20825910 289340639 21236208 131946507 298956737 56280780 155802470 14713027 605832968 263527518 293858682 345003428 155608495 199472294 310210095 331939720 501024206 92491966 36522948 652077640 274993840 11908404 222713280 298398595 32225276 239870880 296745086 228414019 278127414 301610121 321433522 38648997 367634268 141521176 101546973 14426064 135470027 223134723 159158408 372134000 21045796 160968566 237229590 596772556 5543742 629402325 199420543 260301208 105930646 113605480 41274543 363062222 48596234 48926034 68591125 131062050 471843720 244085778 187531264 247786230 257649123 557023863 4324970 563128876 362207937 591125850 37612034 71127966 161741636 28052436 146551902 385581040 88210980 462052397 792332730 167990680 617618445 205466944 128936192 623524860 214592260 264603177 342625965 152626974 112704540 500283854 779843176 474000849 628524118 327184440 497345799 56677192 892484775 17632800 148845275 171176512 631180192 207284700 423989961 746918328 256394490 112144 289958355 87667000 545202719 416020850 257525541 243247365 36101436 544760924 118785888 145193781 423855234 31427928 153058470 469571237 556200021 205286788 122944815 233105925 454730807 7122064 114257192 387855460 178396750 55895433 155975764 322376714 159993696 276549287 301159500 57809970 423302000 673478688 3448412 533987328 181796314 8973693 20112576 386880120 423712440 96747444 515919318 19105646 710090304 160166132 20570816 119680353 63742440 198512980 376939895 605071120 48463272 754764885 168469227 150034835 248463900 415826381 58717120 16507200 242459370 197688920 181205865 131271756 283416 524434040 210323538 547956740 161159376 164058791 341152290 389287974 757014141 21419736 310711210 57039200 511492026 23649150 232100260 198274440 60410880 254339976 59271094 616419593 397542875 638902284 123912846 1524588 287259720 627430544 252454048 440341340 92469200 35279720 358129608 73303110 228905952 534437994 224826978 48509221 68351202 384000398 428657375 81332104 181831138 654494940 61816295 138686730 217002723 41560055 527933406 823158336 524854120 431051528 377971880 146883440 198850617 503265815 145112359 261819640 435071301 399115460 403303971 293980743 625063110 59111265 241810261 312514353 883797285 32825232 530872803 483879380 132834834 107644188 214475552 745502550 257916500 6536640 11376064 223027806 197201072 212644300 62170896 340922871 67947257 2335977 415552436 517189878 72176454 63330000 172896900 1396176 263230444 20796900 265814430 242278344 73826587 49710375 115855596 8917846 55895490 105992790 32598798 155279220 141192793 435867392 377455285 595318514 372079020 215074192 558132138 76855743 417993961 206659720 402330135 383040190 505775070 389135988 478844710 189915408 704490207 11678860 40044780 194106027 348128352 50681769 78136788 739915269 18148158 254283687 338599037 410493100 510666280 93981236 207212454 238682136 251906557 13743004 510486080 104535099 206039273 114786870 45110664 152265343 101549322 641713878 483952680 683185052 216217852 900848700 706779414 122541654 333943532 60835920 170863826 512792544 145699554 575735083 691020 92013339 459109440 6401340 30941155 272136312 700842624 418695200 469093736 30041504 226741720 349841331 72444561 376810371 109498066 186807159 283944573 155600480 160613432 31561908 132686996 34553160 656200314 69427398 364465388 141682488 375711664 105657000 384898604 290412720 154021340 380555040 390782086 486240020 20995739 966698452 350753297 688449269 302572263 2574000 211731732 635477238 52038161 335564626 128669175 664618752 353306520 325273054 928089088 142044435 56022090 220319848 294550650 4779432 624814190 219723071 61686390 115230150 24343236 436017864 718926880 72506490 559521918 20216665 351796054 13371802 145720190 240946812 47030605 676193152 205771944 162863415 446023024 142003224 321513360 198117414 253956351 78726730 138849354 320761389 382317522 187021044 441435940 167848264 58695210 763140204 188502618 38338345 589048870 189158937 37706370 362766264 154869 5168646 63130914 177090381 150445484 62291382 7425297 320436064 734701225 462017988 514467836 79765932 408126238 669352640 113858940 89936022 24165570 42937941 11946234 598679055 4396842 585693825 181385910 448934160 347731034 303781140 589400768 308009226 510758217 244881056 9612164 868757640 617609506 20460810 284855688 105494192 95513175 63394751 34617231 618673572 48465144 365578314 64744025 94809677 27059156 476374038 611514102 533544000 105323550 204069413 312320720 121562937 521160948 406368848 400003695 196876248 224237820 578070152 82532385 418335546 688047976 149585124 336041240 12672802 327597672 788658528 382135543 478683348 117107844 589875802 463366540 66259089 1041410045 179617084 175359492 484015588 2405312 10553400 247910085 592926000 472356198 541332360 367812659 503997222 254107620 77947044 44001776 367624180 102896727 55173945 233368590 70726552 315097659 222062715 2539602 39927980 6608958 396689802 261309660 304415424 5856489 21189600 51702360 236799906 198933984 571637308 709125344 282240868 33763933 841991785 410713644 375384300 256272606 43537020 474944925 6762340 7871360 373032288 127305 89049264 819716688 279363152 60906322 376195830 339790880 74861986 198479190 25072940 626395145 105590276 12624628 669685449 216151149 88876008 1219050 218433204 26629213 73827600 8223958 440218376 943465724 255355980 579826632 813512379 145867554 64557704 343138104 130098564 268181610 28732968 182555342 658256025 93446427 270521616 233575852 19174572 339449892 301162954 237275442 94806669 5891589 673200668 166177830 729473127 84106880 20329875 756386694 451670976 129673775 16905225 499762791 155749458 118381200 6911520 50286524 569324866 376111362 63405744 271048435 64462680 553995794 238083081 283667792 713832808 35599653 135111854 49545144 296189542 264391612 45703284 43974908 239281537 62133302 773282520 409792353 559432288 94745678 305879041 649860192 4702135 1147129 92721672 256443882 340739862 522941250 404518114 48678840 307694846 171076752 239417586 45170895 30091290 502639803 267290328 225568305 353817789 192110184 244590899 635071122 269792341 352053 70417404 452729880 38656768 433163991 270598095 464953125 3599825 793799040 2113920 126278685 54277300 640613181 19982055 154404536 740969817 17518700 125938388 374667840 22370243 315006345 72586969 170645004 722642884 8015344 106566096 11122320 181544160 122107230 188663384 447674658 108721476 528208046 518697615 194357352 132420912 118398200 236773326 202634384 815935757 154930185 5469675 145769184 289361505 6476521 91014960 67100215 304654856 557415540 354379188 11731839 6967501 196818166 36066532 536567356 262770048 296923159 66227262 6809154 7287238 29552760 379588880 101792504 555007611 540088908 383857432 58005462 212879145 182665536 951485997 277532100 46255736 839009787 357796935 203123060 376371968 297868688 323790608 16838766 27893590 543767895 167423955 608381712 118817550 357458520 30541014 501262697 468026944 77564121 23531520 2984835 33260100 506966196 194872911 209993300 136744315 8933101 3445533 534263840 662193264 142922400 65494905 167335938 456659236 126661328 269900928 292651980 82524720 513774533 17277498 187778532 74622618 11273796 6013476 104773114 367776692 28482282 230559273 276035370 2616614 359837652 620470020 529743317 165746616 77617800 14996552 16397994 903147210 149306874 959917600 752621224 379771392 669166916 641630568 7183330 30413604 59240881 233690160 986980095 27258990 5824732 633804442 251415875 120223694 459889509 424259375 9358528 1002540 178402956 136055904 202716360 522168642 57357400 344103452 112566545 114100960 143702019 288592598 27421184 364995072 173144391 400754600 546527504 138460184 8466524 185015428 322644938 130889193 300533949 238243040 482074711 642734448 400966269 444481404 256504633 180377197 148342935 57803264 98090100 15245282 182562927 760795359 694407458 552076380 5190304 106884342 294466786 25420635 322269544 26710142 548778447 289463513 304262285 552916 196788832 415755349 268002270 28341312 17081983 44212715 18176025 516717675 23816070 18042924 585408515 383020272 236737317 102688625 250228548 439976043 42854035 166591373 24873580 31214344 65927680 78248835 155425816 89873420 251792016 158364528 20248576 777683448 10166982 136853516 975161187 194710778 300269277 166970228 214016010 120634941 419240991 716308320 49048550 288356409 19654460 776681787 48384513 144848080 461566490 816833645 465218618 172776400 73256256 209061580 76280754 305920083 33145070 131989360 84966000 337453479 199703081 322224420 601122368 200865717 100329831 82741544 47942823 232416120 286926940 35627392 1021501234 95852547 424526960 241364068 357000251 172134424 472711296 116081100 622438677 473328198 282480445 157572480 36272844 446447219 284333740 303554020 53061552 86570944 44165495 295019349 251362014 568639302 478280706 612919104 209679228 15081225 10519348 36658988 136099740 22933532 499215435 737437086 333206016 20156241 198834012 312668685 707817950 417884103 309394569 76118742 323073577 508264001 141459408 122734676 154408595 323087160 516058398 19617444 67882516 586583970 466414416 76459275 258415792 712856200 475309406 374918580 275082240 14926392 261151359 375746208 882188062 22298780 142200253 128803140 18369292 781665421 73961890 336623694 30154032 104983407 160534740 518068084 299541840 412384050 10695418 546160272 442779894 665381080 270183102 123217500 541380810 899543280 85235500 582687633 75961980 190686960 722721444 768033010 210451878 194217634 13763624 383230432 187770180 159185464 519830082 74152072 90489997 9473545 762122925 8655924 172291032 43967700 154739494 147971600 336855085 611039052 417404852 899154012 158465160 999286332 89470187 150217068 169957529 3980428 98054950 24213280 208562512 206213612 38491469 17396924 436188675 29516751 604648419 97183310 679612064 249752960 16110900 152910207 160761502 50813000 84790944 41841732 157798256 489502794 739806320 103249264 51708192 70636224 110654390 125261158 368708750 62430188 208312380 542924792 545037708 782201112 306524714 60471370 13481856 78364144 177318190 376561507 10024272 399131936 235376989 129547176 209950185 72565749 415730349 49914945 135095040 636286789 242829720 165234441 335330730 14999736 342712890 183042318 112014301 93557692 337773224 211917799 232941480 591713694 473848296 51487280 136057833 635730576 37061724 274582942 12990568 225167085 217983180 228076728 349929711 711446412 539972231 156890655 35282070 72138435 82004697 425165034 38507924 802758700 647877892 81070484 847054113 273365674 385552848 366147000 61297695 351710259 48811140 435444570 264728550 441982881 1002533658 450788112 20149896 240332444 268005870 51650712 225146850 61466985 100417198 144451304 342476142 327216 422515319 111350000 47149012 273762138 429469768 21669011 109937674 281452077 114880252 815655840 141753528 462904537 31636980 61133346 236336122 208807428 434392000 108064344 126121696 421363710 82324910 230272602 3429461 138967486 712436238 518852160 12353292 212398112 23801921 153931536 209839305 59416980 83526975 898277552 217471408 70662440 87601136 82388043 84416240 377405170 72797348 543375066 208367127 256493664 130461581 23873080 108939541 152465305 729590910 275990050 487938512 5484402 425532032 225729280 54520860 189677688 682275990 45944064 512742789 8090550 75684000 567416745 631460260 150730686 278857660 458432160 466706168 516956554 3491574 574827984 534733695 318338217 409700830 35597133 487006146 140320830 5385260 605879916 92550249 103679712 221009442 498774215 370136172 38290168 496182321 507358160 402819460 7506960 572902484 828068496 230646672 71985180 650124900 12958824 493110738 397080620 15527246 54947544 37119777 247060970 175527270 86424495 114640977 350089398 138299360 224747520 984762324 150209730 21815661 331343958 32015864 44905950 519803904 348176184 37054044 7697208 153128283 96447078 680197435 125380359 60654299 10643148 119544282 117656136 49644270 176137872 141280370 846870390 487255392 340292456 185753120 670893230 396279842 253640728 14722675 102982110 280120735 258717316 630150560 278029356 2473835 145381850 34280636 59636654 472535600 564968990 523429025 660711800 121542949 504817040 251646990 378814520 170093376 33254004 142626495 400008513 782865125 121086977 255496488 324737998 87808939 339536400 363665700 633806838 263134515 312082487 565192430 70734936 261069042 178218558 19779578 821479418 359265930 568614240 256185324 2717779
5000 575
397745280 142008174 112804186 8815928 95066712 562998150 543597600 41404848 453782496 140486269 134456551 423125650 667472000 190212435 123382974 145759386 12401125 492207936 34029261 618325785 911979432 34362306 115956450 139898610 246933750 375634536 299855468 10397673 52747200 54386050 248384631 678229625 390987840 239713824 229336308 47088613 38970582 41737520 391496640 113325804 603795962 363927123 117661896 111608984 269771594 92777176 979188480 966712954 1008754240 55224276 635948125 182871884 28971217 87833900 7467848 319061828 425232730 99751155 138338860 162287160 186089437 99902 55803306 446604246 256470 192559015 395041712 751106100 62588628 261717974 516787845 516485109 271819250 135332460 889257000 11616000 443617011 112697040 404681139 120388900 217983780 473324589 211468995 159341850 256012950 193558946 327114879 100280230 143949624 173628648 336090260 78124104 322284006 52098137 8257214 106737710 81671562 41174850 454452515 568908228 118548144 208449036 413307501 38099028 445137528 509984122 102042516 14280780 553323484 62273172 4048918 23012730 717161697 145893524 40005420 407632095 170351613 71336868 70409525 561999204 389155400 521524773 65412384 462037512 210544936 323100281 31768050 295934976 587591346 108498775 535399191 475116470 489099447 293979130 178938516 61427016 130141139 65840320 737869440 66917964 270176070 135160887 32074052 367615200 284003820 376759720 188813152 550134256 88907156 14079525 43559350 35755740 190791990 331181508 203328049 603819272 132054582 273806179 556244563 127972339 522972478 519994107 565591050 96523161 402503027 490898048 183009343 394815535 495450 485886226 784952614 235589057 193506402 227352111 492059880 338700 101812946 251020672 3724625 343384340 632417402 229283005 225473985 651335800 724941370 127786832 186921897 67877408 364988544 426346740 53922492 154118422 1433647 535002858 345056800 5388768 832429255 580990240 4135618 16766680 22641426 77011699 764270065 712992930 519843792 37542568 166142241 371521150 557701577 83659328 603954720 198737495 160973186 976615222 95294830 14806836 510681990 108778768 32424950 281506120 10959624 244754384 320600924 533711416 441098784 59391213 30741420 111421440 152129474 364120080 145935712 153125610 11346017 27678906 323013684 488767068 18894420 442066009 155219820 258668040 137963728 13161090 210625800 647318360 115626624 85506480 528664454 412847589 146643588 139532992 69455535 322977816 30705962 9793300 133542112 116844136 24171840 99200772 15706716 205293216 622989091 454180020 13388755 173052815 815090625 241964800 259315581 76807987 4701578 156308230 503303300 219158700 52362352 143428740 199083165 656004228 397975424 5710284 262106832 77988134 16497306 71236620 249569786 3824480 105753894 194059312 59728367 638221036 261451008 188198857 14335900 786964389 305126450 168830792 326879500 118615154 567952704 99022656 159838420 555456827 27321588 378613736 647697600 11922730 649450256 42077880 251649656 602580732 3840480 233012 392629464 816661571 538935000 660677247 2699610 599833650 343866115 432772047 13996500 43586296 41945612 7988721 30665375 576250525 588064015 12687456 573841719 5183630 7745210 459031433 217019781 732780720 110689150 45275613 57317064 336547350 25171458 406814375 22742170 347900000 452740096 41417208 862244845 54123022 97320440 523149304 590413327 32035250 1197820 360841388 273463230 8265114 17243199 574829075 575892016 347698278 59213934 782654422 786442512 103295008 58305803 578571500 616728910 5071577 321844736 379218812 114426213 184876040 164730060 53093547 265209904 89267560 225416067 286631037 77807559 878552204 475608390 244475989 196521217 103212470 504304832 1013725475 197184428 89644229 708698865 148454060 99153425 456365495 434326398 59048460 277609779 146309268 126152544 548023290 202418289 58234428 147445396 42820526 441789213 868779366 758247200 114123033 135443550 122066443 205313997 41862718 366140160 198134040 66686642 54845840 84009756 80961800 1476866 451421850 912207006 348529920 108078754 395959424 159031026 2172588 20491000 457366000 277643496 683411673 477871596 42550044 92519550 236616476 35149404 731058304 19991166 1312308 359305953 317930875 127932378 32413056 71639392 76703988 66077850 567551861 567651900 328523208 781790328 400016106 67508697 100872576 79110426 364958040 513549313 544930400 81585865 467373900 48301487 284350430 111356291 166188672 139213756 139948224 768785010 634449621 246254994 4740489 259850592 197441860 204617595 51732856 403234644 324476104 102419460 211821048 19209008 264342742 349104910 36904560 571790912 204024969 728310331 118897173 626820 211217050 312533130 126154756 237939276 75081480 136829280 15057372 2268840 112006674 122561820 113357510 613824640 307852974 35660034 160228320 94447080 121273408 55566028 839131747 211063636 354179044 202756065 208287174 95832936 90499696 700687494 207363100 81014458 31216313 469609856 905368356 771711342 318507475 141696837 33693800 57462584 567447096 278040906 295579429 312132366 90691002 40227180 264153766 861122040 18131565 38423112 559083090 256116679 620508027 198138516 230617835 110111118 68126870 646985104 22225110 180669024 616181104 830463214 536827520 530664448 194681619 10335726 34915455 384185802 206416665 534807600 345355780 469197924 10671444 21490953 165283740 688832718 923901695 595882912 337129815 8771748 104654045 162957060 93648213 433389306 133158762 69810685 86661770 566864760 890889480 559847444 334188851 171934500 23556220 43468110 177605715 160359589 668846100 716323956 173039009 2199702 105350180 294984228 552763848 37912662 163291458 170580474 62385552 200033680 253395370 17759148 424867552 418075614 265919984 30019413 253893276 492052530 59605869 414911112 713236500 206789436 142143065 315575400 51942904 595512350 607343292 70921512 450028149 759110550 269158144 216826392 6629046 360639534 328473600 189918652 539288201 190865322 511780915 2834007 81762135 14086356 47886525 301820984 46053920 95161235 68692534 147654696 158949420 41500800 314611680 159081440 282087166 75573160 58413910 308703240 57301671 577886352 144854050 11851804 217059117 863311095 612401565 559248057 67242240 786237975 560506228 96265150 147539184 102930912 221510188 18389002 377302156 322927220 10422024 205624151 257817582 55570160 35849664 139136616 44552886 502419200 903879384 89232384 240947400 24873132 40626565 196378764 182833390 749148226 117703604 9743006 707677932 542784840 638622660 623381472 35877704 29657882 99215848 820540094 140087704 131044068 277961040 382325060 176480604 8490550 346497728 119562360 482061577 248516257 35234415 210182830 178940846 435033500 196067820 6914782 20361009 520303968 381444420 554633940 70313124 17850294 558264848 429713110 1090856 58812110 429189282 10240999 382986112 33835712 699732240 201790224 108554610 533158412 83000320 143602816 506973495 204259968 437875670 160172880 351904167 151018875 166814375 38044392 102947210 6704040 73448028 630589820 70417116 31537738 749029020 61472640 29910267 29952849 201280485 136326278 118050585 211722768 33453000 124702740 101574186 933637440 247680374 10672155 626642107 210135130 670361835 255157416 447798015 46438265 381437100 649929489 195780860 37840160 641501 707957490 81880158 299258884 127365112 672989031 192377592 5122656 120012312 21829996 159428160 193613748 48466914 684516800 154238124 258112629 227782730 23097411 460982016 190245928 135592084 13427323 273230825 39173288 338719122 213756745 154180845 825980985 463893834 64958977 132613203 275803670 493161516 349191612 230106104 140748816 595323374 145960290 957178422 387126432 376459224 114466012 303526876 529658848 500952946 207479538 761821892 19636232 471602988 9122946 47797190 195375582 22747296 530775301 456134112 796828645 559559675 27897892 53196352 89778195 398914464 680623610 258013560 205226640 327222180 941067755 467468546 240737392 453158586 355516035 93051485 612001584 808254000 463834728 91514568 94867623 420559960 41081724 92180020 168948808 418274010 168797645 10700208 65816245 134842554 887660840 10407072 5794084 101903720 97770862 164396360 723686920 25578224 301946216 85422106 761447568 903036332 712478640 654736731 161470022 3498158 444929350 405781688 149160022 790444431 486714420 113627270 25667136 13775961 38877000 422042733 95142770 804330779 112469560 63228321 204656404 141523423 230479112 702677592 808057692 170583627 202236684 626708415 115641988 131126931 626366559 130671193 356135836 945518996 356725120 145086277 29526570 264447352 384370398 717660414 380726320 197692570 404687426 176367104 47812950 309779937 149162250 1475238 11002584 20360900 253157474 12064905 126562155 32818925 624021120 28156200 326057604 303944844 403224301 79006752 129320784 316850005 33151960 162607292 121497320 440369760 134377500 364783240 125253700 442659760 233813996 238550214 425873970 879868880 189142708 154942910 48956292 509620544 406509306 517195224 796915401 302121573 151155994 252095531 245006996 258387546 36195444 68859648 281891634 87932911 37904580 171764304 121260000 74885850 296347358 133156800 95503350 226243530 756044236 130916232 393641044 177104564 170382816 733207932 74709152 260795130 41654898 626590512 24949064 650371855 161911240 50579320 173419230 218265415 462668092 19737200 226795500 333121749 167065728 738637662 599494688 590620415 324105192 943374740 93280188 168149745 91907438 217938248 43304032 84164412 74150535 422803584 233366687 272278924 578540232 202586075 10276896 684280276 155083639 146097954 140780970 959051006 70910318 480121905 335100832 177115194 751868152 90338136 2506816 95142636 648979836 41602366 177397344 177136158 23016860 113109490 887814 547728881 202564000 652191420 550137302 16834284 743646752 249693120 257844032 38132016 32676330 55472736 203775816 731413868 258291560 496216585 273726657 424655871 257008498 915255774 124899735 558063675 407222613 815809610 479878776 612062820 448129690 44267167 248732679 103835196 181518480 31283820 255920472 365819454 82264224 734180640 206053924 1509935 15672453 395552726 12753027 96857304 20150925 690596109 156458775 56672991 11552436 331096569 78419032 129568307 381173158 690313176 66416028 888992412 61908069 157804108 229477500 429887044 307331080 123379704 185198832 555547950 386855106 38261034 466066188 164863440 156140334 568850520 146029892 12624051 191986236 116659627 50320599 379038160 43126740 56454586 370441370 12002745 101037120 151276812 653068422 7767849 558210594 372909770 185481540 570596923 156003058 163275395 52995565 206523000 22465388 94919706 230301552 205338688 12196030 610022210 792498632 75284232 20997774 413520210 269564400 312978552 38335880 21228708 83321157 119626792 61736406 107419832 47292717 200204568 287734350 400290011 73124788 111925644 853976280 111098885 58982707 56881266 505891468 944777548 504438468 797772872 7032600 229370432 217326440 546738640 197151810 49577880 123761088 244407120 521775072 197957228 262004070 48383825 42108696 73009410 138244134 79408080 517654233 413369880 222099384 259828624 204492820 241866768 365367240 524960744 300498000 374424300 96492270 269028942 656859515 259135935 420733460 185929744 397549284 543404866 100313486 253552764 78760752 38358246 572356840 75095143 357550851 395562465 150231328 153214794 164133060 734385282 410687490 357026318 181447390 270350091 368769440 29650350 182515704 713565590 35016688 232453990 510768070 197508045 532179143 886504068 67669360 47056438 54660626 392135030 697053960 715636944 249064916 148147180 530913192 194284790 499878342 161868486 11837182 885686390 65106432 213469760 144350136 289851057 415448210 146631800 291905028 341722446 597979200 156476460 398639328 1046743 555929200 89011890 118209234 417301170 421685880 450501300 17534318 273278502 5697000 717587700 652479211 949104741 231393291 164931126 128672544 633932 719253240 373568346 164406198 101414082 292516620 212717757 72448882 120324000 79648400 550566170 92673049 198943596 28311500 13997565 255782472 815797428 411783008 17591780 101785926 26203497 23449890 212860448 26953415 7180413 268604032 16587036 177279680 101782440 832892027 413208950 659684796 161269834 668436510 512420120 860030505 4456536 318888639 840099678 49760405 4040151 459475676 640073192 29110200 92576360 754988616 88997516 202004406 242526375 338458754 533160680 903053532 145746504 218669850 130741280 29987160 319024720 27494970 71081262 365340880 461974474 101849720 544264242 217816008 136995408 495029730 130560540 114699881 11945111 351824715 553196973 373007570 236854 125706033 153632730 948935774 224236480 26683179 105047833 584041707 170644592 110911920 23390500 120142858 389832033 391983316 214487496 35793716 61240375 105239458 581580810 49369684 39696225 244157578 297509748 169111350 651163917 70293390 82122240 27525148 51545780 372870949 165718298 55773957 802846464 602828296 328089984 108090384 87614772 110676594 590106890 45481953 20960625 113411610 656464 415057920 342470040 104176314 424332020 710659664 183270233 224930400 508854615 958270 400840240 147239005 129670322 132554224 444175509 243529061 133202384 250558398 6560340 1369992 871978590 29272526 34283210 121363216 329429210 339709428 240994000 32040789 186770258 425250726 219676800 34400640 336285504 152460376 343547325 70548269 240521645 119688478 42181590 14372148 274374747 318712635 502608492 3276678 434430768 328911492 182229608 6163749 75147192 53636891 38909625 172470480 1812350 32258673 228166050 135151788 137375720 40634538 15924198 442636320 449821715 105906736 588263082 8229444 335612640 112575534 108058698 100589775 201553572 722330097 101288250 335504500 22213338 200762985 269598088 262304082 94978422 900803894 219554174 218847744 509479932 418103544 34159980 161272002 15392936 152398126 6502286 236708815 46875300 8834306 722733008 247278080 585698872 209482020 127080285 435373650 343290134 156417794 246196125 672533470 321036943 289526524 575268780 729948198 45019100 27828240 282960090 192686889 110859116 505536990 480591001 699947271 77511152 125678776 41127430 126748662 36534615 226970817 183049264 304213850 35461448 27312926 364279470 179373040 304510010 338250835 293661304 174823300 218438440 18402228 653817284 195450972 271134864 592604700 266930544 34877295 5509581 520696825 37298136 56837398 759247049 257766480 120111620 245668260 126950022 61270335 22215372 438661888 86123675 422794233 332680608 260098190 61405120 304276479 130708132 427678656 92102303 757638242 85737652 161102780 291473952 477012366 22023745 16524720 377954602 14329080 397088978 97819260 492441905 415768408 175812036 117032384 325085145 130455195 24156317 372263680 292212864 352937070 8567575 633841148 438752020 199453450 90749074 420139025 155525664 13597058 403032776 130912908 84449914 86274498 79764816 12540450 385289005 322993982 57096490 237790068 780490616 984375483 42582600 104912481 250976466 322938002 55036432 12607204 267825323 179093310 250566498 37379100 674616440 25463420 106263124 293903960 240633950 581667955 368606391 538210508 245597876 202150480 9032400 188133792 168393896 133243092 89773920 28876048 21910608 455248670 51421617 356196096 166658505 86052120 414705914 310047790 56218970 527520362 516607475 5231534 94581188 72307200 293652109 466308912 93129963 363548580 232995690 79501218 326359264 441601541 243597430 432296160 388195344 348403269 317092310 278982372 418763598 52672626 367209632 5777355 15984096 344682966 491234654 558362488 701162580 106457670 353271834 407707928 869798160 233636654 434380806 137782148 6591760 63968562 587911194 194289448 110772855 68726680 634024384 90981 168520480 14155680 336596400 180067244 244580868 224153998 675402095 205707936 250306332 110595183 197575186 497567120 517166460 550543944 98786325 792738856 179547160 525926310 299763209 194127738 403833144 499465502 191487870 499082418 558126573 285523560 361730841 3912792 188272252 894247024 67232160 53593386 301774104 333709648 289958088 359341000 720286912 82919500 94679687 76863345 117118950 49559775 165821877 260919976 590902247 366661860 595637504 414654720 35213178 389786908 346791425 55587840 533768170 597189028 4734653 218523552 159539120 275975154 197572332 6155023 173184704 47348695 59256801 314593537 637245884 329607866 188416915 466857768 353468466 101729030 221569649 43587217 370249219 124109900 451183632 655682942 4305000 22795438 188288685 343550025 496430628 89462985 236449875 7494186 109773868 257707420 215020445 687894732 9472050 285587885 16725753 59322860 519613590 40317420 675864480 378629062 318075030 113193666 113617627 450227100 95687160 170076868 68292380 79061824 164853108 226803317 701103876 229405890 64052325 156568622 509903470 695513106 41316648 43443696 549070388 480491555 135418216 88425792 71544192 494886728 273504705 69918501 45570774 72523119 299033592 246663144 385909504 633819561 129829646 91654830 768138770 312103950 262849470 130491936 6328881 545868575 100909560 27687112 558888 4297824 36785010 71792070 151025721 840749292 849999651 175574850 105437232 320768420 81259308 180759951 418938975 293547912 366748990 593648775 415657014 71808030 18933120 404488638 660661254 159974610 220057936 77522719 31045937 190415808 100165158 464700483 104975910 17889885 8620290 370047121 323336790 402618769 107905432 898104792 496234436 118974143 562581800 75678912 100174328 37520169 277517104 931488191 56583582 741309925 11058167 262942700 353597204 2275056 169704753 221561337 224122800 107677845 486767411 487115200 25235632 537408414 719971110 97563108 49730355 511485108 557556714 231656153 228396012 784007504 96689880 15840738 16608641 184558701 48537474 345432296 91896096 84900376 121270228 265553005 297618846 195222150 272470830 232366732 244535772 65158418 222501214 21113510 433734490 120170430 366833547 449644376 431804520 283408270 73962240 155015735 446089157 254365748 157561566 382153987 69264075 255082437 94434270 79237732 269435920 252931700 93633872 75768900 227814079 77578072 9143043 285014478 166433570 287221896 79615620 213623097 83385120 1029214323 169287669 680039100 374111123 86456600 47237996 362855531 276771952 699040155 232321254 222274700 333332100 727389144 64751761 175553404 311526030 252402024 9823905 879335720 86704080 20309152 83192620 912494311 149425500 606349882 16775167 142288692 148412608 66573871 50256040 299844472 687677592 402230852 227832 38095935 547190424 220339931 306128210 126143487 324690020 357780888 394690346 254909616 6792120 24070536 425077536 50041054 330357328 112220634 12160770 25096370 264170592 72580262 205668320 141891042 5380963 342659988 247887016 72113196 361432799 770899919 822728350 127096212 8120609 409661070 44476520 51451840 591608160 60128928 380132753 140741025 190967040 47377355 11805560 806096610 409166660 29390129 18881925 274265862 399700640 79657216 352215750 75574986 162461949 326546130 23452436 61645468 91442088 112630440 36392125 345452790 205455975 232802185 56979910 40647440 280858368 218648066 322180131 404258426 432619587 75843177 1513300 127285788 69181570 478175280 614258440 648964850 159187217 121185792 567292518 32018976 43978837 478426400 326276619 454959616 696366720 37151072 77495880 420108570 397068964 24857439 616494450 355992556 228207510 190246628 991224850 414993684 628382336 681596796 80594442 390488011 432746085 185062416 2542230 722958072 42838497 198842353 242416980 764315552 60342800 206453123 290833692 56684880 100757895 262081440 52624677 26079086 8848146 173503479 120107624 97027984 706128773 250500299 191044744 756750750 129427389 160380298 543802392 37501030 268224816 66678865 70183161 176008536 26610978 194882984 2826232 810550647 59797400 177996158 61507002 352221204 332348634 570715192 1249992 173820115 779391560 402585547 62341620 142522858 2785920 274814442 403031978 196841472 119356164 556269273 822170664 552657764 409324692 2467476 542590834 530581100 361990164 4872545 96322551 69967872 272453830 98573160 833436594 83657700 30215729 131712812 149353712 741931613 379622166 207654320 79381280 336505930 253380960 164556747 351359008 437396822 8071121 45281852 89237111 383028500 65702664 371346800 2494232 9700054 488123830 137334010 703888 249734280 24401952 86655275 576969160 275785730 382273892 191563512 146638510 61603880 135367397 31020918 272125392 231400400 201525742 67196612 196023130 130595374 173223904 589799496 157905936 722370154 524304514 141989270 267416676 1294920 548031161 761082370 42360464 16099050 5047345 662748983 17267944 131439330 116851791 34826302 18832242 600998858 276232192 196950723 675162015 463186 348955405 335053080 249470144 419712879 291725912 189858488 458553287 14828224 635699880 172537500 594177812 942883192 182729296 353886174 328449060 291019644 299219526 13793715 354059706 469269326 717148655 349188368 679125144 630133602 337812960 39133716 690029670 16376040 5471190 311020272 692455500 160212878 148447 743183144 552872326 370590393 109200 277943100 250629456 5174869 64690080 45368064 257764752 260706264 101564694 27593244 273511989 3317304 239288972 10303252 4037967 12995966 39408636 41951574 765288361 9673710 32095713 339463757 280989514 562695891 410479146 677217750 877917468 529548060 585683600 34215730 169986870 12496120 377023500 430224825 282670460 234702288 119305710 15039525 481003215 1020650838 247966861 22634432 383359600 11117620 136592640 8246368 379615236 49562106 403045908 10042560 109635240 324607031 471586655 232169304 227585457 232120386 119039760 258104952 289842271 204081800 490483100 529686663 7726840 76109726 131090728 67774624 707660928 73993008 326452404 17777686 112433776 137597162 463156362 660838620 310826464 3086086 31416008 255407190 301113510 248979343 843356228 115677273 422199320 480244275 179054520 77400018 158271168 441877128 125449060 253471020 8440560 1642030 568633424 790198976 2802370 95935236 93166227 441696180 176751918 86667615 592194064 354768136 270787322 11025926 29881866 77554884 158177409 298493520 9857386 96049222 118970100 610329608 117354474 137468097 260625090 158687697 956355456 584094630 618557331 270992540 36869992 800973010 31316748 17767824 6582464 30229878 155294238 347645832 98712424 379679620 150039950 700453270 388504545 367597664 353103111 86986420 202953450 16880328 5669257 18161520 140183992 266073696 209637084 195372744 500619672 236530344 5664816 906844391 125788416 175077520 138156506 90131889 149130934 399932532 316508416 783193972 125514480 12240788 388389330 281818740 1574160 33772410 128994887 317187504 136976161 685445966 464433318 97427578 197214052 194789552 242746875 705537868 24028664 929856328 251574470 261130960 447383766 465843776 24289980 28053780 365512027 443492440 293650950 639319192 95160000 394380900 446253900 345168912 213129684 55734312 174315264 81360760 209913468 32803510 681077145 288004684 4648300 420121680 2547510 392947880 129991680 131534654 343463160 71574471 427443900 146300520 209529111 17237592 241528572 164049130 7335468 46207755 346524850 2130912 474892468 1508194 58613863 874864340 291776958 5506488 167011194 1238878 88847271 137682318 584748213 13673274 116554344 98003862 858140 18979968 388300990 676723128 337560224 255720984 164150815 412566696 75533329 5055696 127851764 199573374 16066649 295927515 72196188 439857972 80523120 82155600 272201293 285584075 206487678 238268466 316408470 410801690 91842732 25731860 444303090 438988320 153254952 16303072 128514386 187179015 881954136 287766756 157151394 23427222 325322580 189464800 16050762 542355084 10330785 704940610 880545600 517390665 148566320 103676352 114629490 237210600 150643532 36100632 37901838 171456816 185160070 8895660 26719000 433990050 226754488 474518528 154942592 736780 101996835 272947850 50395770 191957637 403863984 109512995 188479096 121466450 359232408 502602930 206561565 267350745 41760580 141268952 249768549 357723814 21208744 86308398 192042056 547534110 422519454 608185380 303485280 773618468 83024871 574811264 29902258 21229216 12088776 66046408 372805790 477560160 208317184 232095024 497364582 533170992 332139642 99069159 67303670 215366316 581180460 191086038 401430276 69897 5264000 167246944 259184484 530609625 218160558 61245548 222457164 30198443 112241364 679034880 34595323 377249727 555809892 722927962 159111408 279543456 138064446 372062025 334847088 464239147 38461510 266991902 413264245 310037130 71080590 897652948 288752772 707784462 524576850 740887020 62745656 623321268 115998168 78526710 23187450 621713725 737344 392489488 916274834 86129650 66782394 447314342 5310690 23003882 467714304 494069512 141306864 549532620 34888908 40660440 839655250 285012000 235684358 357755139 589793930 28372892 170884572 275366070 531194405 68826486 4303244 176810438 327981304 89581152 77953246 15451090 687287097 6598800 12695345 454968008 196492374 462098860 144729454 418310000 214417584 230642220 791576736 435381744 477730050 357743096 217618164 211547536 234048477 23718708 301229370 205159112 195613785 511564962 422925750 2885185 809232866 293850190 319996704 228343245 547629324 49073150 151881600 751235586 744157011 35322060 193519308 42244317 23535005 448067025 292418330 529799458 399569170 323205960 645594810 306231181 52205251 266980512 144890559 48166656 7343133 6270709 163731456 672451203 222186240 254942010 30412305 115033750 159295455 13361630 331048502 140426436 60908959 354817090 55084995 43525190 60912644 803736000 698655744 662630728 15489194 709998756 159673680 341189869 42891012 881061924 10179432 67076458 235900922 297694650 26237052 631189250 3120939 121619736 37425388 80281464 497649594 24749760 361436280 109956812 234544614 147881576 115632960 665090814 835750080 569212798 98310492 513915192 290997960 880749864 217056576 96018426 128613956 31821075 742555760 49353204 15283002 5755976 775805680 48120600 196283778 277949874 208022125 282508549 184685166 20258976 639934780 74057335 120400911 764221920 229195242 823602109 145403040 620253996 55705770 557979928 591206031 864898138 15350735 68468232 218041691 530244594 386206000 153248977 718582240 63325140 428567832 621401012 342255662 73026807 385910824 489520551 45676681 193637862 429243272 65399381 342290108 22092084 562183816 105149244 131112576 3951126 56530662 801211320 120119760 430677438 195192640 733976756 542907950 446006844 226960064 26461318 57927296 17035170 234544290 237427952 645706809 98492016 51307724 9263727 547734528 73683200 221242536 342341004 174004312 369873915 29388144 47744702 569552889 6599442 122802900 4126395 949069208 261446400 40178352 27177828 467827525 459398918 331433766 438142614 189029195 737061283 538165050 686110210 158178316 331143000 698570994 203807870 49708814 257270916 114590561 650233185 134384337 200312080 8111100 2595760 134157644 108810126 17433900 38234470 238288624 183471574 187705296 269006400 112204071 341233882 87680810 632447744 207731398 84504070 386796394 581262891 434346962 974711610 305511597 129602550 205670842 101667243 668944640 160330764 175917564 6249600 81858538 14483168 41213410 272368034 38646261 158399784 445166644 272938056 75113283 86971720 446566230 332112903 779961819 491695995 21579604 890469216 9954000 65667160 15166536 331400560 18304934 41701140 304718502 548251496 163544064 299159455 176690976 628224363 452900247 79408175 103269264 202681609 532470087 23273632 12266022 572756625 31997685 171616938 675004680 220277325 929149632 6865083 594372645 314462862 39640752 452281550 58265244 54655840 89563866 8252931 44229000 111815634 263028200 6773022 84410176 120139096 145036180 99667638 691510080 29703421 246568464 299002900 147717821 193584313 165420180 3130248 51502800 63001842 373072310 373631090 480798162 400460223 217429412 511506930 713664453 490254931 331065306 615005404 51285240 155388936 913922940 27959736 87152800 32790732 92839908 100262722 239056670 1833189 285208833 601861968 235484116 428964444 116057966 59073456 22043181 11723264 42119646 66831010 685009950 232916656 11709859 343462328 574343875 355766208 112084560 530579760 169885367 157425018 854681100 24165588 497251980 435015438 29348932 383716413 42646860 357001736 65422512 323513000 177280837 68653024 101539974 451065525 460063830 73347186 442576316 355464746 265624272 207583870 31268512 312010608 22325828 20440511 674996108 37565794 183471804 892243384 14502472 433334736 130237690 168801315 494477611 360157791 166532600 155063716 36001485 471327450 433248684 158770650 46224728 61473436 885160560 168979404 2210998 819775000 73065762 486573888 479791514 265177678 13155075 59407413 753332070 209523699 17466815 648175176 645333243 95368516 436679390 128727552 502381596 138686946 224541440 578878208 826921480 547448395 886006875 80024162 555721348 25997229 205225296 916268442 692510952 32270076 113425963 303775400 203383440 269688258 8006901 1014376608 441828534 191683254 189461282 70341046 94909708 575581440 218235456 49856950 392466462 3055492 151513496 413019878 107047314 90332516 882942561 336525544 222346802 624649570 148648176 440591501 112539966 122272852 445654178 717003704 312167736 199591740 376196730 116415650 181719496 346279257 676884222 306132800 92173445 285985427 25528608 279280890 299416536 61343843 189714150 498359835 10097598 102061017 305930196 123953283 44803194 501015256 66445656 1027037216 855936705 149840593 131354440 131168243 521640000 536697911 92666525 503481454 554721843 349012230 667411776 328794610 19141490 8607585 58794200 152582400 844983904 311400231 429712398 159890250 395427300 570850870 589645154 184694820 59247076 121089782 299512788 403089544 768997640 17400 68346410 238099494 14278608 57565011 271929208 346696424 185383275 80447148 756201192 285225954 162974840 55597672 315837308 641980565 774973968 214256403 702403185 720401814 332925698 315027072 33978128 595998025 14443336 28524635 252181300 554586624 171556820 400164717 138620020 9368733 694625283 93269488 285780501 57638229 410081403 158301480 77777518 81693849 755116698 358836510 50470590 615620614 36316656 106960358 665042448 471733197 57787536 55885425 105533666 378174412 223917729 386396252 223353682 110426664 225073380 514683906 17419110 527341686 28602636 88840550 134555904 117238542 100686780 420116928 855658125 617614900 942326725 343122012 652639724 417289391 76529694 798449814 437666616 89397810 122922954 551202498 138731110 192590943 4507862 396573156 133195905 1746887 302869740 228514893 68284125 149141312 431121928 325682175 81659760 16540070 78049142 183906429 457185240 490305410 144866484 79905024 675817867 211003755 158496910 572286000 967960041 192883577 829641372 226694348 132946369 274642200 93224859 30777480 83622565 590084790 59563065 185812637 453432510 119789100 74435350 464281776 177616263 95648796 119452644 567708804 215290288 763807120 26891960 30785940 74597094 356991806 2038890 19654558 62887318 270929025 292806666 59297634 268376098 876736 109067376 174640050 415504961 101536992 378137700 4011648 351591504 558902623 84588585 509260040 299197450 262997632 468215160 412174938 669401370 579304110 49029288 278056800 268239600 86892355 51162680 428461761 128335975 24589390 419904855 7200338 210956 458430522 127194228 318919399 169368837 24097714 318073781 307537515 35734820 1840614 70491792 33649296 173721776 249200770 994265896 216388077 76184676 10027593 457559328 162505278 395929830 481165776 40746510 71248990 151940426 522947366 235755650 516542340 478624872 50995993 57594863 209321729 428202729 380218272 130297860 33562826 52327365 447528298 339262421 20067691 37053315 93547650 68169283 37947434 253197686 230485881 173810580 639568985 61829536 746261019 289531044 650101320 241361214 535932594 262337526 75441600 455505084 145208448 797992266 242451602 201190480 39718404 189238200 214371507 146676200 289132498 794776980 268843113 321048780 128666176 294837147 685011033 239458518 875289030 174926955 933576970 335270775 3078051 417999312 9185865 50383427 412643832 155026944 126661360 181930447 31432192 687936690 747955870 476784572 415022032 283261485 335627600 2941200 559670085 180741297 670729124 76586484 232809536 200168020 11781250 361282464 223695392 68690160 59045080 132382451 15701004 98184345 870462 490949154 353649010 27322300 252534150 149330700 701602600 96351312 205696180 292884060 418484352 414175845 568504881 12984300 717173145 313215933 69697440 29100088 851581808 236952123 410523750 499361645 498779456 106740005 389039656 301586984 18848070 50479302 192745720 79895643 651126762 253450296 212470677 474872297 47128430 27664896 243128470 462779100 50156148 10828799 7627116 8384223 412312875 15958826 17410723 591458823 258798260 323469295 482521344 1736196 58150421 16010576 352753071 138573301 365883720 291201240 103095180 93340380 532814625 460211320 531083928 286182065 374362320 551446800 235900382 453645000 252733800 102609615 116673568 46677436 98003802 240951546 59092116 104193654 141176416 110979632 33472368 123080447 1866150 358125250 82680255 85922825 583300412 88762338 549640485 287765735 127117520 262044736 4366650 802447551 88324560 537318626 65860819 335933460 55588376 170607619 139608592 713230344 466815356 636704716 357184037 229799200 165997968 32734384 115126540 155047695 190438526 60592843 224106596 494200421 695515163 765842235 294770175 5743362 640160574 241046400 140700954 60239580 316593312 254771520 224320334 575829150 663458858 228893344 450126789 858560 372679294 128072976 64994552 110510060 63588497 168629955 17782128 157608204 76545937 13162597 164025216 653256160 90592152 979554060 432807597 186655312 24223752 727554060 147736344 287195881 51751840 193850490 75567836 825817760 123881022 117350268 108491000 753344192 173876720 569526012 345403584 449024898 31251618 6495288 273259310 16939826 808724032 550016984 165992094 157913702 284593764 229445845 608155200 407384187 261725880 299649290 46818288 184893020 55396656 28524576 175202640 122824320 411202041 227448883 89112258 249318929 221461514 261320158 196606833 228070654 330190839 154556136 83024345 616676056 162048804 848363967 96833113 586937760 21770400 574767656 79023560 22110915 33641889 189646800 104035860 68570843 573682368 403465407 598346848 111638180 209498079 168685632 37444147 348936666 661356129 550854753 91744530 531086560 689970687 158114496 706972968 72911254 236953724 390222896 240003808 80073588 212726670 496885155 50846055 253188150 493083160 334467957 213686225 588061720 125525485 35034867 40274026 794273095 116343162 315756627 229113225 169408140 29786118 45249072 172018590 379000908 1839432 346617742 774715164 18648740 209360550 54577348 5730180 868067 138571040 145645812 264216618 459162378 9492270 367769601 748030602 767010556 788169199 424415748 55259360 139078865 608533494 54552606 1116861 58289645 280613524 7494477 418982704 228567080 326381692 336284112 455163426 75548128 507165488 27038382 288312825 259257325 61581632 69120000 32276245 46185167 10857210 223708017 304917051 194038920 161194110 186078368 507364935 187327638 138236562 1315600 33994338 282596000 80032598 210337428 353199799 424320468 54727292 3636312 40090228 22197325 97529484 23023440 463113430 151983216 640310372 13408733 203815980 99946877 362534925 177764932 182985845 161661985 415560300 370913751 658152072 360533330 84116838 10465400 118753623 367909058 350365800 29077873 497947107 170406929 80216840 26720670 144519558 49471154 402288208 394254072 822275088 133557045 5743952 437904705 50932080 28920495 117588078 69695581 679230340 17380363 73740520 877203365 406983863 245632856 370326875 458622578 362195613 289916704 29893000 334384235 285594602 177127500 306710464 26815254 245102498 100911536 20371930 430554390 697488150 288459266 8504408 317272963 38408592 611938874 364076992 51788694 375645390 21049644 52323150 737578107 31740000 119995260 508041436 54675334 21796924 133965900 446276875 24254019 175144655 148489484 97201908 57652100 620820012 356316082 6707740 825499000 129949957 428060424 41842344 286586919 27233479 17457714 109365680 180623424 5961672 173254072 583159479 583674966 36140844 477031544 324115948 620964498 3301875 163878268 397810314 21493962 55722492 516781750 204313578 8089666 401892656 616549914 56731572 542582000 248439744 93818656 89133625 102364304 13008978 258697932 722856896 407998107 290042505 218243036 696367501 264530784 398915462 131970399 76215732 370345176 68554480 139504796 5518512 221015740 266546322 55602777 269782984 186726060 287712633 7918200 695358069 100773518 8808074 64046640 107548510 400271683 62306010 578382450 303054080 472115888 232458000 32486560 102118744 246221202 67163600 482997820 316272285 29139939 35589624 227424910 161273304 438225536 584143616 11973360 67850320 475372286 221281980 199613568 357125496 522183546 35614448 387134733 108226998 50675328 596517135 147116640 119256390 335290203 179440929 342676425 451364144 356479082 632065500 340381815 475570287 16708725 107562816 36803304 403553939 117591131 336518639 315677001 204527142 210624540 114316908 746360300 246159915 559602570 471173265 707834740 263549619 4610172 655104914 154016032 179794905 92153580 207596928 83185437 545967240 833372561 164490984 273795929 163365917 124522000 409901420 253541880 396483967 1047525588 68399996 84274500 144403616 9596104 28936470 4702495 224046025 9985837 241267572 241629168 617522484 136445106 405617600 134226261 632649555 46430930 2301885 398562009 679407729 324765280 8594460 144070920 321969036 867112500 499159892 525464415 140220370 194556648 209438398 236464590 332686005 823088580 208194192 155051712 38896320 440361320 169019142 82390408 107836638 454602075 685656594 10929492 77794080 126907086 216427480 403640997 158536422 20827038 35105501 361387372 98624856 117562545 365649712 334764108 94183092 236198920 143200525 97274382 85430704 203215784 847675935 917783776 81415890 232887409 772299375 39366972 605076225 101648442 59739372 105389112 164141380 695151072 57268992 631546282 48852911 234157608 70590240 805918872 709501968 84001267 917904555 643649490 12552426 554487576 663182320 296750740 70552040 201695571 40183008 30106068 80807715 183309569 622835642 165522053 42650200 394701395 152417240 35840050 355352648 78302610 289058364 476060484 420199647 361554606 284126304 82574310 13814955 390386466 780295150 116257916 113070615 64723439 199314450 15482643 377236116 80838810 313117056 82439851 362608770 396357632 362874292 901745565 33108000 113151577 31893453 6549214 120347580 47130748 260938200 90106772 157332688 99327546 135724732 147603675 71890800 311467290 459841140 45802011 1230649 171736272 3694440 422666552 369426502 5297721 316512800 222935496 66705955 654702748 146097800 180550944 134631972 178049340 34958600 375593880 71665470 605006396 779685567 52398428 161329010 335193840 59022854 575761760 271687350 147646324 402733620 60426306 107892837 108005457 165747228 28095984 488105514 9858408 44297563 83799105 127305030 331487711 9331425 14830830 126941188 14765224 395377326 372091573 251997936 10171535 286920083 291442354 141720020 143174576 306419128 495607703 21937788 133824600 258289577 20950330 461991322 51667100 531343177 332601980 54168075 312051231 8246740 62066904 2741544 64954187 261356016 569824428 9939016 320650264 362864800 146723544 560173266 177575508 412258329 195661578 376103022 212982035 26472960 52696544 365176350 520994712 104261212 754753408 327537540 164929128 425978064 396126025 195532872 510293916 124612992 162945471 271248784 521611870 4120851 4123440 585583614 95347968 545853632 682490980 196008480 122634311 253327006 376703782 392638375 352047280 613313800 519631958 306520410 402442377 4984774 45231046 598974740 71715666 81470400 297417762 949841200 26399208 681514344 17361135 288079264 87607048 5283820 130065260 340930728 244357962 651575859 7951590 359154172 46368680 18773556 497331498 337758069 117793775 616494285 76187776 51210880 20177164 75238768 648863820 852836204 388446904 138293125 785322432 245675664 10013304 52886883 84955596 470853354 412683456 658634970 90112240 197110690 285326325 14251168 186289168 14208138 78787824 3135213 220314576 33272046 169270971 289186974 315106242 3982080 351171304 12974350 612871866 378694800 823358304 410089215 13422276 211280250 937106048 265517994 227337570 371297696 93586211 150314595 101714050 303104259 250246688 336894168 191905044 19240920 684725101 54570420 164470020 11593762 417258905 772924456 294190113 524876 89623170 6680727 234914022 1032646671 933829376 233109810 81993356 98279062 123706479 350242590 182727545 373481400 64116874 87751908 28447527 469026362 97087788 750824424 309452962 362445746 465418833 466722135 476586365 513319024 229561506 168529221 256428104 132328920 61690512 110878806 56395090 267941664 36566205 18088980 249497820 203012145 166083676 64326726 15217176 38150485 983982254 70370826 298924140 196008808 559763652 84338232 612456680 81911024 40789503 938831549 129130350 327164040 50629968 218823000 55383120 32935784 365039675 52430404 261205526 24675411 33172600 806209142 70788465 210080346 258066998 565325607 171551250 1306788 147275256 31862930 28263955 2376606 6073600 248818752 240793962 356826420 163312440 243626240 80168285 130375770 160118256 376574055 355787958 86248897 114073120 89403984 148186332 379425084 231916185 193894180 367319784 168786180 155164108 91736148 105355404 169931660 63550176 38303104 204708660 188485130 271514169 101883656 76768692 807258510 197348755 161098416 17011495 252050842 19460451 621879737 353511375 140411040 578247725 209214378 479222280 406861455 164194394 272476588 130280329 339184762 275407428 38486700 32788780 332238360 327470008 244936272 113300352 560144628 327198816 186108793 169340638 565646152 420757546 537636396 133894968 497867499 854493178 3220044 211651245 36705414 16568064 28387051 584355700 263510208 889363805 23445000 116866899 191699088 170557830 29141022 55542360 179539017 417011805 371476990 24132288 16569252 230827050 39344046 236327700 138260404 389425322 321177690 356341620 121846240 570723006 85131258 183003782 150913384 59625315 3564561 912990336 331702500 137038377 283607250 179778995 162792798 270213868 404419866 709405519 38561446 128148825 51912334 371715875 385944723 495010230 534207639 172396416 787669570 28447916 641626388 903594912 511030982 62823734 610266430 406399352 133479216 680806728 140363034 119729186 560560230 110108286 462644982 541391676 8637228 568481580 25301712 165279542 164467098 531552636 29233563 403370265 386393408 548965120 300521725 148237856 852088440 489249045 97906606 48346524 77068779 124288751 327318148 234234008 468473620 543979568 39474477 246457898 886111680 91285037 150663534 473605874 321270880 367934554 104613726 59348368 431026296 401054832 454698575 670279363 231039900 208187720 408868790 554627450 285604420 669921408 407878268 188916480 697145839 150933722 194419539 823507272 62489226 470178650 140602605 391710627 455892570 96791316 107783784 247787532 642257850 423482010 622251156 226564065 563731540 568362978 2713021 86570916 578449784 847773892 8012811 699441320 913602970 577293430 565093980 36248800 206961226 722041680 9001584 488022192 225992802 128820825 38991130 348886620 167014155 221752000 107304736 39702650 520076956 653356440 626990948 3810716 201494280 809313284 76515384 24288412 197883290 378381328 70967940 3063488 211390950 131580540 18407500 20429226 133791232 299945400 542400786 93636864 442707265 79519368 886361609 771951232 136006671 858619160 988447530 711451862 9913502 138861200 141920305 214422698 379880991 174125650 675424893 39664836 107440536 134724000 518440944 100686597 131220837 3869157 417154416 436141735 850743012 121503460 517088946 223786538 218704689 423308428 185586863 17232250 252967754 142249436 249977924 107446800 373528748 98940089 6943818 338795052 1889773 30125764 500178700 210554864 76483788 307283937 192831087 433029636 48345800 57334438 20583936 100873277 13372584 115739029 112105680 5820660 82595100 42776162 369907934 185481556 854686433 119405650 218157920 568072275 103661393 11822550 725242665 52250532 47601295 807753750 794658375 30477489 730726815 743492331 138512193 114167060 47446332 47547068 53680716 408622536 113020050 64670991 59608738 197869100 129009720 141233399 387527580 144825114 299486990 831985600 134786178 16929434 25356614 24573906 81542370 223971150 245593726 192582650 38619438 13360880 83454748 2008680 320814 287824944 141030338 117830880 554368188 207755443 139237758 81051750 8687778 603940802 194593044 14256528 432712 83820000 605469774 301299720 742205550 154824075 164361318 275518182 247324872 504241228 237158760 70089404 376175984 737336952 151966404 129680335 35406615 83688432 75320310 334020536 37651740 721398078 634048470 247533055 304625669 26952500 225141166 152130990 579995426 35730750 142282868 379774893 355464252 235932400 531975644 616320672 591178572 104928426 624825292 40156816 779131140 5745224 34863664 23612160 414791475 783872 98156040 20144016 42537264 566436764 611840880 438625502 525135744 442798906 207768288 136949502 406239744 730396920 39657250 67381674 184713568 288713730 194438541 581047764 119181168 848260982 17952776 384993424 88507890 984960 521129070 142459530 172470157 191326236 950703288 56166572 443900592 416772700 557999928 594021330 201111636 467269886 73517927 8898080 698760980 107786349 628700956 149115476 177893824 132968820 69191100 56462262 123583980 334704970 36264800 287376026 81424494 135357018 874377792 24507584 260454072 308253990 500493224 159811092 113030736 292855661 15067295 534278889 133138620 801747448 166059828 133084160 568901796 61763984 163544631 586471250 499374324 488035328 187931352 9154105 411142311 237479585 652539940 478902772 3628900 426492906 462896384 813896460 200567360 385649348 538143840 572609365 362780756 83919480 36549692 44869518 25874019 301229460 412120392 1019998054 530015020 341266269 509032595 513845410 194311870 88018470 382510982 380592513 358680501 840240302 541497312 257557932 436428200 229717719 133169356 736271491 238422340 151725070 130501384 611623775 303023878 421772400 30712776 118621602 270169944 186430692 52480820 14132800 2152074 152622019 28930660 389772160 94983148 708715080 265996236 229445000 249300464 663742152 306693380 483618834 213726600 453418875 658725120 101558952 595873025 36647416 104997343 43371790 279390522 140845380 130266342 44478096 777417534 302198324 146872020 45265584 414463484 98030636 124407094 182207472 97071624 9448753 77417991 381225994 70017934 3935448 491768640 211252965 205608187 423538024 76827300 132871680 470776614 17473464 214393408 59404632 86611375 376549898 60156075 297981576 885891929 568841130 728534466 352600096 215552064 110370702 52012380 175825832 110905170 530287380 3894150 40958400 337469232 294614560 367933356 244498608 142276170 183526092 322467291 29722368 469717531 222408528 497016000 453255920 529942737 537499940 828413770 755663328 433967360 302053428 640593608 419925977 119451540 11857710 236717127 4745730 652468880 31811535 581284860 799903028 371413350 49012941 118792992 29286764 180787165 117107232 708199716 101297179 814282014 306945387 189061342 139166698 400142160 148892772 161047226 122977700 514360401 153455643 62115460 49506384 336219728 18899205 20594805 25735535 81748992 225237564 206944599 659069136 112183935 98731127 11693068 51693018 9138000 345586734 787680332 268585632 475241484 21984294 536354390 142255644 7682184 550982177 164475285 77681865 698217030 121511568 130633377 137921970 858083079 455577836 254763615 257303448 66133982 268036908 97916580 482141088 197658320 69754570 34267380 238379584 133830880 136815121 506254790 98484975 357226675 631754179 6870044 519682428 16618214 89619908 109993125 712497860 411663810 349109384 263332656 861011608 404896701 470906007 263411260 41995655 122113030 78767172 20722296 60512760 245604331 136577820 67224120 504956476 174072372 90983904 50158670 201522854 352649525 95370600 56393187 623400960 313056036 579412078 415944 586374308 86089672 292234224 654365360 76196860 249920460 292606218 58593510 696091704 251300690 395525282 242101947 465151680 512649984 166563934 415836575 249197388 365712178 516190811 615046872 288900420 545089765 191757599 64081395 41477400 29454216 25740990 475390382 814832907 446027504 193672380 554973354 1062706520 822204810 236935198 683620288 66042200 34759935 515172 472638880 137498504 140756658 161168220 251332965 559412993 4576992 27739020
5000 2127
87065908 875646778 341955675 9377620 120304854 745578036 150150000 40605180 182372393 42613416 350667226 219198000 845110038 634305386 25381728 4903580 83839336 220283900 345420552 22103176 270465468 652098796 713249064 389384180 5892810 271299775 276366524 199334048 270457621 298093572 134658531 515786157 288929030 326641469 52928234 125187896 55803672 50813797 86118830 306844012 88959980 420325298 33769346 86844175 184544593 642512502 172970058 21370680 406482345 255789594 664221212 176768800 325170069 26307484 25919968 418478176 741254400 476735522 294304 11250204 85056440 130177432 790838264 160623306 85341007 95297136 17591890 16101351 221022021 63413298 613906892 47826900 447455970 235210294 9227790 34873425 635358330 570238992 150770780 554883077 110204224 360654660 22009638 24745492 237902399 234326922 117284904 196017196 613864422 11173032 248683952 661741728 427205576 452133006 658596288 368095868 188615286 706195776 18406329 369079810 444413755 957648079 265108710 156771825 26639750 732958908 558358750 167185944 14437700 11768134 382041772 78006380 10427571 443879590 643844044 130543055 141672006 603235276 494773240 803390060 102673086 485062344 29357640 72088569 878962596 91773360 904663852 239212532 132260769 123596000 88196388 90715145 17323488 483450376 59613925 86262250 237925218 73272618 42740555 182107755 406685826 300569738 106985396 516239904 301672560 425557100 407468018 298793088 649377837 36451800 329445144 102958240 166313499 26798626 11327709 31636445 461122830 264890175 100574505 54845052 20560984 13486855 442711892 243468736 419720976 6550227 19285703 124431660 349072536 198266936 465267660 708270504 238870989 227677539 187978446 200013330 18901940 146074304 61422920 823636962 296302401 73294650 9107977 503505502 182748870 298130882 857899770 928055888 94279869 342545922 341755392 433382986 644158773 36279796 47289042 81151200 144098007 840982149 618075828 140090542 33178959 236471417 641669065 300371876 267398474 265720737 29318422 293044252 118729200 628308750 34097514 177012831 52325232 117723936 384564908 77452455 53012160 311627550 11647574 592973889 7002300 70933856 623089284 85406048 100357650 57812820 190854002 737997369 358826013 464915728 129719256 131793933 173692797 217811270 482461125 81193094 1583612 432481448 245843150 435022542 31922400 908029437 860395405 22734932 122776868 82521542 75032587 497279580 429912810 37254336 22895741 470571282 144582620 206623200 215146496 216126092 740582060 9954480 318701880 169806336 170447825 440671540 535383345 555033726 366537192 169921323 554885064 3208744 516938940 177458340 131712800 85878210 510712784 1921888 136386458 366521145 46113932 3194592 235421560 268156800 417448107 30617286 373965746 221765318 178237440 89830971 142166016 121378082 365591958 4034650 221405327 126897364 877674096 321039376 66939125 351891600 20987415 114877420 139762185 255799600 4216150 824578770 705997656 668657064 153405369 21627528 58568640 191390498 42346444 474718846 124455110 8763345 659712240 136546736 449877504 233943036 431836812 79152253 186656799 567211904 5566184 69409146 340057584 216406379 132151358 100516302 149233480 4276646 365237107 539148579 216395520 11352880 392188960 279470802 124717202 1012151095 1047350080 47291740 120794780 287892622 563957034 70478260 509702994 161888004 210813768 12451585 193564712 370881000 271988792 253453304 38206302 822528243 50109696 103186085 152235855 146413085 308835540 66832072 54617275 188374050 407646715 85030520 60462945 269190309 7542683 213408375 612148134 123939756 9431311 323026944 4521849 41659224 136458478 333210526 448195308 99608132 7737456 12507950 420085330 220224774 165241248 93005796 212894592 499483341 358066140 279670225 89900928 16834449 19349208 673004314 2122120 92275904 147390900 62494740 77323932 50850432 795691873 594849450 156883314 78765044 454761368 347302784 74597016 70298592 261831366 163756528 232182720 488793162 316123108 71749761 110224840 503253095 74832708 251124372 350149230 291903746 147799483 84568810 277189237 268778628 130467207 448000096 156872440 87544764 173734737 707912032 453954928 98137020 50164380 724226048 328857984 123814198 84423264 825927771 94620244 881479412 177236540 237633168 8925478 2507495 565224588 49901551 528087767 34269030 152751696 109498404 73631073 217338550 585341172 100787766 126266202 987072336 598517370 491532004 583600760 13756876 196939580 211693824 33540024 137711782 402504583 62110440 365800530 340951585 411716528 79445250 46716868 766789276 11495042 1025785280 63785392 586255462 40128976 71288373 115341192 548228166 13091902 326912397 337621581 311240559 189861840 103111110 261535276 243134017 241065580 278766592 212596890 49283190 623328120 85632916 414108688 271444974 38492415 18134104 139333436 665721221 85084026 211460925 37084533 214034165 695366979 347037424 394145156 383698500 35210203 93168697 308080607 102009830 82386432 448531196 304357066 117020843 520842126 237370235 803786495 53174772 759646944 47249566 9566744 98252102 392112972 197458285 186206553 79916862 97939380 199000395 59907315 77275728 62698680 500725280 405285476 745530444 595478606 155342144 160782544 356925367 538416072 89946133 86284873 773412347 230404552 613117008 108573831 236705988 276226608 502817400 478109840 127024064 362505090 24671476 386520815 783348720 490695046 246033654 178663200 458232824 554413995 44287902 35571134 196278804 82853022 317122040 253299380 89072565 243415040 20707775 18184376 7100418 505160685 209951784 851904406 419740200 108570150 2765355 1043485730 222254553 169836402 225958716 175028608 68856436 31197127 293657252 235152113 356742800 445849456 208906698 401141980 745939642 823869144 296002455 230143750 131582850 323097248 189310300 7935690 71307330 327270120 120057860 202733724 897583365 2373756 867507574 751933735 88788756 832918848 378033690 7033727 169499266 391338717 33768222 3945448 359608581 52521340 44488779 371993273 541902846 352931688 15507075 165989175 91939752 420132243 141365820 144931409 138313938 16585172 206892231 471322529 683390475 953461075 384257665 3126116 141342579 257948562 207458064 763082336 120826332 92534043 181258389 31661757 582092280 161619441 18601950 305371218 131416130 320159448 49703016 887603584 723243420 138620772 347226992 311714406 368184240 318497652 750925400 140844395 549499050 264341760 234379728 97354070 33492472 321047139 328489728 33931480 477027345 117896250 89643600 231880422 792076992 11107400 302720 242086236 193033356 4383800 333881857 138716452 1823832 90483450 138508263 913835273 335565807 169646259 733891648 376404896 184322720 880220875 53423106 272850160 104524671 48700530 122124060 329645025 291636528 261418742 25087320 340102399 114529510 139273960 211627251 8965137 160538378 321739864 224502817 980678274 251574720 200715549 30717550 65564940 36774094 353660608 273528365 239269590 208631370 400982400 146139352 95765724 491164149 393586272 409535580 552705848 694394591 104504400 120856746 523976310 46610190 555978320 58364960 149004724 154622750 721024295 216528140 432160938 766181052 352911120 94698835 498680868 151764940 117057736 59295712 517760160 719895465 42098375 612296970 130275423 140267082 439237620 285759180 31909878 343312514 74680452 400484160 658381170 338756064 241790748 256423320 256226557 484273860 501947691 332454292 759296758 22330533 5905644 296569206 79413100 1005102990 360370738 359824539 733461539 153013804 9129466 481266173 40580112 469664028 61391148 647383954 34440819 671549544 253228392 64821456 349677383 419349567 47805328 761047469 305910603 80242396 407342880 85980672 521472297 734106873 104451888 14354496 430034775 522337656 164452608 311429400 90094488 5179284 129811880 36372900 47795066 40936272 164248244 169454250 210147435 264859344 116831160 66550790 101623518 115950015 200273528 538762482 65638726 884085421 468266496 112377570 238149050 59241810 70074820 568740933 330697717 24855120 149939622 456733107 278774237 558190854 268862319 25856796 455999544 103537140 63639601 209483136 234172008 67297252 22627350 976825 50189813 290407582 14450272 705563988 27520455 372737970 25791804 245727613 388044373 57717212 140045100 270744012 78064056 384902253 36338144 62979532 192611040 346310240 143658233 101265556 527666119 400091064 160878474 48854027 503612050 349794991 501233304 273426920 29915430 297983006 431247492 180976880 69537963 173216333 39537552 401952184 463548826 146473683 404900832 420743322 197639260 806258212 225572592 4948902 638239602 78950496 17652138 189478107 297708905 299171988 226571560 20076385 129759375 702250056 75286980 279462150 143420976 380190170 340283585 139297852 619685090 303212226 462674688 341139995 926092734 187655476 4386928 119557595 761275130 3782133 2424010 679317184 129717408 28084780 108950016 699834897 741282675 204545880 248724346 110787448 517268400 53663040 364721775 38341872 25324299 17200764 44199814 929469560 120590349 160824664 440765016 407435628 120603752 347326326 83046063 65839536 681754086 558715608 543498417 76849480 54101775 244321671 48518316 337113120 886678016 300438225 133547428 649714005 41505490 361076980 376041820 264120000 341480020 850161526 878804988 361691000 199567808 350374212 19412028 318678908 181185000 46142880 125008128 521318736 328922832 145162550 214612560 52341382 81703632 75750188 822229440 829665792 606184320 74936631 126450452 292001500 672339052 177816320 159284770 510376874 230149728 51951804 234738000 98142735 280192575 27465562 80810276 120962752 11502834 136394752 63767925 53921011 739284975 4798388 333884074 80291316 580475925 945933222 150811482 123704049 59872884 151019505 616280472 167673742 889313997 953158591 251361710 692795087 212032500 208592172 123972881 419785607 15067808 175998900 149561526 455671560 70621605 66345258 11746290 267932160 236290544 302254602 199979120 81092946 160723920 250391748 4281080 52477145 110137950 462405489 214533648 440436432 81749450 413926722 307846720 210165552 24075961 391433068 51270921 256132919 132799392 482870400 796598688 429598992 42876666 379370750 350745134 204786995 426622273 248700452 240787377 174361568 418907030 852358214 427977760 660880170 127202790 28377825 168622220 605208784 318220164 318837708 507620610 36351168 9998833 88814944 45939799 109882370 137098845 352686087 380964298 39399228 742455450 455900492 379392384 497314880 23799856 680378944 174998754 510762194 128833992 465766085 59965076 41230895 15021300 679802536 638067300 8098482 281473718 374710799 606904155 504116904 287827200 57574363 477482100 21908835 274764548 1053593760 54954046 277360254 304728042 34949640 367851704 85045135 687363768 211035132 380434650 41867768 598208352 270752735 605838720 202213591 531168120 805277039 404604776 223619812 73761800 10682568 53897305 665661376 229324900 30151485 263066034 762756480 861035262 269348688 84522837 34449162 342495032 241497717 252241920 130605423 53464019 283613019 347743060 244036480 17979246 561650903 430786213 462239388 403853156 51970690 507570264 254492436 247319414 444500100 264227836 164660841 332394160 758942940 349683579 361445390 62224569 50387010 371162474 217990014 259695250 17735296 30442025 339835056 170439460 3498206 21291573 150205352 7714476 673994349 10808064 632881842 667379957 207631830 551108350 460330272 5081824 390983076 694418734 266029730 197196724 161930418 194300484 652221120 244105092 583763838 297273834 321850238 10498911 80965500 217237904 145620475 375021403 116187320 55503360 197250768 633039314 105165652 59690944 110146147 747989280 8298276 788068344 239498160 339405647 5349720 188935450 28532574 77250624 51738180 412003038 567775898 112842504 93334048 93611196 194996288 212006790 594158117 64818964 72410328 318342912 26206390 654366468 89701472 119699235 227087770 614594349 466472773 227705520 22542338 327260992 672997334 671969200 418129387 207288939 40207804 101169450 342486196 84822792 7660230 189863880 836133385 563179056 295127447 221661395 250272768 513880335 615076896 37454165 542110385 261484168 145768500 148902772 75737592 227640025 341195680 429087264 53666552 227446758 509571970 345342933 417438406 380677572 191436609 499009398 56159415 728749557 237683226 119210000 284541359 852546148 34523610 634878675 123451525 409872776 121353520 343233856 5782392 296022090 46130292 276506670 319013864 583238040 23940400 71340912 44105490 287521396 180379680 29869884 86705088 130740875 690500960 329628150 445341312 300886272 208808600 272245498 89858496 17094396 196381885 373389126 143337016 119807597 698010820 441781970 54621480 176027306 385363762 179766721 401117432 106128225 382190112 1021411974 310856316 102447855 246105028 76697630 11303847 410589984 146366946 155298312 114838074 103918842 512196661 394827676 742316260 22363176 291201480 34985607 3936690 151963482 130788918 307677663 135880195 886152012 695645640 93949821 115255050 403662520 23065168 60574980 696364788 838768410 241611507 103534519 40104575 102169720 349949691 293588155 155582462 748222584 40653232 20692126 404987660 270366252 495036146 391431821 647727930 2702362 74924226 467682590 333336344 328021570 235708452 51678174 1029933753 39697115 543101125 221446689 15076490 87091200 83825314 342349176 27584680 942673824 634104282 106538025 255146484 73969862 131554656 583072335 126755010 134491136 13176681 106790016 129326426 513087152 19575024 12624132 19248264 597605160 555984 72721577 436179540 4170639 15551595 240634548 92316810 188252152 269558886 309827160 188058780 237089310 275360546 69521910 43732430 324299052 539823833 495849813 314352000 124064898 89980733 253186791 298082300 5493783 31432670 260980732 301570507 39715980 505070700 520869735 74894208 38432467 474572783 92028916 751089421 295774420 419265336 7868819 108893763 319869088 139049568 289542960 623310926 23662002 63450086 298435328 695126894 43773104 69860720 294976962 155027800 193969020 434289212 30766340 296519780 63174720 17205257 985479726 99498897 5586926 24650100 675620627 67852576 116360032 219553560 613719025 74722932 448948401 19871488 41199030 158183772 119210800 71976238 61724172 45326307 46928056 713440728 88850316 198224247 163020342 400531056 377763710 97361420 658340656 137414320 58958746 422209647 18061960 76203472 248049710 109665245 719120468 16091184 154230516 665103120 57262635 582783142 27172204 264655098 21597030 223321296 229587457 292355154 106086384 40356550 406948661 18501783 37438576 82968060 209168751 296963860 450326668 12830928 514053496 109441206 203212308 20547930 275707578 723559328 9714408 60886197 181815816 898530121 116944076 34233471 4589880 307369870 731861676 201870720 42503655 64222400 30230354 40628304 861474045 303118704 404506704 542473248 89304015 157142106 40805586 346343140 744478168 155693760 159318208 165600048 42989219 53866911 51886575 364630572 357034068 674450413 625865056 268624512 541680249 458587662 68342256 518659200 353327184 20962326 44156057 110231465 683189250 159676122 156991968 902320146 130158304 639902340 113298206 138077775 693885985 436469628 807175734 27262521 316644329 106301910 591433074 43825920 325074360 113183280 634106732 17659659 155104950 881580348 463134060 221281034 168708220 393922269 3734652 32069578 182659905 467832312 446752845 267692088 89351262 48757162 249553720 60908056 631865921 785763540 436969800 9899905 817197925 210361252 95327750 11198143 374713440 378026248 309820110 144013759 533892852 597583889 214389221 75455040 380389485 180502560 291264545 673935 604439955 202675176 2780382 601303080 40912676 843389985 175039376 44823744 403139259 222251832 334563130 587885285 271952128 29611120 366356584 40584115 736602545 263942901 61772256 655252818 308769678 32018859 711004928 59318970 51969064 320371686 322069836 62158460 93689930 13955364 424375845 778815040 43922169 409539946 553468917 92138229 338666310 281313592 62265177 330675003 551688350 86275680 297721937 342829710 197589521 92291550 114041304 40083375 313126688 400470620 374700348 4548425 18003462 368695250 1311000 5951985 526567536 178765945 72350128 487471488 178401926 627905340 180893528 573709000 131014251 468426762 427008329 306148998 5570032 365653539 61964776 627828432 66126960 67763430 87792310 670291266 4182984 211958964 217880150 239158626 729512597 144147600 49461510 139721781 180903786 784770597 37527458 220093440 31748184 295753175 228409780 101654487 46561062 16501530 538634954 241463600 75709670 195226122 493529608 225612090 138138000 51642195 151190900 182330892 24134551 260065305 568347879 117087301 443430090 391674426 11081392 171739140 292958176 59231630 41236650 492560400 318483392 396118408 329012892 422397640 273466545 104324616 610674890 301726356 256818000 50464152 173839750 141395657 572247768 265050124 20141576 145233088 117987746 157576212 126278617 49637328 97976450 545375908 128893072 49006698 543799256 301964006 109968980 409719835 119196709 722772108 108688272 49370604 446789112 225835842 613619685 315462200 59329618 629058464 98339427 125766736 372896615 39872787 748682074 22949796 211331308 135317622 83766347 365002178 660672 569824710 133576768 96413769 924579421 263750320 176358400 104507271 6715002 15265008 270582900 561041690 193600428 283177362 22346708 14077520 328337536 642881043 97162720 34844276 38367000 6474474 152643182 906019596 21608920 129187422 856686400 573868224 237970128 153304096 101231599 779891671 456382672 134589400 1158954 56972266 476462889 101898016 594711558 422270219 4456665 111916770 179721496 83256426 41968057 125953290 330077138 423032137 333762708 46534344 166095351 129152128 927880674 34671546 453294584 416311987 450064188 324667200 173254776 93106650 254067375 177908400 104803176 206371704 234003392 236194399 503834474 400537650 36885413 644535621 86599125 69493410 85400 612473814 674537409 98480875 352071368 831000384 56790924 83638500 141785080 444864 209137904 113293907 35832780 427527232 22283100 42422580 69853940 70329255 704994150 442795914 770329040 286022960 121711146 724528992 573627684 42070465 380395467 330803480 128467236 261667062 662704770 93818690 131897892 428060892 50591022 80414740 875495934 288323655 577184160 204752670 410125821 11940388 100675660 339731658 294208032 312490125 586077820 128623320 12043884 656006812 178409722 287811532 186391638 110243623 164258436 133118730 37289634 70787160 2219868 339037200 508226635 160351992 211537800 689894169 6162587 20247136 140485328 21197456 308824150 122802960 1035762 130905288 19568515 190240960 490703508 24272625 352511150 297901882 41240260 523652328 171323625 154735737 307774208 886748820 151632060 401140285 342222208 617465448 486621443 189077647 28172118 421943915 315853750 122501808 202954589 86756392 147154410 546121464 219843722 189295081 234966381 232734836 182327594 157278348 70035463 429185680 167234184 113249136 303564325 96156960 3403148 210905616 42545094 244298901 23916735 146171910 179310505 433236232 614476844 5639257 257913095 10795675 556555522 238206825 259348704 268322529 284802232 5997698 2018408 234066080 98912205 12553580 327282030 499192298 465340020 139414065 269207640 308219968 269042592 262093832 221249424 75699832 378575406 73141654 90660060 271254312 388034712 684249411 177955232 546277160 63065600 85348620 10217612 191986032 264375846 57416436 232290384 186626645 599300812 59944704 581318452 223729021 164224086 456067260 58662634 11772945 24996112 78165756 83637564 198882826 254471965 387046096 73326660 272203918 290744012 645693789 17352720 34710577 18584145 88165740 412041910 190642651 138038040 68601504 129648299 368120558 521730000 21103356 91062882 196354720 742518976 896501094 27795600 733129704 271655296 656454819 4585910 537785133 146564558 484298003 104137195 169874320 123892606 499123328 359737153 20551368 61358100 106453872 2630418 183497912 127965607 398909809 216947512 116295903 152253608 530139093 61026414 87905280 360271080 75944620 516821140 729100840 70405713 32193944 5930239 100787463 46029060 371039220 190718577 322880320 113369214 214589820 271939888 56310186 326013771 506075808 308374182 31674570 401855705 212854356 427642106 312586614 70448770 401204547 651416608 101599722 588126110 68334490 321907774 42915191 84435400 135886998 47276442 267799725 75945040 355496505 56803140 38012373 118042764 451922700 501352290 268798616 486530570 14098192 596645136 195811810 7268877 99247727 188194512 68223960 404308976 103968620 196700103 13779350 518895624 15926333 930476391 287430393 214234544 46525760 361431315 385660489 114136358 228452970 271102628 13000424 354976630 143942486 82625613 101160540 12042964 329713670 446448290 110781250 392604608 627526416 19046277 48363490 291103275 242427786 350849064 64204608 446707449 742995825 26588262 813909712 340480335 416555992 153021744 6414716 500491197 257765179 61596576 242386536 31437900 198981807 144555225 281772516 174496140 234791219 804764800 495703556 480300392 103891744 32986932 73166206 177966720 27973496 264561628 355381089 616359060 561443609 50452080 703735200 2128399 136565550 299500187 9503838 271031034 73482247 573178560 78354152 133114961 338633031 111923712 65987779 466820884 619371232 266499376 29854972 282497798 19016196 166608568 26738173 136670073 180992880 485377992 278436482 286397982 44143192 288365547 542064053 60532021 48565952 39405366 431463264 464295704 43390529 44222100 116574111 171653692 113329055 347864440 351478400 526732090 120671208 443545068 24921923 284243625 492058560 134433540 581704536 353909248 47626920 744930900 80222721 121115194 75434100 61552764 204042255 175123414 37153609 528062256 153630513 494037297 49252080 23375040 635101600 251805066 730223559 477848700 249635892 174235093 504930074 371064282 68749236 454596408 154464120 141788729 4932180 188096147 107662770 107396026 90672788 485868655 32624649 134044 48304416 268060975 158998840 59133750 362930959 291627120 15151176 77173280 219532300 749398216 735211800 827200694 337525224 310842378 20146725 381576720 595003882 302266952 314776770 157004509 914771616 419864796 219807649 102196800 351466515 54626805 128313081 287323023 174658260 401278101 175567901 46191600 468133380 86892499 29557508 254931224 321216300 278390784 323291430 278729650 95068986 682739882 44020116 561121080 66005632 655388910 248416001 3336704 65071197 2629405 554119588 131042824 196270730 41840187 15242706 958356422 329103440 35343934 214566264 680089152 330328526 251418474 317876112 75998372 111911236 7221060 24274890 176729984 526477692 285702970 114451910 626638320 151231626 144278876 31098720 237776435 334711707 456690075 33658269 96930858 63349920 316428523 8287500 15594498 234784500 280194302 10039544 393390982 203989807 357287850 56458820 434040100 200020944 316128624 412690208 15864552 49127598 750062588 52438428 339806299 24566382 525392448 510080126 13703356 4349774 2287197 166108627 839757669 17865978 301571870 499554864 48943013 191382240 476221806 482494606 211871926 262635702 151414032 877023983 161814244 33365625 984885760 255998393 180449463 253345974 258853500 679646790 734963544 182571620 188950320 92555197 407248971 15259421 258839232 644594160 376101685 357198426 729225783 82792570 213037914 12414818 222269484 276099908 727785930 3822336 137050461 290317385 182309075 47233920 18384640 170133054 365560481 305970163 371331000 35218590 62742770 554441024 152520267 443557618 643037388 231265243 337735887 600229744 10804470 60532000 190342950 211323870 77193060 43442924 9109796 228555177 53467707 626737531 13793357 437669808 379340800 50725272 80617560 77391237 33357685 768574508 186916572 79136070 807489702 24158975 145314810 542486095 199708542 567130438 210882880 85216955 135904245 70022418 206179897 505107756 43891608 126073800 828827106 618583030 7963054 8040116 264861037 198604692 467535071 255129066 93502867 137935824 144801450 387545096 766694270 135581688 118734426 392047064 307190290 74068080 99938116 595108683 185973891 2538225 28169500 528251112 136258740 64135485 188961859 545132051 361011495 9481972 369215524 335130912 127445136 2663676 430081748 477361404 383784234 692215360 277336060 307235685 68962998 22839684 365897537 19025612 813523035 142767456 120582543 209318316 110023227 58541925 477801824 105329280 155286432 910676394 4129644 44620272 721092704 140560975 187759978 327805200 20777988 48526860 430650159 119068684 83878704 250045380 636350726 97968387 73643184 645747088 201267500 133513209 43201976 143527746 292994384 410977455 4029564 75443280 113191872 545362416 269411238 237191526 565635402 888120660 138562422 82381728 106587117 294701552 236233848 150963540 1026957776 664575219 21489170 84194586 38235534 142969896 165664170 4913980 621027890 117955660 75199098 767801328 737636770 78645189 257698276 70530678 153686820 276599016 85641930 266848342 24839259 5723641 370125000 13117054 358348080 317474610 53488252 895863150 223164865 26514705 270688782 30829702 391677602 269847552 123033672 9885396 81802320 779044070 152060166 317290386 15218844 19251764 116079600 164143500 45476856 447572080 501305952 2720352 48783162 40026520 373100 194182872 20815920 70371950 494871912 23562540 77263800 376449159 159770312 110038044 674797166 62076384 472165266 8463994 796516067 58762236 22524010 609888609 644654040 303593192 107391726 245389232 156088928 422257251 538910486 120991295 172144494 141139107 97741317 171679760 439317936 212180202 706354880 295940436 332994012 6264671 17521642 170176500 80466390 263244990 299419272 222757920 641815734 96574555 303054840 43160832 406375902 440014337 111896568 50067510 68308035 157955567 126715680 183068410 213629570 232862400 56118706 556823322 350393369 55870059 273194208 265780759 106704360 131355543 220366452 502080644 164582176 65404824 613013933 673800192 505557004 142911650 905512412 82784464 69840675 114911160 734292625 48216080 737686498 50004276 601470846 438804795 409643060 100470294 260330020 707465376 428406844 483945070 202968215 1787754 138841478 104731622 94490136 18004326 241741232 163598184 505979404 241533392 230769050 411172964 69514305 444800800 233133670 286383380 79845903 4671704 21900024 414792576 568658032 83142345 122089275 1225430 1671570 729969375 90555212 162809956 935693430 9035796 149741784 29951370 700741954 168077104 417163448 19268550 354575766 52970840 540994645 437709560 116043735 266422500 702182592 71528338 76216724 493377500 444379077 642034074 818938256 354919132 118525824 59288700 173392323 170851410 258221816 473749600 385545744 209307780 344786530 257149800 324651618 528333267 709435376 160703297 713072790 42466050 1064651016 887277812 216213792 291576508 502545252 64345704 178381842 88329450 326476296 36718656 642587880 5647050 63490500 25372810 195510570 244196988 620096280 150686240 202823304 2352210 166750617 521707290 160508844 451688815 646496535 53215929 209252232 39814724 75400652 4383432 8979642 996320952 372155613 230564268 142101364 450284879 128847176 402099464 535721180 494123876 297221418 197324856 421434090 119079543 786394700 149104228 447367104 317009 196349790 246762536 30670026 105448672 503218845 516917577 33087070 213843480 25723056 33572669 46583820 278688277 215487108 1767096 71365839 332391854 745893312 175025475 92513944 31865098 723077685 254330960 58270923 179533714 553567590 812470120 527663727 6273720 113593123 346845629 139574665 24455598 72288294 426972105 147557800 109225152 223053624 13986945 2888640 144057188 700331814 154537368 97574114 17842572 91708314 82030280 16930050 200582032 32378384 633462408 112934232 268060380 713176020 14535609 36602709 246779640 613990848 510616180 67078332 228933195 207174760 480855858 590428980 382553704 959093298 556364578 214251765 70873425 249826465 9850368 332394300 899185080 101545978 43084030 320816340 446227248 689399028 425235384 477601460 417943980 1139235 285099000 514244650 323233534 280995540 42174574 282820776 67090248 526560528 493202304 383847390 962697838 12410034 145277496 293637280 274365009 208230818 211107831 509601456 195299136 37260800 13038480 56646222 467356344 375328795 232331050 7637494 116210986 376001676 148142160 19452473 108712170 352741032 203905926 828469675 50792300 138417174 5746925 623038662 563938400 333116388 7436296 318027556 993806021 3107880 35725498 288510377 366399708 76207689 25907544 614882904 116745860 141098665 440176136 203754789 366841342 33966119 324283960 134158266 59837596 69044736 251497155 327229791 20761704 199220796 60462320 96214448 575328390 44047700 6306252 64149624 302407680 422268210 502018479 51524000 38805084 52605420 14791564 846731850 211519682 133440372 164968980 130235133 4571718 66133668 237836544 451093870 87798776 635711364 31532358 507173850 129007876 632195834 364030360 7495803 179020956 185095064 52756319 850987560 264733040 714274782 293983636 178660440 468186084 114871959 504676601 14981280 328606074 249997184 27914110 57893076 612038497 27074040 165477540 28999962 190395543 182605500 10207152 276163888 153691088 152441393 64793923 405220620 19737471 516356028 52087520 612186800 189795964 440495497 424507618 293240080 125875228 77112035 201686569 1967205 96533415 74312763 104101925 259903455 181604680 60091226 378219975 7326070 55704008 557748864 345466558 134814316 112686321 257807448 98156630 303808164 663521628 209780816 249473735 156327528 357283248 233285962 121804727 32415792 812566800 105567856 370281600 26479198 5652464 20501792 39926880 289306080 32604110 361570022 2054129 138686728 208594350 663754056 308723876 55652472 242735724 40642903 355552669 252047610 816143796 425124060 148948560 213592041 239768638 503635608 3166742 136496742 387834680 17970676 47109854 58930500 92300208 54490135 6665360 162091870 56245152 155005563 283759472 595213488 461237656 71863660 153298176 731572048 478973090 166485600 440532837 475782475 460644184 40628246 95616066 8857346 529191684 122927129 398609398 110580546 24511221 425748518 222609372 438585294 95943870 36753904 595374465 108263288 240420 283875240 210706677 244854657 28445760 294179193 618845007 318250867 325090407 126013734 35326005 54609475 71316120 479590675 71692014 448007427 272168631 333593108 29482946 212199823 123848536 160215160 19659080 88461870 85229956 22135408 103927792 107145906 267459205 94078840 8273415 905628864 540611322 152246608 298755324 942609828 486296355 370510140 585640080 104151388 644538197 681481962 5041710 49116300 129343500 425597421 39175504 195560407 373580012 25312635 315886214 993690943 352686092 300531580 249447500 172882259 7440640 339264000 19116645 106710462 813140634 54462318 62034090 264958785 639490410 461117574 258666954 335656577 612366812 81478026 649064910 147393090 2480670 71832540 684030336 31934661 231975718 685924275 119617236 211901346 294547234 737535894 19989321 508697056 88717200 156089223 80258496 216656744 365461632 83753307 102509932 305909288 441817875 72574464 666542664 500386978 504743550 202957456 637325920 109175627 282616165 47609980 41535680 504565160 449398152 238465656 273162632 159992820 374320650 41823140 127685344 508175517 598095420 469352548 284861100 92202435 761080215 105751710 262351936 79533696 77724936 519882156 167537920 506557454 282721254 193729620 545770224 77803335 93170392 215795136 117394200 52357294 705167520 6515552 94564052 314525970 43524702 288571284 14989440 257258518 173781106 137817050 446937298 123629724 441445984 141048476 416971872 49465008 333167445 118493144 36294966 111654548 275272893 251415945 56864490 108313166 730042560 39812448 101733594 45703840 19067790 184163208 32236780 453422473 256759192 230388705 37098531 669748068 32120100 209726282 5448438 133140928 208468930 631013242 588814811 345084856 80807328 154350 977019332 736733019 29722227 67455420 700565733 160806792 170618176 347309568 141577660 48115128 245090664 186071424 353193480 426680475 180272920 314580448 127367884 283325080 187787948 422873920 154830848 92407876 366224325 274057848 12116020 32706144 349753600 210106884 50683776 8264368 13054344 207781245 368413325 138845504 632756760 14025186 179412966 789058056 291816635 54362040 62392630 723613176 612756760 113683108 127691173 618194868 779764394 216988774 565390162 612330732 194977692 410565330 138928668 75427856 684042 394376529 74344540 252416395 697045525 323902116 133206645 54748070 244732300 444598209 15571148 465503040 97506396 24666327 503003594 454505205 112083896 854314284 325816722 431704266 767579010 70986300 854359900 125173425 376146504 274085560 11007870 89711156 173871399 431934678 264164914 508394848 558232810 68499358 94053616 365145896 31949274 110405460 648210266 484181750 182171840 424917632 212750100 25785060 640898623 200300730 426969637 192122224 240446430 692268852 679342456 46804296 654331733 129234896 249480 862935920 402716544 99680250 385154793 371959808 428180196 653727536 32607190 53941102 224981603 87569563 172790856 112452500 71157106 35273920 111125328 129713189 45689489 89078368 66958512 126865310 142494660 495931685 126389900 156257055 798722800 730902080 210047063 496802038 4567275 194663243 552167550 101687656 108800538 713928508 161533440 212552600 312148214 46438788 153357867 236158756 531742020 566318385 178333123 149620208 53455235 86321224 2679684 528749368 156674 11922267 68876121 436770972 104734420 817318380 2601280 328502304 1896746 40747479 15823444 288446894 513532980 388879680 37691511 711669462 675600620 140023768 34321482 323096570 83368568 8997296 41069532 224829539 304968581 266842547 426796166 178378362 498495483 109459542 635177340 523564472 114483232 233360050 10593866 82385172 790424313 81788496 47776029 348083334 446600 298843376 696371060 157303570 3491811 123553141 15952523 475023284 565639575 116683488 28095936 12550551 421186395 315985925 47271600 116178570 6540784 138571136 131596278 95065814 358131579 664132950 256916374 394397210 21687225 14181856 457418976 108569706 120827108 325965424 39244256 239135320 171196539 18757990 174204926 501000680 741954518 66837640 35052714 103996320 340433144 42514595 167370755 448551675 288747200 47714618 366733010 435383736 17254734 33872196 37210050 604329771 112132066 496615350 402800759 42506495 528473484 488078536 143912996 112010226 357616380 197227724 59257002 21461832 814597041 65985660 41780865 403513080 83028075 135127440 327227082 16697175 69742560 8649600 84185376 262646846 92278040 149469099 26650890 346549720 661004134 120124058 320739375 587712850 390757486 300286045 170481504 347033093 124891 3195498 375062340 565396678 293598856 61588020 79088674 146686790 8604300 3701082 294060149 377383426 198003888 160430100 118340800 81848556 49724636 621995625 19286566 9753090 32895060 284219037 228702960 375673470 1778019 30136608 134663355 493783360 425952940 149392620 360861438 993537012 340563306 76201200 47716244 374334288 156074392 438502680 224939256 272918604 333612432 370101916 293315376 89224406 67201200 959266944 677819025 57046241 332034075 173889444 184200600 315939450 63172911 782332232 590634825 206395926 73863536 42751875 817687672 37067559 26440992 630975868 20061558 79858994 41848675 529153786 459000836 655816920 749293500 624129774 136462120 274625497 214637682 77765328 365679740 13691734 40783540 219930552 132948900 334267096 180159742 434824374 254663136 20553720 214980964 151750144 797648139 88131689 596373440 223177064 331552897 388592790 117609987 426252173 344791644 97534186 791836640 231336920 731775786 26403840 598834136 313778392 9581436 329793060 176763620 576115320 352665026 129592350 52041171 140712759 457746796 90717438 601044656 173909890 203055461 68977500 11549232 240809562 420996488 459843894 403717650 438298324 911114270 597865477 26557986 288185223 127235700 30640842 137344476 340771321 911498500 4017657 127315104 242803714 23810535 111205278 233899887 74700762 330311562 44330124 43749250 131342276 40336560 194194182 269636850 21991886 71726247 136087336 199861272 67327857 13666401 446803617 154246784 23491676 106556544 265455850 223011756 1559595 437388024 125943480 50049678 371653376 336293670 1058880 46177472 194184693 777260303 38890203 5189540 787487312 468841626 29918438 413432180 96842421 32739672 74232508 316838143 220407107 24521145 395230176 247226486 665188210 137506285 218455720 495100242 78779870 59833500 663083456 97731504 597331420 111465345 190478379 21332300 659127704 832443972 46371058 28690294 571721279 927280623 40477493 497624064 501365016 552400575 392561050 19849832 156067676 319953540 52343124 204643194 163466796 188695188 5761980 186152538 481439708 248412940 356574248 103622984 230176096 650229264 724787904 40435437 138241822 131647496 397031670 213689490 443732094 512008 5431250 25282113 818032570 348753072 416081458 125456370 422058408 671074879 37929384 440164894 10762248 32589990 775608828 208036688 273327615 117696796 84153060 681454053 287445078 382505505 76555296 27942784 222482848 135398236 66047550 64002490 122149632 599794432 6082154 127383928 45956415 9420120 271277007 200240544 493516920 826610964 450399500 19553936 316177848 18451160 65665988 30548066 423327142 533775557 72824824 291682950 186835680 55983093 758853235 691931088 641636370 181427638 267754144 88886025 179812512 782298320 871933071 568644867 10576910 198733616 148627264 157976 185736900 724542 17982642 828587688 340524526 863188872 878284732 301802151 42635346 280783772 41234162 445772860 97694796 35456832 233015430 255237715 372858615 84361992 230051942 92823002 617194864 646412182 15439710 75306806 83178472 169655616 133040672 56390228 441639665 29392869 48889280 525575040 43715268 15207675 323413437 361780992 9347247 11491062 282648177 437794446 251593590 505309290 85414300 28812615 774399972 26802125 3615836 126185268 116732117 145452776 538114080 56933496 601532063 130816 79871715 873722088 389807710 110129712 43290930 140519790 348392500 448736386 349082382 248813433 187333831 12611108 204656070 22288266 62429070 132137897 337011208 379228795 74483580 38155341 270267830 287881452 116813995 356915479 215849712 105177408 384028428 85627062 130927167 119894985 178708827 212511096 97722364 233046606 128187488 91506826 14313060 632580720 48072990 383870500 490135296 18946320 159840138 278159280 196365400 602130840 635648680 102833238 623069684 225356480 878947996 29376000 375424770 196346689 20485980 892734250 434009632 717896144 138198786 976094856 389255214 16032452 28600899 126134432 437203774 686181780 121453440 52270206 19423332 395978076 357319664 485706366 8466920 841549734 42664290 130906116 409128965 32743931 110574915 246588810 365388716 716708370 324308695 25988664 169919370 443452349 258825821 528249362 311319710 142626055 820355886 335654946 330411872 77637865 34446640 590311575 680276302 5675015 66543194 43455906 184738740 407872020 665289192 348463590 56691440 511409682 163294924 803527971 602128676 37029306 81920850 391648556 646940368 366725458 53006850 128843820 396039460 50283240 4577363 240827440 58423482 411977172 732004964 166968448 48143792 674889919 431776632 41952603 378394772 97343840 491679262 1085130 439665951 294318480 63384432 233280018 85649472 18366546 294957000 548085267 190193010 39157426 227218705 105270795 169103095 252687008 8657476 113163804 42922824 36561798 211877544 700078512 440971869 25349856 162341653 410378780 75809496 160782525 680661472 416623966 255735129 1746160 388537045 328022370 599676804 383841423 259197136 51474400 15350075 984084927 222169869 349376347 113602140 38874000 24162277 667491745 179842738 172216000 657595814 49604732 589317004 217120240 70011558 212489250 111647592 4739560 124464900 712324496 25762640 213496617 755683520 54866845 119986372 657986424 314648376 327228585 425789336 325649688 8266797 118862490 147903236 43170127 515100777 402502144 14496632 403531338 226110672 108446305 119702036 176577317 55896663 226283022 80947230 180578937 27080200 86848848 580959231 271598827 341597740 532471623 103096098 98644109 893125740 436535040 196647448 25085012 626235980 377761527 309774835 209347155 303195200 959218 31990792 15125495 566853216 77857875 231215115 373582356 243120105 118072926 189038474 340540778 10454346 457098544 966579787 675732411 27719895 463194288 86929598 198580194 177339280 539547874 1877040 202913464 330216789 11424192 410206400 129939024 540090970 3802059 315633921 180938033 151668182 192358880 149373896 617612796 48437218 166220120 591140027 506617932 30340992 179338072 165913800 180670050 14257824 128372991 521365341 116960712 79017064 386002400 577126652 375143792 832057577 644308728 126083825 255278570 496796268 920440240 159277430 373932000 287411244 12825800 22219540 75254410 386741810 2595622 164564345 75493374 78407155 495885839 139693404 10833192 532945257 102845290 50216915 105108610 216571630 723815562 385725037 277248345 112334372 566503200 677369706 572961990 164607013 558174090 48850735 287955152 493680732 239399510 147833343 539766850 36880525 516891404 80717832 65339946 606647615 53849116 119466192 762832776 67702564 276146717 16506532 160449744 351866416 634404636 79996641 50848049 605540527 76795300 577492734 242500109 411514990 206207190 322194928 78356655 215299698 133595352 499306045 552246904 28154960 200228808 73944780 454267200 165205456 830501844 535079314 295070412 139832607 86627970 401326052 558053748 308191104 9629166 646992409 415613268 46374150 116236254 662813195 126884045 355315618 154925804 430375000 447488145 28591211 414964683 203460462 432869574 616941880 99505085 574336313 309517904 448569520 368796390 101227704 39217878 52088135 264553102 612162792 857662520 9700236 200051700 171552308 46974060 28561440 388019775 88357056 184950912 77291960 292115318 139793403 38256360 76513056 376866281 103022465 909304302 763865496 185183064 407594565 658256144 54784620 542281425 165582261 71978000 142345875 68627975 566523946 69604885 291574500 681841120 547351940 484224650 103028547 907923660 833295358 1037830672 177551352 393268819 402534376 206227824 84306550 114564376 361416503 164159695 348779268 194001045 2450880 47666715 139837782 356428560 149820396 376883010 156347100 278650680 7185528 598032006 543587944 26658748 146037724 183962464 906293084 186631224 178463867 344620332 220042840 104669820 51014375 34812800 268718130 124986268 470284508 444894198 245868825 15839339 103814928 33993944 28583519 828055816 16015194 28989422 666961559 19873958 84864051 247360995 641867842 28444062 857669490 140727376 605773920 87657864 173278442 254970300 128453 216436374 315487872 208282200 2123562 791367110 241126011 77663656 519409778 58750060 706931712 85430508 332049536 864708656 578251475 666763936 345572160 184462674 40463783 53528320 77849343 206666797 162124285 74321608 12379380 1056334635 2634250 158324916 318952590 143971608 237456585 294315095 728394688 711026652 455573152 152544896 337897492 23738166 334015650 249284788 24086790 92978176 428135389 772169757 89821284 226125116 205716564 807719776 360801960 432683658 650427093 668659824 13391700 371808947 13824819 395747520 1499670 53761474 275922208 907099115 160760082 220055946 185146197 66374962 129187602 159098590 34273704 444312434 741452096 479958990 207492350 231352164 317686356 94014231 713320222 233035488 35401275 190406222 18877412 165622080 11026704 852020 150466653 12443400 420242040 188123472 257081994 32612628 109940600 34016250 55262156 280867574 838507705 248520273 538449780 128011422 129744418 132323259 170195190 254051784 330457464 856287250 521597421 362580 34445844 160255269 4367440 630275836 483148674 61093512 18841066 227587350 133874738 195801726 109110594 21709258 357975224 878441668 84555733 335916279 310387464 91542000 74940163 449361350 11465748 233308125 403661184 95081560 163783872 425789705 40592244 337198290 248683824 277004494 13845022 879086496 402871000 286569582 214133192 742423278 240485808 336812985 519708146 689483430 80493500 591477187 129760128 155027369 481344867 37735456 232482681 265134864 42277385 432243314 179543196 410149212 633001536 17463160 340580846 18936641 493946560 173348949 355030715 538307280 77818465 61909413 145125448 424505984 632656500 289072812 180938604 566028178 456791796 22685598 63647910 443032408 889829128 5979904 395167705 85038024 49236089 230087574 14373352 193361504 49573854 353280052 28399020 69705267 91081242 239945225 153311480 32626990 133240108 106728193 20506270 293698048 465251472 97291180 230105792 174893515 280364744 18109364 14589552 410531163 111919404 18424764 103061364 437019926 214472986 329628978 544193020 33001479 99028248 336831087 77069720 314215636 644474675 45910811 102296544 510495570 56787276 453394340 283303176 55740759 268416793 669945690 534534524 129604221 199228300 120617359 87022672 177906891 233766282 975249332 436835322 187138707 263525148 455670310 789275515 25516890 709814700 46539708 6890516 173344050 701568091 4109286 657426140 861301350 654268160 32284164 115094692 177996966 64860300 284950312 13853034 8563512 421705434 989587125 92273063 92546538 347915634 2821770 30917734 145628019 24648116 376330036 7600552 482206368 234817640 98339933 233877504 7057160 666532485 5316124 158424075 256400274 143129927 216207882 454426765 270078374 150292500 1015230 817759410 207131130 407649939 909504960 73521678 236746930 211182976 16707740 3695945 34775132 743838872 103583584 89393093 774257580 642238555 558347070 422490096 275539563 93602397 188514835 98100306 970889085 615743800 23752466 126577133 27395568 82770480 345424176 480150255 38768304 191391820 62953560 332790060 324243360 354671820 411549600 209141444 611759584 121273314 116060094 464766774 28717227 105574953 192343750 711059391 310154565 213032064 164664364 23740041 84165250 242386144 11712260 272422285 23565762 278732992 4396956 494665525 439367302 869311190 214524186 5421210 7243770 4510308 78367905 201601190 387281070 117254415 1786254 647689728 24311886 3889794 138921838 14006862 643267319 6651744 240832 494546302 14405162 276998840 108893372 63384866 1005395348 111873640 63639485 43021390 83677884 226937634 92693360 362461996 4862520 97440728 411764592 546750765 130421550 112926054 46519011 153688020 317799290 446024896 88120860 3124387 110671008 5416475 9965278 494536445 614140819 455149140 420027984 400842000 556531318 17951020 68339073 251461056 48520504 607191060 149012226 288564372 151946318 777862140 66432038 10917456 168739400 15830331 818748894 108197388 34722162 304485610 156434314 360422272 40243440 97504066 338057370 211505096 31113195 212296278 762848776 59321656 338609808 291493020 28668357 246184947 355252782 425990330 484328334 400286760 343845120 404504700 505653666 146588016 406798008 319438485 78958880 99711313 147301400 60517185 466385838 89822808 307083600 15120052 69883362 552464640 7678964 345318048 39360456 307241217 263626922 4535271 699101594 319186738 844835954 490073703 101821020 49300638 607954512 223943580 457329444 501233675 58770568 207303168 92007435 61035545 628255224 104760903 76576698 524734848 410193588 401666244 281103480 178703784 361659816 321361692 366690324 501972455 98112960 271887204 268659494 99613375 105439873 741301788 112683584 279936784 1002766622 564241626 112149747 5624865 205588560 398310024 194917122 205243185 713630709 146662140 70961724 169823122 135345411 501334164 8145754 2755172 255270468 42164839 118048515 11324004 632444834 279903449 702503244 230982360 270544452 2388128 81550391 39049720 44118012 93199164 320646504 93227848 140440512 19838052 104415696 126087813 186049885 340201440 261734781 285354696 95251460 573449580 621968250 452693160 115904201 116643901 9930320 139200055 176494932 24645610 3951760 590345400 298885445 861861456 21889100 428422974 14434091 45741685 230661808 140291880 150438600 281831078 221897672 55051932 32095199 200956980 1358652 881826220 509439070 573414016 59748948 564967676 753204606 255188664 665329860 179804 473298463 430372473 728663702 125297445 459259920 145660756 23299702 100295594 40286400 571843712 991494621 112672872 60004984 563033844 183073898 138066579 120577392 40927232 325356999 393330462 80731557 427321084 407064206 208964961 96716528 337670228 394632972 436780910 112302975 110563152 34924347 418531392 112687047 853184776 18003832 45160245 191935840 416759670 179430713 152704923 351751375 761842356 452676084 736628820 132849645 613907082 314934860 464804558 29259519 676249992 51307724 729030960 115214538 639199308 0 17046576 216092866 377339085 3265710
5000 67
237147904 518716098 87595095 34855660 16547256 44340940 493399746 303299084 512354040 206528330 181760289 62362173 45890362 741279126 850559820 757267854 258505728 130811338 280533624 722071500 685085 313511198 32798932 130916808 571243816 87169610 218421802 53002460 15419349 333761904 393454836 726258258 547548574 8316946 4023164 43801890 182114460 589795752 414540360 130955172 16395038 61101534 657146490 60250771 338034528 8668440 243487548 860477780 179212638 931196768 633070743 46894458 132464938 313521700 192679020 29794121 305412055 9058205 660400345 294324203 201536565 486929300 124358501 42973157 283641600 653963498 5626088 140923992 99500080 219602259 237740217 339990624 5924470 308845087 680754816 746199150 430175952 35511348 130213435 78603140 970280956 172783 196013592 88887552 56499345 414882048 123746275 201650976 392927846 26645940 614695116 466647318 664832311 45102042 228480928 85423575 93420566 123245964 29151798 81137064 342379956 112409829 149501009 526865394 180660198 488903625 623343812 781353507 241373088 487155156 210592461 72980014 68331738 493513740 2066025 206981478 566174400 322163181 361859965 160636325 286344975 705879825 170248625 787446 183958214 71251788 445099536 307957810 316594112 413863554 12132978 37949688 741808925 218439580 805820400 20732964 187140896 302395212 142146900 206334702 349081488 339941850 60088656 71326080 311868942 162205344 208609448 191099669 142953265 24638352 338368310 382144021 14415588 57159776 337825490 33781188 710449600 160728036 145117614 50602591 684817734 223597020 288599528 10626816 84930229 293102185 13830031 1391040 210034062 98713668 129286464 75781106 281358103 73648927 23241197 153912678 467423109 44642400 69663656 536168317 431084806 297406890 43343801 311594955 701099360 462419420 43095800 316274340 312566742 311605428 27722046 249068358 158556089 158413134 145818725 747115840 195329348 117904428 355928254 214573506 313454440 400084424 97443290 155936539 162145078 610554168 287698114 21458574 37459664 399281610 135286172 80427323 3488157 239040585 72027385 608038200 718867968 75350040 39730890 73329840 930573336 567502145 171378480 407260676 224576276 36193827 91176630 50043840 668363224 10443426 39506943 704981930 21240874 72541782 266481848 127316856 233449623 273583569 622168050 415968340 1790402 383097600 407993504 32143020 79018800 509859374 314533714 175554976 223154064 43291902 70628264 70043418 79482510 81469024 59011650 315714854 102547268 34468656 43045788 217663036 486082726 526021979 39113235 263253740 275652960 82724096 5805162 101058090 425156475 104145794 323035625 204662502 350660657 356093397 530152854 32049536 697556682 91066002 371228968 399102632 2734650 507154800 181184248 225473664 121677920 99607090 180357060 138584748 69879789 132118922 657141632 402981768 125547388 44517000 192325049 861871786 416564108 174841821 556798608 181840792 20766790 3455400 139353760 41267059 89770812 265783730 404258940 20766993 720071856 283983570 22946112 46464780 168440496 46266528 249273291 331879338 20694648 57440565 204859638 151314863 69979210 463344168 209174643 558426148 154361394 4429685 31861004 438728472 331369743 67273950 4962600 252853444 8375712 356741830 227973104 357228531 735125230 35425500 270492222 191008266 83558350 148302 232495104 2402820 84235536 346363415 416279424 820425996 107479524 64782504 104988312 173281500 380318078 253149831 142429706 12484528 11204589 252689855 143430456 712008216 412150596 60086695 258171130 124679481 264051644 56620800 631764276 239257408 89865592 138680049 82318158 3057860 283008310 25404288 258922503 38043780 75464928 398153080 91675918 780895364 57229496 61679536 12407500 143452640 161533416 757160020 227447946 54189560 234079620 11516258 386905142 67757620 11752520 312148728 190171068 4520064 396822330 297028734 33033000 116197849 59562984 156376696 526073481 50401830 226156574 282047376 492177530 147297060 153029924 45573801 455469066 4150848 185875902 568721650 21651904 741544380 348895392 515835803 53669476 544610325 214292356 20926458 58719258 13125546 123341472 539716850 91643538 16614524 26793933 260125395 241183488 243667836 278039608 390215340 456099644 86157676 614616992 240708800 842990334 417343432 113690640 436842111 126889700 141679980 173711203 32669136 140347700 494121144 663215384 22496240 205724800 184402559 819073992 149558367 62533380 85147426 8686191 158422080 385444801 2652800 38559170 738641568 11898590 518708340 180156096 261675050 100315020 212552284 62732340 513727554 59798180 83529660 485105205 568123006 355183215 36491892 744690492 69724956 785847656 355819485 403913776 124155675 102462500 21405424 228793098 318441888 85460544 26326440 316431625 46994877 401897676 75992499 298545500 146687673 274537760 169658885 201278480 302041467 439148010 124453516 61558180 56191780 151721192 3639594 173100461 1742000 374578500 579475080 113358224 310721089 8321436 28102890 304292605 33632086 188306976 438023544 236063940 87510250 874659604 658725804 428902984 53878922 262542735 436194408 881860020 80103582 111037272 130924860 141796863 456469584 60692853 385452594 174482238 184750724 428484720 77358978 8811846 579713074 166446270 66105964 780703495 268123180 684152 677269092 246644580 257772440 87493932 684512982 183564171 240323440 125049960 609709513 969631600 469027572 118914334 50271858 179319408 268476648 83722451 483728949 48640170 148148174 601157754 14864802 163677623 571829864 102569728 426456457 189102600 39020475 100316236 282281700 4176522 34994447 351030640 535352590 172188264 722407284 141075836 101241129 42242014 366680700 691154496 342869632 537108775 95261738 415320532 485963616 37846128 584734086 213782415 83703356 76161192 5124464 398352724 224686092 509744632 20451850 90430296 179848786 5119135 104220350 4748705 225582482 777245733 372335782 221127440 472461184 143818920 35488431 33411152 468720 569597903 497798112 483708480 433628455 685632948 373934820 62752989 687609450 425778840 191687732 685832037 8281530 153709253 634305504 216973911 570072698 569790081 244515114 192686792 27528045 241538210 51237186 16121727 16487856 12608050 541065359 71242266 744085500 78978022 129088091 106214475 568844556 43023704 10032636 46612230 167071460 315942320 98608985 182974512 34081065 111130175 388764432 498270858 4789324 33953605 69869160 756406281 214613595 50980730 509076414 172295340 249418109 59266910 457420734 260798256 36066179 206744232 3045504 305067104 34154400 269552170 672591150 118976296 484606370 157511196 572213767 79722936 471250160 50746395 374530129 253501884 335487928 208634882 67123215 173420045 510471024 277886672 606585463 87504780 15776748 272245480 3139257 587514978 361844287 513198570 441982076 28013144 862958148 3839040 524280305 469328130 217114590 79788384 104863425 598739400 75938456 113159895 140927265 265358400 252690354 182583671 438439680 150929601 353295852 650525844 543144203 478344377 34632762 176526611 273143715 159344064 160742889 477659176 138560604 768659136 66856266 406453476 117464084 211343490 27083160 15497780 5253660 280362720 432289120 694590624 63964659 183877748 487930452 494663616 53190400 29526109 15646896 109520553 172568615 34623169 107940840 220093405 100606089 283459176 386100000 149736766 149564832 499716360 36688239 13617680 9911712 122711064 542236590 584326580 23881728 174283173 198010197 121409162 23020866 665388942 972211746 3609144 754863480 279498870 58152072 519092608 121977160 62417200 322217292 40780976 180481836 117542848 26619318 228125430 565645768 80220292 50147708 500825628 47111870 23211324 11107110 700179783 19968600 100671259 557642550 383225688 202243702 374991414 95011863 293896116 67543200 726200 156120322 55656420 163784472 480381590 747017961 73602984 106130159 108790720 3137105 26919200 82005330 965592450 228225844 4916012 45067850 493633824 793912672 383532590 314382453 400151525 69439699 450133851 189809818 482285079 152232288 716526345 198291300 308377196 34728408 875551716 308915208 300429090 27123192 694413 526592880 61874073 317824094 365406680 360215394 36306747 108675864 3266431 204676675 33884311 105625835 11773080 493891443 699682872 183447952 5231070 316449828 896503950 365555190 305866200 73970645 619792152 414790250 109446012 353245704 10549623 232908456 925218504 466576770 877690888 111528972 28524821 835791350 8689094 144242640 707613384 658133442 527021223 473611803 111179520 282465185 322386016 293028354 929691 547170292 351578744 45393027 252129991 295587040 351052987 449593868 812554857 5854580 164136808 196719744 57168960 310170700 34313670 458835468 126196950 328007052 318506272 241354353 238585990 476727735 341176272 510782580 51251900 216702096 6064200 59583028 873386550 15127863 128684165 61421490 328107884 568832008 162826774 16055644 953946171 42984916 19261592 197630004 3216059 343762191 590945250 93653760 346413938 776431260 1951774 379786626 155497697 121811907 132413600 87499921 826575100 613162198 11023085 282868287 334812144 203211696 827904021 54710964 342834055 420473040 219108127 270605358 61779280 154654350 352382324 363676716 107576482 12757824 474673056 703813219 297632740 47109690 9404100 81416400 453802360 13079906 986330919 761653487 800137260 11999100 677438184 91961847 86289830 86914425 64977619 737341610 167228496 27453816 304302450 26398450 51088191 746574410 493862624 33563150 104895190 225011234 388821600 761997834 770241893 22841328 379580328 210725240 437866476 602692044 450229080 188630850 329967822 16917227 70113637 507170744 24362920 474724448 24083864 29963376 235062632 469542390 166122250 83162052 31179161 240365873 45449504 273152288 936369 107811702 195980070 404419712 787701510 544639648 93613482 92434644 595829940 259508880 48664616 300378568 133403106 6985187 589083289 4811340 167767237 12993711 482792184 268884829 18334250 376911686 419100120 206701128 381379558 124393472 66189474 121418048 39666913 48915930 41323464 206081740 256754098 171184500 367939250 722315776 123133491 46749984 222271770 61655412 613604524 415199538 318298680 317546697 290132808 123620640 319608261 335767204 694281375 675461325 536162112 241429410 506783928 20893574 67913496 4968656 688357026 488993736 784753440 568570892 268406172 428989054 718405446 136978625 460868664 132339150 62057555 168982288 46780713 153971024 387932391 13042512 247860081 304763792 587772332 515140500 3685500 335844039 848508429 35684145 66627756 310640448 110786690 67784808 124696110 73652700 341567308 81567902 209743875 702395034 397086220 524921319 352967671 476568533 583176769 155633504 538591383 149827597 265827612 7213290 356753344 965565884 337107723 109468521 167866419 566882162 89766475 122745615 129835050 50319084 198127668 9549484 159445216 10542000 604428296 806156126 261050266 133070144 498479552 174541091 190626735 161374914 59509374 306413187 101714844 155016492 337355514 253686615 1672596 124269471 122555858 335632808 575485284 447648866 427894630 58687200 245556828 296570746 670361086 444079400 199507530 362540652 54707004 439341021 71482392 526808751 318068256 21205756 194841195 444263508 33621150 410989968 293005745 111544000 125608704 472697400 3210872 24166248 57797110 299330084 309459458 45007950 51208158 678502134 334719070 169181760 482467949 98518626 268180528 111105548 616007340 345000180 171009168 65039653 522506803 148037517 300866880 444845752 44496254 541072233 201974864 641573680 514598656 487456827 185167944 366835785 123572298 37483997 228168591 139523824 173448363 341409024 244938747 578423468 75378500 518800700 25783758 951734840 35344908 441309219 58195080 136607206 678453678 73314484 445137257 72966899 191529614 35838747 115949243 553352592 714867472 71049990 629646696 166924673 832104230 33835168 20374224 44597832 147695702 434814528 876414 173085798 268906245 303560290 102815559 256952800 152640774 191162720 251554194 31291154 147363286 141028432 109108560 228459816 72951955 503685000 36206748 365397100 842317425 988441860 457596540 104363158 101621527 83025965 473095225 209171790 106921800 36128575 31622087 35518602 324661155 11275737 317320575 54428790 6660948 259445816 115314017 590592632 425757316 571399688 37485000 144324050 831072966 177355206 8488244 232746605 16944200 92014937 292950239 262427310 722234071 6499364 399024656 555494814 43927780 73346778 114400935 380819880 455416890 783419688 131220783 172398197 41652639 162655977 45303198 364783100 252015408 866335020 86751446 221590688 30675744 525840630 41125704 768090078 27436218 537139824 7095384 300852368 41804947 147306169 223954416 16588626 239830004 43618476 716467248 642151232 450069090 60403845 302317400 16863210 300564248 166904882 321649884 84025485 113474178 246881103 193084168 225017202 143661440 42189273 393232248 218212288 693488220 131981055 375434832 429999822 435462024 632269575 568044256 846329580 439076784 110501664 529434708 527392720 351147910 81848732 759254825 16011349 286242736 796575402 139005260 149742108 183160110 92180715 171238736 495507815 221305112 180318868 57352248 777802704 8171444 870845400 16937880 282102912 356787109 2550842 231128392 123647524 555429672 73978647 8131265 164910368 14913955 100707220 1015266 49956480 171047162 54196600 689103310 401568924 36037881 373066502 6246400 966301 26069756 426524150 85240080 31922764 439291328 626015984 175975302 87141460 14022080 73951515 510672816 193247500 62289620 200079868 526250780 89368936 191005803 501057184 911958160 66537779 182872448 491646309 222808586 118307629 67264470 745934756 33969738 25544752 230001950 174124368 118126792 115261605 20211540 228261516 169937040 158375196 218923086 377361450 24380477 31287372 663127535 130309812 3667902 59308281 73588675 119105857 159365767 397334018 35904176 38634089 214238480 24523865 304110423 270748424 137093088 513533448 75179412 246500612 139770016 356522232 118463800 210072585 706500907 417538912 17118720 110705984 43024577 73111857 217272762 79731540 447727400 259115388 56555184 44167060 609001271 171212230 1001558120 158889801 374571792 120899194 692330100 63645846 159338858 993750 32567283 133586250 156756384 253275360 69331808 132642496 10965944 97882065 11611296 630712537 25540902 339444380 150750204 60840736 202145022 96298928 36382013 34535160 157652474 672542598 212486106 722247042 172421310 325879948 856273440 275344502 54589092 835201234 452782638 22250250 211854222 261799074 145041838 11666100 81498000 130445985 218790435 50686960 53584500 311009356 449706450 134008280 574556433 279780160 167345004 580745149 77352898 720904710 60891420 227927215 101910648 6835710 700732231 591996216 337737465 4509615 214373376 442878576 169392438 25850748 551931936 213488061 812462777 551951694 19940970 756299225 410595108 687073833 406260492 56034902 36101094 97778877 440071893 171816226 63237980 544431503 194039924 15752880 695628388 175577949 91074864 72220028 246629890 573573000 188978838 72819564 872180778 35236518 708572480 634455780 71469890 582577330 41578756 24235446 118518176 109346262 117875658 14188542 148052224 381202995 138007602 152575534 329254635 65191404 28540050 405282384 26330724 205263272 797520440 28196886 2730970 76742421 419017564 259823648 521850040 491385987 57711598 3288153 732270496 300709780 36437076 13882110 108465564 39101968 416234083 306322981 308414400 171367707 44957770 116918120 196469472 275448816 75107252 84826433 393084984 255552722 749222250 225256948 606711645 798251430 174962184 48595608 22825110 88514171 401454363 218907360 168764708 317790564 13762878 489465600 19382272 280604847 538503394 142440727 79615184 942008028 80147410 14804736 126374432 320349744 285313192 106937130 127105244 600675790 82761525 37846830 628790396 342745887 708115674 701805702 25341795 145086228 608073480 705193280 43474440 171026758 110273280 229961333 306421605 99352160 531217418 513089959 671123860 175621050 442031286 27388810 443663159 369311800 299980000 347261728 77915400 277967640 18776030 26088794 41142620 30905360 632869098 29950965 403106550 760665072 125317960 298501194 14479869 417109608 149586434 54970515 760960096 328532864 333022438 297077796 272944900 337850100 168245000 874427876 288950122 684612075 285484176 503419104 264167864 167514270 706637389 547102530 429924276 812766572 22750380 209330010 1052434296 233070516 226399752 305180485 123656154 479655265 7404250 103158408 958330044 276374098 15254416 520358576 687940146 39874809 689364042 563789870 300784052 90176330 16856478 104449072 490127700 451139896 767312084 445404843 20323286 879609561 211009446 179977424 552374406 34911465 37777700 355002066 209537886 623333000 6576331 28543839 9154575 184280850 529842283 91441200 229071561 391683264 158002040 78010892 365777775 536832 88069440 164093031 94584000 73138248 152180548 141855186 434199724 551374596 245752287 23825824 381291997 179480537 17792352 299287120 321915666 126046998 234161910 487880364 231881220 77850578 86866278 55048038 121545750 88734000 164805117 36388227 652685064 202722190 37528608 71323736 351650856 354516018 5950150 88292648 151889514 342105505 673484213 504569184 30805044 63110278 580654636 873109440 125642904 52315107 91225697 141844934 278869295 49984046 127618968 709636440 5512682 234600600 413644632 343521282 483048955 69796504 156109338 739736576 771196240 137569600 161388045 20164280 185762725 938183085 47789856 6239300 49095954 43289906 293421170 399846028 114751150 901274480 47119809 344130714 106739787 601466313 692763032 146302245 49599648 367376324 82506980 255724343 309490148 317249288 220776598 781097482 499340208 41594436 323054856 58186296 144440058 563612352 631626138 174630588 228652992 1838850 658317630 382416960 402275907 326978288 4145823 423209217 590774760 7831050 750621680 667186949 31589649 94008804 449670360 179848680 385585666 174604824 505581108 10279344 114485826 208099096 141253376 69297344 328295606 89945415 57923712 391678275 479048990 561704388 651970351 626208520 50705373 16289074 16855644 72392502 133117804 236381026 352728870 8129880 21772608 269408085 193374090 684624592 195888324 454703925 53165490 90908680 11948000 649380723 1838200 13118084 172688910 11548242 3378118 35203630 9274817 820488306 606635040 841204499 259113354 287311860 217245924 182286618 298429720 940080218 43616160 259230750 388755200 262974670 28870080 303168827 806195152 37599191 226718184 543539988 227129486 259356680 1590463 129117975 4837282 427784490 95010672 836514160 84451020 6633512 198497346 553229040 214785600 106125336 8014636 183131897 689678712 307002356 12267040 14910129 313062079 606093354 455777091 143150773 176537634 822070312 511785520 136215476 67609350 5988800 474401834 560460194 250243410 872835285 229594596 269400192 17236672 67943898 611141004 632229066 122615844 149550282 73270720 440778800 9687834 40925878 243639801 107383094 769897548 109311710 546521145 46541385 5108300 40187628 230690450 241075192 555996221 183277776 81481237 149287572 788873994 2753388 289442304 256663446 385348600 101444121 376139778 320486970 629513445 32634432 523945169 958897008 40632023 572582641 122704153 40558232 599460192 312420955 577975090 88563200 210864588 269945559 112404000 450052275 587433600 67387660 12785144 158234410 84213963 88881100 68814827 29253330 62741692 33504380 28067450 505742476 358568023 260823585 764397964 857948916 133820304 64399840 45319377 12142900 33376255 80019450 490406982 363405510 219517122 186836200 48347432 153739070 51057000 1983750 91466596 664712260 865334318 216337710 130094930 330160882 529662044 517467731 352196920 136596464 140669042 645834792 4534550 153519597 399835152 241156982 40446828 774923840 86601834 6151944 41381655 752156960 355160685 171668812 178637082 253512 201408000 371234598 335584259 205390100 789101880 752535516 296214125 97373858 659340 192135426 13800778 369049374 4151628 229009014 62016360 806783372 421540194 488081264 509714158 329118413 484140300 717400530 245588256 95184258 529790841 85553293 554816084 3607968 120093736 186734064 734561208 15920416 293551278 473595192 307158459 131655778 556438851 261421979 65731445 45245110 363488976 125990434 570569916 960061536 13716800 22052096 91831168 2940561 878992546 251446440 601648516 222155703 75204186 88043992 8188698 235332660 911963304 408080582 114566756 185151120 478283208 42870053 409632978 442532025 440308638 330629392 13979568 42552782 558609480 216899685 298320451 141729660 198073098 47854932 803851473 72456384 111530450 295156728 66165996 119804256 152373760 156464392 273759864 499159728 311858729 534565853 317255564 224767105 233766000 388159546 36931692 28195000 171631103 2305325 18303012 89537240 1264480 166744820 689592305 765445600 33290053 27200828 356045200 421529175 213067764 165935952 183985744 161739400 459298856 95711792 301666948 616118807 191226866 114550436 257610500 343388823 126868546 715375232 1461480 358806522 109517806 636466841 260688168 155923940 212943200 611579520 244382015 184623285 592276425 213802208 984879764 377868764 151101864 408618330 298672348 458120400 516918046 153681768 477482040 138140802 155401140 135083084 468358432 418650660 129885636 254029618 468835536 67173256 218451567 37693562 159599125 23211628 381221318 55795506 22766814 249366573 438825088 770503767 483567975 617060261 3513940 110232622 165131200 232361580 2057160 95402928 828358641 465815960 586214392 306766564 60070549 13168804 377466180 119437500 429933530 94228608 602940024 227086506 200023860 26970937 11849796 14601648 72968168 27248375 51895520 493288145 143465809 327781797 428413419 763020860 475774026 15469140 285846558 27782856 178969797 125873538 42221882 4507604 716182896 502315170 357092120 872518850 302051115 551499018 298173750 205219202 209205309 10919426 855228364 57471540 393083145 29173871 437813750 49676681 624205936 712294842 493958750 57451220 11439494 123671279 237929495 144468896 781720478 510362272 491839920 196060158 28678930 22178148 220287980 130324256 207798584 18533163 449423843 211567888 62933988 71417500 11969265 712733012 33162480 55090728 432315400 240197850 176367785 83762050 125733076 46456736 761417505 46329408 901436976 151861875 234584139 137840000 263196765 261836159 130616211 502723656 74782575 363151140 515506285 710181108 69507480 139753625 205598517 519671634 168242100 210216708 171953510 404316448 534204017 34715560 469871310 521591148 32368620 454838013 268176087 547785420 38117918 212430526 818716227 201950372 15441075 164295300 144806178 550662860 34914760 338470748 434126914 32562768 657443390 569390085 819998949 653105796 482240376 13620800 147256173 182341919 173430295 961896 35978250 16267366 425377692 188598495 376451400 213537225 643753012 104848100 263403520 1206672 342622874 547330099 572808049 56351619 90399374 19166290 575334144 78435433 271267650 179216240 722362196 115965900 197025680 118151952 322119680 61558340 130356864 12809728 141711711 344902863 353114955 289459182 312138332 266215502 94917330 5924244 727097761 494265240 165624000 641052134 318656292 114656250 51806231 311915622 678068352 138310627 209353650 471921234 667206248 783314032 72925671 338138164 391567400 456839052 19673017 14609592 75922002 516215260 102960168 32893070 277700620 3502072 106151299 31396056 201812820 450316122 37728628 187015024 137486545 453670011 84919884 136574240 367841837 644324137 605187675 386613 187217240 30885052 419937229 225355392 36062004 647928576 127752790 89276383 95744000 601898852 28349916 330149763 13737936 179865027 69677552 11211879 367133472 477635424 914260 157492574 7577328 6861912 350747562 30310623 28854420 32069940 14566804 73703540 322725042 775516300 3991924 189867150 280822144 189013793 142891525 166416186 260976642 406834500 504347774 195908040 499686990 73313156 97081083 796762656 188966463 610259020 115971313 529064460 349600649 730241580 338770926 78857282 59706000 523692925 660809970 70316604 280180643 1016730036 153251166 118029186 486961860 158211520 242567220 80737888 1000005048 159310488 202828800 122399487 629370060 283025634 51884582 11484639 69490860 134432430 220734184 816464760 115245495 42424928 402266780 404589274 514426792 133625648 269857217 4491600 426615854 26017216 107980432 18338 365297110 655828706 128609116 582696923 54195880 310968630 10039317 350937392 286233607 55878984 276893903 425066751 12292088 170893350 35191842 154545416 832630764 328435847 151485675 188844095 80223285 110437110 245365555 190966401 206672796 146723973 200541392 335100312 2361087 288093720 6957724 90238442 274987155 783376200 662768694 133028500 119879980 407354391 252367380 252305932 561930080 275515357 78629838 12701568 302970332 256903584 132545182 173790672 16781736 164287266 16622316 819430187 51318036 196337988 297297760 223243420 296212005 148511390 675756711 166582575 678512135 466460393 160623708 467857809 61268411 433852716 45351724 49117950 551152000 443280780 718798275 409697210 54002322 173607000 180590250 194553461 380104008 532305060 108537310 228238582 5902663 901288570 621830184 163701376 315744840 50852910 910974918 298148730 314883525 58810160 5857173 364492404 346881600 1550115 123093865 302824998 55130465 468215145 32539998 758658966 267742471 698712244 432711585 431445807 95773440 145009405 247488250 199957285 166139718 306528360 198330421 66428292 189981180 12065570 107305260 28147400 130984972 374258334 6436136 31669560 397777347 125238218 3249792 516220773 146545000 304727476 40763960 91648726 720160980 792498816 767265280 384383168 85016127 99315000 318634580 20174398 6088110 67509702 12220460 177617700 112182840 448511202 275560800 46397808 158058813 707844500 374422316 419303520 383107240 202631604 512457428 161182576 97534296 214273768 26052628 179706912 390890562 123938084 83305782 48945133 4538160 52045479 80548638 38356160 411861654 106393364 260360528 62701661 427480350 236227310 121657935 566965000 94608273 234289460 158336387 28256190 756669528 591626013 49585305 801458098 199385536 375122110 628208191 520620504 71557548 274950423 11598846 265135800 249789594 29896262 589514724 11362758 11981970 74669796 459071748 7753820 105753600 249111148 432987926 80457714 580363656 123200352 163054914 81315522 506285056 9182690 279923721 52196430 33254712 321277869 394907240 256845950 433360761 16491783 57635666 21494415 234889089 43085730 542562537 122970402 123350756 338749860 458414816 544288516 173796000 77449200 64031616 30732940 589853939 145502280 140966264 446131400 30254343 381010968 355879470 332215608 975645640 46694514 249261120 355507932 590644400 38001330 566968080 357657721 437448012 214961175 19969822 10651178 307513608 14016738 309602546 710253468 124905354 192512768 21365608 406727244 511449300 601732850 262810 513280350 273857160 236467494 253388655 317252656 665063496 775951886 138843749 229720624 36436250 618941577 36719242 252913625 630205056 602806440 62769024 75249541 223401720 848443176 59871824 75785948 83358080 885330488 551842588 671428926 699872474 70523155 621176056 210668980 44336578 10303632 918289000 787571440 30705570 44652885 501323264 153761856 136728585 540836211 177911524 22756476 383578132 465960123 466853712 51319665 433939740 927642102 710715984 91888445 192774719 164644357 696674979 98133462 32644861 20112246 155999956 38520483 197322360 429917322 494073108 341238159 389861560 493061580 512711500 552417830 100709190 596143240 467161344 937065283 306092338 46555245 590453714 178340576 394341992 13182160 47396637 401006859 51415845 253037694 304780620 153707716 271332019 70771464 44655464 110143628 668501501 192371872 982458324 196125676 137501760 421262081 62839524 70707896 639750474 71031345 56822628 154642446 72581663 33940992 23004572 55161651 184455401 373567832 60921265 363324288 72026258 7573959 52380090 455288646 408652173 496678608 189263659 277015493 87396504 41137736 158051166 328788355 20549295 139795808 132172816 294243453 151630531 62370648 249216750 1978230 66533920 54659736 174215880 176449976 810860820 175287807 213682689 643837344 135631414 593615400 605541631 154972413 40474380 440081580 21554953 178491700 367518219 55149717 84381054 345551826 275563017 1331640 178190100 266753698 260166432 306672912 33922320 846894598 96413070 627881037 124892093 120573734 1265420 2271451 233277950 3740800 559268296 377274768 45979985 351652525 191015198 5295108 214845004 318478026 288345112 131361191 452313148 59665044 196875308 170903040 237567520 201551553 490700290 355352000 204831538 26730835 107857728 513511705 56403040 539467256 690515986 879104 29384640 210858285 430206282 566341428 769108500 108622952 307722058 90872604 345788663 564080247 382460330 48371148 670891700 409034432 611929628 21947578 51247209 7515144 10335994 130168320 551224095 876772590 28366404 14376036 60889631 4306272 842094169 25500521 376067530 61005906 660057704 38712987 761436420 29919300 80242400 191914740 746178598 832126110 245135594 448017320 568956928 61141080 166147800 263902000 74636940 256497794 125560518 131017527 166412214 7329834 178493010 6784000 258947941 710691884 236246285 192196395 231927752 18059025 58794960 204729111 117780310 435914752 205131648 820034676 48560410 387528750 585717312 345500082 622487754 357426 103043420 67288020 92521694 66515264 83068755 80397702 331748742 26565099 181177978 564598794 486219045 408849714 276619313 518503523 223976392 223452920 524670146 763285002 189255825 278688344 99298256 165257984 84168072 18498066 178154592 332070090 218272131 275030988 567812461 572666176 311152280 252679506 670757340 322401860 47014698 151127786 6519318 188182548 232765740 462110517 35278320 185686002 147162628 327870704 5614128 293545444 161938990 40114360 179656749 238748298 151253150 3177020 733336445 447900452 292151056 78995660 32207040 443270790 583045944 682490084 205626344 717023820 203604300 59798949 39955272 254995108 750015370 628863675 94645628 21794232 121510394 67003530 13248045 31636690 184387805 433529460 169695008 9448764 333712981 191784340 225981238 469806364 51079600 397607429 358282645 70925316 333560010 423889616 12607656 193500190 84682590 757162854 504991948 738840289 118822350 269813460 88543026 157965960 133060411 40812190 259561100 245934080 94045768 351359925 161975912 129658431 24898880 177444400 35977984 36544008 595152600 72035800 70678126 285675726 330766125 835183440 65864035 242646018 210942669 255467056 12937292 474399459 343971250 312966500 281310838 45684320 4740736 462419964 243066189 74644416 62096895 14051840 20437989 677981726 104050866 185730910 569808388 716979195 502828304 19867812 559528648 19484496 209616600 142057275 212124570 356030617 123103032 75897150 205320320 78299507 397785366 75860402 341026392 604208055 166853184 672047766 88558603 294760791 72855040 85849184 64688768 798808816 248007 396166050 79667768 397345148 307862928 152743963 660305022 35659162 512199618 374332350 160884075 541808685 159133474 634835520 142672120 75794070 631276310 85189629 13532316 108367336 218070567 54169793 335581339 94423510 357564965 247352823 705447680 22948900 162562818 8945390 38897339 755613348 683575200 219020095 8144438 86117790 52552656 65539705 522440265 483470016 522729368 403324038 85122102 351039069 256846080 118643769 14520807 60968169 10579744 181697595 32819345 8364998 615073068 214054572 212133460 855514044 541973949 260120979 230626437 104050816 461760292 33116318 446228510 844311520 417148074 187416 16104195 33055155 231203142 602624946 321351680 512699676 336452640 225568826 17638704 32890424 308771220 173510343 35116107 3357720 398795097 330444576 348461322 303771468 537241380 8668567 649250376 5495710 285305863 544487265 490074570 77478050 431417770 159567447 1033355988 470205000 28007469 1020639894 155543880 430230220 540447884 111516600 147218412 84340080 480200462 90894530 352193215 56711960 218445498 395895924 332653197 19668565 477844200 96394988 927012352 202924031 731492460 386106125 383239560 504987657 416997044 252636120 329077182 160607896 22477038 377615716 103285574 108952038 913007984 3218112 381177060 1338176 195643329 37223940 611327872 472855014 116487188 44930592 37133372 41263628 874330534 795572700 317491110 98812776 987223482 650165052 131708448 228180900 11797764 87981348 31468878 339861217 392517048 812556073 48322556 288575404 1820095 477958423 119284185 1544620 135552155 66835 12250896 545898496 101503100 442833944 609874317 526383033 182236600 883949422 516488896 615789460 114875748 334173216 468321060 6826109 644330445 83671182 2241549 206438715 206871450 577966000 38929754 292535382 13203160 360014952 401260684 823312441 386935504 8237426 589131850 246731768 259586073 60917496 26747721 317927082 67041760 126083298 184931469 264612588 54685103 140778925 105342404 276044650 47544255 21685378 760743008 586093440 49268268 169026434 181253664 17249112 221764230 896259336 22946120 88621680 453469860 213672447 833309593 30695000 768912360 30585570 587970488 161374724 254001780 631534112 569370160 122773079 43685304 53699688 704634160 434006055 400509904 357495525 457592428 235032613 79464988 333843336 1025153472 217283564 548748440 365903280 57381120 171457250 297921570 220209518 119514642 725527278 102672360 496254325 145314500 16405595 154958842 482186640 91676600 20457152 39389546 68912316 648720204 347324518 377511024 760675320 261531503 327302037 26546913 75687380 80838162 437049284 601364630 158030470 113601180 501949456 99394350 155040896 450955804 660364380 420234129 12252929 39497568 518968635 731492410 789492462 449275482 204936628 69411595 556611200 9979392 7425121 32914602 711964752 14516684 89283585 40385574 155669804 273949390 225383130 253608740 872675775 160460256 168519332 442544619 300143790 190992498 745349385 3376386 161152768 229919250 129637504 439281798 8220380 284014053 24246928 9933000 134630286 548851303 59432020 48188250 226409046 310298720 505637186 59144904 282475686 204398568 216968578 13261050 620737260 107952108 759363696 118513976 119913750 282419480 104719098 534366760 760841452 3232926 602034014 191199690 38228009 12881700 557345000 43939584 315343083 509809539 229708114 12177512 178032262 2739620 26147650 259547834 81131841 32267895 55465664 28228812 164961406 88384583 834805550 31930084 293567584 861143998 433421490 663398832 40736800 403380320 122731047 148175412 400701922 150896320 139519950 148103922 370509930 577459728 64244277 460586655 6373086 754471350 158442795 706455640 298705014 393119104 259093464 500334492 55418640 21618086 847540392 1039213144 293618670 296823195 369260645 758027815 69532590 777049416 122570721 395674240 680069728 384219976 508753806 107722200 61153488 751491 525887168 845520456 168579744 158021190 135841972 250840260 782167232 77894842 316252384 987018601 679598775 294986252 61613292 235965687 527868180 528773768 84756542 50725668 22186572 34595561 205860130 505330932 873993174 30869910 174539300 64328699 184064560 371792880 37403750 351615816 154366380 599208075 18229766 5354910 21701770 236540760 82960306 496341532 546189072 315271500 7412880 951425215 282919896 30156064 850888953 506441514 289326037 190385344 60034452 943682902 479806570 6415776 22081725 39099830 181305968 7448133 104179362 6386883 423575498 276742980 80041878 758215296 21056606 213435048 230943458 214254315 334532838 372976782 223077540 521659620 187742360 62517420 92355494 179600992 401950237 221190020 212068608 552603520 283726160 14460394 214564259 1927353 10768240 88919270 211964832 368656332 30680767 271568303 475238196 387477792 40327116 79341912 69794676 384970666 6543914 12116894 712974031 307501709 81924765 108485024 7813934 267986532 128981778 94836738 257678589 119695019 178182055 583256592 74351655 41502764 109755360 49100870 25095944 188172985 10134670 325467450 55912740 268658586 61683839 466310388 286807048 15249993 254991715 18147338 701940965 262599000 655592940 18082344 189266209 119429784 170880941 78545670 387337155 1143352 181767849 68177088 174705010 135500436 371015624 513012807 14551524 216687315 183799464 457529462 273697306 38190879 15410620 290537740 55270566 776295242 8258668 515599938 663716548 348769399 210386748 6661502 54160053 396463438 119566944 278411832 93733120 187918800 169331616 451889138 579716228 807970860 537122134 38533988 464154628 12078262 14658682 861636052 370241584 231815304 147416563 545672746 380165775 545417348 380050272 596562407 189967688 453543813 326491200 27038468 639431372 54616820 154135251 43490297 42166758 309517824 446767450 16601494 106081560 153134000 207518255 239556278 25059424 770119665 10136903 638350102 448368739 590802394 473880819 126936378 21194514 412282746 192908040 354070506 6963418 86040022 393652886 221324400 406768500 425861240 51824300 270038951 408409748 171884640 5809370 144603496 627768560 136501605 340487511 4069920 331269255 10981152 222748020 121606144 343985920 177908210 115397562 18278435 101808096 236700684 298003488 278255979 526295616 25990626 22581338 984955440 80201940 255506680 9296776 154879400 308311335 30359106 111036736 35501562 136019352 335399230 32998890 326425393 36590986 382884621 853914711 275978730 516180324 32306638 669612243 368933028 174794844 40489950 104901918 119800719 111183706 396560604 358402500 106611162 407308 59293647 21305973 206553843 498769920 152232326 619396912 263268076 149801693 123844201 8285018 131011319 1859 47611890 721196042 402005134 385729170 343732664 23835869 505188138 741928940 20137131 393006279 400497696 225580400 384334845 159265524 577318262 143489324 750041993 53380880 606012696 47866337 203900316 66455686 811315790 217329189 120618327 92966613 84771414 605828874 133358852 83018026 197595280 20800280 304329116 67627343 401354645 357292332 17204667 345239824 68255695 88987367 254235972 6160148 23565780 78612282 179589060 68795930 284985688 109279940 587242400 57987510 544053132 198941400 482180040 519934244 679536000 1572984 919381310 284066432 286327050 566944752 102138282 67066976 42585015 787471357 407414488 721055664 383276432 102736797 225979874 32939400 743668220 117565591 271400550 421192164 665677560 605213678 185723956 23038054 620303868 734598480 164317014 168450348 191359680 258248955 34350294 79470720 132489245 8824032 341936187 76451891 3947045 79029090 216448078 57101793 125103420 300988120 148207950 6124560 190513714 331742640 23381875 88794183 72986804 174368865 654621418 165009226 8478536 792884649 162809374 11489094 294004822 62013525 892046610 491654223 104936628 293012660 443513595 191814336 291612120 454504512 541500 473309696 107261590 92167244 177668764 444915456 89297923 252254724 250650250 85234570 645749899 8987760 18605820 75677342 200415535 243942668 508426985 137500090 141902850 103541745 98394762 237912390 478562086 66765864 18742744 251990191 307929396 39998420 178335854 270752913 428514156 348178020 43508088 386875180 313178976 11890446 77794056 610389665 354214215 847800 377217 659435808 1025763120 354527388 158638146 234155376 311239472 179798640 243685344 166463984 245445120 175217955 417676995 126143854 378543210 326181512 65736765 5352417 354380244 123735954 97695640 69393947 352075185 89581030 218725285 64134460 601050802 292294080 127316556 355466934 707016607 613625850 406143090 180486930 27613840 67544275 816333584 834516288 22038408 224449680 50614343 37239858 95114580 307156132 83795472 35344127 210535520 97561420 27258840 106301480 624893565 406239504 122780672 522769806 7665889 236901253 21833556 192391144 91987135 113564240 5058352 365900523 311279157 56342590 3049383 502668897 529548587 293095712 186704452 102261626 344699264 1131372 103013310 581017296 51986170 299788580 127971525 605831548 80404544 40208760 451789086 50578704 528548606 67940620 221062983 38648075 422777930 738201477 226959571 136160928 214640745 749895190 650187055 45606336 702939600 2162790 703546100 227347395 12861464 920231672 75117186 383603786 991668912 31207376 27483120 111554080 672641944 95621306 717240720 10244780 538914540 31523142 165445632 383248962 132685091 103309745 99441839 124643839 379568154 147162499 89281465 840837933 53790102 842693300 569526946 99689030 550342260 40203816 553725412 190425492 511610792 510624972 359617370 329562957 12106654 5799784 98080266 95022928 19641138 392878640 270760440 56850552 417705707 774490704 591917139 483537735 659718510 45626976 95194240 87530172 310592123 375007770 77990820 491079680 284005224 281895372 498036 46315500 61428554 52041432 70380016 38764260 397008594 37157120 74576968 168918078 418525296 370205420 164750838 342449784 362451628 23306166 208847800 36190363 683883508 531377168 313892922 35333861 186940540 164079895 569085605 34740336 565099956 891461811 32323740 241122636 845282480 297677670 49027125 215643584 23809692 3759690 607008880 349268317 97753032 277265989 14395320 159817209 123008544 506754858 293724102 319543554 24960930 66978600 402604787 481766280 318991630 7574580 60987332 13194148 58626216 146300964 341119875 350630124 86998581 298788426 346526478 47612692 311213519 202498040 268932333 10150875 674934480 270445229 507074060 191262760 427769561 229252021 3814148 136316550 9974574 62196960 406350588 713574609 58121922 572297308 176761836 36159991 551054462 811712076 9480635 72634440 104159085 669437184 624982968 61761210 50715934 447305009 330482176 181764732 176093670 181474391 413550480 532703266 674865218 5034788 95417112 537320088 16524300 84685500 502461582 747578425 314081680 514094280 11420848 793771467 514482498 138547358 317065644 124889072 357925824 512902896 198270252 317759106 544218276 62678594 366779336 184332081 807642120 915559659 21530660 490527212 93774294 166028166 183231827 419978040 566218488 334792971 168628740 87377122 84133000 485396784 99259029 369160430 182442624 248419584 118204270 458831418 45111863 361978299 538795530 30594039 224166450 62137376 86538075 97664769 618775320 653825416 795932028 423067152 41738018 179799860 998746584 215131010 611358400 839534760 24670638 747317120 21426834 27711922 1001562744 258364080 431868360 949206384 13811525 113038765 225815562 16874550 2649479 84818796 151669000 994994718 175316400 525334290 35708160 103573242 6732612 553088928 223105600 172170220 146721375 247819770 34578464 22758294 87118200 304790772 207621888 222136452 268413232 639196941 10721200 263782272 333286212 117074480 339750075 537200760 761473891 171730398 366031939 23810160 797336938 22972707 267336000 250171327 624251120 99835210 298870625 628009648 50025162 716083654 317619084 559152425 40328515 226978965 265747035 198775992 42941640 880392604 205444800 48034020 54504918 925669644 12217398 266095785 265394888 301224560 55429080 594844950 21958838 5131338 19004346 101131701 840602448 437127909 325272552 44608902 313659389 400950894 6013644 201299499 89566704 350800477 39864748 704961560 266026512 834064088 192315354 225207384 45804241 407319552 185887520 772451955 419177682 34487330 53098282 61638264 919624480 564573348 246060397 97716733 51849798 3292515 383113550 381706038 217434832 102580320 540934275 320058036 161821728 149796899 171579576 74873772 427115520 91939608 41695654 179198139 409553949 17103632 99954555 559213249 574726985 250323876 208648197 40883832 53894295 292630080 834769750 68180260 225919800 47124616 312507624 420389060 59831700 359524056 905436745 593463 44947651 7081876 247808724 148745600 565440288 70822323 281948499 110633354 212403453 51683168 82047084 148755508 198414955 188513370 115105644 290273984 318026727 788698776 581841424 65591952 123155708 261019112 14327712 360409405 42952236 20897034 322021056 918566500 423353158 398129697 264102300 477617420 90594939 96929920 424228530 870365244 204372000 1030877512 333513774 613005965 1003571965 415032240 21273252 298221428 2112216 1027969275 192613839 85018007 25587216 167349159 626032224 87323988 472515850 237510000 541685144 53409469 33163062 100323528 167035404 921827814 315128964 32290034 47885708 133388430 485710290 362996478 24275825 306746440 391696536 583017929 633297208 250319790 28312651 35242060 87495381 650295970 231344088 14879840 599270256 269159188 366725726 54010170 3792852 227790012 218923725 124701080 3835377 4977240 488112954 54479834 59850982 141098855 84727582 540522528 93362328 668250720 520142265 165966528 161248815 523578573 370344538 48889359 247069270 319669224 263737212 78808210 201432110 449540840 154774016 85788786 975966552 49968675 122886398 369511065 81177210 497626965 166588100 415960351 47235555 57916060 659652206 47377350 125290440 206764954 549798704 133792832 140031708 59165590 463259784 343088529 563012208 575977325 119036076 27890496 275854257 555763041 104846186 221284128 248892810 263142814 766899720 233263324 76606474 514233594 2042898 68173776 10682449 189634207 12653680 375942 632272192 30769790 263687762 11892594 193986378 281220082 29661896 85784640 332422702 630106575 82251168 34721570 13388440 108950940 80286400 572277706 449629488 502770279 266740336 518341658 614342192 445843209 37964255 5267682 78351476 263415710 472544699 814009904 43014964 526818149 3179505 539006800 57532288 399008790 235443402 72152221 147618790 519324330 142514721 386351775 424998867 506436800 273781413 46367988 62586180 23879974 816585927 395333136 62687216 105539042 339020634 328629210 509351570 69765760 86886784 92342080 308882589 208177240 594058398 857990000 625077192 40438818 70586835 150673957 14447269 985713696 455625500 572860000 65371687 48513780 124249680 335897100 323247180 105969584 215446926 614909330 410414763 654227064 230084139 7027860 252492023 143067672 541352389 96044100 88516089 96897575 247964285 174589184 88260900 164673894 644776055 440025280 86593796 27341250 1224300 89472714 2826800 200862420 12540620 47610288 204812685 151723341 8719094 10688876 198137238 468384 50532840 674429115 116150999 83403226 572330505 77815375 224083016 442654632 369070488 293334970 374572392 384439734 359163420 21573065 248346639 15979090 108413256 176190028 314928954 443385620 130507520 7382518 97998280 412600320 2571954 47853639 447370176 834844765 77432738 14396360 255576087 627219571 88022838 38500228 399435858 91235790 549187302 130871440 33036445 233194830 764695120 65962884 9707775 91057392 220773280 97120881 662771304 268341120 857251038 36385083 338862384 55764064 164410048 305199379 182780817 1091552 598229599 396025545 295864569 166251962 333630200 9584192 134769396 407097651 46023953 708937752 55608849 375942 683414892 78520369 321760347 434824848 422626920 149353249 24239358 188725810 971935560 774366642 40679980 163994200 313497085 150006210 39464140 146587266 302045652 51089431 198240048 55675326 258303731 305205216 149232409 47155928 496478210 42432966 10189200 47676320 350530416 782096001 32578887 59562672 204316515 127617540 328473024 144228183 403772712 574755666 11588527 551348848 128992460 183708131 512541216 15037501 652423296 163494705 528504704 73559875 92112020 244850205 138726591 18350574 233054925 934073996 58225272 533736126 52985125 619178610 117356596 118557725 361577937 13323552 15332038 152486250 498126699 393669640 34616478 17333940 155897880 594021120 651397187 2643978 178492860 292115082 525846288 84728389 23180395 542765468 11542524 62742645 373018932 426258140 26425844 14609552 96511174 14844360 168914704 815707206 705131735 209097372 813648560 252008394 305900365 323484370 96600864 279922344 202452082 196154682 334021030 155024577 149079735 47553131 221048817 277164049 170376515 138281332 56330868 18005364 467449281 675294928 112686674 923443640 280678128 99403941 761380436 245961630 678636280 94943420 202453708 256046120 54481664 414420720 816126840 229527840 646238781 543554328 793125948 472292028 44177076 21545282 123558012 186619770 157328870 80902800 298422828 312385048 562602320 890664215 65553268 883877964 4661860 77221040 89032995 557572448 167648580 644201140 48411648 111133156 131719779 662652445 171930484 181431877 103757636 26247078 612465658 564977072 52034255 260489628 208581939 163260852 108179046 211258128 682363080 325317245 603164947 220142068 496246864 102598043 40115205 42700425 609369140 885584315 640201894 346601700 181414541 225783584 639796080 320642894 139933800 359113475 633021952 101911087 402950163 664275456 251465874 143352448 222944855 370762972 79939080 116534440 470443610 102380641 420335608 150111500 88855920 214291380 187757388 1966580 154267134 90864618
5000 1211
392595040 154916426 24897014 544055376 1633632 329490882 587898784 585966766 104051220 104964548 539394856 267572782 283953800 20921280 333051136 123841809 298792936 581380590 1121600 986089920 55787039 2337171 354868907 24174183 72597161 9675028 106966284 198135 925910622 363411732 108028186 78378300 193606640 121321460 431164997 132804516 157350384 712034375 268393572 14147182 40750350 429441485 296578502 3443001 199201703 447392732 253758120 118360967 161764800 76062162 211344408 173850636 390853824 30316905 347020800 877853075 240912392 65081122 31071705 889633770 492311592 207132384 608843048 54236399 12380452 99675076 31087203 469544472 46672703 306185921 350783658 662018238 56485868 368004416 717278424 100990765 10799838 168938065 456358210 22501040 189796453 65100000 61244032 144109044 271571294 764864737 523018804 689124352 74328875 355550328 332602424 47642858 333005730 429376071 622084800 136826384 89281440 253233448 38654100 83828448 403375210 62706917 275878720 41842614 142722630 129811038 24986650 475668636 658714445 103321543 105320150 434556438 953498730 558416054 494779808 294969600 246692810 126874000 226219488 161162040 233013786 805588469 373860 27505184 79157548 375822872 916075512 604952775 41679360 133678984 582521940 83094160 416915664 539631582 73955820 291860976 248510112 792550656 239779875 217758872 651407200 195388378 69002970 58446600 62360728 137623045 162988144 359324070 61694080 178736425 74820755 4909905 142475164 69995747 83641504 82242996 281432904 397036857 73410844 441777133 471420635 648873288 94777928 540672956 81659782 237410712 116678832 3495456 463165560 249772104 362466495 135858606 58352996 778713450 28351840 331623933 343227072 459935185 23497516 181130543 79146818 119881558 240419194 613645488 317318025 629193531 43685396 571720 535278409 326695168 719637120 352689015 348068586 161408540 380590084 128665603 218484943 561009124 224809214 170175252 210026544 224731786 26787840 705377052 118250432 656383924 759946040 243786996 506037000 619834894 132045830 453519245 553123632 6073971 49447755 355930840 117647392 634870040 262613897 60417090 350361252 710426256 1024140 356402319 178384021 244954350 18500223 486284890 665704236 188738704 278427840 40555295 187696800 190893192 835785405 316127384 310516615 252113452 302150905 174346744 641199839 85921003 63116632 411515668 81610158 298303131 790196788 228163900 65318148 442197882 451212225 482300767 37411136 408162412 267509550 555512875 516387168 94354452 307346886 11392689 208757976 716346400 384130439 248175234 151963904 157517184 488109772 98228150 368862024 177193166 13637271 419061920 260954968 110401184 45529092 165720734 21764288 177190000 29686307 337622670 78340100 653275043 64306176 55811340 189179874 106936704 474637968 320418560 842368488 119144328 24452356 245231412 164479602 395760820 176125014 208981650 2732163 119633232 387198552 686072334 573181620 157079080 231348875 8527168 83544480 895144030 22543150 93221316 41959841 426748351 574598640 281236725 370270800 415500750 162394862 549790232 33257200 708538560 299002950 418330647 126029556 353771026 336438176 552586664 337875895 362749384 744334776 281026935 220785214 721783552 133907300 921419424 56533620 613145500 557346456 88538870 23779144 244571316 582061200 124509784 407344350 4448532 773007663 421594744 38121928 308367150 343822484 321384549 563660735 105088971 17005338 103088024 21304215 70835273 62955926 599717300 221051804 148656816 601245214 305632740 19177669 53937880 751332204 227199000 843855462 42242168 235894500 222081116 337322636 376475872 399381030 24884140 152182898 51930230 1507829 146508224 267032631 133637636 91439814 677918500 10627872 142818816 75107236 613999503 215090636 38643910 81746620 335573700 137428520 588044880 383729412 192847512 263405760 187908084 9497966 139884547 257076076 98974057 381492972 304110807 207938673 17586868 99498060 60189451 22763964 143435795 267455995 575579922 34788333 436825788 6161832 103375440 168029568 10553816 280971452 72185853 886744300 324806596 175473439 650684658 601849884 85306545 542683301 724707030 242703032 220668818 345067380 569911160 786364110 452820442 2870445 780657540 35997884 203749910 193941030 62611640 1939210 320813328 71762911 338072692 143221635 30662665 108188760 690586722 16065582 211543132 36126384 189331855 18554610 151660782 18452390 520356638 219914775 205662366 207651593 127420800 171825316 313222926 280947059 238695705 46473220 721077750 512898650 16129622 194836124 149561654 2323718 535782670 484267619 809749005 36866115 50727060 504218492 115518693 705697256 60344713 805863744 43848864 97841205 319317795 334821280 92141445 70687872 219217058 2719890 539375951 122780422 360650433 736011546 622848845 74377854 96589263 183405537 868000858 39636744 99960026 390541221 146078240 399273895 31572800 420565335 648524825 341404364 110951326 39559176 265277320 132632312 491331708 412280439 522341820 419683528 532852771 636024096 599130966 422808352 258338388 667526224 90903222 377406042 114841848 85105895 28809130 3683288 844892716 38259520 977116088 6433326 644505914 572187100 322897935 987896952 296410320 176187195 60149181 54926872 511030728 608319 61924905 8659656 58892638 934421950 11703510 480181858 55180620 304385805 159039468 176220820 738120930 28625100 386551060 17748795 740789530 444745236 41448384 96430074 418012680 132063984 352996987 171238492 359044515 395695881 150109428 24548000 120779190 134316 47378106 195299784 733975536 655449732 650550016 78751008 736431594 128089051 819978352 160686180 151880575 425033455 303307992 227126439 867015470 5250287 5652500 73017174 499288308 133502160 117755088 270563304 196695603 725719620 108551472 43147206 343528470 14139846 165290255 68949000 466102220 19759896 9477375 195548535 197424832 49855408 169731137 181929300 196861470 852024600 483469428 12575716 313702408 690193467 190190385 954460818 502483912 153266118 583139790 520422950 89254950 147063800 163891146 154890217 636067302 10711440 157268130 295401851 28063025 117422975 424905580 17123400 63723096 179478180 306281280 29276109 551021286 255396945 188629820 345150000 421732844 11503438 293451520 221211102 217872375 280290888 158745180 430413149 610832576 236716480 325610141 19643932 194212845 180913851 495527824 1000652765 109284538 604706691 573536980 495028185 533459264 718113950 384964600 202195696 320614696 77910274 102369258 142490010 26564812 7709598 118826720 72843942 60708668 240936674 58334210 339716867 424921653 197619168 394021584 336685680 349351038 130504618 70551432 334988790 38519553 350730960 224110711 106722744 236512029 26083884 253128377 105113942 833096501 793766240 53800662 36718653 31958244 254858604 122081408 81049539 313941488 569773672 748496180 613786173 464466288 490993168 214047960 134011136 710938215 112102815 95883480 18182392 365391084 491427871 467954532 142598752 229254669 21654600 333231960 144177449 564019638 149834244 46660162 306892406 42816754 587848505 750946040 30805782 322009600 121801632 149548320 93527982 188980087 14989552 308119680 189988946 424951632 28317856 14209686 69482338 793740287 667364610 400904845 705827979 708061200 182511056 175497490 59523915 466333872 745146366 239989055 15308568 53472317 115853360 303282560 63813330 789883782 42636670 441108927 178548875 272464785 117634904 332488702 338665600 586947569 708637680 129450585 243578888 36461613 188206861 638686215 627832380 153382395 521526019 242802000 283734552 12209250 443626440 78042 12628772 72570750 346912182 119219961 682059186 484802295 215698130 284707875 716531781 79905546 230818110 651002040 386763192 26283920 508275824 172612859 160139392 286991826 204683137 387955776 64057005 170400288 289212490 442183124 352043404 169294560 24406070 507197757 62060940 35885628 80321214 616731232 734324210 299693696 42024650 139910942 123475118 397338078 405036174 69991516 135460836 286234704 89698743 625022384 448671148 147352536 588742273 395486302 171483714 28803636 329452872 38057283 291320158 560098771 2260644 382209604 29468312 313190311 355641159 341007304 147777030 37790080 65608295 37681932 85347124 418244802 374576016 458715024 112727784 256349205 71524649 26582475 238088774 373859184 2180948 361388912 168506000 99941745 405582444 866867057 363148668 48875316 230373108 13296439 9571760 134546984 309164682 303789550 480513948 12399008 148862376 836770233 72857376 493722152 217768488 259220528 127697705 253165694 345972600 151779008 296478286 42284080 31455452 100793373 88459030 238914624 216219168 760533974 385672 8949412 129198720 78815940 11867616 147563700 3698084 342434758 8425781 361506272 104017257 14586623 206555440 103307775 302303970 891116820 31428772 100284000 71617176 458575530 54324595 32495451 95536062 443196222 220718287 1271480 376629734 77230150 814037862 124219683 92007744 213072920 287328440 61516896 335657874 535597153 433356010 655672820 291203423 8983104 37986640 209780136 162998493 164315556 214974422 372670549 38833350 182214201 730753548 11116644 2044656 850968072 69204294 129990894 20058314 13906881 49182412 885928451 27723776 39210556 397360635 407367600 145564845 245228011 10014837 78091180 951757320 28247564 88595290 436539051 453831433 73088220 91771512 762805050 37291436 491672132 100269344 10908031 545666535 443162787 383181284 367872645 284138855 50855658 289999710 31937864 377619861 340640258 721063646 141808926 768836693 130115072 554893395 154860840 790684900 211921269 559706550 574232552 714261575 11166555 677436100 427767109 433759500 148822758 727991382 329959034 132109887 394931196 53325450 245267555 172944044 5606837 288057600 449474718 38565670 240293144 114309184 195385770 34134576 259880564 139938340 50908702 455231756 130718151 122152544 86795292 278724666 6461444 279183159 232588951 60776499 201087534 343207742 13258970 292030800 171497976 662612110 693146850 383955104 72654447 16504570 85727411 407514402 4030897 339935500 130022359 217631040 11145715 19390184 143825163 485296173 325065984 10863936 513090810 10862642 71655260 479528664 565999396 63201445 304401328 6817440 93373595 9738559 50903280 131671845 604986771 340415180 37171286 114322432 55354720 146711968 63855248 95091696 107094140 134134308 506345592 512461998 527045496 528151560 336426725 105579292 526959840 396343248 188625800 2014320 13368960 2892067 63716302 332533140 16848615 290390180 5618589 170697984 74189115 287289524 166161059 82258440 19097031 99754750 29142677 5706294 193247208 224494056 347404400 371177046 24912655 421574090 509582216 614967800 375287564 425201055 193032414 241005429 73499172 343044921 57811530 43860180 0 164904836 423639272 103600103 577734756 93980260 419066235 188769960 72774178 153549293 796382312 543467164 310912511 129271120 250716 157179759 191885562 45350520 226734648 50462408 326300832 294812582 708383841 45342057 446087548 238727682 552688235 399288960 588738560 87742468 485976864 52581088 95284620 132782680 227024256 97419252 55524009 139771104 2738778 148868720 486229821 67954214 276214428 192751650 154645934 703292267 477330272 656152003 281995847 566990826 48828727 155707380 228989863 407654982 682340736 10552101 76724136 1035151578 149914767 98298744 729838020 282264985 52625117 824372208 254523 172355040 943501650 23845172 91294560 113373798 76871106 223670528 40383868 115171660 191752907 28050465 6745585 512556902 479534224 176778103 80462781 234509254 158219244 4369666 6321693 837441360 51422720 12194033 983876145 564192430 337374044 241169120 210935340 529102303 945389088 46205748 71592850 123823665 318142728 95578416 70789525 415133700 531197554 115738261 26367162 781714046 525348450 354529764 125704874 25626582 71792108 230428628 102603105 582099492 10824000 269151936 170231895 85856436 270997247 5496816 43691864 557763183 546342528 79776687 457673216 126063000 268977999 55623660 352621906 2837656 31683525 39489400 221206872 709749499 412826868 90989216 68987856 84038584 238953309 53463582 25341984 23380208 112006580 269788320 341650950 629391966 60217138 87780157 84246415 717572548 78526284 52120978 219169350 112972500 290437458 438922050 85578027 75583881 114591645 871521336 90580403 364983654 13072532 233484255 107911868 446247168 33693198 9518827 502641760 404161800 222837705 187442068 75957440 562393286 241145856 37079040 84580890 532671470 31944471 159736800 121301323 153307145 275158905 20558760 155396160 580048378 546680964 114737204 141186900 766759290 1027299550 94148864 213480837 258718050 7622384 642495830 227562344 1002932168 30184505 62053448 38500394 729681032 54567248 468760125 326851392 229735752 242555178 201470022 24331481 413040360 7610910 141680784 34812128 34869071 63041508 94315482 649345725 2145898 132722518 251819305 656731405 167056344 324106916 229691698 116388664 593087540 469375370 490695489 295471044 24447206 54603684 256784220 252504837 70556446 260535124 373397388 795668158 710951360 131862714 220740145 137940614 212079717 39828600 46396468 172966455 67680380 166125168 485993124 517882443 650290711 17032609 246222420 55962752 83691506 731513132 523311143 392459920 243125516 133256500 167950848 291352500 397100725 25833400 176209342 193923791 595984212 320762743 81026442 77977978 22094404 222881790 601467402 77371460 65177450 218816850 6728806 379728412 45197601 568680906 14496220 432099796 69979284 35451510 4176400 354103170 178555460 88048100 730952872 354308436 588400540 174565564 26017616 110760844 69802992 93226320 4400704 133625790 81777636 281826970 1766478 602482370 564764310 64540917 138531976 432642190 58655372 703291150 680964818 68164847 233119653 156262260 551671296 366490677 417836190 48292080 120363790 152009718 266562984 625318980 337852560 251131398 145809020 569802735 546522240 623918295 334975160 873054742 147669960 519707342 225687568 868343244 153967385 699598935 169260084 315250127 928768572 71115056 191760030 7104510 133508623 400543494 696743448 23387700 55747580 289834049 349048145 221624988 497170123 142143120 3106976 46997307 46549240 280523677 71762031 202959207 329909522 397844356 59664600 628079076 48095325 812217507 101808750 23508432 122253634 461663800 43527770 201864563 229571655 350438382 479061252 504841000 172980584 820847 136926964 32488995 466089855 225487752 403531191 172747365 661832406 17265591 62336395 227512300 315479700 545154300 53947752 576935270 11184696 44726754 364112004 990421341 68178408 221257949 328383315 539826300 62065170 34916096 68774552 250384666 306679009 145895790 304477480 182878176 241307348 55168170 36405432 289865076 111266892 144193010 413267023 168850176 275114574 252312060 548971878 113586435 792283920 283906188 513198849 350427616 100776390 57756038 290027606 12311058 600257652 348493250 479268087 242534856 461291140 93461664 36038592 49087590 606748705 400007216 506221726 237037584 145788604 36103875 35933337 713307689 434831502 68984454 175024982 877148220 272340735 234239544 283615136 4533705 14956705 179073791 143387870 312214330 208817044 99974070 224808 651251468 59460016 266669142 295352148 500340984 377117970 85553224 13359960 261613023 434899134 122347634 299463993 250288077 29278582 932362794 18339588 150902080 1748571 330824250 479745840 371475763 254559156 687401151 378847157 24555195 20186963 413517996 71193150 80078741 677714026 879415230 303626268 1032748058 119515804 143303380 471965474 1047127140 140037120 387405720 114801918 285530910 57306542 431907336 445034191 298498464 15281640 255139743 175292278 12878656 372903452 165805068 1884495 153100916 35923920 504107982 119173131 36448239 736340661 437722608 230382110 241962378 446888340 96430909 608670612 331505224 828456750 422987602 27105765 178896641 95677350 366136776 169346816 361665220 83253024 79537227 294205911 184595544 114205248 18052086 264561680 15180714 412530678 9113868 428809680 101644485 105765647 40034500 178229636 92588615 144882220 4116544 38597227 332529250 73020080 531642377 649033982 291695175 186981444 536843360 404549244 276249664 243240336 223774736 16220198 924576120 22848018 545591193 205140663 638281358 426519656 171772887 851778252 471255344 405974960 35712900 627786642 477470432 1856209 83728117 269660190 135170714 52200512 87554188 5942775 441914960 153033900 192598120 867987449 112676611 555289592 538075155 22176702 534282742 83933584 959577408 404330754 249764966 260187478 849784 6728820 482695200 148449416 753634252 150145737 494116464 168346945 156214850 694623033 433433940 63954816 649908532 130404114 460803330 383444460 11739700 406410080 1651440 46822512 607684125 106083570 661073504 119639800 256036572 17652600 31449978 144106236 349983582 169733169 456758081 149543640 15877415 83794455 103719805 356003328 159047 215644324 217077550 47041176 122488752 28992447 110614904 123721414 7642733 376045188 19181890 31063720 20248486 14743750 460084968 63355944 9682214 745194300 262536383 694034960 520241970 17672824 333102627 660315414 439223200 220398152 830995037 747135664 103194207 163244142 9003291 612425280 227029176 314637939 56798892 640093344 18820919 93844899 80648775 81246989 693193232 98074130 315674868 706720480 137660688 254637006 66312441 312236401 97728666 371487013 115988880 61108884 391627308 279432480 27688252 596213754 603191337 241624110 170608800 241157111 28113780 132589688 28398024 31956630 22832667 173809612 2738842 213448158 260428320 72702370 45646272 27047504 499039620 3614142 155349502 3443775 14802840 27914668 52906770 132993315 34234862 73497084 491085657 33163940 309458096 318482021 767170560 129398808 477290840 182648736 14011060 792796224 64961115 504638234 2337741 175401720 60593940 893009920 52103448 138680608 459719470 53907060 188715792 161019300 559382564 34155210 1935741 302600376 183925196 503771268 399329112 16382562 323598610 741435770 339890920 283999895 350474355 247504224 82488975 72825535 176867330 913343067 361727744 300144992 599460150 77768064 268133745 543894582 2941895 291268384 81378162 277701138 571687730 41839303 414069810 191148528 153530145 299332800 45179586 292564610 331333632 3529097 229237785 10034000 289517328 547916431 180749778 61193710 321117696 310579200 285882828 334941672 899048394 303517016 120069425 233572530 69139840 722353716 321223496 780466670 15327368 11765264 302430618 313957995 7038295 363424320 572946480 550550596 141321771 48591406 397020750 235555264 39045243 351806805 281701471 385542558 482678592 126649715 70733800 112567497 65488982 41902044 26333658 200349380 327910506 337485456 230496744 358107288 705949400 766798953 33380445 260353380 482918500 398483064 445125558 49378506 850304919 98059446 103549160 512555400 306635550 444439980 30735934 496698708 579611424 561565496 492189220 51722550 49569523 743978455 224701032 224284940 779549036 73348662 228059874 304931984 20011856 86717566 574227450 397631201 345039835 288601860 291987756 518392352 8782858 370835250 199020744 20536360 84702548 51943625 147921921 91352784 329406780 280311360 402872640 271388467 270046488 887621384 426551974 326131789 10379264 207528426 45925905 457356640 338368140 74161468 205427340 183491088 413872767 495047232 13277460 35101188 131665916 279245494 251768685 60231600 285609055 261682520 26755008 9009627 64180820 300082951 5300796 617600 711694368 514345428 445089415 597173472 185063130 153452604 51082978 318753312 17452932 130473033 314060200 3112200 7929811 184706928 50444909 72106128 96934981 4081200 111259050 949279320 170735528 520731771 111486375 7088301 12465630 218666090 381078867 393608430 349684815 619846911 300425286 412686140 657905144 203233472 97600008 56636125 720128450 177506112 519624156 142175904 20282904 39083272 739500 59754240 956874030 424954019 314941473 523607569 138477726 366552285 248438745 74850740 236949148 7137286 394155025 14661432 3524 305646726 53918160 500005785 43971768 101437150 18724860 351935010 918029311 126685860 127526076 669981606 4596592 66153288 100340292 819698904 112674288 39396390 44385796 357657824 135076416 51470416 93251496 20075300 647313612 178690456 1463032 363021813 388277760 393666460 224210805 16004246 483020694 138848682 33665520 74836383 159583180 375641344 42586882 2281104 18790440 41119755 306052428 44498478 1756625 369536000 113965280 405502272 3009888 324156699 192203232 423534267 635942120 6890616 193217094 88660003 73546704 389289770 110317707 50502703 296599501 808847400 600710881 248031172 287704367 805022080 37032021 44574048 561028185 282975231 202668620 144489060 57716082 40679280 578801652 16484050 333487584 526684275 105364320 283607181 46124685 412622696 23192353 452378277 107859546 258692613 197014287 47670464 21453147 51852447 31542566 549168500 526522500 293788776 723019920 852924864 31537170 492729930 146387955 295925592 23228370 456057368 120004632 91288242 258898930 637243853 570892057 261810266 247569345 187649672 490113378 685693775 421523025 18821000 306958392 651859985 1361700 432253254 809965996 586957200 413410704 215517000 73440458 514784350 242801956 392159712 295330149 76140630 460897416 6601798 1046388615 25044910 141413787 122008842 85217892 123820250 246193320 678812815 402383982 225845550 165259272 25511700 93711249 17504305 124722620 135280272 440332296 70849200 229214944 789393240 578146716 119942630 87406905 65763140 75432264 631580946 251702724 42656620 540412796 87306531 206523264 952364880 875571680 24885630 771303432 49582273 67129491 65375293 95586792 325794970 443880924 432623178 208823808 439482384 225440748 87631992 791379405 187195461 4326364 21007600 11244834 126012484 183177288 459882384 739575948 1079560 116401844 175983984 376578526 130076400 428863116 160034208 429982007 45671164 126047148 165332330 239559600 226697886 621215088 202583865 712510164 277143950 961187628 70379915 211702316 166987278 427244544 3503620 99396444 97655688 652353307 181092265 259484430 145454544 163231656 653197512 231036424 570438 139344960 104655203 439945209 185319848 626764476 258975582 697680732 286470000 753341510 750220941 308861564 44613795 35594169 26277720 96080095 172860402 341472362 14735952 44466712 475366080 35954946 357826356 222523827 88520928 110273186 460078516 197719131 306229408 977384970 276384585 263688876 219069620 8914260 33693154 93068460 144267836 55339801 72686492 43993632 3005106 14520600 379776864 601332777 486352650 32003784 322548005 539139996 18671211 474613938 32216696 9637284 339740464 4327648 172616589 169850268 531142542 589706154 133045740 435736371 262077429 373069424 105716532 21242522 418505496 66123540 205741842 149706080 102335492 469918020 419608 51584624 78569228 171341512 14602764 19187904 76729492 231210720 325068016 209568069 361738760 238923111 366432315 396873339 166431486 239321187 88955930 421356616 560361822 294785088 239515943 903242780 29913354 197510114 204252300 8767104 109587621 844168589 46809726 622985870 186403728 449184060 44356760 231098455 104337250 379984941 153083944 100869768 150798492 73567286 7434900 314130556 1049920 413183726 696622324 95809770 317093408 314104890 124576332 23882516 45880500 20459296 366951789 217484974 187403860 184591505 93235905 244196865 17281208 18797760 20771523 11342749 54048576 313946262 284837740 5245140 350179872 60177120 36188207 448680890 106963446 88740254 3054252 18939856 138081600 520077915 3321585 712367194 2271876 436722804 1165316 285493340 538830812 79538876 125355137 219943125 112497370 482124356 873323490 258871852 51856768 996971896 259837435 13319250 728178560 84280525 5615008 3295452 258987316 505413979 126897415 554434688 265865102 3877731 586738544 205593440 190098343 873031476 408688597 35327896 532010316 480279750 720692300 152543984 276004830 109315413 240259300 76925826 389971204 89976408 51421102 88491507 229129450 13854566 1044913500 19776430 471158580 24258754 105379442 839271406 372188435 391206732 154645950 243890944 177058404 61543372 14587398 223087218 193374913 98554244 286738644 238329540 720016715 20450745 4701599 94338596 400623512 102120385 513968926 285640056 267468213 34060896 116375798 430853120 55863340 189291292 15044964 280698600 815421833 313301208 357757856 582956879 692848860 723025184 255972528 15911035 113619534 597060783 187123590 399759875 416200792 26879424 148728281 166122441 64012330 504381245 252866263 416848142 371257875 728287672 41127345 363235968 381715146 375144651 651796349 348484500 308853507 419924720 266584066 341848304 156474630 495243366 400656750 135138930 17333837 368600214 218110080 196322940 19884260 56760032 70914755 82629406 226945070 1702528 1979414 264060788 447168 93093600 372560268 511851056 614765472 90516231 4694500 386369634 78825750 128333410 536261286 23609300 794666415 480531588 551291208 570237189 803758976 974545760 445911810 24272876 2998188 454849722 2476033 500890545 76033062 168557671 91439208 324842976 134896036 458044530 182826898 320841072 59163759 732300895 837639192 67767506 36690975 111601562 56169672 710894890 1037286964 495528192 250210576 17915765 311553696 7120440 679343488 345232448 68714313 11766958 94393320 2460770 253028072 135270352 214488852 355592880 111906564 557826389 713131425 519869172 78255030 214849621 59016384 112584120 507076685 27239120 13875738 432792426 163438308 60987168 39010350 235033692 962620854 90985795 536226750 94090444 550352375 512358530 105243630 488031723 390478756 45565520 592015718 227852223 160639330 163560276 176965130 354999848 106641076 4416736 413924580 468328080 412905105 55307362 754406032 64222888 546230202 562972311 357121523 489518085 973084652 171741033 499658005 86708215 34867533 71274560 234506289 64143160 88899434 128833308 18803476 67469600 236408355 892455252 569627468 737029902 323354028 8483272 207014480 31578350 333410688 191562399 265371081 90067428 380865912 275230180 351451408 135068535 160709679 5373669 256132162 399048321 268149486 582997626 203476716 400147452 33002168 357769328 195308280 568201893 29474718 404277237 1012797500 899604384 12420291 315448920 810075636 608947040 309014756 578467130 93220398 44099874 256269634 115100970 6067215 178952688 286727100 726851394 547477415 240172212 291637398 11140588 295219858 111652430 39461256 5419812 403499040 228424 246534904 452348322 31936700 170669148 100778528 128901123 533649760 507543608 96123060 277909962 480480598 185539860 319758066 3804344 503655880 77088000 467912770 134857404 202913502 134209446 910829374 4628520 365370226 386336520 99270598 6256128 490555620 156351156 482920536 304165536 7107964 133423327 452833200 183091790 195730172 217102368 254184140 7114283 52371279 22117368 147744355 9491755 310202880 696641575 58179160 698352930 311989264 111173262 108986286 607326258 18257936 3149216 230461989 833707928 283709938 257430144 166926117 306591860 219144306 407630295 66920880 384383342 2866969 2212590 117142974 76385085 45459117 30843450 130986600 120568728 221876410 20894056 646020236 27442380 590748741 157456992 25745056 89129910 238024605 839302308 157490786 498655380 85956156 3013400 333476736 175830024 174614733 127871280 301180860 135747695 89204907 41372679 687002256 999132904 513769898 107611889 7335660 441441 92256864 56807625 43848493 83817282 426579810 10835010 18832826 292155648 198888912 187817000 183331230 649659856 599313308 125371192 218486322 8436734 124436158 220785697 11599077 71725500 271472960 599896692 2354469 195157530 153510228 276559218 293772248 180653079 281221420 317534645 5446125 585422304 562329264 424438150 41636280 224803 513867060 422460240 121912056 211129490 276018356 254570540 43307277 194494388 947061869 547409664 644528678 433801784 165361484 816161264 4170264 44537410 365091600 325928449 149561391 44853474 142586425 154107494 24720992 495161738 590827440 174831662 213988124 43791696 9761361 435323576 416050724 617534622 601314174 986877396 184040946 156862647 478361748 8997863 151932978 76722710 143607051 244530270 683569660 302697857 324080757 5007761 293819097 47704792 186047488 145356117 17330769 43786650 25401300 42608320 113455568 406474250 342724125 255243929 202130768 100914375 238624134 115003616 203925927 532991922 91636640 214623396 463430250 45799182 276442290 96359680 381110227 241650176 3429594 622511680 77104386 177101652 398621875 221841567 236417076 435073248 310030182 47563688 406714429 650563648 29931480 31864800 140880072 92698249 414429750 172986290 211832064 379198646 102260968 116163720 60547440 160977212 335176558 469232130 85749966 47878776 319440490 173209620 5162934 468061396 184000180 334708236 218203430 46423182 228128900 167542844 36431881 200384602 404829900 116771040 176035162 503861688 2035852 24121526 27172020 132810893 612519360 244830875 1940211 101694316 182815500 92785344 373836308 29374312 224640856 25928692 740520720 364736 763984767 180933810 61818400 589978452 9566552 212697596 303002520 154794248 29268000 302558130 413032311 114245276 224039790 741340166 199623864 234671296 423691368 245412076 602537600 423822256 265771602 124062993 99406293 942061224 112241970 346655547 381811440 27512793 55151005 573472728 603285408 777309203 51675176 119020351 634802435 82020600 526423956 181531420 338912574 669610725 330262790 18559200 419753150 147061920 52247863 413200674 331216050 115609221 240207354 78227200 51306300 4944376 385682273 109984230 935224332 131907748 599277042 168323949 67198554 281626685 14220192 200233168 428950810 32933046 170626752 797685862 129785040 295581924 831048666 106176616 572943800 7210428 836566302 279328494 223214353 368216485 715205928 322189920 164613711 219636300 783793788 201586008 282687821 67743027 11452296 267049400 296168844 502594052 656293040 170080612 79748070 92353272 571602591 43552 274660485 313700640 140422620 11311572 675370626 85487998 100318110 550336755 969518 107813214 391667368 78896987 101265840 465447276 221162704 328126464 3539856 437124468 281469648 361293660 109348908 333131856 61297360 833530492 838840320 74756440 21632220 31392868 246952526 88524558 429741750 504557977 29018700 3576972 255067826 82996878 646318701 84988680 95880000 15354010 326383200 49274988 297251838 246189654 396091830 198407220 404894592 2126950 337188996 559194420 550207700 184162012 752196900 153016670 13043658 257490431 269632766 323622552 409026410 445745538 24892445 401043968 389259360 258796282 801911610 160441263 131985960 748919631 124205659 60445040 907148536 225626688 136225780 1003717554 61931424 62265000 449652880 90041182 570643110 606510130 268687278 405580434 13487502 509611685 606012759 195603408 402985260 406548480 62228144 334363425 542255826 86988255 184958844 41481 466121192 339924288 175891848 15083628 195205600 93188842 382083720 61812000 9887592 105458000 139383740 961844376 35052984 404198301 170184132 312238188 281620686 372601260 130319994 101243500 629558130 7596441 714076975 366097664 201060216 2480524 328537042 529508112 339020682 94508820 88382950 444483140 160520256 161223030 22624752 15106014 66710232 20631800 117405632 243915750 210996676 20326248 161348666 126828576 302161856 244327635 126624600 2912070 9271408 195155967 161679890 134375635 24000998 79587592 45131615 475211324 730551276 73752260 88394248 46385992 42951783 175151298 138662125 158790060 121626041 207799557 159908245 180098830 801835732 48346760 58475426 23026464 406120659 192896482 169506598 213837897 185613950 141323246 759174908 634499619 273029768 10672832 236794086 31109823 252961896 821308752 98748720 527593854 112734560 526585460 134840772 623958910 542483240 70304886 47867418 49142820 35597188 237037178 9453808 634797275 532099712 733292055 621362043 28038150 123555834 7330941 234965340 61930890 294512632 776031636 146333991 21795472 805599480 279646209 167499984 366962180 751617664 312401874 496988388 3352572 177555330 181253570 152703252 429906771 78057846 304772790 25723643 404821196 804513020 780342048 247822835 93759120 22992852 324077508 21892332 522582900 477192224 591191788 374596902 114479747 468526836 256054260 220938566 359657083 457451268 494561223 104532034 478387200 1318929 43831875 345371818 676571720 253161150 12489376 419589654 186504416 12590154 200655532 636480099 246273305 73528128 183634968 369228208 82366960 28041022 265929200 320158944 417592580 236774160 690091103 497182140 6850760 532203875 112356288 794065176 581415625 76435065 498643306 43907974 3599840 8281175 522659952 698369892 115771811 878191492 74141760 120803149 595240192 173454247 303718556 318434940 624024600 356807909 418407864 318290550 424685988 694068480 481688136 111795624 375601520 609567597 73960614 506191218 225019860 386865388 241529765 17878981 553598820 162250968 308785864 431641568 201540757 183051420 568351852 278126919 151667397 675288892 106480688 486243556 206777471 65592120 67761450 664894802 531392723 819152103 704770096 96385792 352631324 45217638 3713655 452721923 1530023 209825007 2302140 198743216 160647240 581811922 615893472 11123847 588402402 323361445 413145504 324207874 827376960 466383600 23332116 105259500 26161443 85400220 209463222 739818891 261997764 727983515 301771145 1702937 699886152 595549032 451348964 480553014 38171247 198590370 159764236 27298502 376355200 40358256 128038450 32178926 75693828 118440452 256175640 466586588 164927868 299304558 578798378 644705280 930574458 137162304 84301516 66004950 261291600 112283890 708271104 41084750 79260318 521903645 445476862 2070276 102695166 150358314 97748305 88951122 2429430 97773988 1844748 16440660 405865189 74002005 191694245 107231540 105497274 250735574 639290674 17580720 56378200 233776840 37724500 210466399 451720920 176260840 20063268 37646400 231675702 81279720 271599889 63555095 3635538 282326655 560122935 996857552 30927096 82843884 251785062 105298544 114373601 572273124 204430422 519685860 739230624 674270408 6916281 287392684 424522946 294085621 181957632 3089830 576991025 134492274 336938613 22580206 571360140 161843157 149103939 9900165 452447944 370168180 174344304 95931165 237766760 348559659 290431152 1130720 822676668 155957880 13999375 373176657 192263652 704689200 16919599 22070646 111688920 227594108 196110216 508766700 197014356 664961825 157270424 71337728 548025056 82525392 393999200 205229944 456743280 374053518 256323112 113051740 31724004 838821690 84564653 766078518 363954125 75683991 462023692 153736612 34142290 552345423 210598755 809137368 203175800 498403269 324335034 110598900 159235524 43316247 535489940 299548908 375929820 349677900 242788072 348274602 65209210 274759830 410714013 179513064 14497665 593316192 179031272 804219975 132129976 646971880 115637548 162842538 97901001 91834400 120764878 187397780 543056832 92345094 215644004 481303940 151409520 122809512 293292924 590883340 88819692 53189100 96590880 70933500 386036001 52571124 215151600 3680320 77895134 948020295 121972875 457763883 372602748 79974762 353717390 28709670 15968969 217602735 545973192 199685300 536414704 796171530 513984317 220977 216860490 17497907 42222663 331498674 221650240 179431722 394384410 647909975 295461376 336579878 548697037 9409143 81106200 12868255 233503746 122556726 412416032 291840450 409183694 64964133 504706532 967444492 123686070 506946000 388247312 701496785 636185844 83242788 513086514 151896744 1020437106 239099382 395632485 269637249 184404840 425523050 234645500 739979812 264143700 295911700 115893659 197247120 222959699 9252624 199073440 321469299 356052875 729741660 188388648 357112190 178422989 257663484 234441 80106741 130232685 151389220 86191872 722055420 48480808 34625616 532800666 968810115 97145808 80796239 347893100 14909983 68899439 149455520 803097555 295515132 365591974 246022713 48208056 496460882 277160074 293043769 295596180 378625496 274554624 279462470 264438080 92159788 497341560 73891440 15838135 38964555 245993625 275495584 67093530 462591 630152412 274103339 521971192 586949725 130299741 268779840 523003152 116971923 94610433 969053474 101049828 333670158 6002000 412577165 429145965 42468468 61734869 126262660 320234754 14371170 269855200 18557568 386297205 173139044 748126758 393692936 427887110 721684785 213318890 326767590 265919898 720490939 10841031 105456384 24084668 1863884 57696860 545910090 41906420 560796790 183709255 50283520 149346393 185934435 184462812 174882288 506090268 421897210 279575465 23093280 131874327 28852976 46168704 57854088 78051346 166617327 460366395 103412976 418076242 327587778 686152992 15757046 379278042 7617968 453007680 13690752 206466480 221377735 103352414 139722609 50544204 92358580 251653792 724874720 61038900 464275840 13247310 93903156 168283896 20327896 94997800 363183356 21428094 868492604 522911298 541187072 561856171 170862048 340462863 309134805 1424872 619052090 11336824 324314379 200142789 213230178 331480080 33528530 554423392 9244719 72270332 648828549 199481460 67002012 49173798 593182136 533819016 30286010 192560520 683605632 362478162 48556792 399150272 32660516 46063785 79866367 829709566 9634976 345313773 734514606 146698650 160004460 47418110 343178494 24059239 60979368 15799640 300824720 118259680 435060584 5822710 118001500 10096780 26594176 149217400 286698056 325244020 272711275 6992000 31106172 662698872 145374825 188237280 609479919 443829674 746012700 50526942 539250004 433717753 371604624 29245920 222822462 182983492 29487780 530006631 850926077 272905622 337496055 228852780 365784903 631814266 533387790 33016880 4002882 296075547 28571670 789246 630832500 605126470 680611070 307784574 69026436 527600324 123079323 507721148 368385036 107691084 217010539 185849844 244684520 51734500 45745011 263267072 29229564 27733824 595584507 168585368 9343608 520139610 10516017 265740501 13778105 337813330 274148446 90283590 66161536 699879963 20518958 611214330 34221446 16284684 231247575 130602350 429861912 79831620 294499200 497645015 241514012 845081636 271572848 217956936 471370142 440131817 679117146 244076994 442796787 10395156 117114694 92472876 58600058 11143440 969359400 12213960 11504844 1904054 44043615 399955890 341520640 174151292 524485488 211634706 92752325 6693954 23920876 201207336 470581852 228843768 54872794 6382208 777796209 385636194 94847561 63390695 67204489 120454587 157820341 250987518 188004082 5431500 601224296 215468370 13324122 11728416 2594340 229420955 75496883 26493467 296018200 288951012 20551470 204993255 720041155 319702517 74094592 60108840 100633680 61363764 436391952 315034308 120158685 294860957 322612365 329285600 30734580 195132375 8090359 668114370 4787075 294133338 77502920 377297815 646349240 562638753 152572698 202996794 181845216 175161992 589240355 127091144 320414371 489311256 82091660 525733080 459639765 157735231 46303692 26744256 514053154 31342186 222467310 857465050 74161065 76809072 280259025 50113540 232930368 258628000 470931840 170778153 8634934 192409135 391527932 96265074 503155577 122882604 308314539 30852999 172366720 53980410 4722036 132135008 97599117 168887700 391040572 231873759 42449895 202427875 198523026 4687356 364852950 71849958 468131104 307046262 99179190 191715328 116226990 377382040 540185868 715786060 74759832 144387460 995679984 553336686 112647162 273587028 762390738 248155650 121585475 777578274 328766009 42898620 208365690 358173954 904258632 438281706 554277360 187498792 209795018 277387758 153422100 341177330 426003200 196959282 761347890 438331502 22965787 601676610 841556771 387793595 132825088 55608016 16781024 120301708 51339834 366247479 374172820 145719915 96198347 6594330 624190560 110643680 417116834 124976196 252200032 140082425 358647920 94180854 25585560 619998610 520782522 6828558 706379654 27970668 142332669 254139904 149617738 63759588 120439230 61502940 128200616 153064660 8843292 187079619 227573490 75435000 235077495 473380025 60174345 30967702 670152928 151031536 388682880 60113311 55444200 128217801 393205759 110361186 8005660 344680576 310696085 355377792 199036404 252633391 178956514 70444780 54757282 201516540 96377472 760707846 247833072 278136495 5922300 82978786 453224807 336616109 39950816 74055032 184421132 22356350 737139495 55965608 38149564 415407275 90595272 769042936 265830828 36103574 75016521 816118400 36565810 544862211 105185374 611731484 414332160 465430990 54203870 120716610 238232016 644180754 518782390 245133060 130336200 545453083 389623080 206148074 9752400 143659466 291104586 382934304 290342232 296545435 122559525 377127918 44771200 40510460 139019111 275140445 36949500 49713994 94956467 252135305 326615320 2109904 34185792 95811630 436794 156079160 768822984 391697165 177792438 536985810 163889584 69282114 311280192 278671224 152018208 539997435 492017537 129221456 241562476 46311130 390518296 643403331 103246241 28186216 34460720 102184644 5903352 698327228 751947000 287589624 147577199 628971340 31271935 6314475 887716248 34166784 109586041 150259280 733685210 62723362 77316609 493429651 48701044 612909160 221335210 48877452 288082368 418935567 13025412 143001076 7164976 438163655 168989979 534269844 2373741 4415152 266148600 37394896 327960024 85391604 208206180 304859456 14016875 410864370 5584096 517952370 534445233 667804896 125108928 472138626 522635784 338910264 91386485 198754380 825016586 224033040 402102225 587180355 32545344 452164790 64738440 33536530 314489670 494570475 101287025 5472640 427598106 319963077 262782855 140654860 505466880 435480 78405030 38173060 31584384 224116497 85414358 21040211 71852094 360321984 140919898 780792913 12823941 39455536 180630450 178262850 156074688 200428014 246273496 495345138 301801815 49100900 322204316 1333125 152986779 722421546 241644240 25414920 501287945 66601920 203445684 40797581 105516692 601348230 150561180 292375464 286943131 193040896 5782240 592487418 598335040 315773580 44793504 38834117 407005404 583402086 299741799 193466000 275249901 566381996 415830295 58354402 533226550 2903446 334937572 465985982 13327248 213199922 748354382 182866944 153247148 329099680 423640305 272172432 31885855 762422899 367132125 333048330 350875800 222190158 4424674 197409420 496194870 80443846 38783320 86303376 67267431 717398589 226651680 61668675 247310016 211642560 162420322 460289460 382479462 330371712 122779644 63053460 198796370 346714700 185596554 357168980 377250786 81510931 151970812 162736730 316639674 153103976 662675692 8787136 273190359 329821975 626211796 233360096 603006525 132993912 177101081 102408000 370170372 170315442 271741248 31167570 282241080 2740128 660315166 2771063 264321750 3092782 478456875 173848575 14418985 2891200 272964786 82913285 328676466 26262460 340891648 917899668 618412697 43685936 326991558 762309954 81963585 270017875 289058880 195407520 282522964 44863512 313064640 36709760 505913760 217049187 9430920 42827174 156003828 552640020 90108736 96247540 14569820 359801841 213060500 442637065 92307456 26283564 3502121 406214020 31511160 140046554 116243300 470989035 109206288 35001780 142578492 351142310 162049734 587912136 20153819 238833654 97825596 307977785 771168762 33838857 296640310 891390720 562950924 222109620 39013470 170579140 852214770 8772128 75054100 108764516 430398241 92721885 98348976 94856456 62129544 165799876 58440714 721147720 271099843 32491853 82878984 150451482 82982259 525749599 102871260 704575445 580588800 29023085 197863207 574375422 798189810 5179216 191461140 7067808 145059400 279829211 533615170 482786876 247515720 816647352 126500304 253369875 410228532 969267104 157258052 263155052 620301490 11050760 203799103 138974145 62041419 7562058 251669440 268280 293825319 14137695 168615315 4584160 214824855 566949132 147724249 307670819 51695803 845269430 706106233 23701080 58371742 272004108 399018255 444478 575745660 128192859 47898345 161827692 89313720 150670048 286584815 100374300 371225250 60625472 194320087 192080196 60510208 59769203 79703910 212567155 213774964 806282848 675741690 317140590 65438704 51564650 6678732 804245860 226676745 1123044 25034644 101446480 5658334 134489784 108769320 597550646 182015400 95061473 687158864 62695696 25439778 25517790 3084576 3247684 566887645 192230739 35590230 93212940 126583220 82273200 469813476 689342724 390795944 181123347 105380184 470177422 431793313 377731080 585884748 420781563 791379486 410619174 1824480 235246288 83717226 818752310 740951820 20779650 330042088 275261664 248295718 403955190 290507280 240758488 48643400 685089114 337310745 224070456 16577941 110777052 279685530 117944535 82415130 412144960 121276452 66570844 441759804 529639968 93700318 109533120 162054246 477913392 110505300 307842073 51235008 78789789 364955500 73606875 11381884 760198668 698752356 851447 34766158 364725225 83497404 20930672 123710747 68753474 801008133 32776320 532428032 240125520 510673014 183216528 406243252 128484939 693515828 710516950 181692326 711273312 72665622 764163960 48263936 287043757 194737230 426646624 34658370 244634312 175284360 633298974 245697230 79855954 122238480 320598495 128112832 308977764 278108535 184424580 182615490 646091832 226719136 258240390 291081368 536211228 181169268 22532006 45443814 200258466 83650790 394735736 15543780 38356933 111328808 360223848 60741054 264119040 9658740 112958875 351561392 92070000 116180757 82063128 131692008 153334260 151869976 301158228 668360985 178757400 140240724 96738160 939649949 35783279 64877025 474296634 11895760 441678468 175334145 40897924 916010544 200391541 208739213 28054688 443091870 18395650 210082824 401422582 185292600 78179598 395477992 168705570 43010454 30611270 264943030 805827646 47200160 90845118 75866748 242755664 407447415 222275040 23828585 725425856 58302395 437834110 67926820 102589833 340973820 581809475 185734458 238811952 169653276 41583394 234145241 307779290 55475628 4263780 260440635 126704800 280191310 35306877 21017695 294675810 85721382 30110738 307673472 637793443 5478216 702241344 244309036 120142944 246894450 134380752 25513476 42910824 28770105 247274760 319161825 11647580 77544540 7860930 652534785 43005664 213857160 453528614 704258000 47737564 533196594 157889544 561327585 459488840 897538200 24097486 89741853 207911184 102036126 136946576 14047950 761067422 433230336 74739236 4841515 29726931 54265004 23162188 548997776 258100465 2677302 139839264 383031855 9843936 153234368 866384120 937197720 284704056 123173960 219595320 210524589 1019548505 467203095 253484427 4677764 455676845 205293438 62015260 549379035 229603700 415912464 145787724 61938142 211691616 406074368 136783310 247118282 833705873 304078515 634734707 102373130 308526120 81549076 411217868 30114812 862772478 94288431 522192636 429584478 576308814 11313984 69336828 45592160 483490280 35653400 598726077 321158220 447061796 537316304 11982566 99450046 458536028 48451 139759890 784533120 829001940 6882120 75508272 516837861 491724792 304323728 367680790 274237124 45730663 68004085 14702352 188000505 245501508 145678230 7928910 612028480 42697044 60263385 329107047 42372171 196598248 24626533 455564538 8871252 430665120 71876772 923597530 453164000 26080572 18499848 23516032 134338920 208740786 17608998 141871560 439553088 107998059 258660480 251489329 72885596 583809828 66395456 606335574 734253520 203532772 390793088 297680062 72532750 219736576 76551475 58450728 209406670 136282182 164236738 411985024 987379138 34094592 183877712 164255679 12165955 6781880 226140351 99438721 8696673 418571524 158056104 40818396 94923808 337016295 394942387 20900114 71229195 564744752 385416878 194974680 135847530 637875155 680515014 51031945 29550216 190882756 87121790 190529388 166588730 103670970 82296208 147981792 467936650 296308612 15646980 51671055 575301300 317114781 22083177 110653860 460848531 411349824 410849750 189168420 458011008 141812352 58652348 157458564 718278660 181658310 52397790 568725801 191186310 2719059 336141650 28551390 6123740 126521416 56133240 67058208 774165172 112889233 13055014 354398304 277213695 220687992 915400 141120 64537710 234302880 238516784 129523290 34921935 54475712 11315766 405099632 65413660 681773634 102559200 396007520 82938009 428950550 63941598 18559359 779696820 281214319 224231729 254081697 297333856 103822860 477671370 266445300 578666 8518980 400203520 200359440 10979280 434865335 96270720 272229230 605788425 230479144 702380427 168858606 430452891 19247592 38451300 450115700 213975040 436318064 713527710 430313870 24896500 218429112 482772078 263844165
5000 3250
424300800 297141264 489205900 205689764 33698268 87241707 32756522 36171198 75976164 408419206 39310790 235043248 845063868 50699208 27354840 154179744 1867008 456975176 305270379 315632636 4079832 976416 170371201 68502285 259737525 220775898 247323096 447468888 184811670 558446104 462549942 464049 892756728 458211060 151798176 50035720 22514301 353117527 298772899 14422095 5135242 364663638 116608776 255484275 468643998 138038760 607213854 133022760 494808366 10180284 230113174 270397750 229794990 352713942 754655216 227972250 147079782 291450720 327817136 236266828 100502640 437501152 268714134 14531839 64901032 172845450 43834000 33425088 170160390 788026452 76987514 424102800 428652035 317009680 217127240 433147309 584224925 419148600 20382840 32665496 438899472 128611280 770572500 262759396 374442645 199333351 525891643 32568371 563835255 365429168 257795640 22015328 686919176 10822510 362250540 50623212 349615180 114807744 35572950 456195168 372046608 334178992 544478448 79890220 905584680 433986908 149442550 103415936 4330461 71128886 14460792 51344160 585204726 317674224 249947600 33793277 433467162 341131304 551575706 695184656 32977512 254554736 371269392 92260728 364956510 416019240 19794320 866249748 817078275 2838872 504887484 19992348 163829115 89385678 262963820 202856875 37042521 423712288 2574124 33054704 565672554 155020464 289903338 69504150 255189158 200831568 82041212 400597197 97068510 466067013 42206100 366974272 25762550 674530240 958885980 263924325 274352562 265154832 655681020 158252853 347819499 656870201 745320450 277550838 185586140 86970416 176009060 78520365 765840747 107404784 86779752 555218720 430934842 4556986 481806899 67138954 31094000 5548152 5252808 295864458 65609698 367609458 151748040 827005324 313813360 931469671 41667480 320717716 159140366 249116220 378753552 315534798 413666635 352536840 665700960 299656500 332980956 723833046 53344147 327237354 441579000 532104500 548700372 67886620 922148128 13487680 337082810 32102664 407883840 176411727 33602634 382647230 207538254 122211880 271367280 141605534 410367141 24972302 354824304 6224166 748424444 655132044 344165400 6826092 59800664 265970643 299649840 203630790 10878300 1393840 239856903 277715280 370638736 14867142 408358170 787831378 64043595 15443634 122463140 434923416 60246111 560756196 162112604 133195320 18540999 188982200 382174038 165025312 393558842 460186041 42731640 186221850 514281614 136839304 286757492 317090802 285100149 247995676 135656331 713125622 253513080 21884205 33102720 165613432 553660 71279343 104633620 221058711 204555462 190625688 285318837 167627910 8925800 35057100 194144025 369670996 7408536 328257070 60892945 757216500 384443136 426069120 69455575 20253800 20188240 195676083 114314491 90430056 200255330 155245352 321864288 251765514 473220168 137885125 359544 263824768 39260559 188306994 367983270 203274932 597973508 129757530 183066328 117440037 367390485 99143121 275856870 221176644 630721573 187171809 119378880 386584770 374056098 70326102 63050820 287040342 399124904 22830015 750258600 306555210 4670750 19272840 99967330 102321568 65611046 19689232 219231256 276966326 14958216 8660984 117911052 701099644 57430080 118695824 185293180 261902802 333466200 262737670 925235532 274405789 27725136 407359090 184091159 1154970 428042448 38180142 5484396 277914840 46819800 238673568 7935000 91076944 92721990 33815896 400233096 99922746 2351127 631793072 172668405 205062556 200562180 304861833 334731375 771123078 227444118 50449644 49170264 821511 455557320 676971397 116128100 247800546 326597180 573141030 34468830 62226048 105352041 50014770 100653201 452364534 16288090 602364154 171059281 482008416 37111000 4096748 243390132 110141590 337465986 213582051 480529016 2748904 232237908 126156066 581204908 125042753 70253352 802675296 189464168 5058108 301873158 383920152 649971 205420500 358800010 447825867 814083712 52221350 253332153 195457864 891851529 164209136 551044953 108941797 1038903 7619862 137855160 265124612 307091328 180889519 101269175 656642994 73530100 433019648 649942656 972845220 141161676 30794400 671545424 145123744 14596070 259894080 20996092 497710170 477265474 364780416 163698483 180416444 512541400 489283836 65755340 269277294 528498288 191568720 189597681 20452473 352586832 117681140 251829504 13905192 626345382 521618886 856295464 25994633 144622560 486079560 26869242 50624190 238350814 284322891 219164748 379866360 468015915 183108600 875030554 223575592 148269822 500615550 140194560 16857396 204347304 305371628 390578903 512597320 96846624 17202405 203240115 306342604 34341280 336805872 234175190 50333888 31826556 679660941 146582015 147619927 59666992 26089596 850762500 215247216 302549202 37820330 59556600 437775276 672245199 237119400 423111507 21099688 213784956 606415946 848673472 438351168 270059042 204671464 204109308 414831478 124434754 251685360 16431809 123953284 555806692 497604924 219571462 741744 222905606 53441098 15007464 44524480 29734848 330413104 180669840 619595280 19357578 172829076 651240 486257352 36141966 97439838 274284960 560109888 16214910 228648035 140072400 142658010 148855625 410238718 71608086 179094398 492124842 43542304 220769892 439422312 10841160 503812000 606627364 208690011 341174496 69577144 54145147 24230458 618805031 29296043 70901168 491276379 661645688 443861522 428239408 649892676 427662178 60256714 545383821 70896051 694719647 76860 26752594 481120596 29413872 150973658 10104531 3854704 117487755 22034138 114363501 167055400 460639860 206969640 649034533 75809352 253608704 167191555 550960538 646971438 815967360 16253062 253596242 421260000 154121396 194522500 113740530 9164122 315484895 84952110 291627010 610698330 13613103 248955031 486733140 528521328 124678523 489410348 128353641 22158045 524639370 633212772 261216648 269838575 425650665 1291312 267235644 286977873 828313128 212323488 204132890 15236610 38079666 737892 73750560 225898746 252756616 72651498 225625790 31712410 14232252 104195865 6675848 160612906 151324084 18576314 21167071 283186959 5469170 573454047 206933550 658215072 746351982 81250918 572369245 230675844 144840780 785060958 937888812 357724512 514135861 873771426 175970256 66491416 907448094 228588015 895938596 153600907 287445199 70517190 282200256 22716016 492107031 437664730 365109558 299953630 798125 320994372 114395199 64968560 82154676 78001284 731452324 6386094 187429779 560893455 68130777 3316010 9979265 48028650 163721340 30677460 304298462 148228851 246948780 49594552 737956494 106584610 32658912 337347428 1512779 649727136 72723235 56545246 190493520 172071144 647197584 126524544 513550440 856735350 208089881 741690810 90172872 465490652 448400818 19675785 565707917 421130364 236491161 1681680 263796429 10054620 369429375 655905460 915863571 105353499 24791184 139104339 104495879 31100160 449102335 359261010 666978984 230087952 284562192 655399074 6867380 312985343 78820302 12719700 704159113 31184096 596940344 49333767 928200 539713746 211283634 84824161 102981632 188450303 227195311 475806470 101597940 379706759 495142429 1016798450 42984000 2581917 6520721 152664924 278378595 228421666 233383227 640987140 46044413 926819231 83124090 24631614 392723045 68136714 23582468 510959176 5268921 86382828 465937518 923138438 86859006 23896931 139957524 305247375 152816692 25301598 15303150 19765098 549204390 306749820 6967380 94112434 167111136 218223560 370674007 170907646 149684425 184455685 218423709 2406610 797701500 420060600 274416431 277904088 488060160 134117712 88279744 131075209 9858110 273741224 544754034 38577702 345794537 31552928 170582485 28567514 14409829 86988238 430400208 147553431 573500240 80604454 138239085 21677730 120260465 57684424 890532 4374100 247269968 294945136 230559728 283113904 300023104 178201296 282817485 43499750 1981443 703666980 16800608 30591000 737221980 483596290 431889975 763328636 237807872 87469410 857027565 243968606 468902056 93372828 712672821 132656472 14956278 902135500 700030968 564023950 827800512 24697755 573164976 642884541 308273682 32510560 102826360 152046680 483644088 460788516 280951686 283209222 30791649 451908600 383199310 330611760 178502970 178428240 198110661 315136242 99352743 301231158 2939279 334150796 645636684 114265020 10286800 85660648 122456187 24592218 333387103 5422660 505852944 445235420 570678461 139856230 18871260 181516008 46619115 203672831 528549500 354724331 301055872 509913856 453637198 40140640 269925153 225625948 24123255 21584082 882322 346815640 11781846 53405415 496294782 34941069 160268020 593950640 25180470 62587485 479062464 724927714 3111657 232873849 31784650 432372288 465120152 352254288 24313952 348318112 148265964 704437640 1718192 205633751 98727046 659465568 318132754 7313841 79144924 779373080 212430960 142458624 310144425 907683270 88262640 569327002 65444658 318810446 1899450 429734613 92874840 13899984 169751288 223296645 150658912 215208630 111579034 382635870 657043170 35010875 301716946 11361630 620829320 180587520 22166263 297335290 31466622 969754548 55415178 141821145 449592231 321992405 24989976 56182646 352822974 4666884 96336920 552260268 134590480 462820176 24683742 76775124 64053985 268338798 505174839 338372776 124358922 353876084 51131100 710595648 276968241 179271900 265947240 231666525 101414232 117010116 869242178 20759193 523521676 31126230 83425752 690494508 46894389 94585260 617706003 930798057 13578920 2312133 57564176 69438096 20656989 99055434 204632805 8705560 284876856 226498545 237007254 365759874 117970944 464822868 2328640 70215186 103405176 311440032 373197024 164332485 87328332 312369804 505291852 5607468 114887585 166099752 9968920 179946506 530900324 360225905 413170972 7404145 823651988 154404866 224222442 49018267 361935552 750512000 247773365 476750550 484408314 230529242 320867405 80264121 13206888 182533125 16332350 85386640 373925022 76997562 307408860 45394690 22542150 114621802 314969472 333015480 34517376 8685028 7449920 417182485 207773696 115699430 19073520 151711020 74029312 110774751 17354161 122176410 83428520 434616427 495717807 286570080 657074691 414156960 193420756 820841 58768644 151175928 179728360 136502240 302749440 165751708 318194835 368977775 9310509 497745153 19125188 147202541 511602980 4656603 315284112 202690288 66221064 334518600 6012892 181835675 607580325 187478886 323110256 85464282 44421016 25904375 239005602 506512062 11774493 297269060 16961404 153299650 294155816 522009508 902784396 56803830 40470738 387871986 155807534 2353060 266364514 190982904 27711153 158694216 141079140 757515330 337250368 35595416 760352810 53640795 714293501 230371416 411996475 461423640 81774555 137220344 297578232 885356476 23118735 506289056 177524965 291492235 184047360 551597358 416967824 29352699 326449840 11493803 144863712 15565814 369375840 26395031 566600990 68839593 409033380 664477556 94143555 142952364 194724810 61122178 135229281 219376656 574667912 350912594 77216520 557536912 486191242 282656655 252484137 395583664 153533830 203585730 434934186 115453296 91082706 403911844 21934048 52167225 144355392 45759220 33658660 170567712 937372695 390899258 293333650 216807820 7745625 146710560 252089582 128630618 89336840 117298326 336985260 982488182 40784292 59201415 786155536 392810341 193968116 599898792 44538714 120543583 21608313 79115722 745258160 289638624 242526720 696563880 385520142 352084416 930602586 234584864 6279120 17530625 21365344 799769796 677321825 349418802 73124010 141491385 210732384 39633144 35067916 143600083 84890459 50466195 58696623 472923360 109938400 75160700 37898568 136438200 2044332 39422700 287688707 10032 124786532 103462150 126071694 77145588 640179350 262478528 53297330 481240200 258984052 78316362 257275235 57389812 41570542 756654294 127148205 45576312 309511001 249233242 158331048 295010568 180378650 6479610 819220072 307997559 176319482 13429928 334067136 699519078 409626815 224169072 138452994 439237389 70355628 482267680 21969194 131956720 515670732 201197592 102227139 102608664 163781236 59134382 64151162 179293488 22951053 680186456 977225586 396835937 248960096 324583389 79175280 122478349 251279360 923478658 377308200 4680612 84839872 485704 56768742 43905203 86710 324151718 174989730 637427208 126929814 161524264 51719778 124674543 3228320 287724960 112638800 183266061 829266368 453545280 43738585 517223496 244329858 23231848 796710957 43581629 47309572 105543565 663098469 554437080 992692544 204742890 288698556 190655192 389045690 335190752 921267041 236081580 90884564 164899860 94934142 133321468 2632895 236646472 127605471 313363154 283962456 105846741 9919455 49011885 445264501 47181862 462721680 96246748 61029556 115430455 269326420 285390885 721421610 131729015 40715736 53380880 384924024 247029900 213794822 36355800 220553366 220588940 210317760 99588160 261164607 186052784 63433360 329634594 72210594 489069930 6667758 10787500 146905483 726514438 421717422 426995414 725146398 144183204 709053492 123482632 12241020 403209568 173665716 21574259 325329928 217596174 637741888 749289360 439528942 117890766 119680896 153801650 3897860 433116892 197147991 169932613 728816430 456738462 145689185 127653642 648417645 889443000 256300344 585819542 77690667 417960519 110312799 500624720 351864810 100402527 121791582 32399920 140993745 563258660 81658320 122210172 666139696 60816096 5374990 365369955 68640777 152036400 457222885 106048325 570032190 5579760 72241934 1110231 50284475 76179455 203697504 483730010 41092334 187451229 31439161 57572125 36797110 759290868 110186112 424818945 179248130 341950791 572544664 142862046 120702465 399212898 33435129 400047478 90161680 259878121 538254294 4766120 22928722 827414820 92454120 643899064 124499364 768245906 66879960 207589712 34386352 99783320 338606108 462105459 576506840 206625210 285443123 630713232 269190556 221143100 706061343 146106534 78424569 288226640 52376536 36240372 113388732 129457616 937991225 141240 17623372 113692464 90168408 93417788 342968343 410616536 562747770 87415608 21724889 163865565 249532120 412058808 554319372 283665564 187250220 726583900 585114852 49439992 4973384 351982131 98792960 323050008 121248144 455962797 273229612 431580282 105523544 412512037 65447200 142364682 668944830 890290170 115395424 77047342 202614556 622716630 577180630 103347450 296920800 331388384 45333770 539320440 816462430 750141344 246133250 556747968 448223615 468391971 115784640 338266681 232782928 137503310 223903890 539458048 41960862 27320544 110594080 7798947 2068750 176446501 34369392 103438016 217804050 262418952 199538208 212576637 746842411 127900248 603092806 518770664 1465290 888869546 66931560 724269534 309314034 13788075 321511344 480377000 53908894 376623 310334787 2835431 439428224 129151992 117052936 75476940 511391628 76650093 969022608 17827518 86253984 1032200199 181832880 602139076 722867362 590703146 116861410 277743285 1005707468 262953600 776845920 335009682 107297470 84740704 9394875 568841688 115470000 45149863 62446686 261138885 213966480 240406684 172766595 73495338 280686042 73146342 8640675 166456110 52174551 40269840 150711650 50833880 393641703 30623420 221727795 325486530 114599992 82251114 48759063 482659291 112880424 100142624 558165930 9451545 103557216 878116558 628036520 908181554 575886960 149772480 131091573 106490861 975586520 338879724 474724600 28364522 778487598 673377754 227039536 197315811 190000007 270551465 151421405 263246400 145051524 431078275 361636764 124361208 156362855 161323138 287676120 168741738 155127579 533975260 411082210 39927472 21694104 202702805 299555244 830278113 36186822 46580373 147123047 276061556 238927996 162690528 76065309 349477134 198257137 29013303 213782345 283147848 934554270 8596614 282751579 708412848 227202038 285418874 28328130 3471891 149227914 209718960 126672359 186563676 362447650 338039500 37260126 615678693 295232222 239646720 42472980 14673668 129511010 32598207 2184012 20360883 606843830 506915820 3478695 109592260 1002041250 437607124 35055022 108018552 610339524 818717910 270159750 530252073 237972931 170078332 80506332 344823696 94407224 409476312 283934952 732848529 874368467 181851488 418064514 361945002 116040020 41946148 413559330 431210202 43318518 227688280 176277276 801553340 84577296 616539885 424955688 171538878 179941625 935089050 197717649 327097620 242076708 600768720 276669554 130910780 54830042 798502030 180771615 195521080 374746360 526165550 436563281 533097744 284340234 77881140 620352830 517652314 539224650 302729472 602751786 161029078 357491784 246940120 788755032 48815779 54441360 5272900 57297176 290418291 141673778 9122173 34512588 585558843 38790856 461792556 32254880 101378698 112781735 190482768 707750 141959444 215817007 360939328 70704510 73944402 362322198 266121270 411858447 110661384 144285600 39909166 356948977 243217075 185474548 740061340 4071564 76695840 25417645 422700514 19452410 607055388 9357370 15646500 109226943 222809046 137553090 235709370 2227699 209830660 504252 51464644 297509312 550325322 479836224 191478960 17278562 231957509 28973125 439223424 504900 205585776 446547712 416655376 19708236 111701275 910534414 74537859 225333216 473620257 564600757 262807777 93775355 68646000 204062760 254581400 214823700 680377995 188128697 384319734 98735252 548823847 20267025 237490344 403253242 208759686 182403456 277091571 638213 535632381 104997732 17107764 9136792 472687630 136798480 119402811 162497400 189214353 5612976 426381771 891429840 104874920 83507760 720624960 829930310 412261676 9924904 442857201 159547404 635946720 163749404 204478542 150437079 87374520 985854520 50843561 28739508 78922665 17371003 531462932 459168608 180904775 799490263 221861575 374018952 136441947 617751351 3132738 455153076 34050708 142146048 114076000 121091238 186325440 13470563 473497974 256003716 309082340 283546128 290796659 633388138 202168827 349526171 195934398 4555635 104764341 22883710 7861854 237830750 23527816 561844271 587806053 15682624 531613782 486438425 4851035 484506267 184517904 503924904 159486351 57061394 200249120 619202560 46249485 57296912 66462890 151113831 197294032 68268018 91148184 258001871 330758416 111965500 125886012 169526149 960060545 290562300 24044800 396052808 524339696 193796540 122778225 25091313 108143532 285883908 2953440 127989528 38832369 369199680 302947590 178149456 293435612 134164856 720207522 36020358 286457150 24916625 41433280 565539570 194019371 67853295 60031045 89802300 215129856 378019711 518604255 5845840 87100402 208405980 155892660 982498680 72872692 139636676 114673702 174560232 164089878 85970735 400706649 113130036 271681242 212574919 491041460 53741205 404258181 482603616 237249000 741092535 410775624 699120990 35490288 94877516 327810780 155318800 808015180 231214522 17957685 315272364 42891631 110541840 466605800 900082760 150695260 24799750 289479120 250670396 522351576 653827272 6749340 396539676 200351448 784291024 66806088 374604736 227417920 157171800 116228119 787650048 866377200 142262040 161199256 131330108 66281380 126969570 68885904 301609002 313804064 526520323 154097404 28183922 215102318 20523708 52973240 307177488 12578580 24893872 38816380 70930332 533904222 59348752 65782415 266499550 270948550 390127542 42912800 419326599 148625334 94572080 729528384 68356460 296955898 476549121 113933088 433071207 572515584 20793780 250671389 329543760 506112425 331866468 75103380 6421928 582209904 1004517329 881435152 184756494 382990256 5681060 359984429 242985600 84742392 562155058 447337280 262423806 126808885 832602760 763619355 647096186 392826539 424242681 36933440 352266684 152993256 828077370 206176950 103404717 465665536 466946880 336004400 534254355 37693932 178905085 443075340 237704805 26644950 359380938 430726650 174062902 142861981 174291980 192332979 70727262 384682480 443210292 204206400 27512100 205067493 282356914 253201366 565928598 214550217 3697887 25755328 848538856 402029250 367108200 62415095 382279716 207905880 444896944 93026272 84450816 151053993 703046106 591360016 312389574 820019116 458287722 763593723 213140880 362136965 544715555 169717580 80152926 7550235 181215002 40582832 883768320 364924923 10420650 53483252 518144254 866131320 159158124 106641300 35814240 380926240 38322416 83674272 165881742 45438246 512756190 113586330 371591268 786466424 55220490 96147516 44169924 68864688 653040674 868846824 652656912 65416347 114489474 457512542 676133440 236962336 250786172 357641688 647511012 114117804 10523120 224245258 820202851 314603770 248844884 159813360 149556672 34010508 243148500 164733933 38740086 86894664 383663952 327557160 97774348 544640412 828482620 240240560 33179278 695795960 102639845 49864425 145843677 69649984 148693620 1884768 165235719 24054118 29705260 541285080 60306468 5405484 5953860 526310400 205427715 92399736 629784906 196971666 1676862 497932666 24733050 4444890 936866932 661390158 196019590 485196133 68891095 150357424 163354428 135099432 60580310 180825420 106635550 535037275 310240080 163110710 780398487 170210721 393791452 287866470 358285824 239887152 178638510 372543425 282929400 181157049 7343140 317013314 172693430 53641764 130528908 38116880 509390475 16573920 357872088 133611276 899567680 251266463 59753470 118682360 33609708 113974050 242578512 151420426 70710380 655710552 257005392 80457169 554367996 230192355 453849000 523397700 20823814 22057738 7684257 135358152 95749938 148618440 48796025 123436733 143307872 90370836 328915796 76870944 58585800 224573048 265344779 464285625 40553016 37809164 164922002 124128983 16885440 409449962 729638160 270395430 89148150 108597720 437097833 540319929 806271699 688172342 73089355 303909970 75952448 278122750 98347368 51460372 630246782 2531828 602582175 21872970 712540575 158298689 280283568 19157572 1912113 679514220 152865090 245161033 100962174 31457487 463749630 186279616 346761636 391977144 97538395 98242326 120498896 21825028 3146649 95696980 96491494 89207800 453820175 199905732 198322980 742934667 634267816 99768525 46714980 91674234 308486160 48711729 383073150 476019369 147698776 23082696 191502198 220178586 81006366 241284411 131136214 345925415 442516848 653149010 124780152 294839424 8911844 336863860 25333487 258194447 127527050 595788120 466710129 368019720 128368630 340839954 232303680 184408998 28769580 743364845 283814013 424199776 536315670 393687500 344139465 57077196 395317447 239114700 266283720 86506731 144934858 65826432 1851876 339272450 22336210 140682528 96101291 277432672 320536180 63103950 566791576 88513116 636570648 125677416 87221832 97106697 408299712 355211724 645364325 96129916 264584960 630035255 164155776 418812444 217856464 4901904 11932272 536219095 707996720 751244630 412265920 46195840 15792408 40487440 83001894 364215740 277533684 156885190 7177948 157726344 122633784 376601525 472461125 190245298 156940050 253109484 237808 252613224 135224966 191303321 423978390 152840844 270833597 5237868 269859564 145892346 5662264 643474375 96286301 783432000 146718600 21351915 232286640 165977205 49686340 604240845 25198272 442051468 116121822 451378170 526196160 88719400 150720076 478702434 275838000 177938106 31340880 140512923 182950810 776471274 459553544 878608815 311687691 61325103 76304205 62553088 65786825 10430156 84165855 342680184 390802544 560493532 209278290 624627936 362583870 57375430 136712124 5554280 745257401 520145392 411971232 483715128 261791817 221165256 14671496 369022860 208819878 69887944 247115496 167181770 88345600 780167724 24102880 118853720 128350992 100355475 100955354 389614665 974023596 293722000 579690412 57765796 290142919 153287514 63943284 728962261 242945703 684204000 394006780 637553204 195802376 64278765 148241188 128287831 1445520 380560110 63812679 14645825 837325944 314491266 20710360 416231556 100707676 390393840 3743105 147405272 440155908 108867228 338543451 18138400 14292850 150903275 192166785 9965547 156525180 190159530 32942352 391555978 42315992 657844497 59580150 282778353 136329650 197417572 437042090 449737656 424553704 217392070 11041235 226134185 759685524 300955460 621464830 62818008 652651632 628698042 76118094 241955910 89110104 624883761 47606790 617550468 2481354 107634584 165345160 295969428 172046444 737468 112331049 423194790 92621001 548577216 37186072 812523393 254521800 10186052 165550504 157839630 217369170 40182975 757032066 62145675 182016314 7125096 105505578 4093230 151541154 83366454 492883886 326118336 303399852 881636670 483302295 317789325 165527983 862124900 657773592 594758598 215441058 165965850 78185332 790710956 370955970 68647950 596403750 58657020 35854596 848553409 438752180 235382850 24685770 579600970 633886302 276164100 411852780 32725804 357365300 516752400 287444512 228649095 173448330 793270898 362380135 236461800 127130675 57722261 524027762 49543150 317793286 365339492 445711464 198593889 4131597 712581588 355301776 167815456 60643770 208557660 393595040 6039624 148426005 36159473 77160276 296518698 157329373 130935360 370932744 458521620 554941800 228381220 20385351 69477556 32117749 293776185 392741778 157222898 203684746 156118075 88060566 436405725 353541378 1017700060 256972395 574758048 298296504 254243257 65544432 54482469 566237416 632142483 90507375 101390334 46871600 342941700 137595024 104309920 437947510 127085468 41830170 570090 83196582 266498864 119436584 893548128 283029560 30214535 416965120 94528532 232179248 171661068 114623295 658042198 394651796 215274852 186201387 93765714 373673532 847800476 389405908 544082478 103476640 22655730 189034456 14549800 441551843 159891858 8447841 157844674 219249860 259499656 57767694 350864184 210814120 77694894 334253786 632438190 5545449 333588641 399274668 274435726 133405440 208528718 35854000 171376027 51182964 473920695 207262226 139610874 401285164 21598794 536587730 5118722 56168 265587245 212475784 324603475 126354288 336419850 347867968 543144420 179292265 410977050 4288173 706695616 86875950 148356984 59947155 281134952 286303680 151793362 53537307 182354002 319467456 40378481 7302135 198124172 28659641 611847680 212286294 383589360 335374232 90753575 170635467 482272700 392711410 61920155 42250295 3074406 346683788 876013488 488406105 374494309 712511660 123878409 62332452 347630745 419248753 271757220 440840134 853437591 209496174 17521655 94614207 468918057 515083160 3413010 393521668 762943356 446277006 1048864408 57811725 304031838 56960544 802264932 57575624 184561017 240268314 408425584 263132064 720059376 30808588 103717347 484873144 140402456 489652800 694607166 163979671 61561380 927217916 342396320 247606247 76357480 132236772 276534557 429704304 293097648 58581968 381445524 972847200 437768793 97466956 52883600 15510881 10157280 230209911 3633920 72605193 435020118 33937350 58227416 242981956 54291925 215590440 24678682 843216616 8554252 40511808 206413031 129912510 752682132 160557100 177993648 237285880 897036707 212454909 21647072 160107997 150743065 528745488 294481724 18943821 36707310 138388485 51147740 182207438 17678150 202077155 165009372 128211486 732660242 122832181 89709284 710482500 302939388 2070880 87391201 499245266 59218225 323211938 7723750 5724012 374984768 443518632 554825188 128167929 676785682 434583504 192955512 587931518 170724285 2574264 73814510 411486768 422492372 91986557 955902992 43409740 221143260 569227022 50857528 282140544 11522630 23502228 173252583 20083749 610207500 606680685 18359214 195643368 47697705 186026240 588255940 19906305 340173408 111464468 130354656 125569984 242362242 591309394 576434482 264533584 10499013 223712500 185580216 511605843 6321260 1004295375 261734849 283460080 158573552 128792732 291881060 581753088 23148397 344566084 316446582 50651820 196301250 89103504 240989076 235524050 236325460 14286538 76701000 306877200 424387484 4763093 240272628 814260618 32863825 332394975 2495484 240544480 577664007 77886774 42527116 154033209 34075242 376530432 169758354 585259584 83848685 449591490 390951904 264219264 282224020 473917800 595139660 594722528 365657726 453118895 66618180 390356107 50158782 278319104 209274786 172001012 478569900 281578752 127388382 65320020 409708704 72802960 63395328 215648320 345567582 314697684 404135536 711788604 5336276 359825436 56117125 570917106 159986756 290156757 903961575 150470454 8460174 267346926 86656076 608443536 57293157 294824824 376473030 154908384 626723730 170602796 293067726 334056005 270316032 12243655 25778730 79493424 321991500 533007953 246611450 270795418 86268960 123306961 134014536 357794892 340558698 212327025 323786388 75390628 180977940 243250084 832781108 548132535 49465350 570236490 97095594 1013418120 946246355 591730308 226754915 4862240 6677328 32830074 139914270 98073845 1327582 457937556 162738758 546837210 709266040 501091395 223450336 17705766 25793910 489843375 143511116 206545086 186250064 241277216 470730 407137122 104690700 548453232 217884762 338126872 194508865 168466375 61182468 272574128 512105740 275001948 784835960 43378039 908697882 99546720 449837688 3090102 357495792 415317384 344655936 177804440 152051616 33037810 382159431 113120664 87820348 270682404 59346500 307722456 193913143 58772792 138115600 343450359 30530683 57573324 55772619 133285425 375705120 339906276 387560446 503008926 191502531 18484546 449963840 422874020 185337808 384152076 113680254 233718492 288028314 92904175 227237481 533353480 790320960 165979518 37142748 306907762 66023862 797212416 376943154 150370032 226176832 617615149 513236664 229000800 57887214 204153922 41532426 491366026 246695025 693355992 216841896 327351765 264313279 102134456 77965056 104121446 406735251 79432386 323065728 209022768 176885164 212920752 173651330 665650908 39441276 230498898 33127766 203698658 253234380 48840231 105554854 713738124 234489600 194024757 278370528 265414968 134007246 20496486 467582000 196873560 145595428 534406662 629857194 147645147 26298432 225804788 278216760 486501320 343699926 79625648 19978927 553409318 49657794 356990203 295032925 752164179 220171770 269035047 409190672 832509706 363484040 59874309 255331846 44167788 21488527 137229747 99947523 456446022 28709760 82352128 387882700 289272432 255569941 57997082 111314397 26362980 93460620 468179952 231515844 36419904 19015622 691964263 41291640 202676306 826348182 204104304 22878400 317141110 11002140 254604010 372061841 881469057 47794320 656978538 461438700 50705800 466962215 711070424 98381150 3126998 540909936 566880618 45582472 27679476 58248722 695614804 72804880 27454868 265472640 40349286 528327765 74708192 126708150 4326771 166426785 481938756 476632438 7105110 33367894 144433704 166461009 271180104 282288726 344150670 252438984 925718850 264186282 375679974 399040992 62565440 82244274 131757590 667597814 136928779 270006660 1916778 560450949 23870528 217851767 1946896 612264708 386938140 685262860 272963503 33772557 329864184 93076632 229721430 367980652 535168221 320390715 687943607 170541098 342853710 3546592 68547105 54012178 463685382 377435432 609002832 261904104 359322185 550714626 128490930 136679173 313831611 44400060 166174763 533733288 142381500 73774638 102656177 719567125 7478807 293974992 91675584 363118080 766277852 259215072 114351160 278848532 175608015 20234824 464671488 918038922 66681792 925245552 162246780 677835027 299467616 382826750 171640064 506621625 196839040 38680848 160217819 895529275 125739260 446024852 31234632 65362665 82034416 561408012 300216375 439353268 455680940 81162304 974825370 232967007 29639898 411161410 49402964 207591460 129722880 51106545 504407316 233133744 123265280 133628310 213361012 38776716 260956588 611051156 20833340 75353826 109203156 93779472 312510080 671188424 153985164 150339245 44906625 114824290 34769368 374242700 85331172 744214270 268435401 201761403 93858182 154691390 67458090 412952472 540132354 310894573 10339952 686122203 413204722 556769031 106494036 131843413 167869755 292038880 25289121 165168096 307592576 418287043 191165501 274149267 833506398 26017698 64895409 167340750 297475846 5927585 127199124 283362480 330830356 115584762 209895924 201905625 33963702 11384524 79294230 449751204 48072258 222471600 328927802 505884900 34415529 28814944 278270254 5293358 276236109 292170807 214191408 263308750 62230269 42934605 854891940 152875313 79100736 157602392 648180104 501490947 21664216 33005434 765247214 106218138 371461236 37936312 424103616 344359052 12440415 41866002 161820059 65846320 1025933982 191490120 164160900 37077420 17424288 247960764 78292368 73878714 40386832 226622410 163163728 7851564 15705552 281668806 794732895 651081400 1988388 3653310 97835244 145616238 51308480 930295965 388955840 237747832 273103110 349674710 141060236 57748590 338559090 142862840 8297856 230765964 340160400 13246655 735139068 899707878 426707532 709454625 69500364 233501142 408611762 529436141 174022440 216249794 232889472 381049268 259771260 7766612 143463012 494448112 72349989 356170326 184603760 302435304 13531584 24788148 442489481 156214632 460011840 664819812 133757360 266411711 488085400 762904022 88883451 476094624 325422373 64913828 204786806 365571660 814074912 416214192 192038688 11081850 119559231 340557756 59646521 749549216 662235270 736714436 4128773 325175760 64468852 34809864 149782638 235960725 245939400 289716 77183900 448542555 559215216 9700220 130734465 150337734 9253900 112380249 117270822 260051016 32930120 271180833 147921928 317521911 225798860 287255150 14800704 138206512 114570006 21725304 45269913 414483753 324730198 24125124 228742800 617821944 70057950 388345821 31001319 52913250 21459990 113160434 19153503 908984232 692392491 423485271 8659690 521762310 78567105 190836504 476025483 359669835 97476540 2914332 267691365 491352052 25384456 111729883 573142746 304561984 64595158 69733480 258657588 365820540 792101076 48448005 415169352 214519496 301073888 28816164 1493208 320611569 31104976 606100523 290187010 13393360 440656398 428693136 24036656 446795181 80006190 550015410 131168178 141082711 31086337 403048308 619909884 331776808 288835715 443809301 293752236 293321712 676176089 9353438 53866080 318541510 441406720 499922304 334655906 97224057 353714770 97259176 740510265 144841564 88730190 341285322 550689275 220863989 17103105 325044192 318129285 182295540 281032802 951329282 107025919 33032925 118298625 142638084 678870 262315732 212062883 800973666 197317280 8075970 360741740 3906566 282444554 23807493 496553190 181265905 77161476 272002185 213428475 15592736 459703442 137192465 598459365 61317313 677888372 100592280 145729952 579954700 420501132 715246798 17612720 336136189 182581286 77627160 143511051 356122667 493450560 42221982 8840181 267268608 4898432 49741524 2474604 657952742 209363840 440984034 529204452 7760170 793744905 70949223 382396680 590842764 410212800 212579080 340903362 381195024 214471445 378458048 578519520 300565514 576744630 268002609 301322960 105242654 290531955 365410344 433539470 302645268 757484871 74135144 790573280 353882880 453943686 116504388 129123368 100659818 450744429 29412272 925953820 122396872 359486752 165656838 170013701 34334476 93753712 247476650 742124004 6828672 97608016 100685594 128532940 167175090 472231578 424797999 446938947 49742868 114014670 193373415 613457218 187816725 223966572 88966848 234693512 330099924 51002835 491509280 367607174 334705959 564026187 7861176 235333152 123574587 240539112 467795955 18333700 53048670 207903540 92394432 413356136 234875560 106018974 65250252 20667780 300329085 127446585 384096496 769853228 34722420 73563512 300637244 904045992 689264 627164510 561013425 195139875 647351180 364037625 513887598 691752 129275750 624290150 928691676 376837620 581287840 400344320 509814366 222869962 41620220 66302530 576843685 320795328 225979572 18804452 5025370 34848504 351782728 40479912 189754740 261702378 277983321 480394480 538019240 50599004 373950600 233954307 228773272 21088848 590146078 13788792 527182425 81321987 158179000 143180675 347943960 1160014 197495626 125346555 13792974 343815450 131642940 164983467 432148065 435555081 458210760 56331784 548431695 32178503 65503210 947196833 194773941 367810176 340256940 672504286 123592934 123440200 152850775 56446852 330520960 137540088 147859330 225561760 2724828 27932118 86048458 540304550 409006336 78685194 122203715 228619600 24245772 74946399 429904629 178125640 138492852 231801035 217991636 308505210 143573724 256637095 826732538 74898918 811058928 365056936 85981788 619315840 9943791 222025758 538288170 284210286 133364338 269690106 386678100 206298219 171244500 7598464 43363915 120765330 180685442 252711144 20997414 68294860 201168396 473308000 182703510 427224729 20568576 26184234 241582332 113556421 83875519 171593505 135787855 530356990 785298348 122747352 592341720 477653556 5685038 15061200 488652480 189556180 474548384 10398792 776132691 127179732 651282162 20142270 713502820 798892925 137433144 188602392 512579482 32708646 608015200 80752738 427084122 89257518 348231105 79811067 76854500 479893469 298557175 603276120 26655545 177328036 354456190 109144893 149140125 229331193 7163046 300642672 234673902 441337985 36374 395612280 183529051 56198518 67647036 732314882 20993902 159702372 145551168 188339144 79762294 54304498 93761537 24966564 761146848 234450896 64604982 133137103 655641726 71007300 383670678 653147560 249096210 159423376 235205880 134365690 644222805 15569952 78082152 196536960 581189970 12041960 390672547 20595861 458266416 435722175 669550 95316939 750288896 323588727 129990093 558101750 88953486 266676723 24866960 9265204 45047730 26813952 21082698 201684 7944550 564245166 447340508 649090351 87157168 173263640 4825446 113007618 390116880 650085663 151331288 61921566 13796583 3282486 171575356 246737320 472503465 542488779 602033582 136656612 276994351 216440385 336224876 87080 190882258 380240898 394754146 42106416 508651561 121147776 712614 664189172 475403962 75847875 349769340 269794140 28062080 138987183 262551408 305313729 539413283 565413981 75533212 43656702 873125 507510016 632718240 57590178 171213868 260132457 42588891 613009627 754313731 3056192 884361555 76442010 378518895 808032278 32785632 830404083 126708888 402150 634751925 47592204 271629120 214783350 200170536 46532752 48754111 625096620 107730840 111690344 98718250 39644820 530085738 67342986 59703264 14281608 467363715 1041956968 59581892 92256710 49371804 1762168 144237672 761893440 115549504 684222972 31908 343567005 322524136 186625575 405900796 427004215 510818294 373565686 69898150 49356142 587692628 472550922 101640258 232354158 87984798 493642600 216906432 427138452 3328832 287682449 616722993 221501693 48865701 529902233 212073525 76746930 418904968 129086449 746245785 194304340 17733674 536312088 466350136 325170230 88842684 29254161 109641278 497194776 453306540 619857617 56759025 198525707 302896308 12264000 219294 129808275 31119928 174769736 45678206 23623640 873933410 62621502 414163186 500784330 343940742 229851720 414147414 11445978 182240625 15708330 612917283 11655138 119247290 206173072 440442558 410666988 203474496 21736224 230106223 15693537 203725962 24939000 417639361 274094956 100342304 164406088 74006442 18652800 53668048 653348851 304106024 119698273 225525424 43704000 504699644 129891852 109168038 246885373 713785197 9101068 68848375 742935900 668670856 363085998 123307830 10804455 170106816 224184401 89445736 103534260 31952163 258371802 404125326 78876410 338774595 650514036 76495790 491497776 543173376 284068540 70633548 25012132 44395722 359667312 521292333 316557760 45790808 474761292 112091229 415956572 24117645 574699300 180715392 170837478 308473830 369390030 49570780 37762342 21191174 296464635 85728 279586018 277966913 590429384 116991364 60656445 512803284 63791152 22431750 75646500 331368452 305686430 510942784 57449134 202136789 254077980 15381045 804252525 171662832 246410019 580490608 533467644 46122576 238494100 134417020 496192200 42343060 357078708 625381960 664611197 101239369 251012202 191137023 273085179 57500460 122698224 881389050 450910400 62324912 237456873 306496638 112436946 115716039 498846750 271340496 77205050 55408023 861074460 98449208 580151469 2958228 16183050 394375506 5317767 113935566 4623296 82810896 40258821 87059799 445613832 361005424 326218928 340365036 65592450 347065910 15546965 158500704 135559060 31613636 28642460 856900453 71338945 799545010 218406474 234196557 65918188 338260208 75121100 440080902 27129501 432301007 145166580 856183203 47481212 559533674 1040688 244863200 432982986 186947536 472307717 319873620 173342640 640640889 29497040 191763045 314039532 215105808 289133964 20652110 362249818 813078 54969000 55626120 125897252 1118787 256756136 289449566 445606315 118789125 438897690 28505422 278861544 127978585 117108271 407927700 638755959 450784152 912236265 25588783 46479036 606859 201510135 151626760 194680080 93770336 120771868 192960150 486462872 12486243 6937425 183299270 75333195 182731752 472951227 563739918 228601548 71266996 232544260 279842469 9380220 330735170 277300687 412125762 47382462 86632854 285986446 250523168 441329520 61956580 342433740 579401159 42681100 51238337 613126944 70656918 279704950 353396120 80746092 421586218 172103968 136997174 42391664 5592080 458907592 10980660 311454 37085680 87644160 184876208 378561680 165161628 624431644 297524392 351054383 68210111 77805260 265004373 76323456 103299170 379895152 110307197 650063784 578421037 171664090 136491810 18754938 298789595 311036130 44074635 257657612 611144320 153136907 318605747 163576700 108823764 4657745 19333196 124078950 43611510 200484404 15375300 233720890 93858030 8717520 152966583 8421880 797203760 713129718 956394996 123463731 220029030 142926238 133290758 101326040 69440700 209655832 472973300 456318036 65290890 487254468 152984040 726873595 266493056 180369608 638503714 25777683 250899456 70537110 6190800 216524925 36734076 12379484 228600324 34019400 48437144 136719132 106684176 721929792 786411695 308899486 152312429 796445244 140254338 612040065 248458576 46967156 39227980 71688020 236918565 57708012 359705294 176618469 322116102 124195390 851967050 63103009 19403114 339135456 32324444 240748392 8044298 54961470 72969587 238281262 829374 541698162 412917120 50501115 355278910 86163341 10166850 224180460 492452448 1010229426 4932116 135784088 243789495 460142779 274688620 3658325 60950285 132848150 213093100 594568904 581989760 336185157 158669355 183545890 58988150 186612965 361766464 26984384 624545082 49406016 148479947 431385904 316538658 212504250 621460664 148648591 290251260 129382800 24877215 421894005 110112625 665516680 494071056 361685064 58301650 48067214 5525660 122934792 909394755 26258196 959513247 84956526 312704318 130805316 150197124 497341845 69808080 7873571 254822976 317680560 192298746 444746568 14432592 165014460 311186835 395155152 26499012 374109448 15077466 521470444 346260768 502345152 766210002 123975891 110499188 268517106 280179503 237602646 279745952 348789270 153472872 502506240 978578550 330262737 297483280 755760 400312878 47622052 106933373 10700344 385324110 10309278 139560520 194629034 314648550 23687433 269973990 228693984 208759866 22733025 191692094 124023570 145648875 0 436766265 35125848 330335334 105168560 160216503 110664438 310303825 521073642 369499212 665462246 27736871 250785473 178479825 212809420 30344328 463574832 135885765 38410056 74805312 175845287 307625650 69435625 233116423 31043680 161828504 18769430 540206208 293603884 9582981 80051688 258756603 90409048 348492672 354131139 76222368 8814205 155915548 18271591 536668188 329474250 736366876 220285065 55026400 299065758 223923081 1461264 142055592 219842014 40968999 88938135 229134096 330266328 39481548 557201418 207379582 296770588 134308092 130671216 189005332 25331744 252463920 99466752 916695479 293320170 31291110 499202496 420549740 25060800 560991984 239916028 88885348 208643514 137661920 257926487 576478835 439660510 238901600 452762352 50662050 5678210 20929984 215833020 149473350 108809769 30893190 108936098 838567604 466739224 21922962 958968228 271181100 390415125 673002364 460544000 414800997 494141760 2864862 4384458 278902510 6532010 92688896 351684396 390256335 57171950 175982904 379753680 795729376 12666972 4127132 186747944 455812699 596205600 282285420 701069500 32425856 562121570 23531512 354451386 62007768 313429230 427613391 74405520 716577678 494987382 293510865 314807184 791161212 53688890 462398160 179656750 115680463 95702784 82362830 150783688 654170835 183190419 192622230 167149612 469016055 42002678 307409949 625544934 891127425 87334620 167487600 81785778 73103360 631927920 21194376 60298983 810730219 383872852 316684641 5343608 20957739 20198397 35142185 7104432 85878606 578049048 94445470 580554048 20757459 61711335 155103000 464715012 641473592 218872200 345870 216036378 704407850 190630437 29682850 413778976 252149592 232535340 38885580 118414792 435125638 795412464 31618698 67460839 777624926 773074299 471374892 625157810 279286035 61101388 418325243 13618020 498323202 449459740 176212640 173481788 428723758 281847888 283063580 608496680 173582433 232313312 174207750 36366237 877340679 17148735 315975750 642108960 36765734 23296719 163347509 285300180 5111735 300689940 219427464 700746660 876860970 206956750 741256880 73467000 466953413 138480249 21782334 275122000 140870014 54183900 88439777 217210752 463224272 193036162 60159528 500484348 1868538 111389984 25001160 55923420 252499056 349437764 31094960 132088113 136918848 2122725 105947430 3458260 68251672 29457330 261386352 808529676 513338616 393043914 368068700 227327820 49669536 771477048 118176760 81716608 180513844 312550810 283408636 664628118 8787872 547672083 288534688 62004198 33266088 34813263 216707216 380425242 34428415 472041591 106801848 693726176 42888286 129274640 260600048 626714300 488274509 238123275 673371668 257611242 237375432 260402826 371722470 319726841 113683605 20910960 331253624 624819190 510972928 246876760 189621432 17099520 37923298 190152644 211737108 90351302 201725405 89137307 863677484 20712231 288529250 21742576 448976983 278395215 639807277 42235632 499512336 365916881 575093394 614030280 764156148 163127148 25207680 120379422 145200947 235133945 89460137 43777980 215398872 146992674 491467768 104883075 166393440 489326201 24876996 557007642 353495805 373907146 75693574 367982880 56249804 344330602 572049643 599733932 278976544 265033125 2276750 520631265 18432780 240866670 775535292 292787625 161605240 243554052 3136320 534070320 669991264 286349275 1011419716 317849724 238669200 595848189 116255416 26083620 97481216 19886097 3208038 151999824 34780293 364674768 198566061 496724005 368606216 5963627 985451950 122591445 352287117 559064756 40224177 376505864 70837585 63617496 309933008 605715262 189055008 101373120 600481776 78812800 262575570 159116089 123457614 538888350 26006399 27861855 61164800 602391648 440977316 70928387 663972381 95027625 197242322 162869133 504107058 37120360 320534883 471688347 3251391 23466240 65942214 217927860 58327296 30788610 195132735 794895395 694926834 81626784 59812030 33716733 12158104 101138573 272490200 216629652 66934320 514103328 212459786 444082068 204712200 647378676 11807843 426674940 200766909 182285232 191390732 19535230 4483518 310565320 39519720 220515381 123057920 208021315 35045016 158290968 116976 13499712 209513028 20537094 384264433 368230656 126952359 768185730 157714389 230575098 48967817 33084261 363217400 124656880 150042392 151561206 462177554 92391624 201280848 217565060 226235706 628581250 59512095 206507600 104457750 7125592 534316445 428620480 38021775 799401964 20569688 634137865 1491191 548176824 123870331 42903504 326406654 513527040 594885038 758599787 496812420 89254928 252120336 59949880 43571940 233444923 442017318 154428219 121041360 82644968 289937609 248624082 35311686 53209932 3098859 20736639 323096904 85351486 257655024 10373570 165545730 204682860 525928311 63141969 259692168 57592388 122528574 103698544 312961758 34425750 179884888 248120520 17368335 362300094 201511947 282000285 41641776 22529184 284458917 234086985 80326656 25467453 87537079 440464000 74161143 248630400 197788690
5000 1264
488912972 432379731 14770680 101047296 242903941 165682686 601524 251849420 401512608 704676928 273208752 103087830 115274430 201990867 724996601 139818420 221942588 138227850 16146948 314951196 465017854 658876680 104742764 157263288 664557795 103156294 45647564 428337120 496392461 91590016 222447743 4928556 230292140 296768673 63024304 60430164 4737306 480943848 297770436 349065120 3915325 171681972 184278535 240908136 100155415 74848536 496956780 272613068 54341796 149914150 404589312 424662909 696965290 91681898 178347507 362985552 289642115 136284631 195956918 27529240 159741714 37826754 687400962 131921370 716678305 193697343 148525250 457931320 120099827 85404891 45327048 793830375 413944000 191113928 241807688 7876110 988907946 2660870 51798855 103625863 384368916 75099473 709426804 581700270 640831014 383129034 191192670 472801140 69651855 347433768 761306520 274730724 378680280 62210285 678413152 12798690 51410802 151146135 458956800 552107352 33169572 186912621 16234160 182625000 23888008 134926260 104644204 212378374 233570650 147441104 296605422 407585340 240024950 580662525 10294144 412514661 119387520 352563831 417589976 874443024 178197648 68003272 112146025 646781067 11471688 515977488 11502304 24756297 58759104 530699623 10745657 467586648 1949388 60553480 422929290 743328468 51929282 4172160 246813750 181049232 120942801 30686292 5744016 295270620 1028318456 364888817 533451180 94514835 46430484 455226540 223182808 6068503 303556526 54489738 158151828 179047808 722797856 228641259 239781318 31961074 116680032 155507904 312082920 426028032 115858544 810475000 44378504 494420472 249433020 109807299 94240720 24640281 110688611 6738208 372853522 225672058 32924454 172357440 164572965 4860729 344968589 442710532 97752410 206292166 39005340 149696128 307410880 3600 161718700 46458883 733187516 89726976 458286260 824684455 46973134 21210840 3143170 195883776 266096234 35624326 219950080 223753614 443719024 437752161 89933896 745122564 379921944 62923592 262865106 253062330 227038950 239552925 21051200 248621400 569788760 80141880 95111940 332418000 386412740 373896488 858915081 91901232 281004052 316521141 428545048 21362880 15933932 46187500 8255570 405211332 1020697546 106937130 230683539 844880660 574897453 119696292 73754436 44008938 106534950 108962688 4812230 107982846 781532012 808440417 360498760 218406861 808895540 230392736 412178668 716664361 288510264 257889407 131954742 759474642 39255086 12276150 77722170 194953899 472979403 63455128 567534775 263325062 176625432 572373880 317889120 203954660 533502480 379148546 113616576 11553200 13555569 667326069 220262592 286774550 198483805 433970952 10904515 306588612 465300 395243814 665545565 159723075 430615612 640927492 319898932 25026064 70687920 385931521 275952390 338938537 201374670 148936806 79445454 460389890 13289400 271750933 183456034 361017612 429528834 342474118 459447820 3902326 347071140 26808991 92174976 95852646 81480679 510028805 25968288 48909534 540486209 94123295 250031544 613171741 12642916 177162714 64083489 15595335 157679676 139539235 362577760 27483852 168863310 24859747 160252513 837530944 887635113 601400160 9635656 294855160 16102944 348465000 566242435 10730590 3651963 188484283 428086468 35763660 414362985 248849184 50773941 3578748 829765319 9986340 8923878 7246668 201507460 60215442 107838860 156869952 391777687 453469515 190737345 883790075 605280741 818871856 218454964 11118588 350917986 299129292 215929333 987890572 102045684 234328140 15008162 478906740 165297418 370287960 114101900 22661268 518242725 81183237 151513740 94093848 139841381 568975400 385591416 80945612 4065710 518222078 71249715 427956736 602648891 400846644 233603613 15276975 693127702 205158127 316575225 434760713 406209250 310917654 236424739 171738088 128861924 137195520 475883625 7955720 15253860 16840224 211975140 289101276 89762625 1668447 478490076 379763754 17592617 146955660 632687160 309082644 597040344 136192338 621885856 654230144 320124116 171003810 156572748 252971172 200778000 163270885 189875868 340532458 579050668 79744126 131748603 288070725 81993290 585998252 356597588 261528768 289519394 251910063 642793264 214824835 259363544 151693377 251085606 26989200 329641485 333862503 370698930 167333008 187232136 676747701 395538655 190430892 128563348 282795945 328714218 57276646 129764160 8636234 25281687 205410000 9261767 197358123 416407812 53835320 83150100 54632424 60538840 582572940 143507880 507692846 29879829 41759548 609014970 531187821 88870263 59118180 1002456 165499848 660258424 1050141442 326441622 1124256 37472512 533693055 254978646 93960276 275056155 145352576 97930892 77486420 450296010 208799474 117973625 270529875 8251674 149395923 181661238 724945195 22087584 1491072 398437608 3906630 391944640 106508800 623703168 83263521 84305784 853058310 264107844 248421228 267919200 463439951 139927842 228135114 58703912 111442500 25612980 56716772 111098520 797328355 7067550 73205242 78245594 508092789 637600005 422368320 146135139 133046718 749703281 305482041 489379524 171211728 23646737 878718330 49974420 15633203 48497133 235047456 179577936 50744545 535045494 20535164 832705728 72095904 278051545 97005695 147964320 533190185 720877131 12693555 4752650 173001972 63897626 280282194 19185803 88411176 27464976 261126795 267866510 829020 356444928 136239015 476941388 285023604 203642988 111394359 77597598 57920512 179389035 240673069 17216318 13555280 827324736 205337398 244031184 36725270 7787650 135139192 548198496 197382672 441180240 186576390 69736912 402079108 72374127 243179064 425549802 28548320 176569300 376590850 688671720 141038604 227657620 289431524 290617263 540925169 9189303 326727324 444086721 29731662 336115900 155978620 249021264 854461132 66364500 529791900 586996961 278507964 438163233 517090398 144858240 741549054 151738344 56475768 110395952 132498558 270193611 70655095 232426040 25998990 26663325 335521088 744801892 56778570 32553264 102895836 830685300 84063266 974169000 223509602 65456698 62676110 917631134 15185765 137948400 293406504 463831839 377796456 263914748 945986475 96399184 541085360 91507998 60372000 319307184 270458136 55244724 438379280 203785600 201032352 85627472 98021777 773491468 251047368 264877996 18939825 271643517 182215954 77233065 627686598 4246784 58243410 829024736 437809857 123210334 208201907 817930305 229652975 465588144 318755094 266254268 116881347 297946600 105998145 568536220 16423918 114952173 736094781 622381050 189173919 634248531 83355220 116180946 104435085 71953308 230945184 604344 53912258 172789092 5537322 363345156 564403368 120646466 474671380 37042962 144879696 390123006 158468841 42315000 26285740 100049578 252802368 205145670 74926120 136713600 180968188 763082320 487682076 352612980 241404462 31396506 32213606 117129870 128757750 726924165 189353080 402941205 18745560 174931461 114966236 189698112 63912864 16397850 91014738 17754528 159371784 10560797 111901080 219043935 66810149 355826150 477584756 212856800 404599466 151319709 138382605 270761040 19176287 553541660 371250594 235636898 892995516 439767976 165023461 846861801 36364518 600990505 156834 25132926 120432781 114224968 492808860 396881062 173816725 266664576 266535420 503799920 108567378 317021106 241802220 325142262 24413537 50529440 109095816 539222250 226347008 166109100 114913868 689250018 823131450 119348568 709656966 151799268 31452925 1355055 444797808 436903525 244064646 418646754 21587933 585632355 23496441 224588322 38507053 92811024 41722530 700923132 57426975 212454041 693095128 16817080 122070792 43947794 30216032 732361802 20455340 752552214 602180735 1075200 4970950 6755859 117557910 505862463 161796030 390535920 317258046 413443285 501140640 127848168 88360376 43775316 360413746 236715031 227265570 146573056 451460763 127389230 48988352 796888950 643411944 38742340 657485234 469379508 554552396 171366540 175180917 282379900 183803445 83007274 152342684 275209208 536159188 1023713760 874093484 147306649 71523144 312129438 574707200 38598255 553018412 55285425 335767575 166445035 3916564 34568924 174906255 326204193 411707124 165227200 238832734 200036586 26404824 24738363 650778393 395892873 468455827 120662159 161132832 92136088 107322187 341344208 31392453 408973250 272571530 291009510 47218374 18246620 194716368 779109320 149737404 147605496 213697472 396626380 277747608 216622350 86058050 846408002 56528136 460968375 5741420 183991554 488735721 557560612 445863176 20932432 32835046 927140544 569662868 307572372 280558213 330835941 206780545 295471616 235919520 198887384 22204066 103007674 651332844 122854860 293544795 880143135 305325696 27192100 667525140 324751102 299633995 430470080 755671658 88141361 371114782 401951765 94516460 14813830 17424453 29867820 7860600 43268132 3148904 51249873 89834700 463500072 683028303 527009490 623653466 9149504 12252328 61863063 222706050 9051828 557056227 2881145 20526808 101796240 12259632 339761394 340372643 332121361 27332760 330778544 113938554 415587150 30643150 48856436 661587678 15697731 86333510 643800710 17296384 103215000 340886572 73194255 327142471 993233840 3456510 54837120 519590056 69519828 349138528 13112744 466166155 87117409 766731792 127162224 474620496 51416046 931421471 455229648 112555606 22048398 51935721 543997518 130221820 361417952 20293994 202396400 49388391 147191499 176487575 137849752 186820928 626745664 127845828 260980037 733460526 49751415 181155333 446541705 9611261 174003663 367637920 121705759 62905200 37110724 1002914745 200329118 10496700 13247256 23994600 101085000 275211797 17094046 270444482 212520460 456573040 85301440 159605988 262802265 8105140 8511248 380408600 571510944 763358387 30757176 261339225 650950025 209889561 44532448 269589025 69584460 113448600 136043582 49054260 111889961 182543760 91393200 126659918 574979495 87578052 276005241 327129651 119852250 38475756 65614104 82953500 716740494 120734712 238635272 852658 438276960 351362811 25784400 423576384 567851154 167386250 208558025 147467775 574190309 901460823 575800776 150613128 784152304 33446010 49901130 38027731 29526310 591200656 27524448 690971400 190297976 525753750 610803263 103548684 84934784 445209936 582936995 3044664 534218388 28897704 584232285 28003749 526300035 315629145 272294328 123564480 588124330 35652630 229007912 135752540 586206528 22404078 658888217 486800688 20170698 120334514 194177223 258246450 187920072 106226880 568407506 276291762 331110890 51388328 271287174 68897309 160339608 350146896 97560416 7860320 492253905 533504224 682569578 476525844 96084204 402726087 402883815 217003556 270495500 462651428 216591175 116876697 321453425 52009224 92308146 194157900 1026549166 186130568 202792116 87949890 161919392 3024385 779194767 339287319 765633253 285623395 588392750 666941058 357165050 34338300 36032682 174543795 260199984 37160340 82474084 242357780 246763814 76579215 348406649 135003820 246824123 827728902 547146744 253969045 95833620 215115912 303593527 605837925 373565412 80979890 108522304 852540579 74761750 124841309 178760370 15724815 210622232 233479546 343722600 3030750 234303660 39547080 54778944 970416336 2905344 1133808 298483704 222248413 3523296 398671182 40332591 395586142 101033606 70037584 71614608 40741568 569784936 700063602 537725420 7667 501080274 294629332 134502334 28465542 2261489 23305096 483946616 103227308 448769118 115905813 126415965 188523288 712363278 43905583 55727430 324841780 516826730 38341352 336668330 263481428 456655068 34835584 295539807 126945728 436472178 110097200 798184232 322954172 404706291 44275716 130878740 7068078 168100479 128774460 1583156 81708432 171683690 288072497 487318638 364214746 708388036 436888972 142649698 486169390 18940941 120081804 11064042 291110400 99949311 73698080 366222848 156630851 349597027 84872024 11163827 145843282 289615118 415733746 134953416 67283540 40050888 533569365 8150004 1488717 357947232 491323556 149833233 399080890 369175548 246609846 40167764 186049680 1905114 103268216 232392664 40422180 105977488 367581805 172804320 395535481 614504040 424623297 761260556 372471455 24174232 472010610 389110430 24554896 801736635 410353076 91527744 349690473 807228121 421391020 677271384 960177249 949078519 860805775 71707680 248413175 25257192 137284462 75320022 150183228 10042662 195309405 141466350 517480128 368250624 339560280 71373048 60019100 188974116 672788168 190033304 677882696 529882470 114224292 4478711 108034984 946816 128244358 470015585 263428932 79805940 234833664 41504752 323603800 187568853 140161560 38733282 207520700 17069400 19125752 348830361 539829330 145861020 176966560 426467800 852628224 96055269 288777640 354031454 194632050 82481831 240993847 200761200 140584580 365756930 70196588 214185870 317134125 115168590 107818756 661528504 392538510 170524368 38041866 482996520 20100600 456260756 172614640 12898632 163678536 685811280 266833224 36289469 25405897 253218520 823647125 657297256 81295238 222254571 8847216 69129390 102933363 225687006 101176056 199906905 18295745 256937052 131891845 185693998 925899070 416046246 377866905 792576795 793601016 72320142 488462247 97924970 460621632 323865135 534937116 244204422 114114522 211339920 356840000 12487329 182500932 404031364 102258790 505293548 689665340 254406515 218030400 535045700 698245864 102405222 190426740 504227772 237001806 70001184 317207748 716083780 122051904 557152035 244598655 6788000 375799500 102839280 902448180 906759828 66900997 784990470 8793696 179680245 61010838 535638061 7809239 84007336 450647400 112345576 301852425 403061355 180986862 225532734 154951468 535166657 140294924 22019744 203902160 274580256 246215420 45065568 131207598 420124800 349879486 223837614 70700148 131101188 254008833 625236300 746828482 33864320 171226975 734163284 562514325 96878881 308622312 59159768 152289706 878410990 631355928 365191592 29860748 277532916 47755200 241211790 2923360 168381051 1095210 460745340 340863120 379505898 9191468 364582764 521022884 489822720 144717370 41910600 47076768 485472728 128053260 981655135 131963950 89032167 614164334 14556790 86975553 384971285 403744150 499105950 111752550 243957252 455566488 311931997 115327520 264715568 685107072 223097620 437845500 551593845 737550177 14621845 801852440 405488259 210076292 101511540 72584824 179594646 393661360 62468460 88704540 328847992 510385139 527240960 171412032 173523708 313082685 231681892 212789192 630742576 129570094 35443917 191003770 43986360 24751516 172720800 33733640 290722562 226498525 201642738 88010964 27256762 180663804 422008065 982383505 566682785 443770272 139952011 160350120 171601695 273835524 938251443 112243638 352101512 360331996 714105425 405991065 55288233 47069217 570788570 265267062 482121618 330007762 206551638 521638560 206340772 177173464 1478034 8536838 92645160 73333766 253473825 4072116 29558012 214423014 242119368 45620046 25138080 372634625 288259452 128991154 257571804 41535505 250648244 452456115 121737505 83213840 2480544 463853604 286670336 158927760 132167840 163967895 613734784 566969154 117751428 313068384 242606286 300732570 42698180 747681702 731239771 12149916 218415242 523157178 134397696 26748678 126708198 7006827 199862894 786991464 104648250 459552972 414404892 118971955 375955640 1481752 198092904 11335984 8389640 40493376 510766728 110212688 26292665 230590278 156218110 329714073 382729332 100992112 475166328 273724230 888198738 96800952 408974500 167496971 640895700 20285200 42960792 91888560 379972035 178858672 298402826 6573399 691584654 256437376 102847501 123479455 39187176 295246274 222529527 563337800 152903102 197679312 551605062 28922940 920612 10337976 4945150 202174056 11475900 209668844 34110344 17670312 548713550 802528125 377375625 267484679 247842616 784791082 29195110 56722775 416545968 277945344 79800750 55961158 605952245 143141160 176457096 793930875 2233188 472643808 83217992 37148760 360828884 408491900 513443840 493556325 187514250 63685424 208690875 77338305 842088460 32300800 481643043 126061352 595010667 626293040 373942280 57526707 261742880 194079497 374367599 333809785 192141504 459628776 552805582 105387214 421261903 131674440 330042624 634784244 745839096 259317170 30844480 9367670 243657216 158164380 233977020 174042195 1610200 6756680 868054 126639955 131131515 569321654 47539456 45609025 362143251 72865023 139785717 237442500 216844216 670115498 290356416 944922 123175192 170623776 61877935 196015169 94453555 189629181 322645694 54396699 944734128 111701408 198444840 626897000 71959059 208270706 507487000 494493118 72860125 262777760 284508784 172552269 174915300 243509660 21883689 235885138 93866388 497522935 38373304 102218265 700984786 379977580 261642108 186584940 43903530 764125845 5794677 322669050 21523114 18990360 104782305 546367250 268064354 119984260 207673488 66255630 287690568 369072277 9263156 57202197 122242716 142817527 48376748 558440505 476027075 33001050 194666112 341133222 116965110 603869058 18640566 214476902 522999085 137455150 229087452 270072690 404188350 6595560 93530100 312834900 731213190 714471675 791744776 648495198 209095542 1999195 196159248 41945350 417281080 105350400 375943234 356521825 67667802 465123092 369629323 39919509 64590713 807229340 4294836 50501880 507791501 19366512 10665420 502958716 160445468 135539684 237250558 830934746 438442726 199692318 292166455 206961354 859628511 289734060 577365826 195505050 128569650 762741980 26013897 267847990 337233624 212635213 700670580 297414384 869036439 123844156 374657400 4981312 137440280 325112616 32856648 762332600 325871469 513698438 65451624 35653487 33566470 6175000 441672 484950164 11051730 767044532 397400643 634727640 21894750 763104876 393126943 51042420 4644384 744110598 442074808 11300112 240190100 524027271 747273828 515017656 817818286 112186988 401565536 267526502 11744271 40174687 117415146 29879424 413698140 411467971 444242586 594833402 175979308 82768560 807798 211166894 24308737 290187825 472474456 580176272 433343800 146381802 261618450 142631765 119527936 447564130 120426011 464974230 123994878 587141402 503614784 23271296 177652410 39518305 427134544 194899556 374768716 52538382 758879190 234709648 249331248 530643344 360097824 264941810 108147143 1604152 467363367 601041184 900788 331331598 1003312464 316958655 414660696 17393550 92942332 6914257 40193556 692012202 147053040 33720150 1225656 12004014 777579058 796946053 560948184 220889451 194279620 52363478 45927154 413824968 407998450 90678852 12296592 397601230 242241055 55383320 232194195 26886228 412841280 145761312 358359456 425083200 28823993 94304133 39930134 90676641 140499360 544786476 273825500 54499648 172033284 183765124 251372824 667124800 22021224 51141519 275361673 163758772 572283212 322053711 243742641 69933208 402877501 226498679 229816472 712388516 466798592 615701325 314053740 108970700 35917570 313379236 349146800 39551358 273191424 241176459 767013288 114097048 854583880 341473800 52820570 22181120 667184280 81367156 89549370 26240384 197584686 106717470 364287560 447202678 48492112 19629284 293672522 353950916 441810542 25147542 73072998 103114134 726898522 460621458 37622079 72160092 7642290 160738689 18366215 51141893 240558640 324179346 101212605 41444512 105956760 709732072 837734415 769060880 10307408 114919428 694671648 45803394 248879176 279845397 7569875 90928890 101825147 42926184 179944650 216727396 27287741 414411465 62916321 276929595 62100244 526176234 42947892 35082880 337235193 109827186 511002270 475632762 409158300 53098188 311898720 52874556 620019845 18803877 155474046 19519992 13444824 793349010 79971480 104313700 728901544 2904570 26220336 161230156 339545280 685832160 213210356 834981345 147685239 246189879 154037136 18364800 85655738 351125912 91984068 117589256 42473854 155772760 468497460 435527940 714853986 682462035 301471524 319497210 46863128 202089004 565209821 741668500 9653273 109480272 110134640 334022832 136826118 475114808 2763284 92141280 823149613 40458138 16017677 143955743 268152318 286371885 67241394 357424785 143855775 338554800 802302284 279312238 60706048 385080521 204452235 536656230 48738932 73287636 324896000 111228442 117517315 136692450 50458713 419480532 700158760 263421962 262970253 38517240 374789324 759656880 185221284 69102189 322416740 477624435 445953978 50863501 7732453 44956264 644380705 775966548 74299050 913198224 102397950 19152284 214682273 54628478 164396450 2386625 26583092 123358970 370317905 143536050 911642112 55537456 529224472 106405737 498235335 361203648 28846923 850456416 362579248 33165900 4325848 537144730 586169010 567181524 471675030 57678606 320438864 449594691 377584571 53373544 18538449 663863040 602158720 642577950 27971838 108849763 301114732 961961108 119822664 284782113 218969023 138846776 403142340 842206456 166973652 820829975 60514968 492928852 147627 89354986 163347400 114909250 79458926 359498202 492587154 593229728 715131741 125154900 47899904 14189630 266719050 563881500 76363152 160901640 415948000 98182864 428585950 119508961 42778272 732007200 160917411 251388796 623556765 45847422 359798720 228018885 196483872 746279674 41321488 531898483 665135472 56098875 782220326 40194515 543602778 152543648 85323384 408557176 586309040 198297690 5346531 455017440 303629532 119796276 410909109 123723598 183000905 424735110 35732110 21821800 2563518 165770820 158422296 79494800 407779540 120997622 153612174 431138320 261610461 421293800 186673576 433441716 16115904 77686676 245220125 449790990 185748110 1578359 541344615 33420971 12824615 803424120 70662051 726838244 92095299 130403790 930957430 101513815 164763184 327324546 250877536 282330880 72405797 13154228 184855540 54050112 1426138 92836923 80288262 200170876 670075875 166105086 601778168 24759845 339081891 464041936 838640700 244508541 1826140 790744032 474253260 29551820 350360760 750412614 518916398 962239558 137815264 575994056 163431996 492365808 59344168 68244234 706555500 381121564 841036097 437530455 451982272 86235464 111218393 498862992 44725254 100698598 62078097 208780626 199096032 379984332 41820328 425596626 940498515 431644542 685309705 631809080 436455696 963705366 55561404 567462775 495551730 66065390 91131750 268700640 123461586 4750171 738949608 129202524 136058607 201881664 25507944 211164564 14634432 26978153 464652660 517640055 60626420 379988412 13667549 454598351 425992026 475298112 705106824 525566253 446554050 243644310 856661280 19072809 187698831 620550280 70545956 138651146 60546304 15040584 75025496 70331160 201416112 251737794 149767800 486388348 131214783 272391068 265822864 508975512 413283600 169698360 395163851 113296817 200099508 313699926 139941609 466607400 880276536 231285978 411940173 708387955 162695104 19681720 20029152 107501924 159336690 440396636 75258876 27298674 56497024 222258001 61419036 28449330 344077680 207270162 4721785 621226260 369593624 86488968 413248635 567554588 26592664 5236970 98735190 147247604 167227830 78396272 304024600 351957636 84299116 1105884 454443276 22361184 342306474 91464780 201112938 668892560 94658308 280444068 288354249 93454348 10671308 140798877 152387488 498866004 9756604 627271848 95507964 132464156 832216653 794370784 327639498 505862008 570152574 161221536 156139434 46620999 241237447 110310172 284833157 194435340 815358528 348012996 339745703 195957125 88860808 433582750 74625046 41211362 37086189 55195634 342812566 20252388 21470939 487664538 95451780 207356463 277361979 12683070 15044656 16709436 685803168 231013276 174053376 56878448 57101436 150923619 448839720 664343264 516811365 200933860 108075570 507442596 467128134 552774662 632588040 79393392 16265145 659644440 108510919 765488436 108794988 361578042 192740700 256693311 589683250 516236672 258510728 86546240 135039924 684427152 91779532 147480333 501425368 68964358 224625000 187426 844835600 144463345 3441204 399755408 15363920 69078425 94612941 159703680 597478360 265882176 151083196 164945082 7314960 59082510 557860100 589892310 278242821 166324004 4455780 56108000 65675114 434872750 361652786 138256920 454968684 233108122 435222315 430906450 59569972 171562825 541528470 80828344 245456058 168355062 119811807 265636730 572357532 348454946 69394794 404287632 33024804 395100072 117605546 185227903 40320020 210004322 69659673 828118016 421568560 488964882 217541698 307168862 283508691 2121844 507107892 15709410 442113102 877560486 439452022 88810715 59843602 255900560 454806440 231230332 229134129 432937984 579449460 406586414 46980798 778304244 333782505 548387427 1039087656 136001726 72608160 461246250 65942316 87666546 539113554 422195175 611417928 311874420 597852906 88759570 287284560 573265680 743700360 183471222 338499828 90023424 126063798 2458176 32133656 82816864 46414574 84355747 199746510 140412754 20278500 89718288 814602753 436272145 3689934 94443750 536390800 8005173 291778896 241652466 41639565 95369664 118623116 190485022 52906084 1513575 159320455 460146612 207328440 148524624 15929287 223249600 624014842 118369500 69982500 470049164 228801645 209078073 90605640 101811546 310810420 214510214 994891050 16258392 74264370 233481738 283081470 106317510 240328296 501279498 23111550 835369624 416975935 70435664 186881196 368846352 213287049 211890144 257843063 190636979 873428184 459037754 4131372 115637688 282432325 83557602 9446976 21934620 505798410 68283948 392954609 714785720 222481000 18987544 397268544 635741765 1460196 43209835 21733792 196932824 578407522 561173427 117622660 72114844 9024650 327036406 206162103 158530995 202103632 367367805 81054875 500775248 269374468 800073832 238540500 147639079 58352385 145848192 417272856 264136472 638612688 8819476 98339200 47664510 69836924 326935731 111914040 246950900 147275322 208268975 6229853 145135870 450633960 822195910 691171092 39012352 367588773 535142058 218349063 267491644 432306098 720659868 172941908 450753264 610101886 616817890 6243104 48687260 372191744 242664222 11386221 130069680 153383580 590267697 230987744 220234875 205312976 248990364 169711350 107961396 592382412 389253540 223456688 81871640 506042560 234042016 89614800 146499430 62862569 367259126 148725120 14172501 146288676 210014320 107538700 544818260 234542205 22189596 264608889 242229005 32394397 159093286 479855593 870229477 404155159 107008286 432730670 95007640 108357691 132142263 994937500 386747284 152995122 315782943 103946146 157010096 99331752 487408723 731715312 30670266 168211080 293722270 373345056 4361310 404178264 266462170 30397226 23639427 170891708 3321216 681701230 632434410 10520220 210237984 543395706 145151538 50568709 512952252 453100207 65529603 230563325 42622838 807842800 312670080 123345066 541427216 125909340 107859366 927980830 126022440 305721114 55209560 377770216 12408032 503707248 1255389 54651800 433726656 643730816 814759354 85104405 389527536 15604270 16297000 123238250 817901037 422098567 810489031 149768640 78461422 178846380 6510348 642792040 135832794 293017571 547845740 77733680 419100328 103455180 4342540 10359960 39263170 334897758 232713635 50652384 364035030 133134339 362829992 190574895 622280099 143274810 343118512 21395583 528662708 23846571 19140429 157759488 299500838 74861902 63608040 92266020 25667951 38765700 540377947 34440102 472110050 265370208 8430200 50322990 109631592 623930000 790495290 58018366 155906853 103742084 14933464 202165840 210327810 156602925 12379290 67600600 657596194 95190917 10485335 49242060 177923200 196050258 101624028 710179550 584227262 567661052 52533504 247168530 393099840 427691255 383665464 4561606 58429824 75965826 63539804 179584912 220686543 77679666 54857572 193647672 284325195 5018808 98561626 38071766 339282936 30271182 388320455 140985726 203948660 380936570 99700700 274800936 8704774 184599000 185150061 396765156 318232915 161011776 309041972 300286008 320255178 11552310 929847575 308403855 958153790 1444716 128723568 138732955 137541894 141471174 827773473 250142256 844368700 29958604 10089801 6209106 128742360 281043520 92995422 440128290 550024650 781381132 286568145 43311840 246411828 97715133 32832100 58618560 63440587 320451020 551775808 167079440 396840466 9776010 714725117 95236038 207323210 84734965 169434616 56087153 66127932 101005632 151126479 6830040 2210880 161896806 638248181 754320042 679703910 196582528 214688292 92340 3658495 600417882 156503061 255335993 175743210 727183718 719287545 241163967 183137067 552349860 552978680 27067527 529692800 360538064 167983314 88851945 748044720 344657910 46507792 564645108 377122160 871800326 258379160 664030290 28251086 972347964 170147025 355048176 24218124 253310250 146438820 688882528 36331922 178258360 498401026 91407316 368867512 67073890 354201286 604395792 91816644 123662560 65146533 239922918 371987602 498552408 762798531 605583514 735050050 304502251 400046805 8116839 258595308 247289982 373696768 318995352 258468875 89664478 182347060 91128006 8787262 92637549 364844480 287760564 90576000 420768864 605036705 587305614 14890848 816860688 279878982 354046566 77783490 339354930 946518690 514077536 83591640 755253396 547054683 266437990 465653256 247342824 207241590 381792863 2439942 153683517 612886456 419152 523016 715386868 57203643 217974867 715477878 274098030 96680075 519824591 590756274 834150040 364890700 809948384 131728320 301882347 33012034 346720176 259526352 26284352 277945019 38256800 137833558 139977513 476221152 140281568 118719832 174013410 202208387 786988500 85933629 374575064 197453790 469603652 5842000 518586276 297056830 265050 625223632 96469120 181846990 16620268 12460779 132236860 275780862 64636904 593510115 535818732 42364084 95622870 183482416 405651575 11509200 21485156 329084792 390700968 909759480 348790372 27059062 614797155 115419205 280317099 794983620 40169460 557620915 32046884 489652092 18989224 119486088 451163652 875578140 736576490 654047968 689821605 9305984 59208762 15027860 941852940 69610333 79902800 42917364 454652 9636531 256773086 391364988 1013901198 509214033 539101458 35832728 75723054 473334422 122627934 289764282 74120346 149661900 550792275 292798616 218048040 335057452 385017930 342143514 472951908 5644080 989589329 56117452 332710092 72390504 451460680 788443312 416446272 51643560 264427260 118886102 191783085 600352286 325649511 233487720 540088300 188299714 468983140 266719103 32352550 38966924 419399856 540686496 114443252 99957712 11679120 81724126 12999958 314807658 596776160 60223712 288631683 83390258 263301549 320317504 73494128 211399386 596952993 123308730 184417264 106464470 114368532 287985845 130508313 410130216 34200678 1321040 42037500 19507194 275381404 524749085 872920010 791410 169549468 159767234 663372252 311912146 338298448 119765448 748812460 78843252 120717680 373691780 932101296 15569400 41104332 123982963 99059436 20480212 13555458 72767695 460141944 285393792 806058 212327416 122726450 192754744 135785205 172099392 452733126 96292713 471365888 377743842 370071975 76697252 39677400 391221817 409185686 166825485 438994886 875237518 23926716 368889536 6825560 125480320 495453786 13498650 22729200 40122270 24587610 105111500 105248192 99179496 19116228 211947714 232831456 659308155 795188141 206810693 87886908 183685901 677971712 710026506 362557280 155284623 3782808 121650761 142273768 51868104 173033016 300346056 166492215 156706080 442296872 281581198 78468804 494430587 722132800 148055043 197816090 562332897 706133955 101145317 225873528 158552042 251201906 371713173 30747573 51798483 53132586 47062246 569131332 2444260 117078855 126133443 553012464 24598466 210034704 234157570 84618706 304056650 387297900 259838475 434055780 52897572 215844090 177516052 252880100 131277510 128768155 388363620 61963680 240334128 638464398 129688958 707272700 738025125 39397970 309923328 493606560 323854908 730081755 170493555 24319971 60951543 49400664 508886504 337367050 443599254 129833802 38127978 114003640 955050922 148035912 795466584 10338984 286308555 151896768 342687273 490097666 138081720 593441448 214797000 43087380 369816741 939467880 48682192 225791510 721132928 282907320 796324540 364758800 179707510 278093142 8436384 722708952 196059128 221695920 69456475 136379430 102662032 304238781 276862300 80881470 20969988 652656032 338833950 173932486 918306024 299671554 399175559 428639376 373165794 155311002 544789454 683712766 103741358 45702220 118312590 52357140 17063592 307727729 157075303 45653784 161806884 604645108 112340250 564218772 336808896 165471000 65242892 398858934 251198800 221416446 410125356 237295104 648615058 310856901 59531640 94024299 114397654 187921080 72678652 466355444 17214912 383644065 133229259 35774648 23699108 404655236 22031097 23332134 171266560 16146600 246128202 988200 333891495 133560576 612721152 42882840 13555834 52129361 323344756 109826600 11486364 622901200 102602720 118402921 155775439 273975224 114922834 273084630 158313798 30863700 22105041 376633824 808936524 324424100 639125316 44191040 1262240 247182852 233559624 42619396 66911884 123175617 165962709 66234638 6294920 205578796 287509068 126277812 201444620 33306624 283517676 233740500 79273194 460554325 8001980 229296231 110872692 93767400 407585812 129414240 64507650 56387856 114869725 412346109 493836942 120501807 87088176 10717200 89632584 25819060 301499457 569899012 201623040 133867576 75502584 118543095 693457284 87343050 487136992 818643408 14264712 285652270 412201420 39005760 138418897 374714496 353543764 530870925 726005672 98923396 165820040 57758988 14884632 71038654 109770136 6850656 158932009 177576750 364621280 533866481 110010360 937440350 318965355 460058595 733886760 607372288 604169049 232904619 33439280 11685140 593652036 8357442 118026858 363179052 249549468 703902116 264667964 1752092 3426752 117731172 636663006 189683258 497209689 234442303 422765248 44105688 427725300 526659144 183779400 16970020 28517115 153939140 30797382 14747732 34807437 157113984 2145919 468839468 678528315 462950922 55902120 49621320 275220450 498227877 59908172 218688492 228428728 755216836 485745012 935044572 61483924 487159484 213508055 25496449 492844977 849631854 652109940 494603100 24003888 63286932 36061086 551645998 253065450 233376983 68198634 159727064 30674257 315661563 278688342 360764728 682880199 134213334 368300191 398841040 541310880 428355054 149601970 106350895 705257608 573477330 996908812 590005801 1915725 575313906 188264664 21922648 34042624 735398370 295891952 57800204 142531545 233277408 201372380 13029920 2016000 664011600 75441564 28004617 45343485 725048985 266009800 84512316 232561200 427280514 324171108 386957664 348123651 4275264 77016304 718256375 135319800 55636884 328754349 47949988 145621970 109584958 248409018 113524972 291585922 339515264 231929272 185520024 184295579 94351896 254103752 379077012 827593944 156590400 109481625 395625328 658661384 69785612 205854094 592172443 94834558 221610765 350294625 388235110 655673049 119366205 105918030 580491938 183467025 111407222 4709134 266811618 488062170 746471187 77795241 427634914 456942504 14034915 250123060 136275560 440634360 123354567 99227000 63777168 749302483 353485938 331506420 126303177 523077396 434149050 523435630 623774256 56376176 74100510 40744960 102857277 15177134 537910835 205086522 204700100 81796672 22080456 1072540 754516380 496821507 1138232 744587190 174291765 222629028 463136555 51324801 133599530 397703550 930586272 757716591 420154204 118640974 373956246 114228738 37673007 349041300 234390780 338009100 569606730 329536874 748837656 146405050 21584409 630976326 178049436 153889417 25023901 184577800 220457091 271058404 142092210 335099552 213862750 101402015 108754246 18726432 154564200 3176359 162072836 835464237 661774861 309221052 631856676 129822440 354489116 128380630 624112064 518027832 319455696 65350005 249339680 501328792 43604352 684369216 236380300 253108700 634464306 15111992 328250412 2598654 483745200 65488521 617765800 335066000 334052376 911020 423804130 437222016 314872545 20875150 387167000 83656545 67505388 758374316 19547884 75188510 684587748 324686539 23424922 144703350 183329025 253331152 877951620 147762514 192485942 496979490 113630352 166081776 354064080 604767840 669220440 115333352 153236235 878000670 541554351 13089560 150068156 168514312 701692032 290823750 587087600 221647464 566825000 277874238 234600144 508829567 666134735 301855603 149565200 123013760 47712808 69370714 554051816 387342904 788777785 593319684 6301008 62392488 612850475 86749233 154079588 337410052 103923108 280090647 386539632 443372138 154038445 204696440 52429795 581486809 220765160 767810976 501308640 188964618 752588214 814208571 199868942 192229680 4841686 273861192 379854650 622949030 118816558 190283368 485726882 14300672 510666356 592783625 7466265 51312854 70743519 440009280 96957292 167281536 163245548 496424867 216591168 324575080 135514758 319795560 401850720 98996185 795183165 400688503 57201522 318212186 70702632 102191950 644650556 97006026 51797097 535790200 329602780 32779506 7525947 584493704 40826214 191434553 117633600 679377356 80568642 92521506 455034580 84385632 126801265 256969164 28552212 121772079 670015752 202731749 342466688 498804150 919708634 872052548 91805140 132926961 334489076 88966815 277872294 215239680 551263588 233397995 273085764 166804986 482952120 135605600 905102286 8121470 100824976 32133530 326286840 432004024 25782046 30790170 71214834 424329984 233117696 115349003 367750525 36024064 296653440 8940776 335198448 657108333 29551650 138319080 198960795 34208251 18830560 826597864 64355256 470060000 22370955 220173850 186225304 205566171 177664620 197163261 291876228 732372815 6790872 201328317 78683344 23986152 13230409 105436100 435993540 795452910 18742332 259454026 522123667 103334022 586093120 102087518 38569947 222399534 556884690 351480162 170355944 331315464 76617079 386673040 17236184 57740056 5890612 478984768 451839960 173150352 681949392 262216239 291885165 99710580 894135120 845020488 106820823 272032880 35234595 100749312 205688576 458054672 439834080 71665809 5905466 245295726 656127885 172108664 175802064 6900192 223890384 817914526 126391104 124542950 450715392 160513300 563324552 94957642 749585925 417185780 162960336 841421600 58447500 179538392 750560307 837651584 360824165 22250700 580468044 414116275 31089108 53735979 335246680 89601822 39949182 48705980 351033624 493765600 465547584 437293857 38728760 27290508 92667204 70145522 646661344 477186498 94011729 490460080 364209290 34945945 6725968 619227504 220337778 161487252 252401779 448221040 19308774 44433312 584143210 49203112 427077000 455058300 77606344 182180240 85673775 18387812 188671134 878634000 43344443 3088782 103301506 87674100 3146612 57538476 1312716 423202932 169068960 22624056 450357760 268459520 41270424 310199016 255978240 4217280 53601912 132229611 70308732 279540206 144350160 37561143 126561312 7530848 187223960 274287000 113972766 22563400 185465208 34140896 256276173 137246129 288585880 130505024 37440792 13306734 123645084 477536511 48378036 593038072 177741600 262981320 366892536 391962624 6426440 140634951 464117102 542545884 311480110 466092990 215867540 97325740 248126532 394957380 306018237 885941908 521092608 23072280 222360832 252914928 64025896 717402400 9421412 121690100 251460209 43190328 126298440 493393810 327820786 286005447 269538459 690093408 355244806 95434173 765349004 227666835 37607444 437028690 113644512 94121820 257837670 698132784 643524815 37556480 401404224 92772504 371507448 77341791 4292860 409457094 285694620 376385808 241909650 366642582 45498492 484795128 50626565 776241888 335532302 21084008 662441230 320514572 631931852 764724408 29143800 72271178 2047600 3547938 440364012 766603530 865113952 315438818 3939546 55817460 412273317 642887996 430095685 37184260 26732160 82554696 146510305 188179970 123185200 697982124 51124536 38361840 68267056 185410071 135596916 51952718 252871976 516951414 9881296 245791391 173073530 112653632 138762720 95859972 708754944 58839222 337935144 955483536 154708759 337731702 143543460 203673699 201851471 269295000 267743488 516054204 168506380 99637598 44039941 547400385 842977312 91716200 202072821 993031778 300438220 112340853 466246300 75038388 265414620 150728778 144894825 682619660 851056162 392560136 356327184 391557594 390908958 276523884 362697374 878565950 204948188 102156475 47351696 798176842 29815155 125418552 419956632 516522524 397774710 462475104 214229313 388489416 661627824 17654547 491720705 39466071 168595371 6321857 32974500 207200574 338652204 209933490 40366260 447872250 9497334 229467296 325528398 23432377 610489920 72901302 666361244 522413080 12854053 303513795 15087326 126468056 425740755 9119760 80745390 254418516 96027586 185036820 33297936 400698697 407135321 29174310 338474766 201143715 52059627 801970256 1437151 216444108 386651200 97040352 130849875 381755640 109441108 31768704 740336885 142365053 802506852 222293120 344912084 117550992 91031451 717775156 418692814 112565250 9475580 371631440 149490016 20316078 419592463 245522883 120221574 25755768 124094084 520795629 215942760 66599424 121450870 7235752 367907057 14828590 381767621 30580550 668578560 97957980 202543011 6572621 44255481 339578196 123198284 772539824 539292840 561218616 4508196 613620666 86575502 478447843 16568802 168743640 45142940 128266512 2674950 682302336 430542442 10406989 901800780 247587824 30224352 146532934 127479800 765940825 294862484 502828179 195075904 395595552 87382902 104491662 121022718 349704620 272211660 38083231 243594324 262686266 333033810 91307900 119890558 649063716 225790488 75623820 257002152 529806128 688085496 186535050 793225367 186484600 331558272 540913500 291304700 133576960 322635979 567843666 36694278 23580912 757375468 85235047 50370240 441240225 317420700 593861981 287195694 213976688 167345542 104635408 587106588 119235193 43269840 100279620 85524654 707730033 60187644 826071588 40478234 97202315 420698664 37973552 134744841 13126074 128826816 279928086 88715232 7437925 74763130 355076112 1521729 24507252 71399286 65149419 8318436 351455112 47769645 514199250 236086191 63298653 95205649 493313184 130232106 451060558 85828650 180930092 67658031 774819584 1842156 154635654 56257114 16006550 20114074 159610607 63011654 60369498 127778406 486339315 521903087 21711180 217784280 615277980 14892074 32061227 202087899 516075490 783745052 11611875 277604892 20140980 288221198 13658106 204872550 327129816 191952 38739652 8616760 795854176 268574922 33909804 147860508 19376875 170499312 179829000 615647371 154651244 64669275 297796539 14942442 337475424 170728550 19339416 286679856 196172061 448955670 41490813 85106700 17160605 222600336 271044144 329409840 303661995 447970448 192127796 139783248 12319400 308338352 130396745 207120060 813913464 85249332 358008640 617951600 20160956 141640070 121069242 150310272 600917 436365952 208410976 140844508 258417600 333199216 256285642 199146044 60938625 113877664 6994660 37779690 104222104 194139456 6394640 232699173 466114792 48190000 111351261 721145858 73277490 608213760 339990175 347084864 46579932 244015920 470157636 370554800 32543304 112449570 697368882 376039480 69766880 57567116 1011573024 179507100 478528936 221817134 418895505 244067470 221142732 35824184 78429428 293892974 105251234 216080832 742412608 640442502 499226480 301490 239002425 675100125 108569670 496064318 365992476 75303862 618248907 507911635 167122050 370739916 278255089 49318568 244022061 163914360 738275512 338684681 161479230 8415680 190154569 161613177 275977000 123589931 340331365 384658857 531253132 373855338 145655400 30921511 366112480 71042232 59078448 24033528 2874264 979175230 66126984 507110760 773031840 433845720 434465538 85374513 339840686 171755205 307429595 286543453 380940777 416803590 611425100 146088624 94646650 638366769 286126116 53323460 474068500 526446434 177099818 145663248 164535009 141686044 175512944 266298300 283225176 576284710 186160540 119824056 463397088 172139360 111799854 280347578 179901876 35128084 298242589 200791230 43063973 19658370 67232055 13354080 14140226 8627550 18051232 218465992 542200176 606248068 47353874 10911054 271909092 34452712 170047583 246876630 281853650 790773120 30822480 133850654 219696633 136891454 700672842 276744272 16207358 44994764 119334326 393593431 751288774 234265436 131137600 399551195 103422400 44202459 159859984 140751778 804118960 42778385 504590207 539505778 66707081 615364050 214632750 258438007 672808650 392829036 497271928 4293396 144115200 174485408 171822573 477504264 17775484 835139106 99345212 404554032 810901862 371484036 48616488 33721752 9452755 30114336 250619704 188673975 542191293 506596536 317408256 293161115 867057507 161371812 140115030 21916396 177134475 479275650 149259184 379989302 34205176 140366450 313939132 607405902 50310144 48748514 255545904 78815858 113162223 92744991 390433845 268284800 443357050 24321256 21086485 595162436 450439832 530067300 225988392 478866176 238408271 239540288 276809715 100394385 30528380 727269361 14993902 369435420 23243789 719096648 89281500 56663631 164461131 43974101 68425808 423404730 167189349 373250440 95085584 86378208 311706312 436109184 638649410 20156073 424237587 125915223 570413178 148194522 8393562 328625010 49564844 300747864 12088024 751582968 590178000 591786877 393774818 72428075 30749986 261287340 22430089 9953370 255247472 559780725 117795733 486947025 149810248 338141727 324620494 41359636 110493204 124175645 1841220 70771536 150202010 65289903 103699232 261743049 249970060 537895215 173249461 334466676 27134464 350953872 383033694 5271421 28141868 20681782 360461504 762587190 233708003 99726165 825300486 165933036 79511914 173109420 691568232 93498040 20857992 88811327 625101920 81003873 10227778 59073600 76017526 15253032 251704829 217236389 262959675 418579762 576302974 138722575 275198538 270907120 766647 716294635 133714490 606285801 42401113 37870456 140900398 749514185 102886478 483719760 119884320 179933461 109412655 4568950 131122527 569012760 584506699 80233792 115707234 473321826 262462428 476156652 81733224 124182027 62343226 395855268 362086340 905808015 301364284 20052340 348324768 282100110 460350462 3123593 850675356 44577072 576827475 529196472 307801292 550205136 72113496 421849747 61361280 48181752 66639132 198945124 724147095 772743262 100878510 15430275 191988937 150649805 272229687 555812032 265601606 28862328 249645495 1022701014 417982331 80516499 358762376 377730320 978834660 17947086 18485061 402132632 248078448 133129370 464580219 151753770 179419779 50014060 365790234 2077320 120608442 81965085 288814713 223454723 17807454 197839775 97108920 29520640 492587088 268360770 47200275 57020584 337519438 332342796 544760091 197241078 565064352 311757348 44148566 120081791 466358203 277105848 354656672 77362679 79996265 684694860 117631020 847264912 49352448 136602543 297468391 5669664 48893438 523280555 90483403 420223146 10980068 74031688 96696491 274099234 69771932 410826702 32184768 147692070 620631900 638616132 247730670 17718560 25359324 786694247 205244825 194837412 781700052 225685134 25231541 628219999 665683380 412600293 158153796 137967616 249348250 201118256 15968720 769488126 106043964 50754350 274299426 185551860 123700425 532780710 166959793 301522575 45635226 93427088 798502360 265933648 378228822 26789890 318394258 585684443 98617793 432851776 186453135 89195184 53348070 168440620 582393552 55409140 473370480 105676375 17980667 43604136 540643334 38122568 295276720 145118178 122748120 647940797 57795634 391638750 20164086 301777476 214890970 25885152 718923693 267268608 10325613 574377536 514636801 524666447 126862849 10823890 251663664 284972207 86103927 54905620 711423498 419388672 230706859 123916638 301601322 81686808 120482800 277900272 148661945 39489658 68389418 630382809 201105324 555321496 522617275 360258660 6536232 282056168 122183964 195531206 883057584 169287910 483850430 71253806 100231184 628510676 565787664 200684354 352406376 56430500 847849975 404021415 437231130 75482680 913150348 359239848 643696450 95407525 320937600 236484912 105671215 404141335 29102346 39681828 20475015 335675982 249422679 240801540 281724450 148788332 600909004 184844413 386752664 447451756 580867212 572876640 200395150 121853886 140976662
5000 3042
614938400 388958856 27592396 60205656 18345438 616458800 415941840 652171884 507770250 679783239 526507953 338838223 182680499 93870558 235905705 322744320 23378740 794860975 66665744 421088304 356878484 263517210 191758220 415327435 68911248 8013060 202166484 26262660 430409580 42977962 559229664 47519632 287581168 77368599 35800692 495494064 255621820 391641600 225568461 266509530 628638285 459141068 491935290 533413094 455872111 318129920 349988775 104710374 57042958 15429915 610878329 544305350 191886309 407660616 19275945 67135482 542422800 426117900 71165640 400274520 336404460 33281102 27284950 171881131 298982839 828242723 52341300 55372869 346412890 546003456 234034002 117190300 379022640 141923271 491484286 546100989 141637720 289342530 397037406 140106038 374845604 33527442 62009850 440277789 25134978 201301800 114168236 22842414 334965960 202355910 55974274 14897520 10203942 109563808 53940160 344484335 36492252 86679744 484819461 77667440 99278368 125872724 1046808 85745401 92593914 192679740 22132264 104636106 12272277 324906940 308028282 307356930 25792672 761270480 12745121 78438752 46691128 21547556 189681630 27041746 25642323 133325888 611976273 479734310 507753480 153267584 55835710 87973032 789379536 83572470 246555525 490620686 281170120 150199 90158700 2397121 529870450 19173945 174856968 83258088 250621666 130773578 952369392 212448099 411028482 36468540 251539600 28090400 235508364 27364194 497429128 168303980 46600623 461238300 119850780 56343126 397976166 497089856 694971368 311294289 491880500 33737408 217021384 89588800 956924100 7974680 133950225 690985060 804720267 748718495 556411550 169582200 249702180 8239346 348348450 395534583 384138508 66124808 271911605 803276025 479155404 485943977 125229874 196901136 108630085 200150784 140550462 1045336908 664698740 639205125 223984375 841899500 10277180 2068449 477453250 34746250 255795285 354199425 34672066 18654119 181942866 347821938 489757056 234676800 49947625 8113712 432976656 554669416 261246602 5886542 30478230 47403385 11074184 22065681 287043336 336965940 464868440 617392650 345297726 86669842 3788850 41022058 942235984 576412200 133322316 51014376 96809410 162151803 140918930 253475196 517264520 363652620 88003657 432472496 695121480 417496419 770878020 373089800 212293235 95437384 297401600 410188641 188230700 8173743 446397054 9309196 631313490 747484050 317130162 264648560 886654002 426637728 105030912 521491170 171981300 30963634 67728888 324569236 113723196 280197000 374549919 122998248 53561526 21310650 279556368 476130186 475154358 67163475 103499088 129558756 381316550 186325245 539947254 32607820 369564174 214929288 176459992 116490330 548707080 490354020 77428764 342000701 220731702 23676499 244716430 593442274 135433256 405161220 9580158 89565336 178230510 67592756 225817254 5616880 19554021 30288611 562829064 131057022 15430625 293057710 8744830 68914186 774805569 327946080 637125 593740375 7368236 47017152 1002112702 11821607 72009920 153641796 93325322 221594022 10521756 37982646 40687752 142449426 3428679 320760 161362496 81184508 26787725 772018716 11005635 270185940 698420840 385124817 29363124 676983737 441723625 108050701 759111615 977535222 192850006 207780642 523120464 158566197 213923640 720167448 38928202 98276756 164931697 893602716 286410496 60141543 273899363 3780579 119916412 437721471 261665560 5816220 36152039 36035780 190054040 42534261 259913456 77738080 1044645277 69960798 278284736 530829180 82408148 158674167 836421924 49721670 332358621 58272825 410924096 446732100 37165240 181209886 241869600 371199018 72792984 205606226 201369 509036644 599287590 499294488 86736748 446613996 147800940 80564448 165214160 210309396 193139812 515930314 309800757 256285067 546547126 545897616 115140456 21753347 132206196 156960504 23474854 615774943 100482944 85032258 27151465 304331696 277996600 493055748 206863497 45654996 114054056 734343046 58421580 178957522 42417096 157740345 451343100 30138370 176006865 213330062 98431480 479434120 144928224 277175055 229718076 421230280 22615881 378446682 25065256 345986618 62801332 376613776 241977384 60414960 62070111 331922754 531412425 25363646 137935986 4205256 559881672 45213280 56193280 150830331 128889150 280900992 286631625 603016908 9076536 145004408 43834806 98944848 109248588 113999679 520331298 55046400 350746264 469671345 597892412 642588366 1042789044 74615975 279882900 102032700 137180988 24943320 100841246 286797108 93104275 347614785 251235072 536862496 496438242 26374348 421417987 226040815 256711175 263799738 540137999 751105200 694513781 119728026 193472307 675598786 436150340 111544860 513820840 50137774 23544798 215706928 6767313 16445364 31460712 112595592 521721000 50367835 316321530 182049984 591714508 2572400 701675316 619195560 436001568 83543950 500651428 246045105 820041778 317088405 471994639 54433824 22495088 401083012 784134190 451782720 20212837 43336677 328897410 208870760 158141243 342968340 232092784 833976648 386495316 109856397 3690702 12082940 63020912 177991086 16923239 322692600 691477090 27274100 63121536 22359682 10357299 331681480 152625690 258656004 297291918 542928750 135065176 75536604 321218460 408751512 824151891 203099760 29334690 48319103 599697 258392316 573130962 131550048 147589420 301450688 61285661 76438040 111905586 231686368 1019221800 732182928 42502640 537483375 42927456 143276952 850498362 40051048 321600600 49809480 733911236 75262368 5956305 51973928 236291337 25119408 93964260 190182762 136136564 70007626 68053240 382841248 41210998 653648530 328664319 28288888 41612980 233971120 339361302 310011039 40706978 858379732 392997060 588743170 248337904 719160080 370735455 416787504 74051680 1575765 7842825 56561252 222749434 59346938 151045440 164213455 973856910 115372224 653424940 241305910 27340044 742607785 7682644 205945340 933253 227233020 43984468 160516723 588474816 47002620 91076845 489729390 27195318 363318744 63457600 266555583 95060173 524892666 153685246 105338944 214671972 66442960 159452980 33507788 468917703 237549738 109424876 288558816 14792830 348263331 262391751 22057035 228769097 422312761 333451274 17118969 26209949 454855250 61189020 238363575 63179466 146923175 49664856 213799478 1230502 158057048 270359101 2311496 77533300 555901632 402876630 733940228 147131361 28550236 22585080 24172281 325165448 30818416 228389238 649172200 590084341 397711251 853524329 162507072 252318360 776899375 528160224 30677280 443219023 13215415 47951064 358852089 256777597 586471640 241653025 170510400 111293945 82896690 783645885 384594846 21240518 582775466 246665725 493319750 186733400 11803536 16593336 16810136 400783350 109907793 428743299 611237186 63477948 333619232 488086024 686164600 64161036 339430644 150128810 748775280 371936136 152261000 25425568 657331626 114946048 34314825 377548974 68314757 3519937 234986405 45663490 235508256 298430393 32610045 129345300 72349725 146963232 422121084 550575540 29028710 170154067 92093745 478304126 154830690 653682029 45550341 22297912 290690920 8355053 58102272 42456093 33518925 138814452 727277148 113454432 62779240 31427566 57781940 284967585 98643600 99284355 98732301 940356636 41005875 323763 660176659 58533528 68422700 158368080 687061859 91814435 27974232 72210138 89919648 8371500 160091316 407090340 263932290 29351277 307916834 994204773 141086530 592468254 822900925 620548740 430645632 48711240 705228786 360095976 20537616 518415210 262080792 963278442 51893568 547073262 285980616 4524436 293798997 26464716 117843840 121496550 16980408 632133423 31286845 184094460 476940984 243131070 78334800 91606302 137377000 146694325 160691814 430720255 82648562 498767544 436977667 381333792 46760070 22792900 192729435 53581330 11226352 2011125 345841008 363667200 147260982 29926026 124131720 16235516 16157900 325810671 347661475 93175544 80861173 413482472 99266805 265951224 252972307 128428348 112658256 62924760 574437104 38003967 556238592 68488112 5125866 432713904 103072380 489010230 149977620 243717016 427857333 298607985 49094100 38351004 707486916 214744101 112191519 227033280 8233500 175489483 392801322 118363248 83170871 14863446 48438408 18963894 171455312 253905920 316221562 80173625 47752692 127714608 77695212 455660 27253552 190842816 870443730 290081548 490616544 78355172 202849045 650832960 72969160 391097291 920874280 84113021 488224729 435006872 38493715 3066996 562887335 149098544 526302150 329157524 695988705 368858440 252663968 853492287 558619579 221440065 347190660 175452992 209850298 612021851 371746326 331542496 801297640 493756673 57734540 56643156 770048305 217387950 28681920 568275680 193933249 199645700 80330187 416562450 87673825 65926750 403775680 162450600 804618646 313618092 114433560 259334325 585792 672246806 11057112 418484130 187904340 506229100 99734230 531406980 573444697 833715155 216819680 19073556 79387585 72961568 397959540 330460480 153930656 537564240 142374650 254662996 649196604 4281046 624633032 6244114 61082700 284215470 38590600 322088662 159510150 60687646 79928200 158655520 169456100 769312152 30586086 751529166 302556716 84500070 213525212 335799792 248970168 14497197 232762096 167288484 363607950 67088112 525085971 38647406 232467928 221590971 8629670 55506425 81727892 419839315 133224585 1025700939 356498415 185268222 260307162 233644502 70284110 218919744 304904283 75236716 39398548 828417348 556227526 133551900 211006746 90602496 236806240 394634558 976248581 298351578 377740820 374953028 117917976 49165581 571862088 8055600 72797213 224186979 110207398 329232361 705085107 317210235 262169864 82290417 158385414 445532364 116438052 248728480 324381684 107858952 827004517 742967478 112189284 47312040 22733674 33985122 477080550 248749991 16598457 148212768 202600320 223428542 31876758 262726568 263074230 21061277 158231911 108167532 878791221 531804393 449346561 22610748 36208640 16063041 25155584 187851072 584618814 339353110 132130584 763701024 10823930 371487060 406887564 30200600 32167615 284276967 70235400 24995342 73699440 728783892 30829590 14759175 14674878 117240032 647106768 28695070 390957954 76879219 529003808 649440789 597756495 784570264 8236576 557622663 3230685 251407700 57644928 198367656 52109903 216328331 321484500 394299465 12437336 177564354 17012424 426552126 147716800 88636504 401105936 510526428 145253970 356244941 14104800 79287798 364439274 403925922 39623337 206580088 616371525 28525116 744433536 208886552 34113280 539498760 363791184 123220548 130976531 83152632 408526976 192570300 165746313 17687592 257746320 82967160 388305134 229885050 132844320 205983792 50265742 74549217 243823010 39114560 43877927 41174088 186341172 304486268 73852569 42035964 130439484 74380656 129677525 573156412 765793468 139668946 114492492 27438460 89595690 513163620 356857878 571396530 361263588 186966605 81042315 404073925 15803840 435998152 125729508 9182189 377346060 252484840 556824378 42307150 330820245 5636994 287259054 782344656 25085592 51622279 196335945 9572416 596088369 116787110 212290172 6056089 141419340 169614144 203298282 979509870 139051466 227444031 19615416 25858224 404175031 32095284 44708040 21320343 954708928 231946524 27393564 55734702 14535920 273738990 106054713 738367662 53122580 567301905 651253735 54171816 139635366 259551565 608505870 550454142 580837982 312141300 1180638 16859728 244508808 20128950 30047700 186963093 326427524 70113178 9525255 62099568 237734910 1381274 220079700 131257738 5622736 57519228 8651422 87488160 239083724 32341760 272454273 141131484 220202475 226366446 414610140 379952200 318356577 349360752 317941368 142674814 629408340 340826370 451501120 13080804 106587165 193473590 22416036 106236220 558407340 63387535 74008220 370069938 295596465 102884228 538857566 415569115 122091174 22242951 608382280 474178993 155837924 887116368 441372224 27546620 835763546 202215195 586605396 493463524 648249721 98199032 20177136 85796875 50516250 117815952 72458051 11195541 229680949 618230730 168700974 430818094 83645532 363365826 381214366 255589860 229561644 153809601 3294192 111456964 62821080 19724700 223519128 392913102 79750528 411548108 54666180 113758750 437662944 877429956 28083000 135350976 39545820 888790725 454665924 413597735 7223997 232130143 123973703 178000437 394436752 10250256 92298440 202835388 194138130 194847000 233224020 87890235 771460824 353484014 293838482 235383995 289425504 29001510 405132117 611762513 55125888 407706368 180099486 73612800 163449657 548255808 99549387 590726941 319777214 148653336 358699655 138792504 515975652 284712240 560401128 406371311 61726700 263548811 376778556 662077815 13227695 128462880 654082068 11428896 448643784 552754440 723307413 404933250 279251520 230000160 180274176 151615842 587008440 573219584 44666055 387616494 295765200 729374244 282346006 7618763 32618343 13031064 99773091 344250660 342687354 24853861 286901860 104695320 221297788 131003955 377288532 105553051 226454734 601597230 55829686 61737100 786951668 25830258 11758615 84649266 481037184 573489406 5593491 145541250 188226168 2873392 176097856 270621394 50391908 429590128 433986410 41629733 147234960 615057204 517537480 214992036 1949744 33922076 83664478 649024832 471470220 415579761 237245324 138932712 18867316 285799605 476777576 263803562 9877040 792221688 91188220 233588188 511020537 421380632 146349440 208630494 635807760 30153333 334291644 472186665 305993205 326372700 469307500 80849682 602213830 15988408 4991210 99912450 289645700 253281720 290977710 241118865 383287366 86310931 854102242 80642310 550990485 8848296 366538891 158604224 57814827 116724174 526252524 11524824 744765648 70786237 419014508 91305216 19781451 133047474 89815500 449541640 858576909 163843766 97876044 561707689 129136000 13398000 3085771 658098325 348381780 339572970 505359848 19016040 219767568 69477232 1694154 118551748 44132768 387190062 170078265 233426688 603342366 222517746 471968136 158719592 35559260 587699550 286291964 330441475 574962186 664913120 485676050 123947500 852504300 132830676 426121857 14873313 172283200 10667994 410623244 127467496 203775228 177173792 229952662 694800192 76196968 431047515 420158208 90405342 63936880 2911368 56863536 128884984 224288001 331172478 49584208 62122012 174907208 295376900 142266600 392587500 482915320 17294103 35878968 684837558 268470396 218206390 13215265 35890200 57189788 571664076 164064066 247929525 465487250 279915380 107960504 342267205 373942528 97206807 154050240 28896044 74036425 209588172 31547376 100837800 232497696 64419396 173020512 272695096 58973250 387542312 222549312 944605008 241919060 567049944 676926549 307717525 243802362 165981492 410254503 98165808 439196350 440862452 139964324 11025384 337148760 218475618 139682680 591466669 15712424 592834730 188817040 381411162 765736355 166240536 121778163 232399692 69309528 16416700 72522648 591382008 190924400 37526616 365018797 91978908 181580570 470254894 168386364 221588334 474752870 205260874 356730910 418472304 215375952 162816867 540235200 517874116 29788012 40933376 498408768 55931315 11461434 79347120 628114262 934718750 72537300 564524240 392753994 639010614 819988000 392817208 69919006 76996125 24142659 7098840 5845824 158386428 143267211 141291964 111243572 13379124 558186684 119064672 649803648 217674160 104902920 421399652 114698144 424537792 728432987 92834400 459466396 118004800 147282800 554378178 50296848 143120736 187506350 10170117 47545000 628245579 594193520 139230080 9566556 413140356 312715064 240624680 575297023 59009060 427551025 367302810 72444457 5870887 419924820 288828810 59491341 251020395 364539951 134693172 101166324 879652448 233204257 995022336 31850702 309410700 128535385 28306088 419599506 290242911 176388798 52754756 405584256 9907326 808160268 374042424 77178977 53802655 225523566 158319120 106958160 158747490 42998504 258242707 112246064 200135465 160979940 782945406 330209088 145777918 81496814 53094067 40906818 146184003 137426064 143924553 437586297 217221993 247784505 840838537 46472096 168339428 99461728 390773460 58920906 623146656 540008167 163071872 2959858 24913681 98884863 68204290 188307660 80447379 172777050 127526112 312064834 509541180 551768000 172498124 59994 603104376 74137348 8694582 52704256 318879960 174032448 31305900 48701627 164510632 329970123 980577 17003416 209765720 32134624 287210152 24406776 65494090 30595278 225388954 4514400 396334668 41869118 2116500 30706668 427752144 188174040 122484512 190168170 598707072 186063618 42097038 582493032 267486660 186598617 25326532 187252450 780995446 262451299 526189503 277214390 680486384 384925440 169043292 449630440 184190026 142744371 12592546 21577601 67133710 304345017 124540208 260177783 76668096 57525236 505985700 97532994 827380896 172598373 8147004 32270567 24375824 721478982 131530404 248587992 135920554 24817641 117125850 17614596 497620368 91243776 474801012 291980668 114634461 366100020 616534200 42532266 454435272 490610466 476379174 16150238 500611164 200592612 379525920 375581016 486384984 838032 69712696 6550236 166229916 221814967 23102433 28748544 587607988 66038148 69894002 132418698 119854080 417836868 8366132 26754456 79849402 17027514 251884584 214739667 481194373 127682165 389024805 21957994 308005592 97446969 416713011 169446288 505340572 484726080 140387778 241638020 40695192 104865189 208178124 207175180 313870721 294352869 71493289 450991140 72087597 35926606 29177016 213196880 84380196 44632684 318229128 999252 19779542 408093203 37693920 284750925 149188095 89444432 126437694 16754157 618991065 171909528 486128592 306387389 85820889 965409288 355037112 839505475 70347192 38921050 7845604 46244352 563027328 180684366 13631643 685896656 99401550 217566852 623365512 263651638 21876372 553004067 397519290 854386864 731525256 34421907 677300910 99193500 323718912 336158280 18283930 83876760 462806240 181704789 66308823 234203046 246598225 771612724 279573030 89007498 178524310 90922816 43403950 315431910 73663040 67448160 207387294 5380102 472738715 286962899 723829088 281084970 217141994 904144536 163225800 48339507 43562308 387490569 442343799 522678168 254383584 84863376 65894916 630510048 376270530 664969536 56273166 203262768 249953594 808362872 11759328 651134087 860766180 156974058 289818988 94628352 402182000 318453156 238480704 215619756 538218432 650824087 172274634 710111808 78366640 135404528 319539066 44120000 90741164 397365234 204993200 10431348 355243425 97704090 62981172 169705680 7925765 560489787 390415021 1704528 444872295 8577963 600625930 236794608 811427712 112388380 313331706 417336071 194887008 72336376 250754328 448916875 290992608 129816995 314365523 19977184 71115984 7827666 478990674 170921184 333640528 10486104 552229678 424997034 428978000 166458268 362443863 199500 44924535 318550036 606113835 332772678 832126500 405015438 447926290 196868294 117661491 550620160 64696248 140582748 99081255 82142943 228003776 362484795 401062104 643120632 388569915 160533984 597914240 853426316 97205181 90669375 214496564 232367258 171053542 124574720 336689664 8110071 513177736 663670800 343222548 269980230 620070132 400598320 637663488 138665241 544073946 39960414 1796340 534128406 116887371 157451385 8528016 339355439 160597840 136076864 578543616 384206375 165527325 195864068 196054200 311026048 277684589 110552603 120347054 665083858 471798571 226436889 684308570 314992194 2602565 187874795 21355400 363919950 107421820 380789500 15159855 551531640 41278440 180912500 444079690 282001933 527373728 636716152 67325778 730660365 123827967 243751842 82832400 88586576 857706486 52803292 265147779 570271140 373532340 399491565 48562783 129675380 289185288 944559014 22399549 777259139 17738210 499157570 51458366 212193036 379528160 207579520 238671201 210476112 318997440 399749598 307347000 67071251 171904564 785951568 538002784 201080610 63340986 95831661 105489800 532372635 145365896 253195445 116310300 169377970 158036775 408474272 126369234 408775222 83012254 61537108 17948298 580918590 154586118 510187925 81607968 808692430 575339950 337453272 672846404 810128640 383916552 135025584 129778508 503077158 293540000 159474440 200209389 84461624 176979561 28098100 78985595 275953320 321717627 645548306 41976112 29920536 372416250 87682260 289302420 168647040 610615920 348713574 580880736 10418586 1141920 567939856 191291980 25958055 839462904 53005232 555912240 502000512 558943140 595675215 41886652 86847452 2460352 17314240 250508214 575017500 288044806 213217434 23027274 241057196 5244828 445213060 38830344 866989035 810765279 101557830 245052873 319024012 50599414 70588971 24163074 122417152 452185431 165902912 24993108 292430165 13977288 379716200 129463687 56134260 433557384 34988316 218867628 418367182 222711664 156580596 69671848 433992206 675758485 18333832 705336500 214901172 102977872 95238051 337183350 490339500 503628168 124968618 5341494 77128604 55919843 392720 62284217 79125632 837218510 212657280 388672836 152791408 140954580 43025538 201040148 13743927 71264300 612362380 483013000 230599665 209293029 830779035 839676615 139797630 219273168 198619200 326012146 3018150 29115295 159843502 614730466 97178250 38741976 250982536 716106564 374636730 610055424 84092668 42729610 671376248 1209600 6852608 12018504 521118773 144385642 83461950 197575802 12878814 62312291 196841934 208602856 25640139 21936494 44893882 113845032 31549518 61059699 110194832 31592803 58401000 253365411 319122972 793174200 297819065 90728048 335863152 16578738 139072002 820184593 72531481 717299568 192329757 199133172 226672764 60593575 215651361 620111569 171385340 203018004 33568353 124070076 51569040 90834870 87089860 100206942 456246609 19689280 30514176 95713950 294921220 8704636 76841184 64019477 177248160 13310529 166779265 394766160 81932380 238479656 260699096 348858810 12624288 29541864 102813565 55355040 231782016 284585579 350345818 706913033 687944880 252085050 223712732 64516848 126909926 396178684 17421578 244720548 284200964 588091964 92723256 271820640 544764246 12838371 241209657 130422928 322559080 111253014 678815934 1733710 196114983 634055036 210211332 48299700 120403950 96065172 7817076 278989956 290016298 50328500 108484090 706914684 330678767 83565768 299592 330431496 678124800 396280368 101034336 14354496 6475248 185382914 119012100 90448350 47692260 20238520 126573408 638919840 44765162 40850117 135444930 873703152 138017805 132219115 342340901 144829077 176853600 274324960 121840542 117863050 297457776 167140856 216075024 37691563 484325908 501241356 410856328 130327851 27502104 6999684 162548044 145466088 119404616 323821350 347465230 83585334 272285594 40642259 48617955 196151054 340689354 411776400 660084295 43415784 352015302 217211488 177831560 557022219 15188888 31694432 442019534 141385634 434538124 85750506 151823306 66808508 360964478 482388944 579285370 131294052 315524064 343081325 70359473 56002424 860847396 367499110 473835106 178670247 268155440 173693952 7414925 618443672 425330059 22152218 311846472 589711520 160482105 24014290 737248768 511399661 192285840 273721140 493250142 172731258 288708670 428405784 140786222 70278 319300824 85958052 29928704 41626416 346908200 217188000 41944320 85224956 300276912 135514794 352191490 179519976 84059404 638069383 491910400 410464732 388124946 2610315 175228674 312298416 377846522 492119563 542386206 463983660 205756375 4589750 293686536 67561726 117189888 533270984 35748096 739696178 346898620 325509336 56764512 154231107 356486950 649571256 478031175 419563668 298093623 31015464 433480095 329450450 520082816 168177715 246440740 80965768 325750155 74954880 440797644 167724136 412882008 643104714 247821552 114245505 348547992 188591268 82469465 119673322 23686495 167320957 393676930 102087580 14281608 919032660 983319870 656086363 3776706 614826801 323267912 518527812 448436498 298101235 64341640 249386805 568562000 148434398 794498952 359503872 616180564 755311241 68978624 40927549 30972390 76311646 401290290 601072416 694611948 106653760 2290240 74574828 152547837 187312282 185221272 26914620 852645465 870256989 628388824 50221569 200243610 232125985 49209555 180493325 17686801 37640863 541625216 358009428 695514965 488617870 64327473 79203960 1558531 363213611 465474828 377594749 457785165 374624900 95172804 184671278 318431064 88984814 228379790 190519748 171579828 127419504 247180800 436517424 96161830 48001950 139037712 332863800 12103237 171199531 269835782 371433744 714223872 434566769 36829968 179054488 121043083 165345618 163825702 358205796 19212648 630070096 883147122 434738907 83558580 427843750 284331915 34505298 136290000 247884140 354323320 65001838 85830260 482503392 208337480 654159737 75154501 39769443 447906980 693600696 2207604 254501700 217938069 165055104 154711608 8010090 1947172 581702880 916434322 549202470 70893444 576145805 29601639 417866320 208636476 212436352 409095924 23088240 360506784 137365084 915753663 274490062 319965100 35601907 29355480 60425935 130226422 474173808 184066098 213369966 556625952 358207187 29242444 238287888 58758640 68586396 443381375 310188060 223150671 649264339 92226000 303811944 216562346 161052654 202901622 176056218 255617040 720575983 629258987 925849980 76869440 588095326 292932354 175169280 197919870 100102831 547782001 58112990 120435956 426551102 722325600 945676479 201164260 158159936 507719184 261952286 341721350 215717084 12600016 121297792 230995809 63011280 470624175 107684618 198182733 840940375 2312780 766052640 748480975 295789314 344567560 109991343 67058268 364119000 23092095 11955454 147612465 416028121 433045169 122325124 425422730 12526184 224342064 124183400 208688412 336681432 399975982 7490493 5040014 175523520 29392008 156464406 61222142 19803888 83385561 364535500 32719186 3790161 441115480 35803145 438923986 719258066 232196625 410306856 537538295 488831460 10851320 127523478 2362017 924317332 504203840 355752180 490556760 246710880 42384696 341254861 3147030 188378415 322371158 445349232 63457360 392887 389947170 342934499 264834529 751570101 542628588 154879912 164406750 17100300 202212800 45065676 533535288 77462178 41491879 989919808 100203015 636362370 492166065 288011830 144955919 55903913 2454851 688064020 557443539 770108620 301435708 95487140 80064814 42351699 164046263 349016600 177642260 295322280 46560959 425700594 28686510 158385040 21916386 484585862 448798350 13496984 172799892 501710139 5805057 180803460 35422000 71298660 582308960 8307332 69506840 444015828 24314486 352341218 96933928 776501112 100553096 566225800 596840895 459080888 81598998 145512409 561612420 90423900 328386093 302462487 738501480 743272 464483893 45321140 226114700 515656940 19111050 579096464 72501489 74293728 123170625 126359828 432267920 27651092 561582165 413419840 744580050 1932588 1032958864 903236271 122861232 404820332 112246898 901754032 72941698 313219634 729649172 103845024 432284280 31328364 275333149 258952884 517568856 487136320 531174275 446737440 227772066 437218340 145790892 34336861 209614015 88185462 248338080 31344224 213508204 213093702 51080940 1002149148 1004252917 598162932 740547085 28728440 3342468 163814292 264603740 76792548 247983750 326306750 24612638 49360720 194994810 5061615 416652084 416377818 361444524 818893628 30814124 619513920 126478935 281354048 2532516 187819632 599783120 63423360 61351104 87394505 179498835 180803377 31902424 180105859 697226040 53845140 111341142 86077440 267029560 165620494 238834676 304857866 642179080 75307884 38564680 309232763 315439250 252883235 94783176 63388512 581420910 190090988 192703608 694644032 99828928 3294765 262358957 45396281 724656960 328169565 188285139 222032120 798578676 96138900 167332024 70422565 30351766 406449732 545986044 118658796 85338540 57650408 88463040 264138589 307455444 132509846 142084294 296863332 11947896 5105310 374886603 359351660 253460106 44260445 5809918 130158160 158100920 10324620 2901016 202426070 139344909 666007044 1525920 30506416 390959730 445157801 353518380 857045520 454211325 165393184 247977846 503247834 646646585 99443191 945213557 31749200 398053656 80604300 88648392 4837568 673849600 516657798 108657612 973896 274721632 493615784 860394154 4708576 69265512 4264044 100740552 287511345 192730680 167083248 203937276 751975886 162545172 10349500 160620360 210936040 636087651 767456550 94833680 127225881 145376064 800012112 247022762 216339300 295500800 13810516 52178436 378621859 240353932 118081643 764193826 352988405 451506492 207406172 32443840 755213978 219108681 43669977 726909480 73825776 229646376 46594999 431220078 8490664 83645052 33268626 82094058 562473264 450549660 12340096 28350336 72322362 26508591 799395352 334874616 46690774 318965578 30071061 409110318 61802955 223080 327093250 42590535 167224814 283296988 428519880 124565595 8474420 6013742 9534945 304970276 43272229 663739857 164712462 533310940 7893186 388935878 106572490 688775221 351845100 627850548 91486031 130231747 122561166 215765748 616259488 41326992 64204115 266978250 534938148 237457452 425002329 639580480 529565578 16306492 213678032 25323930 21904251 7141995 3237240 46246256 17300807 80161368 74827050 19296888 37567064 9707840 595609909 928622848 551201576 591459050 606119786 578246758 15074402 818406500 655207800 90015668 735847740 598190175 136793084 281939576 856782890 832207080 881703060 797162196 90995400 746275616 133826448 499824 34249033 627921629 48822400 126685904 525062868 709049360 339647022 408511510 40334898 511651112 122698575 37036440 267914304 348575045 40490247 259994490 239460780 82079751 73145358 892735846 143935014 303629441 4673262 620851827 425259024 47158000 912282000 24940058 358149810 204532536 37083640 34527514 16587480 663448992 239241600 59104368 473165924 85966440 3418670 238833920 72219486 290757102 122109516 46544756 552662055 52770614 13265492 280049620 154024050 93284100 279985552 354916218 64051329 91261080 502652358 524134756 105453010 129311616 319711907 27333936 611235130 232289409 172558500 478139222 115923126 31389520 920358288 402219675 394250556 7572954 135525206 49872694 190854510 590986480 481933620 787688982 448376640 8134033 4036784 274313232 12787611 197942940 80206808 32214224 674107266 94684968 142077440 57951480 80224473 481727584 401470992 217111328 230756968 272761225 36769392 93187536 142823780 479914624 69793416 392836320 70732560 567018672 51492580 396161808 226899549 873982683 20276760 908057340 694727580 341029302 360361870 66363444 89794138 218406082 409225824 157450986 28709792 501140016 27719936 560853735 89289187 721499140 283721836 542753366 181181691 54669414 101139768 145994700 5217243 26737464 62604789 424151910 259143654 79533572 27880426 467679100 589253472 547169376 446646497 580996380 382583550 419660417 78346793 217741164 800122086 8752412 178192872 897947424 87915925 106847895 50307117 233012166 117795920 736957674 195671135 441324650 662971790 62466252 218810270 365279854 34815144 388762592 213204630 302892972 942623913 128758600 330865010 441296680 447470345 216967950 287142507 430300894 161001360 45609264 155265760 243448961 20224194 12767760 182849103 44685918 309639135 468037188 460744183 29217162 89903230 22996158 282417080 207798360 52626816 23952016 38914740 118837116 296838680 273869688 98438490 203714280 452898022 61581055 317579220 385557048 54406710 250208433 373808424 126035863 110772438 528254570 3064875 189880570 117883367 278592000 643444144 546525680 21768294 74072640 60095276 100621872 366016943 96870234 131986881 316012450 376038988 349219276 158233285 603840068 69720760 998685828 182100303 122396494 37258251 45147872 216725520 543345978 850939168 60834345 160615440 157719575 595375872 302528083 407506 16634120 378747488 9577197 301136808 112300520 228829804 328646370 234524100 358957025 797812739 306903948 118202488 589778901 39600256 702039622 211695400 460293372 492765484 4098564 272102838 211868845 13094010 362990188 602570610 202143600 517146176 75769834 59042952 344927541 275259236 312226629 23496436 155144262 171335700 347870400 65217348 49076830 56899536 733858892 24760440 88264056 26891025 135737562 102167352 24919300 14714493 78658698 294284924 659893568 181707678 380064788 134011538 39664608 250760420 36847612 678891675 97345941 349342644 707647590 276646185 331870270 357580482 653200384 228559730 42047604 68273856 188556536 35567301 883343800 631854432 896722875 126501104 59347638 252153132 358698312 432379700 408384250 360151125 547545250 4885188 209854414 3198483 117783820 374961792 181750386 181258440 367909776 212537976 513404890 121678164 114480839 46604233 572960112 30391260 307697616 258798760 113602309 134348643 654408833 625411836 245868919 913935674 35775531 573555384 186517205 50599878 12443890 478076292 395376624 253364736 52620364 609257154 136385496 187796853 807317684 207984115 117456961 47039784 106113612 54035305 649759336 148988883 398694048 85457498 245370023 982142019 111096162 474159426 136573077 366350987 91975000 184860319 113626652 133902692 151052274 180390910 21826706 221756318 15881424 66538696 103580928 172414284 258077329 161629380 66991000 8764532 157335836 403156047 162204814 36591658 447196773 387057110 473348850 22988376 293105630 595592064 274675100 373562200 404785458 745606370 406097836 229160022 217523250 215427328 87727867 26055250 911840853 488139768 61424958 288057582 160729480 486540579 91746018 309684298 701725032 93784795 259372793 37320437 364283355 182149308 232700361 659982024 97339125 116425112 255379185 6277716 1181880 55284840 788952808 136323416 502434470 522260688 480072275 5844577 10518417 519953364 36441984 372736656 234312750 297589776 161887580 403981200 407422302 731702304 44199675 353727143 13809150 331981930 839986881 79240194 651745240 251430976 421456244 116828696 8638915 92765736 93453324 134586750 343250400 240648408 22883292 7149780 317444386 251215100 91909956 488372511 8797440 10835914 344471739 21211995 124912857 507768969 494153406 681879276 374927072 298041204 731558100 27154206 26845000 200625579 238348075 4851940 613510512 280155308 645658191 42871960 98274400 242362500 502229772 52681538 344966940 368006400 60824190 77906290 329261904 535093295 196229215 10584368 643651140 29599416 891943534 362524243 44218305 143903249 238394439 153133008 656124672 410875212 781535979 753330249 256677332 244148440 555599088 26305929 76799220 709529225 130580468 76228152 103177260 30194703 43703040 330268830 440666054 87789291 388089870 108048066 522277560 130517948 4955615 297484972 266058928 172015680 187738875 155067930 59743575 9830223 217493400 8520519 283142044 122116 268391782 49067006 37074660 676885848 112774356 21397230 372153110 251833065 52181528 409451475 143925468 222341575 180831740 222314182 52178120 162224000 110357445 29682425 152617227 146024880 81996510 349838886 7692230 111336950 149342094 220007480 564506466 361196580 184101126 321461056 411769632 113269380 100328748 487096296 90519271 150383840 147790797 358166160 22297275 46265175 452014386 636463576 19654962 553820600 564815133 477895528 474277560 45358860 179249070 664527780 246901343 349011364 248401946 277270539 278514292 60853320 269560415 360615684 283162468 1360411 285684608 107217120 81888444 506525616 400528344 271178232 66908478 730061280 382471416 142139760 270966009 392140110 80556294 283174425 22743360 9663289 780814775 973236 388853775 121067158 700478840 280011825 223782769 30368091 135727848 250482512 18159516 495043570 4660134 388677604 383298912 401044960 22878557 47897278 279662380 123897300 29481260 404031060 232397880 9171360 715247445 642426700 114388028 183132222 26596590 128231792 117145882 937475667 872279622 556254186 224274518 355729518 2477490 76113114 547168620 214094695 647465126 442690550 115958385 482228740 297377234 156762298 831841594 56107350 104423146 67193616 200980894 215633134 10388882 301093256 183004238 72290605 218427705 466662660 41125849 100016494 595604883 49765408 219222198 599577570 95364780 265719712 222099980 134070335 1123681 193530360 487692520 22855770 103782960 301803334 36939771 8399088 60957585 26975685 314164368 296105430 24512646 65840304 104596110 530416672 48697713 430396310 100350132 729597534 37071225 228172710 254970924 393438006 106944903 19076538 7602228 429292908 119527100 3831996 96081097 192683826 617891274 822557138 70656535 262909905 7181834 17409271 116793348 154040499 312701075 64159376 43402887 480519660 165729856 48908560 253363198 465371634 129793664 208593264 26128464 738484250 183832535 199821510 199112610 304814832 40409328 475432522 287374920 171300024 376483167 176458074 118260537 507039435 859527669 589164360 169014020 1520100 505836800 469970078 27604500 66686068 153177192 1857720 671581260 263493932 927786200 715792480 375420996 629581328 383505850 56348670 142174900 699033324 122487393 57610908 93991470 17561235 497568852 343673200 209110446 220960740 48516964 290940559 60550044 717333156 89389890 229229448 9049880 76313760 328514328 443212835 98758157 194762506 328240780 746813772 95598024 113072025 288964916 904229664 1479670 57625518 581245317 444817800 65497320 26889240 672035760 178203903 64069110 44455390 7969885 222184134 105344820 31760190 388455115 612474755 160285108 153398910 37287382 236474987 228619575 411191069 479274180 824967660 179018756 78528510 73349424 720648423 655964570 312333736 455474474 311514918 78189960 522987156 429995376 839083852 106139264 13575900 921302469 13075127 152460106 545483257 11301228 88553308 10541972 100787058 687088908 94251253 83747619 255036745 567077184 58064096 71707214 660741220 207169584 251238547 773065600 65286259 69697383 153084932 118736725 978044350 478295524 499607479 390394878 608245458 938410760 366434046 10259136 743701200 305399648 285285429 262153476 475032710 526890466 414559724 930403415 65176644 79331238 129829896 510523720 715253440 186394025 430190718 657786260 396877500 126814564 422333890 372652164 76233168 392731943 705363120 124754310 461093958 178917471 90344970 11354904 671373056 534935016 189651528 186423096 65493700 48577620 8642542 71192280 263003061 71759622 381330665 372657235 82439028 946020500 181643004 73407400 105402390 493603929 33979554 948324888 27071200 221654538 127001515 83526638 18287882 56021562 23287642 41386670 87135576 241884255 355466770 1032663276 30748620 4040091 874452654 13801426 559323232 596780604 329823885 571238256 109724544 30992024 573949698 267344743 81035641 33505110 164343870 365779114 426578310 816094030 589213348 460980630 605546409 684671015 120824496 210298636 472308761 25190313 361806500 122287755 9074274 341582185 676741650 322360270 564413280 234118150 70798617 255147608 419450724 159819921 1887012 197435519 172111375 14964320 5180090 53278449 296911692 743329924 143381016 343999180 71282175 83975320 590697822 105138960 20057344 795314369 23317359 259902071 65774940 415234450 172573002 319722884 519057128 17043862 294803972 370573812 104819400 554175930 201770593 11339084 523631205 430375400 594620610 467516943 210543598 112141106 503626956 523847427 712328259 183692496 760324618 310421408 459344480 76613400 529848516 234823004 655134144 461944512 49915716 502934190 537701255 24134704 402256140 14537496 22143786 390907734 95460416 336507480 639927392 25355085 157418127 141055904 238900608 427360664 181066104 78631125 10714236 217843188 457722125 34350506 16315392 10229470 381618549 538824780 371074 427200592 109300422 78725392 123106261 522780219 729822555 45340659 437768685 80764860 286311270 804540000 66539392 573030034 15135770 902656168 131681200 769530 549568394 137269127 153362688 572382650 822075608 385766406 134129514 447116532 369759628 358155375 255479040 253843972 329219813 335818 6770790 36734271 144609036 385506768 175764226 90565925 418659850 67106418 488234412 53121620 117076430 353068716 383857715 207468407 107894673 326247168 2824164 96025600 603120564 629365908 61664988 433714077 188028840 391004176 9014308 173934740 95457780 509412262 13546330 859957632 75677190 492445800 159927008 714987807 25702316 110279900 206943660 10448880 653385211 389409414 47747990 175432798 537061144 249603795 687173282 94207621 570446097 582320376 69840428 382675248 54782053 881927388 666692640 469211325 262953018 349282380 46520367 503538840 682317570 61919406 13506300 55470645 305933610 199070315 355769337 696824744 563406943 41546170 16575956 105629824 172502412 190841664 21072426 605858456 861990831 162628373 299996964 256146058 250685326 9023124 381330224 234817002 112502088 152332145 494985336 315023128 3601146 118632330 169245098 134431584 563144553 93019584 196702432 10915056 491271319 50165172 686907320 158728204 58714656 94415072 257112394 479599956 72010131 652908228 82392364 60436434 33389146 834439080 138476555 205212384 98382315 220846386 256535970 239969025 278298350 150755409 38740551 249651720 345343984 777719628 729284382 311777100 133264480 156199247 520362846 290732078 845872020 11194920 129862150 480915363 579827160 472021760 251703544 476583100 80955474 223713360 103414190 44051958 10262712 95056720 89140952 33304790 650879580 263474846 745807200 35680967 408109792 325264159 281665210 175759990 205159200 123242058 583304085 309422979 29419980 273805872 203223600 108448713 162268601 190251306 200499096 479698650 149994 101545356 561721710 298440640 511930503 415371010 635418840 705825542 633606030 30798846 488158059 39661272 436939636 36956674 91786550 926583006 213813850 13193928 239625927 173962140 528567480 638627364 37264971 273472365 607959000 203045210 402542154 29195025 188381571 558318449 4781010 26482638 352696712 112881704 907999576 503578313 355603682 237921669 293358725 643733062 310139040 203015156 472966488 14843151 272595607 346621500 431045280 151060455 562860960 39359871 247809548 222156132 242963198 942462306 22626112 14102590 360044013 137140857 348453616 480993835 142652328 246550710 165820890 379824410 739194510 76813440 101355462 49119382 8982675 215366772 466601240 43037845 18162732 391800072 242825658 452676672 133093305 81794674 638115786 186049239 2864862 213446622 134880750 381969735 61811883 7279314 300074820 13712613 202858565 519396570 676163138 16871190 121704120 34811306 32957400 388284800 38223273 60601266 99989191 22994664 15758784 287246330 365837368 414348663 6641918 365235888 600862004 185521941 56305572 426248200 488114420 211509694 67675383 51097154 64399776 28530268 788609155 234793650 403871646 202440750 522255600 598516695 363129900 301062054 341550696 126701799 57046577 54873682 239381943 206676050 48896318 226693591 106865475 907040121 648212360 64861500 394374300 453448320 27639168 119874843 380152104 245619690 602110 372053704 77115756 210948433 64626140 41593717 30090540 222053742 540091440 545910375 169754463 420019450 167630342 344834376 968988087 749664664 125908796 133278752 9105953 52072350 326322048 32122071 183980398 123677050 489080704 67902332 904421544 47404992 135905445 111980172 1014110847 402714016 602836416 92478560 50077053 148378796 60405368 71003884 473328400 46291806 284189780 114967225 26385462 133544996 324186688 46499856 281738730 692797530 262965755 35165484 8759014 711589312 153580544 824302392 474544763 183892420 42143502 367350297 854554893 915422356 227995245 34299800 61275648 193657392 363817008 5123430 73131903 54381363 70677453 604159792 14173614 292499455 288184629 44899544 51506780 215510400 25470100 326825432 91456450 204438375 246363957 233479488 221640118 36653430 82608990 16402050 366819948 78051953 494465500 179792624 39598855 349351588 480067147 42856875 479295082 142861950 379808 332148297 284753000 1396606 266150974 20541622 162974889 78409168 347575848 187537080 154874574 394054680 205288268 141488746 12444647 16421428 252658406 120411720 51001717 50379464 117153504 209099353 141217414 57761960 17712864 363900660 3747312 20636604 434676180 4988956 246108486 150870888 1653372 75537440 293322738 7088295 72834300 283035168 161916552 720938440 535983084 476988688 653391344 17287689 44361000 98877000 118240448 353813452 149824396 118041812 260843920 214948445 203453576 185280666 326604600 440355362 572446600 60710973 883573920 528847884 229162470 262021320 789480526 568819440 115448704 162408512 82938622 23953836 721758153 90690975 194054350 177030656 914170978 571630872 235333358 816357193 140568760 338253844 542890300 137520570 111345804 583432470 1004112 10795743 376032595 138298230 192477003 285411408 892749780 286739325 4262650 45043920 154021392 22824516 16533450 654356 113830101 835728645 611829603 75788125 147479520 118405771 404593112 237014512 201746454 369569167 356939341 10219244 47626044 59494608 406026000 182661108 43566920 362072900 672283554 99544848 238450996 70242816 40749646 570052488 256630965 423607275 1658720 136329752 255220438 234740142 23137500 314402592 75057790 258251882 153765240 8561704 229057700 332307140 272707176 142452842 455233786 130897320 320049855 175220308 87945406 452625426 717013012 128943360 699892778 33455800 7294672 205899960 226934589 480231540 856742710 7848274 694249770 872879650 230128448 172603390 243321509 95306930 24444958 7836436 17988735 143454440 401011886 82609632 454274136 172233557 512560727 177382905 473342672 649306056 6469520 294624045 111143392 688300158 344749868 849955567 97864873 152909451 635123808 97023840 585243060 351729560 70900264 321208366 185445708 168340128 86412820 122500672 241354380 289570839 195142328 501168700 15015600 16290648 943567778 409015148 405979887 192774219 156738560 314234018 15713280 188653644 394536714 782603580 469339728 34587630 388989480 688415610 344787696 88235980 86918230 234209974 492237010 297771775 454686435 170772974 401049660 153751809 122104472 103670790 485837584 4429731 46782480 21281190 119076130 43720323 363783096 445671534 924269850 193391616 20108418 275156921 21694902 477766894 100512184 913439304 820139691 1859665 438483006 110847744 111125328 749438536 262910320 557811939 23300284 338702140 141269310 381435791 489084504 230649120 76286632 436127767 20058976 321397801 265864356 130608366 95121880 574568984 534440106 347952670 347225300 912706536 31422238 167126354 755504 257460952 553318551 694295028 268014871 193767548 333874464 27310760 11022620 589318243 185821335 299937672 220774847 19632786 115430714 243024250 380366576 209691182 213909527 303516720 3663840 7519288 526391565 602297190 16123616 99199074 296293600 365596765 344348589 26061996 187794962 28724736 195386096 154323184 20886078 316315593 295909725 837126912 178834872 9991121 407685664 781059 29566740 729215757 68170848 599336150 27905542 32442816 58743504 505905229 18205723 251342000 573236289 529841432 139393850 210994548 134647296 326109130 816919224 50349909 188996538 25349751 533234312 513309472 598668378 703591666 27785223 436989322 165381804 81254936 1259964 116483640 169994360 129101742 365884842 310263870 234116880 211797168 119204099 729331317 110712518 194843845 116701240 463969556 397429767 581526788 229632303 417592910 15406290 139460230 45186336 16112159 821242188 494829642 299315135 113121320 71968 441111368 191169868 14531582 141751400 585677158 822543282 318458184 18030075 209407520 110104560 290423722 50275056 41865075 407165684 312515032 21640575 62178599 545881560 128700313 25162970 508386480 11156838 58409160 346478070 349934494 718290685 160766082 33329252 11548888 10896858 97545924 54455688 89912631 415543623 171471850 60576871 87044373 25983584 246622995 100411410 47795874 217573833 1950494 57054400 11676830 462744642 55758060 27166391 288708054 389036438 52689940 129661251 154012509 527036611 119214774 367902600 11785046 100540788 274946847 237743798 516338994 193807648 647967602 277568176 206386960 45507276 178161464 240207484 973758740 115079120 323551376 226604280 322046010 637332430 613104342 668720304 370001326 530245242 20287674 17956617 199502028 89361888 106398828 306504936 177996724 24877216 131542120 455023616 226391185 311354195 314297390 123662821 159613459 125557069 442951214 297144605 665152488 113603123 37134136 253806040 26708415 580240220 131278068 184202543 48542968 113745192 76432994 31992508 59955000 14499147 87569460 433340423 129743064 365944068 279103644 14373450 539363490 93345165 63609684 151586640 62024929
5000 2797
12771887 169409460 3786300 14738773 424944512 499780980 395450578 21390250 36242416 58651590 136034275 206859842 78607123 9733559 19548321 7228800 382045615 854354600 289091625 687721459 16830232 588672288 304854192 330454523 373841504 83813400 217237904 1615787 110825448 760221720 107851983 612073536 207173268 516989121 80165976 669713448 349853061 504410321 455007096 95865894 47120288 89301974 744279580 85572002 526825288 203100716 95427847 210520028 38803125 176011545 733729070 284536164 374103210 284721849 445399850 597455210 243188645 28754196 772850826 150975198 18938240 443675704 87349851 583598224 698877144 48303375 237113760 63665855 19680815 22543779 287889674 461116785 131945138 85722132 586306197 16190685 509843520 649098216 186232447 14840440 48623553 208331976 168929124 783241284 4767903 160773024 277443761 255940932 686217984 18030948 148496984 341780408 307388133 786591000 830948520 3394440 104550264 62680539 595308375 52596699 34569876 330456276 244783935 120057080 97612078 106033872 240752928 31887310 299245995 224814480 243700338 296152549 163180922 270908442 912564216 1470150 517978665 69854927 152283912 221754592 114017724 695988005 71886024 405926316 27399840 70578429 374850944 76885464 133872310 187321344 659861676 454622336 431634456 68028793 574804130 525224960 400379682 718656 104703545 219624175 334708550 251400830 481009740 330920121 196428600 442636740 163493184 3536722 365007328 317086640 648004254 131289012 116211710 554495644 179065809 262798095 7884288 182359518 182052927 27619912 463811862 342308736 285059896 15092634 97706354 8096250 668987856 106406706 25847640 712150969 125752431 303747088 26628888 221140224 625777985 40500792 43261449 280986336 97918443 5618709 108154378 850179351 34524672 535626671 696989976 7118460 874887825 172839942 116524800 869742171 121183290 224475462 85629 91613340 26207064 227471220 49911840 4508180 7358463 111617000 66579786 36483228 936962531 58561867 353875000 158151293 172861010 186622175 1988800 423475999 437045163 225658185 212201550 25825800 831712 34413548 674226006 222278210 82945296 308665328 332264275 6229548 775381910 59694832 1007261440 238610688 167091051 126026646 35947848 296210467 150376140 166632216 683517835 265289878 663117282 396924269 395309704 125219468 405382066 459714960 46558974 225864935 203666643 52103564 519648550 218554245 609740025 19384560 163360472 73140966 356762546 140656688 460766930 294395500 112450206 199251432 73387620 12024096 65184970 38991560 139415160 105814020 172538184 405823459 145877680 30938754 173603312 41501824 709333100 636539200 82211799 19845256 20385651 929365875 34614720 313048228 225372170 683237100 129224920 235176618 526416450 886265800 42864724 56080675 9908470 761052680 71644583 34895526 239013732 151639161 472906728 340704145 33131280 198479512 378389158 599982019 614853224 36189036 330349066 109159380 174064496 204446970 166740000 301275513 78097261 411420440 522917280 466835943 10009046 264403656 254957610 94079412 61115400 146199219 283767500 878904060 61460604 75526296 100082672 65986800 194735711 473248202 73896790 16989876 238468560 442978770 161160442 123634095 118875660 290401995 103461512 381609342 6318675 449665695 48309534 176948806 642464985 114839021 93300922 234230290 64989286 125482757 78051078 367683400 272271072 176733569 139744800 55551580 389503254 270692740 152681250 46802730 64496046 572267223 14946687 500422500 130413408 3697547 747122940 345178512 334518672 900005640 335578026 635019336 257348702 38142247 731035480 80925712 121183950 129352320 415268126 781617276 2728440 343687908 705228264 379860690 86130720 825455316 512615936 548747210 442530912 363186581 293301822 449419828 151577014 106451488 337008766 131076946 25348800 545937379 4352572 230131990 773481150 106937637 408519760 351864000 925309 114570030 430912245 332258716 101958780 320699322 49289550 22736496 508751010 694490808 37837569 95476540 157848645 357260715 418117666 55293047 349181104 284278742 187081260 621334090 86619780 202274523 431766792 288031093 43157476 302734080 235294133 141947076 133879148 94414420 61032320 361443646 299153561 250980849 57405536 208549416 683185953 165741508 372554208 783468312 12195486 48595008 260679934 195165824 552555346 29827495 65918800 204714120 132275530 745538407 50476356 68841870 56055424 360506284 260509938 39924092 347579264 218630930 123309854 190570980 2074218 109191773 183634777 193499625 43108848 873237250 514347750 104693520 195462638 788508 11271856 85181280 13886444 1280002 160490142 606405075 2808447 37472256 278113447 303247638 83127033 365668560 84655554 164209122 500377113 49159305 878979491 487775286 268399611 7514400 97203645 659912340 347537376 213810667 806684238 468399764 743962197 130989150 893004861 50349195 30302100 97864200 61610600 117937692 311237184 128127155 185939340 110572320 176165901 123600851 132509441 184088340 74235230 9051488 105898604 147932460 362815956 231398448 257963152 451636775 74910794 61824413 340326792 100295533 164452812 575225150 109346936 126808512 41458260 25112307 69667776 628439770 148461216 79821885 83361057 5481652 257136992 9109895 445957392 440246050 522912500 70039560 34665147 7465083 16015940 69068648 491942490 347510748 268808526 28569872 588279832 50685194 362313630 14462560 717282313 275713936 128431215 143540901 5175190 429572592 295270976 343701666 21730500 172873312 470802501 493306530 237158636 166311561 624127576 184315836 78181032 403275800 475474260 31090059 10310304 760847975 4743465 689644576 658082145 52009041 53296870 275418510 317652580 93990042 182747950 618842632 336044032 127461870 582318990 117404328 296847010 328122606 448878450 287491760 18934784 420923305 751054802 259917658 103995450 4633600 153863360 228232267 81663375 388230194 298449700 41520946 416368450 728653140 19428063 196303520 438624565 126635568 65042946 145897620 269840071 494564514 325824590 293070690 371183057 223046256 651741376 455862770 99712615 493720695 31384961 34689480 643065538 158818261 510340764 1008864000 254552270 12339170 97430328 845463032 136754256 9450738 737674353 46961411 172791570 17311809 314574316 93460885 651625248 81650208 224340480 462655712 722850984 52694106 348758549 8944380 74078091 284865192 752401044 191053323 155183616 444714046 364309568 96343800 443972470 358795800 245041458 17729963 419604886 58383114 151419000 3982515 40019280 207833787 15888944 120230710 322632540 9132752 112050848 306484670 4880484 23982820 250810380 925437447 29329784 201472992 177200945 7182460 244198962 6831979 544595696 389128319 29196030 162951819 235689436 418772364 332894187 694326630 798928089 263270381 36596223 506606435 84819856 353962016 492983700 265126100 205279150 46090000 403224848 4815560 488808804 306371835 358929636 621478573 570115629 698912180 743125188 127904035 342541494 15248970 183568113 384649960 707302596 351804530 24446280 109528892 377643900 945624654 519095096 9330667 276611292 282502974 86492175 617602500 584588865 639707640 238137836 485458428 233411400 343654914 478474290 1035756502 133464806 56377956 723215145 106769420 522194220 20269865 124149435 41182264 786172572 201582864 663313560 184118208 800359401 41577240 245351484 616901994 327474 539202906 85719751 173304880 32399510 572728856 140701143 112984144 90330128 963272704 653029846 156775203 25422604 518189436 57765738 156711600 22178451 150541020 406407375 144293184 28371565 135337400 63407950 28098260 373645235 833608228 5373352 580145304 51808911 845209728 542520 729946414 459159624 652478064 243821978 752921686 232883034 134371580 928746 8371839 422921967 78581370 383027220 308192590 352390068 95363158 103660900 106796800 61995416 566378680 289208718 79757258 199092939 259313474 356872296 418647904 652544235 372690835 95349436 60660000 529205781 54672750 175509257 7849996 275382283 936588932 71907885 264925320 48712125 294780992 21543093 349440360 65590960 134579610 330520190 303293640 151232695 586586228 316871458 762098491 174872330 266472720 401776305 633749721 6540138 100564830 329920522 521373144 558059118 371195406 11211258 481264849 394167150 515068204 534091290 32561648 105302949 7680827 440665404 296646980 204157860 614394424 81817092 172269090 358049604 325381220 24324412 565910212 26183214 162777984 159448017 49295120 353696565 252489836 516317445 609631310 307977408 427003344 768175090 167298690 709820626 66982832 136935240 292362372 2088640 349700135 18016401 4830920 12585144 442459875 82351276 106568298 130754050 217413231 276021480 104442390 258746826 163071216 641835200 935580 836241336 74132820 122325762 850640441 61085178 615002813 111342600 372831497 371465960 381167588 138890730 788588466 933828308 187238984 146223558 144610620 196723490 166083874 365612240 68913606 1774196 161565820 414414464 61512830 228021024 33872588 348662200 279738300 457129968 454568814 631560152 136446200 18390960 109895760 218645048 616999680 100242336 248869654 131820612 29908950 443596980 195573560 29622024 189995962 229847324 38945118 520893151 682072062 19654080 27369048 684318725 704599954 24739767 866840625 594739904 242788254 404826801 153863944 35674024 531401125 44357064 145045392 688636168 385887198 198066127 28710433 256469391 100838408 979798820 48392279 271996175 376701013 238067610 204664200 35010318 888709020 59442387 882527032 32482440 44577450 970550 480436763 349347328 293447097 53759734 236631556 855357210 133082576 363162018 297665484 88925928 567454305 119391633 137518472 169957160 443039496 3549320 189847866 504993720 74218860 168937083 437750248 512688825 692031753 290443362 125544050 115034790 224057330 621641028 106913464 512774712 573429444 76782535 468862498 481596804 169136250 629605548 215091552 14069312 331476975 274895610 1003380 603251712 2081864 7958544 66724840 118694386 76586706 49922938 52079040 538183840 68496276 448402500 173930400 52356004 184582125 598624256 316597852 1301700 104009320 728832270 698112220 159765102 11984495 28991250 432441320 249718263 675788907 328636377 41946455 516184844 113914445 40562028 581886315 140355600 317063958 810715315 510768104 392533332 50901760 168147273 321027420 193276224 25851328 52899750 403623032 471227750 758172000 339513120 394755396 394920536 315872064 113795890 850307625 323892495 425376 357054534 137333690 423372522 250091641 642510 82392576 643791840 220794735 203403350 114781500 723964868 98213247 92811609 842674953 654648540 302767105 120088890 14623061 43178400 139119880 90587610 640448424 228017792 62893953 10370184 47359728 373876671 126393674 429900705 296140055 35630535 5724915 100740822 753461808 364936944 32233598 7486776 173893984 751847970 365239588 33106734 54119802 44361920 75788548 6590860 141632712 181451136 710920055 48801699 15666300 140247462 113528688 257739258 146065640 27203724 5442224 320358664 69602370 437446166 389408906 409426479 28452618 490483448 127751424 492880260 1302084 287835624 174953120 301653418 270218072 175503856 37645296 22500750 396690 459313484 135451820 111413058 578195692 43469296 89710005 116585500 297542778 289052582 209851134 666151600 545764557 506038745 29912512 279297539 61231162 601737984 349896183 38592690 569268297 158396568 343091496 6194703 186645 585220977 9221208 50768132 294924378 355484790 677798760 89009670 891703484 95849300 538230792 271639016 31911766 194577152 318792116 5495562 382632494 26253712 307126620 292584960 360350046 159898932 669399407 127650150 64683877 49560120 919819780 46287500 248341797 9272412 47239800 60031872 741681152 282802758 171995526 215023500 101032000 683323500 945679104 297742764 491431567 26237499 272743460 575443845 54376371 154153370 125184864 112461209 70765272 39066806 113740354 92200584 413309115 334372755 123927965 315917472 73819512 407636640 13138185 457752768 312089400 326781252 471473023 67086405 11140245 422520836 69122340 533049195 196827716 105296637 334214556 547268480 552560722 258663515 722605122 221012988 51055033 26326183 287033466 699039057 129011805 372620010 484954460 415070153 193133660 111601324 320369185 206825900 31280591 67155858 316287270 56554818 126536200 443360784 620360568 147167020 823276275 184057040 160708883 156059056 429863504 82913976 126343761 180896430 68479464 418357764 500308 93536000 10926309 409005788 621137202 373613716 10137636 35934600 762942968 243831052 164565612 8374080 598249908 83377773 325236846 211204773 192542312 45089948 486501006 153638228 48580014 800588716 221201580 544679338 61814800 284305586 98781000 89934246 583997936 165271446 4077864 40954576 710853618 44117516 50151362 517392383 18248131 59329888 41955975 177599709 782954040 115733268 65231656 108341568 55538008 512755071 18817036 826366312 168833264 459276782 187066440 413797500 10844288 231876484 816672654 518753664 570856320 41965938 730230 420240303 487523680 826322198 82317060 119811005 929008857 164703497 752742410 57189720 76481372 9770030 683330000 178862050 306184146 984637017 2555432 902624800 515708226 15069600 350981490 24220227 46682928 33831360 52705332 28268636 781264640 73192320 730883384 8931318 35291925 222809580 150700095 72116739 43644094 159222807 52486644 40974978 31796164 94992970 682328349 317427366 141892020 196890204 370173052 58556 69589072 233351159 221562900 334546128 230456244 28969245 533530600 15641418 83808599 198973872 31735599 113282048 124051310 107647750 558950553 28834380 590321106 648148300 47740935 759012215 245572320 181687850 133034650 337646554 471563664 275590620 18420710 418898712 286985600 403395514 124354912 359005710 84598800 24407058 73305477 115530650 199134292 264696600 63611790 149083100 106022880 42395148 147635063 101700480 26736289 31758188 81027060 106999659 967147680 204573600 273924900 223256070 2511250 6393360 286166426 975007242 53684208 442011350 10965150 26064780 273486044 72514494 435596040 26153256 316970440 918760104 343226390 63205752 136431075 348828816 503926269 49743240 120442139 118590115 2098038 339139600 15624018 25661859 29530056 318761490 299090660 53333826 59454838 551595348 13573701 566723028 3243996 5994264 240209739 38886261 289300005 97189170 571790883 123647184 399584808 40783544 64521600 592964838 68628327 34096914 73098876 337248807 148105188 448181504 588964240 555935562 248515080 88839660 571645956 61000666 852294612 64700273 28562172 36381620 443138350 277823212 269291964 32740488 396315235 286680968 217882314 834479550 497418600 811065461 381716280 46991802 98356933 139221186 72630063 459606466 72178631 589111110 336157857 158923616 6334912 402235470 259131235 102415530 3782918 250031856 150852432 410027976 90935100 739953471 134483920 70014212 23623690 460399866 9055968 534476187 64770255 18267957 419261552 755501056 281200263 445856310 271161462 85414280 492616920 185503625 59399550 504799375 77199360 681627938 84635408 253986414 74243533 305809005 262088109 140384985 242955774 16497999 8914344 676241566 243899516 60813456 581789650 399806487 52168163 67398891 302830285 814277425 48253212 255339210 132822483 499995902 5409987 807125200 165367298 29291932 203358750 159410010 303049340 102757928 83528520 88472736 306941112 90825878 16562931 795268888 122122418 713787568 77747116 154539942 86577888 22536360 711754884 295585936 25427880 12163816 671350086 108866804 617250250 276018694 34876212 80043264 27764220 347195790 53486368 402360795 320158422 92601024 718283148 61973255 59268084 290504812 260278480 171044802 462291266 742203852 146902770 74112015 767219675 153956880 38917200 105334261 519490688 449062785 470797012 176278431 709814000 29022900 142597368 221788292 589998563 807719979 67978629 341483078 18192472 458470656 4651764 43371936 171002080 363238824 212625648 44501959 262042935 941153733 93684371 107421990 105040640 211199700 284441949 473819278 389160940 141061500 136117296 769054108 339108861 110320989 54127398 93571875 35673702 338043503 155796432 37549320 300682842 398524815 417376992 337244274 105837910 152295756 337984569 12581248 406244400 68502144 278044776 103946500 263984803 191689740 100595877 107632280 230722616 354891810 119038185 244118784 96606594 394458995 10074848 20792536 228855312 266361984 823526676 151341490 225325650 398829036 18004077 257186685 529136458 195280900 54285080 181128365 208608190 694923012 54393300 2776920 518519020 34977549 253501246 82104295 608380836 231417472 240573630 391859244 64855135 699528852 478788816 29776248 97770708 724459164 257172916 421971908 99181974 30148313 6110400 22050600 211357149 108727376 305194722 265232260 627965210 234059436 347141140 22896064 63051381 337537314 829346384 143652024 620785460 40002040 383565392 456752646 509552974 81037584 6896539 86236920 375474260 165829912 616624800 73245576 306230622 1004177118 382254975 434443352 13286525 392348460 76071687 7871336 291874416 203923150 129562338 200027259 455466228 495019448 23834702 173918607 41515617 420282390 11918508 99688526 286892235 96142470 187267656 139696476 369949815 421389827 634580415 75783730 360938953 88443615 340296684 254888154 43664544 164171475 139220186 8255807 124967502 101115898 91312650 592763678 241757736 796430250 45056428 284661834 315756969 259938835 2378568 39175552 353896664 194232720 15176884 115123120 503021948 55747317 487460489 453181450 235288050 56452206 199658268 70624824 342134712 103993076 518520925 211252509 20504786 331788408 495622850 67358022 124704996 188685210 216216825 3643078 50273894 526019488 372435144 131872234 767805470 368136881 256332940 83283102 30145440 10961080 456709485 341778445 150392605 326880372 721361052 107267760 168381472 184056614 2443608 181436658 753192000 160671600 439419935 4066024 117734969 670794669 284129335 228527664 181071216 840715400 38300010 34933905 53464664 26733078 3967440 204213396 225490320 783194022 24288859 428257773 8748727 517482378 540134148 48285270 356211486 105740932 197634240 378799525 167130150 85275248 75648480 86733696 302997330 42338625 63785042 630872675 2673594 113620631 576908740 532810914 790656020 197221674 121804065 189560421 234295061 90881287 197720952 818193292 25361856 108415687 712299848 44361876 13957358 85033612 228526512 559042092 448149678 176905293 56172012 1181025 157486479 702001806 49808539 452106868 3112690 665230725 8993676 118716642 4287960 220883713 729229704 553735107 204337748 3631999 33050592 318869898 587775183 255447280 122745747 667602778 338021096 536700535 97518576 752884 175811932 12049695 347640390 672208776 374071776 142832609 363405365 71965540 71202970 261948648 355860461 322757107 737354952 163846225 965568652 114102060 472792320 40159108 407152614 776814622 898420795 25996992 826608552 55772720 457262375 59533029 622297728 239248620 111234092 84783168 698379159 91033360 615129480 320152354 673265352 244500734 504908019 98328720 456598392 207172978 389971296 146098992 155629659 558890700 719887672 217101330 815084940 37443452 433043126 351148144 31422664 6137544 706819320 277755486 210562400 432903002 66183684 8649465 4931944 2656323 14551376 425264151 59489640 291884424 36375680 462294 473181012 121284375 187976250 7151796 690027520 322292740 386846348 924065342 339384983 280562589 967027388 50399187 203476752 323453560 61731360 159813333 884048097 32464740 108282627 102400053 287899248 464207490 106211352 4617360 45733248 396402344 250408486 1698768 37537825 16814480 303160284 765998072 41762850 6837515 314772732 6159020 170418762 344655869 89860356 433176345 22561623 8647660 174734028 97759180 141359320 134718262 459997152 283704912 452605230 768690 342459305 115813152 99645594 61924976 631824237 122401845 416656777 253066495 225928908 16004331 137563893 117678533 331192444 221511919 180720400 75737900 21742559 256115950 9095100 20405820 205184968 246438226 128318592 4929592 419262480 618044932 148883400 553165448 285336630 285678888 122031466 19628532 577636800 124964024 571161651 414220900 45986733 83158394 337108375 296405665 276155538 47895705 576734070 19915500 249909352 319677050 304116888 18488195 427539870 318667804 171736890 1523700 195682344 22833316 82634059 629786514 50584296 292594500 56104982 250972410 750340944 249108202 174314364 832819184 88563375 458743376 439146768 13112246 673302 626190 31383924 178972192 574216112 164415735 92178537 192389860 89848745 639225555 26506881 660940420 526095960 30056507 140599460 72974200 110501032 370347633 70373784 78529836 212488178 742624 45883275 524039790 83773504 6897720 217629990 505208458 135889164 62265152 94934294 6164056 218476390 796592864 120680790 120602250 324390375 117446699 328296150 393885580 92542800 45623557 81602490 118989772 125172536 79870890 52185545 414907640 349010370 358310959 141343491 107036580 705216663 96117840 44553402 29517126 714618200 346059086 60552349 377442450 318730698 64037636 875308770 518055746 155110584 404947698 230699568 213540768 320920515 649230975 157317863 331169088 265448224 435556375 149900828 30810592 219491270 704778483 310944370 191730957 89629716 100051280 143653661 459384204 120223584 704337888 503222440 773297496 281835249 652066688 403840065 153316752 61396353 418241616 72259700 78783786 11685112 97464170 316290557 169284080 108261920 13214340 737191065 242117213 59469582 293829543 135212876 260524000 251474536 168988688 426657619 456990552 457204552 185269632 512232035 19700072 879923996 34720743 408749830 440341700 64965568 14214700 33447357 248753517 522577362 299730770 218277696 20054160 169623888 417712626 230294376 528422252 88270175 189542378 68687660 6508714 112287891 250826415 274286199 98427102 4031124 267697738 405657083 60541824 243607723 439416640 126744475 4331600 597678955 132523398 73020403 192118014 113556807 273946356 50082608 27289630 128586290 267911732 105778244 299555158 636148785 825048012 467305768 193942500 66723192 88147472 225942784 126678440 372887592 858363596 106842425 547574525 490720288 189504336 33682432 960520 152128860 410110350 165024143 289267230 418492128 123608034 182356728 505302882 895684104 81809840 194768134 428765805 64438620 27301736 98293728 679187110 449616374 114839120 131719392 349110800 167598240 792072995 512442194 9662180 278592528 422039767 124260950 104318886 39848340 307583644 60546844 177816644 775479445 712041811 81119980 495552509 43254120 120074110 225033526 102262342 24896512 85917144 216570944 51874448 339411592 49087382 219604704 398281224 466038768 142399072 152313840 223555200 364997200 26698665 847735623 146976340 770991 181513624 300068496 97787570 434676480 294912081 230505952 372729492 6453865 624753432 294184963 561431330 551610709 42897260 115188025 485323930 146813310 420454512 98820250 97970033 192272178 12282583 267769370 217619388 182902545 632014591 230484370 11579740 476132748 16591608 595727676 8738373 39129024 137741019 9059592 717995107 120058225 24932132 161267815 399392400 36742800 237137510 414705208 16818355 108097819 135688596 398219427 511995204 501260886 111585810 170060862 80618688 28685936 227927884 685314671 951547120 435604126 25798605 340591356 211730232 231337350 166588358 92460000 98555726 120016678 297867037 14680400 61063392 176616063 321406558 146343633 437055216 98979826 220873365 185205195 66037014 711532539 588633540 14833107 146171066 54713568 38716268 28175931 117162969 76588077 133516800 65859690 64207682 608338539 176280232 55441543 11287728 557438850 21430695 94233802 369097680 288620550 710908640 122421904 682392360 69064317 22853600 48558159 315638807 162303420 507097110 101421045 154840128 380671416 129391913 498869010 208910650 292151996 580796333 343871614 236039427 757371894 587080032 12367224 13298335 128208250 89481870 376911236 77416884 659696417 155217620 692061028 33076788 503181848 349288027 258698860 1266798 274124745 231621970 144454922 41277969 119079285 473205024 281662315 182414115 338632800 4414696 388817472 291345692 174978880 112601049 339826900 246386304 2633799 33209540 290542886 235385276 215468935 198296835 533674306 253734572 580644440 168683242 85970932 7054470 62157330 235724775 13015821 40163564 44217866 131937993 8094606 156546414 28041159 106743428 193186791 6158880 256140910 144660070 344396118 181265560 17282650 54493992 93875596 212555049 491533866 371166208 228499428 380180928 173807436 48931827 186481658 421639925 414461508 144341106 454955256 641789106 435438217 26075712 45565494 506651832 7556830 422112753 29513178 3977328 879220356 1383147 50912103 242018114 503812128 28022050 419110600 226433886 134022057 12266370 52932907 440065758 250393298 80876705 70591742 193073179 389908080 756999714 7962894 642316744 42456940 243639188 407836440 348911037 166668360 164095518 479855619 619398704 149731428 262717664 480645015 72142720 82478317 137214864 1884960 8931197 850689216 15907728 14066898 586310908 162640422 51264059 207224992 298915760 192938364 712273170 166261241 422490365 455556970 235635105 247773555 446248512 465400962 185797152 173630808 13213046 243642882 152882600 31667175 162442605 63488267 132964064 563830738 13271848 770662937 226501366 37172923 864360891 81745125 140603034 34073217 329045450 164806620 278396902 21352700 894088482 876653188 30907717 160360141 166468580 432062400 421998952 158913930 252451447 180949361 355623136 151670736 540156016 721964838 964059240 256353434 699191450 95213958 119012760 320990994 65862675 538471416 108590334 132099072 146395216 104455792 224331815 318881564 12972850 82292496 127026786 289668960 320336650 34300665 7044136 5457441 158862900 333390240 729703968 11059649 334764495 4762720 435422880 500270512 87704058 143832080 782107300 682463130 267370584 578272068 816625512 198581768 81048803 159218125 48261330 3212019 254207232 19102823 73546590 41564160 180444222 406807856 871940040 45942500 191034576 225921735 188815032 87862584 437430312 555463510 140597184 372149624 11432927 50605056 638290616 313434225 87171867 214645772 37576432 32934825 431068845 176589064 285973680 54334896 58899412 103445056 669819976 141046325 2255450 276536504 176457996 213367020 269873972 501283299 406423762 88659436 88007426 926372700 201156800 198354222 166459020 147918450 341072640 208581045 90779904 483775068 507953875 9762120 738064437 186850224 15132194 897749054 3937780 106547636 255185326 173516416 149104739 179498661 400103616 95916275 262543899 149324022 119392595 454398643 8227076 15122720 38804312 494744768 6796707 55914012 901870824 257541228 331301205 320447820 411767040 300727638 145533960 233705040 263044314 72555973 334115964 128465640 253481680 14541480 298443567 718149343 49915568 596712074 49599396 9653163 16546860 281239227 190361860 33253038 132640832 127701062 225795114 669021444 44340075 739765195 380232216 193186458 82858116 447539928 86198094 982480590 156422352 423525910 150154270 86171680 16157845 221310600 626784262 720118126 357450 94202848 200595447 753435540 69844259 315569978 290481006 25619169 174531561 978153951 779170560 380073860 197911980 172090121 687440682 33529668 109226574 40326668 569700648 577960866 239864143 725283140 309432141 671354904 258715268 431147430 2965092 194555746 320340720 298646850 236137776 50568980 58947350 61079532 103362090 595206324 307931016 54934092 22299528 133299456 675691632 536543196 38322736 344718308 217764483 62268276 5185642 33914930 17725745 5996877 663192450 27311143 170008500 865231551 157195227 492949395 2154636 752746944 517922119 21167272 236716080 208741348 28174020 11784150 218654128 259120530 275252516 260991402 56143692 614392000 41951715 287089225 38399092 26572275 573629364 296305458 215728656 86412112 10712074 245012735 630510516 62558760 208191827 683359831 95807250 571640784 248347710 23742505 129010484 215951036 350735749 216197376 28984760 849929280 530107008 490821110 191560512 164121750 588629593 142475760 451743664 50691669 55950290 42080850 151150129 86348080 394539374 542632392 202988160 226605568 380048760 647696675 16001601 90562850 147130770 112746843 557600 421911032 585063941 111288390 597894318 100697152 113143970 30027284 10645596 322811976 6594480 212499172 104879830 671819254 8224650 66355960 813588336 254126988 51077250 146965 132257671 171259515 96372180 63846384 643377282 149421220 499408594 508764179 473867075 40929480 200639842 547289076 80419860 426713838 292315800 676768092 14061080 51185123 311609496 218988325 513211020 484973499 300782272 268649232 178157025 515722135 405411442 139908230 144998550 227280208 131167600 25196358 549613798 193110941 36499452 756538356 18886020 122425068 53959686 226562076 235864314 653252256 481921356 382298900 31364691 197924608 589037670 345937313 106361982 329394480 537266989 94966410 2903615 283805552 222208 261749213 172208172 111280416 319365116 140679708 192995509 494405050 201064192 299039636 110326184 332336763 120341862 82893244 27946440 29073135 303405777 167910950 461530920 26135095 370629082 407707634 520884000 221281209 197848248 153850140 612025868 251967492 270074968 276123350 975235324 247528580 25762284 397695382 200459136 49179600 742828602 338480880 110451510 325933785 41521410 231988218 164969010 3261783 117725268 343065380 530750836 505593838 311642100 18691560 130774700 82829916 270815692 193192704 121166760 258777776 126717707 27301092 33015697 994516380 14011015 63875751 91689325 368186272 311580356 9069836 647007760 356491300 417679416 175117347 167249938 657875252 17243997 651213801 78528330 657552375 6966297 114181282 744041088 170299800 126919065 22720775 102161952 76538760 788313610 51005570 121596270 298482876 159960000 354176223 661942710 18970248 303270338 282069480 346293948 33811096 205470237 36163504 422237805 271348704 345098497 95766432 9233157 86950342 19885164 70643482 310049055 43641312 696867543 274544856 409750 198601646 17123408 35826210 20255724 97058015 145309952 314213685 582007410 90691498 903057792 475374120 997897475 134919020 553363020 263612280 202579944 99705730 166015270 105484222 22227150 834564912 505792488 742862021 112696715 16395295 252868982 47255868 29838312 162732075 48809124 131830972 516309312 273809026 260975021 480659748 65830725 336866550 104910624 466015322 324893787 258461874 546207468 338718310 363270512 300853917 33200388 671550040 4710400 517140360 29175235 45270184 228780 156535888 29279691 361473120 370425920 161953344 1806168 87432672 590407608 609112584 202584585 424707648 79887043 894806352 15093590 485384150 384666540 47462532 374580612 465392820 618791774 459550355 494842556 64617981 192701264 193758105 379396960 161530614 554317344 351656755 22824592 415399803 91347435 479885076 113590338 520196090 319631085 30637740 86074668 270412824 451687333 114254435 792879277 190598706 170978559 363445260 688672117 345223998 165102510 157097605 183267500 11310066 347927944 453383850 159538440 202541256 549132266 44025000 54578178 68126660 138601360 4296000 418875039 299460518 78877897 1033635680 126871640 120834310 19579008 48549540 314949285 589071380 240162648 15498826 39350240 101338976 743603032 610701050 334150256 12580992 102383688 306520417 146140904 761874888 259736694 80965469 219752280 58286720 604897082 163932309 267379578 36811092 74174195 204905160 5004085 911606723 980152914 85720362 156768601 47070635 516207090 6402240 16541204 57239216 699829248 61924739 714025942 94520634 252932160 51975000 14122761 518967605 38229936 149828157 43765476 29708223 488803126 2315430 148884980 361684116 79676400 405053356 254042248 971885718 297594700 752342220 15473718 514414142 871400500 553014627 358831677 219277368 333335570 335346816 404244995 564352012 100489024 184745594 666864640 86774004 195963732 120119720 155253813 60298800 812549110 105201360 314275260 46379944 120464604 118289725 169883785 3038388 231654920 75971244 5689600 424025144 210701229 104599433 21591564 149447844 55675368 204554529 414166980 291501788 343702688 333340029 954408 5751000 7797811 739921583 133396169 303269400 126184545 404900950 82207385 566458174 111241000 686666604 206390868 155516220 49858536 405318775 545118700 41436720 581347508 4428180 7164279 609716855 306082808 111801684 542240990 275201304 731598389 265171500 155069640 155566755 474829288 98416048 228722774 59555500 423064554 710778838 281856955 710942012 443038320 176475170 32442800 191600235 83335922 447197988 106490103 579398834 96881083 508032798 560933016 489911334 535403964 144160940 72565289 128268749 6135354 25734096 19157730 44450720 363101904 149240142 221931472 150750750 394795572 73444307 907866136 199617184 390268054 232152547 97017648 85867806 201059786 714184132 412105637 12159369 14194612 381124656 582509976 273639480 81044180 90104885 36733180 742916640 28396260 80088948 709865500 67878151 354209088 706963257 192400560 112468380 424520696 88432686 305779264 198016016 96216263 41146488 862889598 97478700 209922628 235483750 94448352 87228768 463845456 112800864 801360736 888365 489581496 187226608 29446125 101465649 208965465 175509616 704458532 958800 174850787 28329708 105507984 162261666 9185826 132619392 209607751 23114797 680609020 211779126 366567 225550332 44945935 774906144 6155022 105682512 26087622 13802155 492139773 122134188 821608810 462238360 70724405 527761010 30038316 484417958 91059479 96734250 25435221 939471048 246421275 751987600 22370145 634026663 219247296 400949380 122012100 190020 59467928 226007100 211015968 250861176 3719173 25331915 42731407 80390520 31584528 24484724 433844240 62348160 230252985 118745952 38974582 686054544 3211623 363357120 220318722 536060876 110176928 420816096 291944744 232224707 385399040 129571718 443012661 327387780 140318220 26608488 294707658 531766185 265448820 512115562 243620940 412436127 30941075 11870760 203648112 9351810 147648137 165967235 218353968 206962059 237597830 206720816 54985112 27877021 187888417 221835108 401389798 207273008 657078222 101483216 1291017 101398275 241304504 382094797 442824129 135149742 93270865 265419824 709777180 47872320 167227578 273874448 139563144 45792285 736006656 281045666 253688484 581114674 297563937 296493498 480945682 151584200 97917051 329856644 312886797 117937512 58711829 306095370 202680644 125320824 546737040 206783412 220426650 205012798 851458080 134977696 122650498 278266726 17411300 175549235 127683126 146155570 256012542 872997328 49952910 732534207 132189568 52271736 816341208 155829450 161554756 903260344 26367801 339950855 327422110 157240476 204862972 535262007 56255577 43167096 870893935 150516863 411256835 87376590 187798458 174860394 5143110 153090170 126578493 141456042 621681504 118606080 43418477 283705899 406090866 104483484 597216312 637803815 38455218 45702510 146311172 22604625 100836450 766601640 3813030 43655472 561988400 626542592 259216381 96423860 6353640 750072960 128210816 125189768 118909322 248455515 341180100 128618368 226559912 35043610 241530824 315704358 632939900 8000948 6100696 71726059 44298904 539288008 3582334 184243748 765178596 676968960 479469408 17287200 125324126 473492559 534443524 310105499 681228984 123793531 429749331 54673500 902114301 322340200 653967200 940414698 590196816 616341870 152799920 1570344 522576974 132456614 2036228 113180213 154298440 102796800 23171328 615724662 50869159 316691354 24611656 39119915 73359420 214443721 52758918 3580434 516692408 58383592 153585753 63855352 28257168 8441920 103048776 103349504 134909580 590363600 104242719 665808402 32142474 96013431 473952924 456387084 416045454 58960152 421953462 1581913 221438480 757185800 23171472 93976965 428067784 88287624 179382740 321553064 157877937 575361063 168838098 337282535 827840460 133483760 139919359 51178530 202478250 630974421 345151920 308118736 178044405 17185640 79197336 114141600 164772495 461756580 523031575 933048315 212607330 103054595 499238488 356525760 706453248 104600324 429640344 385759660 323866763 22615776 26008400 589083585 178719954 193262253 202075500 1446061 106024960 812897202 441533460 2045358 113793281 232620620 42889662 364787433 251047643 110017665 41721701 66135960 191113065 372624846 719863382 714443730 490144014 257641215 336184764 179435421 171028234 95266823 423199404 189323934 87742557 17424765 386110400 41334416 50483976 509763377 382673195 220898788 79220196 261309643 678693792 295635987 97598200 540360016 46945002 21583397 52584345 141236838 302917329 126270900 296369640 433453296 810626130 491070210 117546477 386900800 58134960 132519274 330681036 213640637 36283884 215521040 59767512 207033508 62155400 68183660 233105400 5035485 141342113 253438220 306806600 183991500 224722300 111024430 139557015 633155412 1322204 36727306 473883613 339981075 33909900 160227775 168302772 295848350 308281893 166924275 195068160 60130920 580824288 22606826 1566474 269919338 80550120 233707500 233658 205343744 298529825 73049468 340670048 836727762 116847825 603836674 440464651 323682300 22394358 291777570 423966128 206173088 413642154 15718016 506649305 107020170 245457230 202705062 59941200 58113382 213727584 36887448 391180302 382130901 374019030 3817386 317252840 13024544 119496300 107544360 333776144 230880720 128999208 29774742 17077497 416005870 917246 489137353 117463641 360105354 760605235 621654690 483272790 85298524 28631940 126331653 90290376 139986990 147897399 25668869 21471600 76682036 11232616 3694648 470479295 479799789 657400800 155379066 681502640 605591637 391500142 349688526 174941416 139317348 462020715 33274436 636885384 172463443 25161024 183449214 7637415 392716583 253131288 309812179 783942880 289172871 850486392 19616795 186841653 3546372 546234975 305935420 195529689 214849810 77618304 99258016 195209236 223346448 312300891 10760256 177396336 257427171 45934528 305662412 17308936 651245328 782617216 416267856 447906104 377053224 417261000 383087652 224707860 298533326 80871714 180608130 493665130 492143992 131025234 644911720 198908928 62848016 172332496 26298768 411932394 387807996 22013514 510242740 394906498 547173150 491260829 322944000 192771747 749192584 489775062 151341428 250470339 621299252 303092224 307699344 733447980 126223604 326048580 743399814 457245460 434053890 10619125 119399670 20200360 965465557 241369664 195328125 284217525 39166525 71134800 54574680 109026016 55097168 300772516 404232822 434373720 69625872 106837830 150443475 95544327 145112782 104444340 318112082 295470168 31340470 276827536 64380163 36107631 8685880 339768414 598619912 66557106 40934025 15189266 449480340 452950916 18407360 364280319 36377913 4867863 182517230 94273536 777159042 43834516 215501137 123606714 28613469 569848329 16749360 226328784 598697600 678760500 189020668 356652582 388667955 26337764 646364719 25824816 72454488 232063865 1455804 456215630 69466390 16780530 295685235 163138976 462787739 27484104 297273192 2713365 299965552 48519921 606191924 57269312 202498467 182865677 588634480 317091591 331065084 460174600 111348570 45838647 21796416 31891532 771954820 134756190 83229589 75579840 519777690 57438784 183929460 359048536 204709155 229478392 1509766 171987788 119218160 131046660 250125804 22140528 257868074 8378964 200321542 618669773 319862400 236983703 11247038 217773710 865615946 21458920 74890389 10562175 313574937 25309671 99095664 355770792 539125440 62835922 147713510 323243104 336127314 462704185 276307304 319130000 318128896 201879755 485916032 637471732 109774236 140734171 603041998 528636388 452097324 10903980 5076876 57485337 278360038 428803146 693016464 146459973 482585454 85849984 392802943 383136870 184149232 184337920 21064820 194562644 300463545 494653600 473700314 777519000 103108552 139819398 204571692 22268688 8105240 61193264 138167946 137293663 428587344 170505660 135165164 883025832 47529064 211134181 71708686 771113744 246505896 57336792 763707 149147544 551605632 131225812 209204204 671420610 516106432 10047953 9075272 678776762 92182416 131910332 114802168 32025714 141120810 104949575 11434776 66837950 755694882 156744060 195703992 166485504 52438252 433736582 117119755 363043304 188158491 380123367 73599031 511311150 345619104 80061636 119971416 311796225 41570056 488420998 334442976 82155900 172731825 139733930 849587445 915368789 14130584 294406272 22553478 268759347 62202172 71025204 205836880 151101000 28418370 45330430 672822155 846253294 34328259 123322626 422226756 16310356 301351248 78690774 36594880 661595900 224773876 187400262 261324170 107688192 609798112 280642953 339696000 102584362 526793470 204188592 122683905 115961361 205831800 139832628 96804840 86910552 51922845 12726900 195096429 374360155 772977296 145389368 4652009 63574425 194900010 493395050 37535418 1777484 213956925 34284090 16543800 267181173 145643390 865093995 320139480 306982665 154157013 513162261 369143433 76356540 291771786 635844204 289671200 127654578 62149760 5140032 322492131 64452575 418826092 316034488 199123788 207417853 503580564 40048665 217695779 18821530 582383345 353148288 534812146 461154699 341124900 329643160 174494790 78072027 175287846 59241260 24033366 329560667 361684290 390721536 368207775 551347027 7393190 241596260 11492301 396127813 127440130 125652984 530934768 524810 350568852 144494086 31710448 491699535 8769868 14002758 576226119 145020046 14815220 505851136 645687459 118260090 308385192 210409188 198274500 24191412 416488930 14435214 109321893 10628774 82368440 236519969 59622646 543787200 541199435 19770204 541813136 421530200 59162310 71010030 204600054 166751193 34193016 25855189 92892326 592999380 126307060 749368908 43085055 209854071 153968400 87267248 338175810 409525237 428907050 25256283 172059799 60158501 204132240 544253232 422079000 365482113 340215821 513943940 236523440 322162113 209504988 17363086 595007619 104519259 367166397 49067316 265214524 131360064 54144132 52769826 260003185 136849310 627205083 102681774 373445634 76775400 930403008 220059657 391467690 386447168 55839360 117058520 817999868 201546777 333557035 143161893 9979281 515704216 396799632 317084153 269443902 66649194 127135918 379354880 423574248 172955850 83477100 193717380 411731712 28602090 142122388 298126950 275705514 221967572 1015457868 430979325 232152731 517866048 140554980 931000884 8410830 62159088 336600999 31380160 128261250 615229312 800534581 54501120 30974064 179554524 563744896 834096756 324847692 846190800 481892400 241620750 60665392 89261094 129187692 169652588 299449680 147585494 598537088 588296254 7485684 178600000 282579725 70727475 52091038 761063184 165304300 60902100 186878915 152710160 735095256 137931584 709187198 21367350 53170566 397993380 701127585 95097760 93972270 228890805 130575104 7405830 47539452 5321118 102287796 19349524 8806000 130723848 3906368 185681544 188924590 286507761 41874624 393493680 645714732 355269462 385213448 567177240 703366335 284431785 11929982 652653148 774119640 58015540 650454999 350589120 27009255 161242780 55594175 459782730 561473902 21860762 72534528 89441847 96916848 5361240 532427900 156450766 749341787 380586920 137858250 661740455 272245338 193806636 422574980 525608750 402711830 139548796 262030464 143097108 334416500 72264087 141051246 680976384 8810198 550164420 11751350 196446261 425238327 105342688 212813220 2002880 282044330 601551520 663235408 21829071 1026387100 19317074 35197500 339009594 130663195 513221960 509926664 351921073 133293584 553050176 162931128 645129012 379123748 139794850 68001922 11779614 121812353 475492890 774535560 271865799 55334475 76079115 404680200 11526375 28480320 746038050 498391362 120608334 686928495 287469270 430530660 429452732 90339950 234970116 325804606 257226159 35132562 170783445 37401628 219868330 69888364 136868268 7303627 146082490 199725411 221828330 683495700 587682384 876014436 477371880 73738155 845560454 436132584 790021240 71487764 188846420 408884960 20832630 681538064 965559343 686300576 21669008 30774666 378377566 701645182 61884670 272928528 183786900 612801639 20555790 154211619 43097756 117224820 443812293 363050325 108379488 388652558 141020075 302993616 39440738 166884894 10835678 54206064 169295469 122448730 104970264 623199759 28524069 576733556 223102440 28575150 143037048 362997111 567719850 33911775 52514100 597568070 41462553 493021520 319486464 320366106 1047891159 26967978 62599290 439025916 18432108 75882960 57131888 117611932 662650148 349850535 20666744 19731040 523716242 17532086 308056800 55433066 9229975 251184384 228537561 193930632 500223264 204660795 117047040 854334425 28218775 506405760 215019200 848037560 97703760 186432230 257849007 665835660 454737360 419339268 30247910 589785840 41474804 573218500 349003980 108832815 248147130 497970400 48064872 574754560 18257103 153818376 62555325 226716495 389261034 435904784 77933016 772376580 231096121 71919494 254826405 82081678 13258680 631224936 20579334 34154395 161310935 244153042 663415321 35022174 85634560 519355632 122334132 232874178 573671432 3447750 398600318 186126926 431944233 113431668 161702205 305020854 172647720 96236667 353903880 91365876 32146596 61794513 125109390 578695481 66500 11023040 230790303 131320194 88330990 333737712 123923025 825454520 500612064 183216605 80324456 20479618 208042528 86155401 28893543 10347000 9949316 58774847 20218272 117408816 114357915 523054525 371047950 12171318 57335140 7636848 180340875 10898400 266472465 659621534 343435404 71256484 86641584 162120381 400985450 326234080 63957660 97273281 90532117 102046910 231664916 216326289 123644430 785251560 171507984 368037570 378104272 581283066 490596106 624906100 18790926 288018960 26918535 112471116 754119456 62219876 77949061 95490834 647004380 19191976 171697581 13233195 126658805 601260480 50560938 231564970 102490020 32216580 463377124 4168424 167245676 125377312 225697884 354518658 889098144 17902800 661921680 34159716 312060960 581837265 321517600 560045078 657249502 159037431 26080820 216223460 10031838 59918040 203104900 235869462 372466080 345871875 1865124 192322300 452356603 63734822 63253271 215476638 191849488 519289 94988127 89715456 311621712 321316065 297974320 4217500 164700870 207804401 20426549 81818334 992188260 48208675 336480868 813159585 106581825 72519352 193421648 501916470 63445650 133808310 38943360 688766771 20634942 110638825 609472710 11261312 99853380 293705629 94961454 88266348 671310720 617337560 2378080 371416748 104604100 50755914 90276600 9019527 465031105 206636568 582408254 465270834 126596457 576024614 434167488 858265386 791538100 800406856 214727030 888745 75298320 427026060 198461328 14432950 24785904 156495200 211843359 480113160 319566093 137023788 209869800 232861396 32612516 84960720 547766202 902515800 342426700 58052724 16466160 21019383 115218432 795778626 495470603 36859179 543402970 384248280 149481284 196603264 213253878 560913936 180146976 10091940 164484700 177023808 132425187 4720626 125345192 269604939 267972732 325577232 445259353 265840152 167339862 728728800 515605084 73069690 338883238 435374676 520858368 150374835 473266854 130435662 143684904 1238616 28643320 488873379 40549740 867888742 18671492 597650920 50547680 116877600 23480000 500194304 327242481 61473158 133461830 72202842 112144669 6147735 402606750 29783312 385825752 242344991 37326438 62004965 936037404 132583176 287184048 17388731 166990100 18315392 98467264 338995150 573280980 422110136 233875868 127557584 474697388 157733940 739913682 74509790 137407908 15507840 105516424 42617814 4638668 606310410 2224454 471951795 50604183 224835696 246791160 155200640 652583862 359067420 22471077 606052416 111561100 202681140 856430595 573461120 241417995 152880548 37164762 29343440 116997880 318790345 573315912 139406658 41989168 138165820 1830560 16308529 88055376 317997129 756661485 169700076 973414079 58271880 339179000 135889754 391889015 972524490 395150924 77476902 372304800 274703877 431821235 582082200 48054300 522020520 146391654 118009658 28622640 478416645 349423335 77980000 76068048 109696242 640051296 330138765 475392243 412782837 674672950 577071506 116359832 71303023 197880276 41081436 21988251 843928491 68406206 86544294 488012136 54336264 241758832 88530736 46350773 395967540 245861473 261993226 995397024 357693125 165553080 93063208 906630912 326888950 753057409 309979602 770904160 353756524 123730776 317931100 10631081 139963194 94957947 37799703 210804898 18476037 228114560 352522422 31084500 408943330 518041560 799840860 294594300 573722139 283175596 219223168 99478743 158391286 384090298 119207052 114424464 18650576
5000 3488
210738006 396988130 102528666 118896320 292438737 893815545 247687552 755207700 343410576 910808080 393731118 813107403 87615808 398400720 726174848 328038257 625111020 648673194 326726218 587895026 9027592 423893967 203450995 639022685 615155426 13593113 324958172 286016438 175445760 221643512 931259000 304087719 641399710 1714076 591819648 114722120 116359066 808600534 45713886 337422834 36465408 130276944 17813376 499504350 325337760 466033920 42653784 111996390 252789184 779715236 14543130 139412353 401285326 775791600 167756505 722021440 685259288 167785425 90293571 36094639 400412775 279419280 264711954 253232990 40369924 12427950 51143638 25349884 349952060 355411490 278394304 1505063 564302310 954787 72387684 10062156 8763993 239520862 190714470 246348013 109752704 90816117 802654686 21623147 73998981 365167846 222930894 35051015 85249554 33712007 26165188 374297028 106173440 190958032 447184192 169123139 160713066 57979936 2855108 64228857 308788125 435674880 155953512 139372704 248236764 117270811 47175300 758336985 59548625 839203105 20355904 67977372 356332280 210234717 613741576 200182500 234934236 82528791 31601372 196067498 211114592 759571968 244420812 109021314 454362010 467913642 465610418 56415186 162587640 782259572 762073649 402814524 436648355 462682952 110591316 648711304 164109504 98879378 136419296 170897112 280485810 226500750 364837487 400266512 397165311 706983870 80826540 417170864 51332238 64265775 145822530 12860694 152952912 453161010 186137868 532212096 575540511 27341908 384913062 114510095 631677704 93792256 14005376 74627298 491574770 614268588 433831100 674734080 296512154 1344681 883022724 282668150 43851132 960936466 11675644 251583768 865471632 334474198 151129430 89827443 53924900 521475273 621047242 265438150 17341918 792842050 154004520 153098956 201098240 25269816 159951957 12216165 335040186 417101760 657832896 495781020 91955564 227325973 20588756 46748100 377496000 385614840 56672200 35990845 29707260 430092564 284980020 8820448 14141920 141385860 429460407 1011144155 436265657 150939954 301086036 211784833 16440690 96313854 680877120 71204568 482838486 462005016 215201798 167084447 664870494 380266700 292648768 164986567 43495896 152705259 449377461 759432432 501312084 74589936 322364000 32890789 12758376 265846282 21236820 555839712 433890892 110294708 30573528 295496817 390470264 4553008 105351653 57248430 478134380 31316587 175637485 12116538 4878450 358844608 596548920 840803880 88052526 521514588 492761394 1240592 116115900 461782272 258253716 72599985 2354589 124709893 22882100 413922375 38925733 508927496 544592664 625131807 569938230 570621168 135274962 73529620 943360 26120871 27284608 195098784 15591570 189098394 262244880 10614600 22610580 10829408 23317714 684998886 86618880 657328210 694892901 284147589 492743866 31842270 195023296 288044667 75761528 70177350 60657578 1038738186 79213587 168616560 64572281 243950122 42246768 387456445 132914424 13233088 229640712 15909940 501630671 92995344 27824256 3936023 77906255 849885336 29273244 97423624 140818123 840135296 448394891 638687824 342878724 620954160 384847530 188134686 222337115 1982817 566973314 341030520 21348080 144627648 394625660 95978400 117132561 11812860 122231109 48985830 696264741 775720386 161551093 193212562 47248926 202547540 470360545 462856460 241015296 275079101 359080471 564563461 8096913 397047420 29037547 194331620 448124691 62723980 53508496 518027825 676785660 649203668 627583714 29451500 412152732 484116545 4110411 944406864 396765472 41189394 238648354 328922548 33135930 233432824 656092258 8274555 140789530 312012008 441593880 497240394 305623584 57321208 83261916 247618886 149708370 561019914 90580923 10750683 27900266 39972500 234704408 458644527 613947312 493924926 806869486 69949425 253933295 672642928 104874300 299245359 288819 717154740 771969834 60997032 770614170 48091888 341280478 466365559 72606320 733757211 161035006 649402661 445209756 425156808 39236590 702816882 412903260 407471460 634921238 23339943 582192130 356813340 167105378 799910910 401425539 363126909 68612506 745319680 49974768 93946602 163941654 461463240 456881684 793389932 670779268 197196790 43266720 35683050 95769970 119138409 6244173 1009099254 17011112 94121328 88171650 3551265 263262888 212558511 137843790 92813314 44677103 876470301 138922475 331824568 47318326 31086110 151997811 370965880 98072466 934403548 357364216 364357405 307458909 82260592 11282352 392026060 359628210 70854942 459983348 864764020 236030889 741518390 884889280 10370962 285949880 301329691 756723552 571988440 168067806 448630110 172980048 398620992 177061650 258196000 326263870 258528212 177070823 227386272 579239050 228522840 462583523 904720637 44933159 273797613 7468340 809649072 23860804 224729881 248437449 235789715 3449796 357124635 255937410 781777440 757815556 359250248 70761152 684058377 261561828 614083809 200873683 338330275 60989475 151698830 53024067 88659400 520604655 11543078 195566497 345814561 218201984 893284847 7440608 5454402 13902525 41064075 383808075 168279293 143045336 416143422 36338438 136429920 53624340 37477152 814937480 89883264 28864008 192048936 198125151 487602840 66057264 45180660 341113347 372593760 53343792 505826758 85050810 264624087 190652022 473413275 411791940 46942512 321811558 595950 665315264 25142054 66301430 393713222 477492049 96936840 32988472 128465056 230265840 160084743 154159692 174512140 385904442 31339392 675454064 136951430 157680296 484641554 8253222 9389520 17642424 600389587 535390888 449819558 3004560 149581788 145700136 884611101 63335090 589140916 42643890 125042240 268795808 185603256 18013590 252049788 160230140 13565055 650280217 123346530 513474900 187467110 323948879 231938266 437062437 573270318 149413385 394128628 346723468 38372670 134881092 491280112 299109305 22430863 206345430 107785824 888646144 571919760 586970898 7705230 313319757 275056236 120659292 364044824 521696703 93440520 326041290 411649737 306238240 3189312 44563008 85228468 467543263 94770852 85426415 498929648 228811680 51671079 321798025 107965006 121715943 95666248 284040850 154078680 14400936 145654220 130931081 29493440 438106067 167933591 448618875 113199905 440885319 55103760 32566457 87231168 657420859 139514928 201109980 303951792 349881350 390990288 23621119 484467605 50340690 622930770 199156650 271614944 522150462 109091004 391347450 495353196 68653300 229890856 445520428 133234647 38269800 286649880 124534540 178937292 966368312 420807647 588365050 526888617 838627804 198066010 317941162 12246411 50579520 338667852 42084028 327264046 7949502 58471270 54394560 58619932 64698880 158764032 853849854 981396680 375928344 259969905 50049855 157078152 9601636 823805640 598473897 4408704 511552125 419894380 73361190 330603216 11425020 378216053 18107906 511063420 42378426 90846488 902007589 194949576 188933101 478923360 222621945 305786085 604081548 45849180 266176820 10660785 112289160 302321692 292644225 72119432 124106137 7073898 6534550 460453695 128419236 368038000 12183900 702649718 179224164 171154233 6744738 7043472 255987105 414404280 150470360 3782568 334926368 47480895 201645286 28779192 64483584 84985560 445981572 836038869 415824750 119637840 507356738 288074578 668691756 888524497 58641538 481959244 68060772 29454456 167803554 413004698 927815589 9661718 330957792 418785536 25787181 76914793 83131600 425105408 110355936 714944560 51241392 436418840 198823200 422604230 350864613 82183920 45750736 116191551 137816832 90136791 772673072 592759002 7362090 580664694 118804455 309096414 27806151 207924246 295298080 264467840 570591 259125108 660614240 273198321 73019620 181447642 161862734 233312023 154694735 13741389 159838191 65443743 249593890 410442800 63287448 349888 205877376 36778273 446892776 404737677 54803532 257668092 269163552 442970532 209142780 310733091 239338764 585980320 177117285 53575467 126168740 274936042 55459185 62451109 401120640 670589689 198166080 348541622 278029185 140383854 451375818 962107280 66782781 147489668 383240781 647204571 309827700 241935876 642951561 146624738 270910172 59979048 700958079 622911296 556856802 29951129 41988578 194789200 225853600 277186374 59157270 106101198 145888533 721454778 58547736 494294880 637984500 247858351 46867928 226675636 15157768 383578470 612043128 70912800 334522292 491653656 320562392 760744402 20884148 41992860 158548324 19762344 579726452 12204432 133763442 457791985 6477728 54139720 125122380 155116605 581855805 332471312 528296432 90179960 61860694 4375056 72665024 819824844 57436704 400042980 199302795 886018231 416711425 492246174 450099520 98381041 535867892 7417424 85068592 372631820 26260432 291466635 347364360 394269408 68092468 30235758 733840778 22628312 605077024 233857400 300627342 562616463 132368664 21053610 376948402 260449290 28571694 108976396 889681884 11732849 560481480 493842090 353316294 105724560 55428298 109288062 545425218 15733361 43873376 19434870 637913777 48456528 1917120 400671776 30134840 441398880 161594125 154396732 73950017 210863172 27671622 309505251 381753372 87706794 138519390 64919241 296535760 859550454 563053398 524374160 41226650 825462505 131659550 113824880 46576673 308638409 478791612 592663344 246200248 550715919 54346305 31744800 483494121 314899910 578460440 335044751 22591000 492191445 531063468 700948956 701116 736783957 94472208 51476468 140260176 212566356 201337945 54808713 32407711 88645900 148183433 61779150 14060592 329018040 247151100 223953114 395278024 61307166 53809172 484116531 768997957 155770600 57510804 428565022 413048415 614508176 565519971 267952022 66790784 358273276 245134773 124533615 175541336 86215645 11441517 73818990 378782138 137903542 117378863 517452 343389600 79557348 460386270 72621180 195173125 137210878 488078123 479566375 261169920 3165177 528922680 742126158 657784554 21067860 470345596 51621286 59620176 21378500 162877657 162647496 436014876 25110666 541324 17062780 380654784 408994411 560036736 561597300 63660392 233852960 257276012 196904315 3857213 122906617 210993480 716366336 683961525 49681191 127820928 76728138 609959460 311188762 227400816 209978697 582906356 93415322 216616848 123765436 14388300 172914840 209659414 19525705 231836759 85988547 70695625 299378501 228917458 150564060 87502106 179091786 94893575 588570246 288648192 295582560 255298274 250683713 170099846 215457188 77470695 346994340 664715040 52162699 227386308 768990550 60823395 26602150 382529793 15225000 208672893 85728383 558454104 142403526 12919312 411781212 367067808 582585300 91862596 282275968 251106016 48920524 800872617 516185208 297861684 240965604 95348386 279664110 77303968 698115882 200579269 45555510 590989420 403281189 360428100 123339400 343181340 44873726 206822524 819454514 190071684 605131456 366288020 92052465 669569250 506462028 433318821 300978976 111541472 445019904 197872305 50458452 190680275 70586425 155104713 29817342 93283212 143384052 433029730 287202103 675495720 24822567 202577732 203402134 244060710 520150474 443828977 417278680 51098535 148090104 44613360 407515648 31617137 134632305 346641806 176181468 15571672 569976988 53176915 255460160 339866975 65065923 552469538 416151308 361823810 334016040 369424644 109807137 484346928 103638224 767679744 29448300 60990475 318038500 83216430 749857500 381327800 162286784 274988007 365680125 43573982 221816595 197043163 37519567 92990514 108049032 107298696 61607086 141030980 5938944 538848622 71599024 414104346 761914629 285617002 1447267 112600512 896173908 157062948 141040672 279269595 67326203 409743375 18408647 490446908 442247040 241772652 27010462 84513253 138847738 9051988 557029140 95763585 730802030 12416660 89791310 403058235 48050290 27167022 690323720 422631520 466118870 505962864 131475800 637903532 178861270 84421535 118237024 36606618 653564205 2165670 188175054 451203574 164076990 128945782 602722616 66250980 11842191 268291705 46440940 41733216 130245852 769931320 449246070 793835592 148789872 56780924 418305852 486279888 467158804 134621234 84094325 132458033 254537043 228418704 225286512 101453110 97390656 43855605 49633700 668724486 119959685 229643214 84097013 811445307 290208470 159348497 165021000 493586788 958182705 160762544 159062726 693717504 139937203 191097980 923976585 96845000 251095852 145293312 1020091450 105508566 149614428 35415660 462405549 684710040 30666635 587102060 24396404 633056820 7819020 161281428 200973456 460216923 11217031 41985125 110470904 67119678 149492937 832579920 110380496 66359818 17511032 818314112 49646080 142023510 405075820 544189290 42345864 254895343 497181 1325490 41561548 71352600 449203272 42545485 9353900 77435464 19133964 643034910 302382060 571034610 602891366 361300120 321195088 836567496 293268764 28048423 147455434 187376431 72185136 21886837 706845690 62166650 186508032 548866848 221508054 306719880 552197619 26547129 165795492 400093072 75299472 613597248 153154767 47294944 154071788 424373040 711397002 606256068 53394432 77967270 475480681 358644382 291069292 892334072 452688900 146444427 165536956 4899090 349761230 160176094 178987053 348060272 2606797 339435495 68026663 60021813 292215908 145071025 3846294 332797868 481686516 594625056 188473010 111271050 73395746 409570880 260913640 11382520 329785425 601557440 541529698 202752 125499486 104375976 259566060 699753222 147030246 28822304 202028577 221001295 74839464 596589854 367151070 216695310 438437496 20816595 167143284 346593578 42733908 212278374 61801623 435117135 111095712 288641274 144470547 44520840 582346143 449068823 565325696 552985560 114174320 7776633 33118750 6947696 17695044 268772268 254880450 433199984 429658954 526498841 692744560 239813934 11061890 223348097 872153744 245956263 14329500 168759745 326490522 386543550 199266732 871817920 59776150 859687206 150912960 35806543 262855040 463401744 415043493 309253539 537355880 271960854 170710757 76763172 111237840 127140678 479536368 520136400 12770570 107815890 33957100 172490670 356497284 504301424 15860440 312102835 158604520 207092376 436842864 660975432 405221292 78671514 55773060 413455015 201470808 273435435 2105416 587321160 807856700 232448426 144235 106707120 315203536 89691120 95183046 119050828 218224313 660623074 137923275 399807408 256788686 363688226 13935987 208764272 195729350 180984294 561000717 219332792 682853544 725691976 428541030 506954314 845223786 40552809 326988684 158678312 266967624 70729840 584490360 474378528 830932128 707010900 231189872 154384085 576030752 511545438 230771125 664051416 358269 44724103 19912068 289182650 210958748 239863120 531924040 320411125 167406157 559957440 540272836 282466504 247632060 35140160 317442656 257196212 448698080 575158170 80163432 435959812 222577632 900428949 94221000 100954484 152401332 37589591 714703860 94876197 2448123 588074008 10717742 41378813 375211725 238284665 27245162 167251954 57398624 254414407 537331060 400474320 585517410 113178975 347458608 2521200 10983735 97180398 32058090 4984239 99786060 239361864 664473600 213799123 459050357 178808440 382357161 1565802 890786688 422699463 7680230 217839606 217840584 375464880 788346337 22716045 446073456 95716880 18210825 204133020 547128169 2498263 378168070 324207144 77201340 253674984 727698672 48052983 649922720 216949611 5438197 23888637 36447384 499956402 264562624 147613438 61580340 276523038 847894089 91580170 482229572 144801000 163607472 701519368 79098201 139319060 357046152 465275280 57548926 327370582 413623872 507740 50612520 606587625 447868071 153180125 37780454 18035680 748830820 24362487 825966216 861984389 245943056 764948190 756374868 257786725 556663668 141912759 143978835 162031376 664640130 236546232 335057520 8578505 27250484 88613436 536936386 1529350 70183888 183490587 113540987 171082149 823626687 37544652 495196080 95785560 406015551 32298487 487346860 600201804 3033786 188200390 411355000 355291256 82872388 44414265 81695784 535920840 745872650 150180520 612853484 49979980 78956240 78242868 337425000 85574898 340991541 134975280 81239648 453137048 366919410 617706124 228793972 224943303 215214418 233505990 267258285 19581960 177288260 57754944 973525234 7662380 462206220 19044025 121866820 12294306 335879800 186080830 164929044 264399454 357256956 359615214 45554976 433848678 305513010 393774216 204530679 181680632 450108184 233689344 7977108 818294595 4260106 459198730 51255233 437644200 254070511 603278619 234540512 60509023 4496921 17493654 253746900 123591285 33940412 499543686 4724430 177228425 290400454 98303170 82699917 19234080 216272770 460231770 267247776 120094197 228918998 687491514 29192491 146432453 44077100 329492180 543443454 413171948 57320136 55735143 335837211 334174350 259234470 58214223 79761165 27526848 23826698 303605280 88817188 629337802 52465392 529704000 346220460 40378134 950040212 220263720 46046574 260300121 89580556 626454612 617063344 302109381 439454940 333715000 302163505 347757982 387082970 419157850 595787226 113873536 282749880 34667850 252688220 212781096 64243890 41493125 174047445 385820300 549085992 1016747376 357757554 64748808 121825492 293960568 837426681 145463840 175575467 246675792 925277763 236074332 103476258 270201810 401178648 176236866 237933099 17976578 103939120 610186125 59215270 257037200 461296214 244258740 84450771 779566627 435607956 379372960 18833994 318922600 254136512 438841867 409610610 205015674 30029080 306191556 164433901 587451444 139088176 149238352 11237590 357548925 522544750 395253536 203871360 137052069 33880149 297111258 54190122 173750354 36328050 766756416 620634130 106740634 19006686 34689920 154589004 307438302 10736110 625787724 172212480 257419338 23847516 299142294 442195056 82819572 674524604 686397096 569131525 398464850 470168064 130468776 112896063 878458250 274041215 850651516 86761707 22606143 378522500 13310291 122631111 198680592 22754898 18887769 255406224 230542962 370448440 380514112 212331145 7381815 433206844 272321856 297897985 456622188 410419032 108768334 6673266 278850000 130337640 65635468 227805112 86073435 63077454 455242842 25221880 170891664 66585288 681807957 66136356 262908466 351456336 20628378 574300840 39366808 17736664 19554730 67211536 86978508 2477721 839020725 422139660 305679034 343255484 120445044 39224080 552807900 512456499 934007060 39703636 121138650 5341468 661836504 74148140 257970974 310680846 336501860 25679925 165766944 73097277 49920990 316365984 385703740 96329880 112303078 62029566 170760582 47529559 1295910 359164550 139999166 145187826 185786397 250703544 250928535 304780572 57651704 33182260 420753064 121024447 504376812 616503697 324780577 155181740 61977318 212766036 239707670 132432365 214323250 231133127 1460256 4665636 210163780 1046340450 580166120 167072719 135246923 438033205 87522280 80879868 60607040 62101488 240236775 353425524 187908975 67922280 992586 82965899 279277044 754223202 373004730 925954413 370897200 324487632 346783080 207537476 9939220 36943452 950633370 111389210 168482268 6205304 143003716 506279240 424663358 367460208 206673972 14112472 226561340 719648512 310598820 4125016 34523634 460527600 836048829 124161360 95751040 302411700 243774356 432576 78696852 242754798 337608050 52624416 210110050 117973737 336136360 88330362 29340402 648690516 260691134 656290161 389490880 204259392 286567744 525179874 158939977 848405100 860902760 707642657 272290470 113474898 203285064 103303068 22773278 3987378 582171208 368692773 407920742 598188668 375280780 558005250 64736595 212936154 838684908 697219974 21346560 278534853 728732232 97818474 232415334 571316330 4532013 195456872 85554560 289151520 56314440 61918630 377725110 426937976 3900456 392155896 49206976 192059505 176423240 161910870 190073520 259296480 258705941 508011420 242745345 395601679 143008052 416173040 536077441 349433951 583096077 253112316 89043490 476414541 27907638 548537958 214417512 312621279 120411687 106369950 178704438 150531040 430519294 737855180 91683488 34068000 264143100 56831376 240392600 10006920 286283082 808118478 230559112 288545400 102150360 710679684 178352924 343027864 71171058 118818117 194436402 445628724 62856060 838827150 108397772 559776091 466276053 926256650 431796208 418698231 250187630 9926079 71285610 429665600 121651200 181992270 36031422 876926130 224737296 31391978 122586801 80126990 599178222 383893413 60900807 214067568 31745907 965482011 68718320 27765401 119876757 528915952 5342084 57366988 286401969 53782176 54966140 129082042 893102765 7485954 428313889 305218417 21902492 303311448 178706894 397493910 56109834 192757020 9921285 294968180 55083176 540851938 169461760 245739972 452297412 224682378 252471072 116206413 613139241 35490265 443931928 464719295 136682160 178846712 5974605 697323627 397348252 264492065 533461248 194077422 712843686 240930300 6631209 1770032 147882065 7833573 220723126 278139092 130820234 536467948 855578156 467380466 627030330 225364920 386692908 177872160 336871417 122676288 217640238 39596730 7094142 357663936 207582 266179680 2783340 12218295 2596003 269464941 527441849 105379772 569497964 4310078 185702567 400592094 244967166 123822688 412459440 52964023 21310155 271863800 68830145 67650869 9312084 169386930 53099050 605517818 131354440 64179720 587584600 267149630 7909695 87490500 798439610 473447040 324060450 451379800 273505177 65775762 44003210 43296782 216111120 255665914 51647988 299126982 61121222 410381118 87148288 232803807 108085076 96455620 39533368 138795937 238683960 329909252 619177524 494902884 409950543 663184130 167063619 374166192 266179195 391878671 184337808 164518823 598742516 3576624 213759260 47753904 393766705 62522000 240413460 170823408 690718533 347716951 515645400 327969600 115223355 8893576 640270200 413970531 14677981 159593320 239295126 335695057 188802032 109828602 795832889 58399660 50185429 83176374 354915592 109320208 244922076 15447681 296998218 750662676 670282624 120324472 46593248 642398635 480812055 141366550 380551906 558826125 256855128 1063261215 119007888 366750178 11753931 56802642 422354332 23042220 436803125 45819712 181712404 941269548 133719511 412112064 132117608 434698226 441424500 114774288 418075062 15520626 384823444 106594182 111160148 290341195 195678171 270695597 131453156 288572078 256297862 373936650 462656700 508018480 206184126 464528568 188894524 22258616 1120380 379396748 209533901 537041316 523113915 599861280 23613876 256315719 23460960 150575346 22326436 223424888 230670612 678640472 408879500 103631297 301447125 14497380 119205240 92915404 449749920 292759270 108462294 87290500 80776304 288398650 68642850 43667442 172935007 300380689 362915826 807796022 3114000 104248815 134450723 270941300 403012310 1487452 67671972 211978728 529018138 11247625 163345336 839748 187760982 508649856 49105500 30120321 456524600 47160496 120518398 288387019 196709288 622427127 754816975 86366736 278643120 195428300 225848500 265189980 534793896 18930150 2507336 18699392 113277110 334179444 387498192 204902552 223151616 93560526 451714302 149030376 273550788 225900291 264354165 755163618 156762542 642468672 765536001 475821654 343898541 359300127 437269524 56548275 467578880 147247356 36140895 80127514 218780582 803406720 62186256 511787952 50376825 756735922 405009828 390427848 699275628 216464844 358517691 104141769 77744537 445586800 517746404 450562271 7905172 47140560 197769586 184992192 212636688 540866080 143079216 108586244 322328569 210703350 20266110 542904440 18183560 146273100 814546863 17716440 52677650 6335361 51450984 93807296 1732083 273111813 26218764 231378420 7757952 346797000 326419400 6093680 141928320 1176912 139336080 5819430 271846362 357547472 11664542 169222322 57362471 64856025 30694680 578054730 239653953 598348090 14530010 410990610 97168318 210071075 288959489 285376054 165822372 32475162 26686410 437709348 506877800 4708368 80899224 273225312 571433880 324417171 281295794 100157862 708812610 63730215 45984598 75883292 216935817 860775279 27223362 547720842 329446980 259452865 103514264 797128500 369395975 536932656 350800404 93134940 29392214 652645480 94867307 492764923 12367544 618483940 35271726 609554380 591085200 457774317 276333701 418591458 51176664 258100750 395718920 100709454 263968045 272034 113082210 264282590 141373584 551016675 176811817 5605999 555541080 19961799 210725426 13952444 452442921 776257152 54316530 210961065 659761020 61006596 635349892 16983270 391782486 836081352 310632784 388557696 84596590 256625205 204672951 14430395 314799408 515385258 964762750 62113821 2489629 60792068 515776289 151579441 372853890 281741409 260245810 880101508 73422030 5001260 112091540 989296055 87090480 193631520 280225475 17038825 275864104 143881850 245302823 101019456 912708000 304538648 333348081 219819387 5198823 363600590 424837448 703787042 80520240 202894538 395838747 207197748 89394711 457714625 153122848 316804200 302022404 50032684 63670932 262753920 41086794 97052740 370143195 214186170 227192557 131974740 90096435 55217275 19132659 283678611 61438784 380735820 571188352 309206196 299325052 73572954 499406758 172173092 524589096 260591045 107738814 528850775 44629426 982404 39789930 386508210 32332560 547123194 345031060 470092398 84201898 44988750 548113916 302272005 167801598 168914571 94304848 262018053 93729664 208902606 2808135 349298500 594407826 154632448 425838538 287295139 39737901 67304435 500225284 41404032 643537932 100582830 115532494 89373119 121656556 4732140 19045740 168150125 132968640 15027822 552331776 284262382 207957925 181908155 6746304 602353416 126517534 317634912 3532288 109273320 430669825 112500668 26021138 17788256 208537406 10695708 28626476 938324095 21875869 179628735 237421506 127862267 459857298 129004200 704362500 387633932 191005408 51205242 238149180 182797560 86712571 240793776 562564856 59582614 189771120 125454918 167396476 101318448 35089954 110050812 441781956 421731904 235713828 744097282 11482016 39603720 297585687 459855929 300022178 755972904 116518631 86169402 909968416 201987075 139862511 88934496 411665715 422081121 404042256 139010755 2965260 235841984 468564156 113042802 173501536 393263888 283747782 323343330 102482976 113732892 72285858 410710605 11996985 79084304 481327080 69710316 232860320 115063179 228315752 965559750 8561580 287347002 215997460 477972496 98497812 128853557 571800888 9517550 82618548 104351819 51472197 14941104 193573566 51624672 114754298 33550320 246644814 209904772 68679080 594422920 212014920 503652784 114802800 304883700 244203960 19766338 446716789 384869936 405293056 267452538 419897430 14616486 3723732 27826239 43309570 202448034 197172562 593661058 14088685 5233150 40171500 664873720 662627888 130017189 25481762 6553008 471506478 80897682 318727416 10836896 15465753 13202535 105336532 149344800 247850736 502884830 739548100 233122105 584541952 77240111 475993476 197115035 50819385 70000084 654341080 123712090 222290200 41166858 22346730 857639986 112055314 3363072 40801215 531765234 268647434 1021388760 586952370 720348244 748571262 185226364 241536622 207913415 294491604 131760366 300799910 590714256 451350328 270639873 30513778 134126212 728521941 203992418 309036926 104139000 892105914 482778762 23816693 182395098 741056960 881942496 162274496 88358688 38259936 777585204 4575629 788355840 79209984 244950437 343430100 687619727 499514371 86301180 875287392 74124352 37225300 353797560 81222816 774305103 643230 287108376 407389797 620205072 37356250 589030305 560767120 7085483 54147243 201059008 465106005 102228320 364968096 36492492 38066184 20260326 13616254 502287696 110873802 110168415 437151000 59960956 5533326 87135662 262452567 269230093 83696900 228358144 79410132 288210960 125209504 107840010 21564560 145298192 328779693 599469700 108387930 97332150 347859049 35473932 583117646 142821594 507291876 138780308 184411792 100105608 100823424 304933020 216496100 131479866 335404032 33955315 88495710 226311795 106798536 412001700 1183518 581497380 518658938 11898414 379109269 810746435 134806 382376293 382166730 6796498 512735268 32494470 204202824 792866688 29935866 607384143 247824656 333138780 380063235 406523150 134811348 173365980 66341690 124874508 110775854 408302457 106512154 57708092 167255928 163114140 287262260 12398806 58042485 357354612 179260960 235001952 182507494 19866180 10352286 468303283 604769622 806325000 314009304 113885040 255501840 418818960 245512065 538394367 68567040 636595596 223919750 151887168 55926720 264840982 280889052 368923374 211385790 61454828 382969830 258230868 117970004 611198892 156704194 231293844 60846870 136763704 2596988 9612624 58736190 36172994 241753248 51010936 72136344 11819392 372614170 7333600 63078750 174541779 107813116 95454590 680492440 97492388 284706604 235236524 175892424 549757509 106953546 72367354 294232845 25211130 196685244 24722019 50706890 218335482 21521520 44095784 10411913 305992971 226267734 709726720 266081446 61720478 364409430 193804351 57748548 33243840 318951356 98241480 42437520 14111278 6679923 508684036 180091961 174030804 219491028 11158374 673933232 439067829 163236078 91520539 508893810 11408038 92312305 451930500 25226408 239218 216432036 331267386 51772593 59544738 351308832 159048000 48350473 568871679 210846277 449229358 63942746 62868520 191781680 55164492 260249680 8818496 103322980 809060926 220161105 62927386 70289926 275937007 141629722 76802814 105003421 325124407 34000965 265084486 732825156 62541226 10808560 175385328 401997538 45475969 756788539 315022398 49577355 270305984 470069006 374366192 83001348 824705103 269696895 85235284 89623 220721851 720522256 246483990 130002138 17346936 351546236 35825444 408611890 950084307 264103369 274643199 47209204 408058680 213662802 247278486 93231396 430945878 649518072 283181340 489343854 13605824 39377226 296584260 143109968 420948934 1267556 43737408 5286498 152564868 119998422 21706425 315827120 120276995 37570120 95515122 239325082 115491920 479100994 114383920 554283990 3975885 935689454 283877271 95385664 38997145 2957065 83473280 313237155 72725255 237019566 222935760 150055800 277788684 72172030 79305200 73228880 16152631 443893366 118575818 55605528 110336060 253780140 466277985 345180741 456913677 13887379 352225047 383172000 582638420 623930461 118810412 472489659 41230560 101190653 36244071 137184723 46980060 73882510 93136659 868608787 184806972 139615169 579984 439689534 52532010 20581636 480393986 187080790 33568794 94028101 408385835 64896384 870117410 355724905 380454426 84782808 69804900 298921964 23805276 168176439 453554220 204965110 110701426 345931390 54804984 16658325 471158926 69384864 302291478 554142665 288212418 751004682 4059327 5309425 122797080 178313480 252247872 317636880 84565941 126925950 319990986 798129300 355166074 101430830 644197694 110628113 422712000 262541632 254414445 441678420 28899863 273478870 49186494 582503912 197206451 28451259 233926970 138836115 80478620 8968000 119189125 226637001 116549160 929825160 108378790 426089923 88316104 240995664 127474917 292327008 155403003 441767712 180394130 61093254 472547912 105769131 516728700 669782610 486294642 898279130 333159114 84935830 47197325 34136730 167058838 548900310 1048278014 59422440 665907468 690369606 687388340 564473574 494029536 77250616 51601201 4370625 29706971 19637700 718375515 121294328 840515760 275513355 119022048 50651497 146812620 227843759 584749152 34713588 78882310 20182008 56710218 639474848 522699432 474922228 113632755 609588432 899450202 912925817 210246813 5576350 4746830 258295384 51924848 554589468 67292725 89326699 58630943 331651232 11917570 749808498 216446128 563804670 145639409 50425920 109432158 205844840 29028272 586862073 233665335 421378218 29112120 539939315 616129418 63989484 210003658 61737536 577930912 112253541 416239604 156253800 4222302 229224816 546564461 835665462 39849740 152105996 38391380 568530912 446026952 10382000 254368863 102366930 12152400 762462340 189674870 536667330 78145720 419824317 429655490 58201728 331483775 871405210 62147750 143154714 643143179 67070619 470143592 1066671504 73868520 83528480 505577546 378240150 88972104 102455927 794777005 392989100 85994548 135566432 657184500 26015484 143970668 317075928 26493628 78617572 674336903 119883557 1476598 272821676 320196346 927559512 164641841 314418500 301761904 310343364 327848157 606226680 247952250 907556440 10846464 97674225 60174196 237961724 355970309 42861840 81436635 76231506 72141091 71495622 375964912 11605468 282576000 941314950 344608356 364436910 381180239 73399815 964187307 179366592 78675299 225187069 296383040 10671894 286144033 43809312 17341101 15063836 77404592 364663782 153867415 131462661 149907072 249909840 146463888 358580592 352503264 68490468 26494044 274507356 474211758 551379604 518419662 48223542 47146320 355537010 5557140 50284624 590927166 33064374 324664830 278661880 22926816 210728090 230583556 490282632 612254526 12118709 106421107 17178444 286258187 106860000 335159256 365233291 400228332 253681350 67991040 293155722 142734636 108586784 113768238 22686900 38412898 278991552 639851866 376048114 26777635 22955240 602635287 812774667 189267191 115518607 195648630 495930610 102024054 49083556 259412040 161479800 138115659 611447485 2487600 78002076 52005313 209645243 216301074 55680592 38311556 6703827 176018997 147641256 4893273 79646112 208462527 194095712 283948872 528066816 99116652 922976145 165967311 415457474 62794329 314329280 57211376 409084170 984224529 687567132 707661855 224986947 49677056 202718560 80157276 30595358 420731640 814456593 94671072 59608276 28246725 222431120 45193484 480303180 196175928 291483360 47361273 684741024 380013315 148645665 31037921 67108078 192150717 275722356 626856866 902670307 803285084 446539900 106247603 92321739 30440204 132424320 294203350 29305790 124880217 35648235 202168980 32338915 500725260 255243688 379446556 65818500 277062320 527257484 184698050 1251302 15601300 164478711 397550475 852980832 79433109 927490465 162914658 79707418 556330805 15163029 93262544 95881088 37912752 241251840 16404024 372678226 63421419 92861027 100000972 315583586 95776065 448305627 833817975 552402153 4689935 226059834 622394478 119159550 329384730 63378887 467323052 460080312 387459476 299788008 33752242 9128580 366298944 308911471 347272160 166585164 681106615 163063184 408109134 138021912 418854645 360898230 623081927 17623100 349724925 182375676 255853026 204198764 128127991 700685064 38105001 632054652 563235075 126840714 239567742 308211645 109854329 170821970 28512079 122011671 648588674 65475200 59868816 195259760 106680384 31674292 85132400 4795401 56896800 125560045 283843350 318490595 153307173 357617927 404966266 200325503 415992692 383822781 86081632 141227164 423775098 374197324 341913816 305228148 200617728 704820768 65406712 273981576 107283640 141147424 38257191 154942023 502967844 503192589 290042060 281044586 658552947 89570448 568165676 149044104 355215644 769358766 22314656 394308019 817155407 103805796 65386295 429059684 1464900 39453750 355400970 343051487 701205283 182967052 755346456 202785232 444305813 18489792 569174500 228454728 395679416 4779618 124861038 73982848 374974576 417099522 174016512 983446026 10670688 699902397 30089367 101081205 231843258 626866425 154315372 326613257 120655332 24815164 677506840 758927904 905578140 42141240 482308883 352145925 36292954 55023237 210469023 170348517 756859376 140339880 474597760 532553910 170407646 84203475 1053666238 510645857 564792632 366855468 63051330 334576080 68295640 195883200 33319806 43874869 23496480 156201841 533028632 96415302 26215776 88363632 848787951 412369116 134219745 136051746 161600820 56592488 237747918 175662698 28081152 467751301 583176960 11246235 199154984 484147362 661882694 30532788 330701333 496106046 715666386 283080779 414262257 442814032 468741000 183497792 256020710 35045031 61639303 18670200 98396208 92543472 471688500 516949265 20832882 450394464 625549652 59399936 249344160 40920480 71240184 643190376 22645450 97637510 560359816 616610350 320885223 408037032 468472744 88558640 165727937 79840686 5775252 871501995 448484094 305267790 633410808 134492820 125446183 78863136 306461848 48055280 190658132 66188235 283666344 951756330 448541931 170642685 2321040 275433282 37348038 590652 39418540 31561152 527565630 739458975 434952256 34535790 227389890 595056597 326396300 131534032 98636790 201253773 500642680 276144325 128599543 880639290 98668028 192738040 158905504 921923862 353988900 284103168 610030038 380748660 223183244 193397778 10920678 128169918 200341086 29929311 446022198 163095760 348523392 74497638 315568062 78124249 766772376 388068765 28634128 549863461 504139200 67614207 25210136 220141194 177624420 424661538 694288350 550822860 286470156 93489538 2515968 125303100 41793856 186009044 151239407 10874770 46556692 155123730 395748463 539421812 100930020 87222212 51663402 99037254 67947985 34206772 123817410 628149120 24861711 321022230 129962584 441550775 171971052 147741660 64711376 177382149 198025248 256595973 318914130 407194362 356030142 482854608 501010368 4049280 62253673 448203563 490533810 100965766 125293294 95966626 85109200 35420914 456110400 924003696 518416857 75910912 41603240 105661440 531611420 56360564 160018032 337037120 171427178 109203372 57199633 109631874 35818648 12987840 102438200 189257910 46948968 263403888 68456070 270156858 321535224 282011796 477381258 363166859 2997904 485329056 358706436 784758669 21673720 230431600 75717016 151055970 925100 61186608 303390570 529543752 73324230 870018792 132657381 48001208 79012530 683459895 2446614 39568284 291491550 210060384 29699112 599857998 615766790 13530198 34050150 137316904 151792824 336189888 722821632 5963944 338800649 28458836 3652800 9422325 304026762 328658776 32462364 504075026 310326445 650056428 81530244 446278611 103987368 236839637 531323100 508389738 501346958 658048644 414851790 577480059 155013876 631830030 284510205 372152105 85083670 133370565 208695816 80398208 71974656 45385172 690655680 877337610 106042282 227548332 81640570 191555871 23896103 547893632 30093834 852772908 45283242 402391152 365594280 137841111 141052288 202966517 860367096 134889145 130275558 206881857 491241510 202398322 742245488 32995584 39654270 268372314 217358218 53853085 288204 244539512 284657562 86631720 74338560 156467655 189914404 180852650 678884479 518916860 190467180 175654506 523178907 387147735 140081952 91591620 346913280 508196116 39193956 325759294 182148472 397121207 4329866 258435503 282774570 373545432 929860560 62834212 13802958 51592432 32867160 158432475 217126672 220521156 68120960 176637500 678344672 808759136 18443520 699557540 421012652 207067042 531322932 17088144 169080688 612209094 327292992 161245152 441811664 447101050 11906397 288618275 370933308 63557114 23052300 308437558 483282547 455344990 471380004 44095638 27005940 837485796 305218410 218324588 77033088 285997706 433119120 321643884 56326372 494271320 55114656 382248156 27435232 524581651 153071308 217734790 45388464 853615908 77108216 459205164 506441124 553728929 104316234 187512521 643300460 199309815 235935978 56545560 400451934 617620654 197350318 313671357 211822594 62860134 542458224 91981728 3596493 106311308 404435696 123227878 99593011 317305684 268126920 486322564 96214511 147700296 6624215 125011170 11538114 49977264 173254350 203188320 211588360 25976530 507873711 56908620 52886115 61255143 54796170 160670568 304651776 562632190 348988491 425879640 640971859 188341338 356246335 280409649 158148837 302430037 367493854 113884337 17292204 269979492 182246267 282150684 101682480 622771288 186496254 394261040 685982101 243311112 67691687 608892328 435475887 560959580 564888870 231054532 212565710 621456182 7507200 137859678 71061738 629821746 277831539 850010800 757019520 529298 89719000 36704514 218452790 31726574 586503708 72146250 99893922 733323724 284439552 27578172 80367469 425050116 82573156 83301972 246700810 779790905 104934804 684495292 104629118 79632245 576879651 239117736 56237789 184272460 114078373 96639761 254568328 427001486 332636144 392693959 153030339 88341320 426873145 755022532 260795430 290762816 58721172 214139029 189379520 521209122 321958762 702420003 346965892 294964740 282991700 616450185 106396875 319979649 1017694800 35816004 534971968 85039200 401155840 234845061 52881624 578730720 358355784 225017692 472054032 462649278 11835325 391361248 423404895 259912172 668975496 254479918 77171969 201655755 628164558 409547645 87153801 241896026 35534763 267303180 308220960 271755810 268903967 187672609 588666204 45816540 272007660 62865901 149496115 136188336 124468509 135416781 37014744 717227842 533835498 719927968 102569445 16092648 386628418 139514466 49856180 21605220 76366920 519219372 277404688 75229297 7210401 504800803 83216979 14259644 510121962 410804800 212050202 346295950 448138782 521539943 29439274 563680939 63704100 279484582 399584978 618849908 5299580 246372038 495512028 37836905 52416321 95218074 195301917 22334832 114232950 568080048 145130180 436262952 744928002 247559076 86906485 230365500 338920736 157520802 306930834 121251438 163016650 386973750 152513088 586605999 280591128 131270512 128512048 3984398 383418 282677384 597891 287147396 19976880 1469871 13102400 11441640 82116617 442855575 468841254 33837444 485853225 124889280 431614540 24706198 682944180 298032076 340847514 223863276 388628745 1002535740 8160216 792576 22443396 93006540 118296460 262851912 700860330 99652500 1018695402 305960640 4411143 908468529 466263846 258443091 12397158 407200185 330093456 989294424 25488239 139867968 246100230 162315426 186087950 140329822 71346561 589968750 168199884 686603978 93724461 1010361592 56032342 312676650 14521200 232272032 46663386 79814014 542794070 904313592 312245631 367258480 287338482 12021392 193987441 50248135 94210874 302879168 199642124 462323104 487168191 174244781 648803670 419102632 60419678 187364853 7895328 275972788 87113129 628877184 1012012052 593924994 136688398 256431780 210664685 408534588 3474712 94274226 217451760 121602646 18554368 159258488 153174596 424613098 324485800 657307416 271854064 141182417 177298410 552243373 554086332 7822052 53086149 955606024 179171946 34980000 194396904 118187602 26670452 523207289 87421735 70097759 636524028 174274532 521656369 117521118 60711424 476339722 214338833 102613256 188103552 204790100 86441080 420734133 368986560 26107859 256116366 813136578 320494846 682623360 298303760 504513702 45604104 217442384 298237885 39666228 122521240 600150824 415149688 31738203 123993639 34440714 17353118 416645407 258545562 339683850 486524660 2217735 414573948 189031700 179561242 4234303 456624162 260513910 364722240 172813334 29547318 67338280 118892025 100063785 57458166 149148480 244383669 16954302 150858136 24129525 272215524 182567088 53234325 276499017 257507194 39526410 226866432 127096992 331473354 744019716 466894457 331946516 51058530 92221842 370045875 70835984 497978 708704640 23992500 276293607 820830241 348897942 531979698 7376075 175500486 175321484 259059210 47695182 243835765 142263000 110375022 24427725 79886256 648561987 631836346 653046000 7342664 16098700 207242750 197198759 680145878 56712992 766799172 115839980 19128338 118801831 587688 277080376 82636320 21919326 452238080 12693015 149959436 109141803 115455631 521584884 277622520 105592455 430895357 253209024 57845879 56782663 19474477 624200350 239177705 25810452 196458312 169113178 136364032 1233760 434310934 49165926 182071986 400990074 400292370 83151961 437807180 368565200 553366940 295270066 130626062 663645015 90300196 71294184 369795951 63699994 526109100 500883727 45947223 318347370 211134750 78663120 110598328 30734044 109399056 344904835 145246718 697172630 51773398 336512285 8794098 174023800 50183100 408688416 336243600 323814392 208756878 580357327 16122732 2660559 749899335 65958310 10404752 498023415 258333660 82332117 425829404 189753447 20428800 55715268 104976976 42696420 77892913 466328044 229241880 461773910 140896422 152040105 34186500 512814237 264122880 167129300 433114840 348491724 684579800 494232644 312714675 29527938 377859421 540543240 361505898 27931256 372678544 633391848 369201367 218113605 689683015 175534195 109552620 104835219 520768116 131373410 345444540 200926180 788892732 218169633 133121232 378923306 707982000 267189052 85643602 27430722 403194459 293440784 169857792 621745325 254157999 552913491 278951590 67608135 323662962 82521075 202975812 541469211 757726238 29680833 38425244 125710104 483517153 51693592 180317600 216412605 326428656 75283083 219514368 108090842 186878 161313378 379850040 30710092 347997762 98250068 344678589 343118180 174185706 666457727 21393174 74815524 106390610 233792259 22528737 423149584 618022692 38829870 199120470 452179394 9864310 21302580 461089728 161336560 466382224 75803000 508407522 176796000 356278540 277916670 320281528 238749334 477409359 862686026 20706069 905162310 92733561 10655520 765315852 508188856 313905403 111227132 489960900 125739351 100580072 21960936 213040278 160878514 22334312 150263379 619562985 6383286 293572950 541422941 375008425 23596448 383546025 409266144 222432231 461174688 244958625 390541180 35922536 32296998 249373416 445971540 21500426 81258203 123666555 64431141 217817600 183323105 559323460 612336600 575521650 683659492 20571485 77685993 105608454 405040680 164806265 347137980 56519694 442035792 420649425 462733933 534188 604692146 331397388 59357812 198164668 428520900 238892940 152078400 283863892 28471158 86562660 229374143 855743280 518793195 708520836 171823285 40440906 743733529 13671647 94013388 514149420 133036608 628580100 887423040 290618496 37011665 202776540 123257667 385945560 276863580 1759296 16544775 640250375 603525160 134038578 231004683 261238142 976521352 144342099 26972760 836070625 233752878 381160263 494109006 113985816 487467497 11063440 157151302 360874305 208516144 224250560 74946424 12926368 662288832 41650128 70234908 760231647 49994238 283589820 84507264 312182008 666380520 14197788 9601228 479874484 12095540 75437214 26471626 165799842 351181180 25622000 94691229 554787134 263661750 202042400 152174120 8639140 518532432 82459443 2505439 83677672 61334306 156221196 104813092 9841391 1270170 154545465 58770957 235818462 159969396 14571200 227402136 223790340 439435129 42275142 307094986 265544435 8810574 26167288 510191957 774879291 247926530 108530500 214968180 242434720 263209500 779532672 162723068 728963865 26231296 73029579 34972825 489474504 315230076 307841490 520051812 451839874 105669414 535172399 535996476 410278476 313365504 42085757 201237561 42956862 17845863 295459027 197125376 575155470 289785766 133503416 231665420 12220624 713116320 859577616 142688838 130979445 928445852 63464028 214007160 649533071 104419908 4057849 239336160 438474880 853780511 53516408 74666592 569072790 200551800 41742756 239907357 242873346 82877774 149773085 353995835 148972455 322882308 501567946 3319008 273829290 120862053 26158359 227520566 458359118 149797428 329018800 325062220 311013690 404586552 48275040 15682887 728011624 245724579 215298900 246769300 86291541 11957835 3985260 149776900 214198572 167020404 130546250 253703580 160095408 518057428 64854828 462712783 641852040 211965360 267635901 949725992 18055657 89914266 174569280 18427644 315482112 82097442 145780296 81546672 431088480 16918875 62190800 331719731 287317867 324051213 7183668 195719256 372380778 146355980 527043098 290230600 75571090 606988270 543837971 5884110 211758030 528729504 43277155 24286296 596190265 113776069 100035360 365297040 289305376 461622465 354620372 219990174 45136350 131902500 353223377 221354355 326356380 224507112 506669355 590578116 642685578 545368584 289295146 750729749 613457493 389217150 865409055 28041416 615286280 1011398250 238641524 381228540 59888110 719850326 144366066 259039188 3382643 424571448 43545712 129660276 48391992 741725082 103000186 8346793 32697443 15977500 86625180 232210760 35487490 393809046 223272192 698226261 40325362 59369841 146846700 470834501 11514300 204323622 52248108 47022720 206979669 861796670 21659316 178378824 981242927 184660700 7466368 143277300 46506864 78975398 356857350 75586296 28543218 5221242 86879056
5000 3447
36633520 217085184 340981828 305025883 82103976 359877039 107146368 565738806 271147100 97185888 713535900 106165876 22059774 100423063 6256420 345814192 265839778 714187776 134452500 59851839 378117474 90568800 451887408 315346468 20912784 166555850 644200350 70929627 281796255 834421410 199760241 31246138 77616561 160853883 289314409 351777240 316267848 34733292 203337433 230500452 429801774 531491094 143030590 672994770 3478290 58933156 85403292 534477408 730128 20073529 673959264 373399500 73582453 73577490 24380304 3820784 169785000 524796544 31595092 487659028 294056112 133655600 456493288 506415048 26160160 262584160 621540528 178842096 307496205 136319094 83567311 107600526 204299310 173716834 647424476 33527925 40435857 12567330 335608704 306937566 612612000 156498900 322422138 414478020 75164652 515169018 91992429 289931642 195946259 145069439 500349330 78130382 152385750 307328256 782700500 31405190 208070720 218505111 12848220 21018664 201334464 159397470 409190901 200272488 113203636 191812976 67199498 70217154 388809278 65921418 41247375 188386347 47192755 60249616 762048 831010320 42303138 35651772 15891452 33563160 130898900 540248220 135485985 79926120 390066054 81162709 313345916 101947008 63084969 8716037 420414938 104597928 105550496 93636780 2236825 31748112 329026750 87069745 279284952 597258244 246164996 193462788 3773809 189668016 221733464 108736700 43445115 553117824 39415422 11087220 77421219 120439011 8757286 144584 4235813 87407383 574555212 123012218 691108599 608169184 144230964 322322170 456105615 326362088 62704320 87105790 2257333 607816 6638814 595050369 285911326 41786948 650445300 440647264 44039754 29124368 82406392 315259392 160147504 249473060 157452020 169740300 217154949 106192570 115510255 205484760 205834500 474927687 388287197 1984696 443996322 513479232 2376290 228420302 83344720 306672897 274295409 3081078 433168134 16480751 648293891 368055492 37376000 656005531 358689285 322517106 19373347 687290206 312972435 171249388 41835491 28996302 396416988 64704738 674750160 1662336 667286900 30474540 612552671 55237000 208679874 23621004 2864160 111984858 17809438 1247614 151652676 99308202 464666188 146238873 337889800 61009800 524377820 110850930 187269958 133628716 191482326 460201696 110153600 293229101 206956458 302077239 1398061 9724048 37225845 260953104 291392340 62157062 153248760 406817398 1093932 123485857 95360760 123310890 253149572 124035882 39065211 353322120 903283095 41486951 361547420 422549320 630919870 5359808 318328994 87373594 248707184 384593589 43638630 743168962 692687684 493937235 284752352 81942016 15539574 494959584 203735180 182017024 27714190 137124820 154814820 383488329 29224087 48573250 2654304 7903152 574475916 51699330 16658028 269386712 102602410 33658192 113118876 2051611 31799578 68027652 759741397 36673344 97704240 242491858 217669332 312120649 85945132 321689264 83878410 71272465 452038347 21158106 55287720 320057397 94147956 296881 49349042 369297000 25991133 4693120 145442375 793829548 312598100 563598000 126363534 433950811 429237262 218410036 121981440 43121280 434772036 885577088 624237018 31877692 279717368 73103946 601075377 741513125 19493856 324492765 1429232 21976164 35510840 37804635 20798316 117006252 411861650 115109445 328935472 567552464 139734608 140318892 66180420 263830572 125421 594773522 602143254 308108088 749647108 290256348 319757896 15682172 389497152 641519814 161090096 110906368 690776370 383665824 119913260 408535416 298198068 132076224 752165730 33365528 148856602 158579928 227155128 204378888 24498940 53583888 84466400 828981864 335796075 374148342 85543854 463092900 39155777 193325085 16734294 3671920 85382348 529639600 60607251 310685148 197443636 60176685 139276656 723412560 451863371 653982846 23536292 903703900 649615356 492262974 11019525 564396716 4314600 38791921 343698246 208256910 4393930 193043633 169792540 73082949 8717940 393048746 404167633 496648287 374162896 199277728 67365852 872034380 101101277 47863888 17751965 197559045 296833327 182710114 81451385 898980984 291601380 432523392 996406890 30273828 108604290 204825999 95911300 530576900 372350862 447970632 40082488 14822908 8220960 374256716 231045480 489017900 284527215 546234006 12345060 486330096 55951135 421056783 167440152 446797620 789618753 243379430 14035420 1045970270 92461068 97407408 589099686 52855339 176769440 35149961 426282117 117226617 158866940 66458702 11177007 406185100 322158756 143976973 92455272 565920550 65808225 250205910 624389040 235922220 588496014 374256000 505989120 249516995 392216648 273076256 23251280 207195450 187129712 244475434 293026880 33532468 15354240 540064013 145501126 153720105 168622154 241408260 631609497 252628415 64130100 462100634 87145613 830482875 540878970 190932960 87229030 462758871 205221219 132669362 166803275 11413115 2656086 167846 364326171 17819536 96254212 193624416 97877030 57912970 3797846 329467290 107772350 91933325 85417514 474581687 127747212 844756695 117774679 431880678 113344542 286711302 191022162 90373968 311720780 879696000 665265601 633594120 311762792 662210832 192423811 680082432 524032920 467305086 15587198 572640726 281019084 458725066 84726978 190271130 109227880 197023743 154453635 68671097 532299651 56744450 170134500 645124656 43786986 587815756 108571638 133076937 446867235 111195753 773673441 21088380 214772922 382662225 78236970 297275532 20970752 166693356 560574543 117899964 23892050 448006320 332201100 333950480 184685688 246064926 303376524 740311896 470223380 5292208 423674280 670446184 21159556 128656782 166247340 252489509 17504256 261786816 77246232 311347927 240014929 483022581 904122750 182830000 347348925 854149780 130596804 693697464 229518408 113403927 280533264 254288975 629223228 41897736 66124080 457878090 247780412 174484258 537309696 576241848 21436481 649792275 250716960 558723252 251878440 33334365 90028770 357282352 458721820 31677282 1323784 181951146 374032980 29728600 151869200 159659054 40978345 494380040 388117520 135282182 797931140 65975776 323372286 210866648 70354852 251662089 680732360 79352008 529995440 52983312 46436560 157675437 155079750 594485234 68943256 8554320 144208018 101006950 329370300 194369184 185087344 801736806 344346803 301370385 137434388 376586380 274807822 138047910 173749056 146288942 543685 303400698 99433008 328709112 9535340 252253624 73822450 79484650 7223736 140917712 462557696 105802810 16771900 197034672 276557085 460277937 154431702 217196317 130508160 347695975 354951936 44754182 414662920 4611828 11853870 105151310 237988080 500226623 570560317 7211960 18282600 169209424 541326240 100985683 510377750 146100816 351120196 20951224 353387700 261870490 193893328 193191625 63958245 367969080 254724776 346064259 985108870 8415332 261931670 16305216 2298468 503594715 139200531 4243350 21816125 712703232 262558992 371242290 129381317 311638200 12997278 584701027 253418624 23430284 515666828 549712516 179963969 239654115 185383612 523746243 988380456 753219896 102551988 235555615 9685992 5479848 42850843 463811624 222096710 89520448 966841722 65433620 45978030 104394454 342814176 37366272 181986014 356891535 415900836 374983375 488804105 431222308 27432248 858126944 174366237 264367047 88536947 724749489 400369140 532847290 115665405 659410632 591025400 870420 410131124 14743863 98257488 254954304 156783950 2472556 3829760 215572902 402006722 329311508 123534350 351929732 698224725 252402766 253186479 333660240 139627215 816057324 24679334 173380350 411968472 20031390 131929491 159142320 234961884 439227108 348680969 118462944 147304616 105385032 176250864 1232160 129731790 359768240 93865954 357537186 632475 161574402 779686688 30015568 403739993 34872201 252556601 260347345 292571552 195072207 641853184 605574870 108689460 179731412 514741759 140492200 135788457 131217369 709064930 238384697 499667616 548548 26046099 155915704 247185270 289551808 85458087 241872120 378643896 25906998 144488547 844457648 92652762 151018088 386684034 639959679 660818548 177666454 43760382 765674921 3619538 123803491 228377820 347822433 2055470 89600517 140501361 220517388 44885620 206918397 700630877 85656420 131331648 252472190 134948376 475987140 461169384 19674880 45577664 574542528 248179107 271312436 212126 419425562 271757101 500192000 298363491 9468838 19756520 424647168 276630075 182269278 571084930 208526615 777498792 497677754 278412481 254387700 123423872 443921489 281417724 321451089 701617880 98177696 87101937 21345303 281353113 31496610 544895384 34850104 173361672 309842535 279842975 485433069 157335852 295491092 62119556 27635685 36161280 310543802 303844512 14671230 5297400 90173524 38836480 80893748 128757772 250691650 422004506 277686211 207504084 196184360 177135928 23468936 119288208 582447382 613759240 83434488 668774934 119358636 594320171 97490108 547540620 533799838 119600544 342182750 783319353 727087872 215152258 334592352 270488570 716667840 510577367 154425780 39460770 8624906 38196900 73008240 2916918 511186471 217292640 739423760 109108872 78570323 336690405 261805547 751288648 450844964 620335287 139026996 166653012 160899796 848343512 98994500 210444184 277886721 261381344 454761504 132839680 14391685 156875355 510847935 39050140 125140454 88107750 570915195 16822494 51354072 19160700 527539056 93598776 521152 380637856 109440931 95321016 481933116 397431544 135166482 108174606 462990060 362388064 289279970 113913251 11439096 675556000 634775180 79793560 22836276 317978772 511762302 471133530 234968850 885607272 486403248 742479372 268633200 137662580 2989764 214724069 264105905 100614115 523285908 251378496 410724160 63280452 193398 571227489 3762576 753144021 570259824 92627964 8969499 73806912 352068012 213750940 505273728 406476528 795183070 419698161 44102302 8557860 112473312 531404207 35054488 113143716 571444544 604064664 109230716 316765083 449879806 365053326 889534368 4654350 100776078 153466334 239244840 663634140 64160397 1002733182 256245584 259545750 361898214 496653120 841936032 403924970 874125 780717168 108458985 261285750 37306311 4043325 452986380 125835936 85060162 31623570 88898427 639679200 279532608 498100200 310198059 341552526 925605252 77410952 571695372 573691816 501777786 279674750 688453384 96135791 273802120 378521507 4250700 124473745 809526432 351407763 947950857 707209800 51727395 99568402 371269770 389144385 113426892 70217089 214896643 48598046 293879943 911924520 278300775 43731192 14993952 167949023 91110888 241463348 11878914 121490005 488736048 7480100 759639600 221438540 3032400 714759430 315184926 556649820 17728400 545418900 158649572 83775708 478007764 409693700 65843288 687077451 787671017 323861132 828276792 136544904 726079691 7372890 504419217 474899274 72475683 726583022 304379784 236844504 46321132 47642500 43251456 266255550 723781340 172380555 76239228 1002907605 209534494 202930545 160597304 136999220 61322910 132694209 33712992 30800260 270451360 705474900 326684512 580149395 30504775 512316 792820150 124898598 280861216 66061656 248366076 814418370 28736256 441375519 30668421 325030026 4598748 691017934 34624148 142654442 39943585 358948152 616195335 300238737 5559688 828946980 42398430 363640676 91695240 242536243 193353179 867645132 743019630 13894884 590037354 250891676 530901917 365243701 347667888 225223014 94106300 616898696 17736642 31085020 26718466 26628525 2199610 47098492 115090137 427246701 121669800 454710410 486736580 401760558 33680097 71873362 133351050 94278504 116541014 272608072 168616566 224487725 59372790 274914123 369253056 540891450 213651414 8956898 249909849 78998850 202642944 11329328 486785250 106743289 408452268 1062557013 274941850 300112722 858975491 16958697 83672326 489281985 897101842 167312828 349678016 107639540 326009286 29687352 335686460 396592768 89795545 329954124 586019654 286490001 61498020 269059272 471679404 714176001 145858656 491405376 464884533 817220700 517371561 251346000 75183486 94985672 38458045 216574006 329323680 289903530 659640 62078016 663819178 80223216 316113963 550201943 390047580 449757570 605454110 89973585 186045378 24242176 561947626 41176161 776953710 53973924 633226671 171380482 112520567 418196334 600345310 561653501 310832568 73492111 446605859 237177735 736365020 806149119 203682726 475690200 208078991 284921445 8755014 360064 17875884 601712640 43406792 106832739 93789330 112992000 316576630 11088756 43385653 623725628 255426627 178844454 35205168 110345928 630091936 573352697 1002023808 186676332 116277924 192833344 252141744 60584392 490021229 78938318 871953 99854145 268352298 547182396 217901910 531827727 795297312 125640641 560465136 591005115 4657680 339657120 78493952 214140641 322508160 878709780 50278230 586083699 24047937 128940111 879477454 122255385 63396204 144293611 27889153 14237520 481405800 399622056 182475008 116051187 298058184 6150340 15077205 232264279 550120956 195197927 106059070 74722032 305665066 700799330 287377675 615378722 301679344 291400671 9074283 200377655 125501850 173992288 64233792 167066596 589668495 445287832 77944246 196001792 261283890 40481727 294336228 1328180 288764640 93133150 5406924 381447040 9216900 628469336 233542826 210352194 161648878 413487595 47964000 475576924 106134608 498524320 97031433 105044800 42853683 16605400 661861557 17348949 665089686 156646680 995446542 399526025 474640008 52201520 69410700 195403980 76664297 111563622 69810888 897209555 834485636 785325852 91421819 5146544 459878184 570649152 188615432 247061430 702593703 415431954 4350933 242353040 539682520 57176502 217658360 109808008 201974450 46874135 152115695 398164545 200228368 216469584 100218510 70518004 323982217 538168388 434820644 423525999 698446704 1044900 23488438 204938916 126665140 51970720 393173166 223981000 644112 92329897 132514998 229324932 519796251 433306185 132604766 491013328 120248850 22854000 860669276 660682402 615899947 717767664 451083576 407933925 137392272 19517868 210058048 10608276 891139144 213119600 420179532 84618728 209442814 418426094 268125540 219848305 34126708 65034778 554436674 206603584 273461940 145966860 15836064 173768210 697902876 408705290 493534671 56391824 379112860 55714880 565113360 437256864 195144480 20741562 68918970 12687194 35599095 352238694 63251992 349310016 308107838 164679984 526943890 666251097 153436640 3237272 391536844 28993896 47109955 194005212 280956168 478648736 227226975 189712832 123001392 276885095 6475704 107431516 122981540 131916201 9916146 60629283 554121678 1750210 537922755 374806388 18876807 673301090 70696480 755096482 190988577 62846470 687110259 129446601 171585216 589849776 84619800 118694446 509033115 228628106 47870268 210788508 41430924 348134709 540155100 440701890 141161472 26433808 542724984 229317483 68103948 50201088 145187523 138383975 238096716 124857464 503786880 422857368 91868880 372647486 471560768 341702720 7046040 192239342 69669972 783217182 2767386 111388688 225518388 140048217 23818704 507856510 27245838 8217171 8117495 907037880 294136742 1017784404 181088127 121244670 9256767 130256448 10107328 90659338 134023792 72289798 43855270 443692425 293368671 14577940 192817740 27415500 73295650 93678819 91152399 274651200 96047982 39432771 52672352 97122614 284298271 512151500 486263393 7988435 584503180 471579390 7940394 64915180 611186344 619808555 168200048 107606998 437173394 19520448 139818112 236516712 158459665 192469181 516499464 457536384 883528325 484441344 741045025 72136116 62323560 78192873 549026523 244503220 178774485 680396772 74957460 234112500 263129112 755228019 4448660 87616115 147037338 119143208 60213904 136533852 509721140 856954592 28221000 197881225 688557044 236519936 497797332 400110260 72694290 34382124 160659360 111114952 118828795 215607742 78471310 142570016 64916673 202118800 543539236 37723714 13039390 342011700 534019987 67139040 75073228 600273740 502476760 21670844 366635845 145357496 32847390 80789010 27628131 50569062 60422224 544679100 34790100 403731900 134556530 603253942 246314256 143422632 251653550 491510430 344918799 112897852 1067254 728689884 638392716 70417307 838801211 220276550 21018923 38414580 267334180 155637363 399744367 102118751 39478638 81684810 462313145 392503362 129419055 64989626 293325536 384288556 611225640 86116854 341554588 758922976 142469335 181180445 703347834 9227520 31692969 499349500 43083747 212809310 1242120 45887715 736887720 496475847 1789002 12162970 370021988 165750080 84852917 11224528 396334656 112594030 12687696 9388968 243911124 271553240 379906800 102175372 378724005 71949726 532476980 539452294 604464003 68720670 319192776 28322184 35005124 339252462 19658788 16859988 96582636 254836462 99749496 802345944 187813276 607503792 60264114 245240640 146754315 299815012 316789260 39583497 54621945 248917457 6309558 9820727 204878280 201160860 855313912 439991712 378498924 279473355 246045054 427447368 258823278 109371308 84058635 542383200 349263502 68631584 41498556 578882660 353946964 21074016 31025513 69181056 100687125 417762403 544866282 33108580 47858104 772552025 556048848 95726540 44574075 242540740 82874439 119816045 50173903 268228068 89750650 204547192 209683914 71777310 781246798 248563323 271857625 237243144 327078081 7226064 906409119 384208597 193148865 91956263 29959640 456218048 935445848 359566850 479326191 142370896 131597300 642670290 34215237 594004454 70650250 501720384 399976670 402820976 70308112 299064632 1435408 178572465 42331982 704771568 253114356 395915861 396546972 26680752 282936780 8804862 259255318 289397214 437451856 394046900 74626734 63431016 308896551 392858193 312056760 292010950 99836322 416404923 222341749 60842826 638196790 732007871 370419630 668072854 496367648 180001368 122446185 357148390 190984640 12128359 212521898 145600752 173885838 50589384 349820660 91401156 195143256 264671699 103568276 218044659 209814913 527326464 329092351 23465586 2854269 1562454 413164962 35901840 729814198 406366470 18892377 181287795 236572066 369712704 63411844 120575664 480784392 402011136 24814186 150036026 63750576 98336958 280903708 48224845 384664474 555205210 192095082 274423500 44172320 429240207 33703740 405191 285660150 209496150 73485713 11969972 673924262 284169375 127812375 683643136 98159346 649394995 66222380 221023620 97123320 22761984 135104508 100498776 439145256 171027820 45057168 335104664 604938708 785724265 949881280 110512584 94690414 704833515 42188499 225439120 6247500 199466080 367987320 156939174 5238456 146473071 354899614 106435112 44000115 295176552 105820697 68950636 173869976 740008546 362859872 644513506 261515310 585253620 401165264 613176366 239811192 84724755 203929110 82115757 315381068 106958045 90846080 241585422 24928827 133064127 202677096 87453765 162564484 347615745 1007789862 308050875 36406753 207047085 402915360 668697000 401445330 317802375 182677920 384175860 5827203 133419060 12807792 392391384 139436900 337904376 424753816 227590984 382592028 184290526 817336638 133978944 37258767 15899928 448588580 207617709 14070780 635297474 89371100 47765928 99292380 330845788 411753802 102889890 120565760 427705884 28629090 53869545 416045296 299298032 540933540 327662091 165404202 127926846 81016125 117462627 1148073 897219048 96349630 89028402 122394732 189155081 265569290 25829372 105376128 304658220 81501264 97941702 12591744 840689072 477033555 111895718 592599876 285301254 132858120 267635921 209946810 194282254 11664468 384907920 24292412 1827693 62578208 59561852 13902415 700241120 599772492 33140696 154458280 57763537 182109285 10854480 349158138 190334610 56375280 299874284 918920968 270153702 100480275 835127748 270390635 8596224 616661573 518312816 7641200 45028175 101434956 2546258 689657731 60524778 803448672 4585602 604961082 646873436 245007400 77186525 437207689 184327829 706475294 85880496 113208315 3544830 339386490 188249970 861411906 341115000 240847040 144759585 623837514 170849008 23834636 430126936 325735200 584623974 171829680 652194043 212638344 55587798 591090750 826347500 220173189 59523486 511590576 13891104 503549452 91313768 281175048 721117788 392071075 362259528 288882496 604361996 549209953 276525315 788918483 566396550 586658635 96446712 92340248 127729245 217639849 36946388 27413373 107825900 3681193 22129388 48038375 11589733 212556610 400064832 62853336 296732904 228075993 571355688 584122630 561421140 13105200 195889925 96920439 355762638 236586395 61798842 193847328 107938875 396783975 515276972 54611622 17377470 454032579 98214898 118769990 13625742 762559239 24146015 140848448 137032476 229267165 2516775 38954112 507594206 316789900 116287352 54854250 10235472 55276074 134168811 471080124 86387616 68215734 65095080 251610030 229679152 108067100 267908116 246079541 437957604 394704830 363539028 686811392 246498096 293607340 44875894 30753864 454088976 752968656 604367015 347920816 961222267 41537376 247745538 198945934 4755107 259399904 232515486 40802346 1860609 244582920 230345382 398760552 272623392 96767010 83852040 389915080 296924760 992278660 414956060 167256456 90172472 10154721 13524420 862188915 563274368 730629214 86445658 195964974 835191664 94477796 118098338 15993648 497635080 943508129 348308385 149092629 109296000 328729568 228634354 648440288 900494472 27508249 568201806 132844833 368371080 261156100 622889340 958391868 335425482 479726226 46003529 373943988 459774046 34512602 443128024 293772216 766242768 143707460 650133720 481825344 378031914 16180560 281483640 115745996 170684355 21360570 93695675 64619280 465781815 186598425 38962660 15334245 562025394 688972164 849353376 57231850 417785634 2531150 161079930 907424000 148256892 399063480 2305014 22434786 397028475 108320058 138241212 48684290 20892672 162395385 435990600 112542382 111096270 24794806 408338178 46224360 632405593 271270230 178057994 232010901 80567028 416700315 140667210 275695378 111015986 39892086 513071312 250593624 263086522 35370909 451592147 521476280 324994527 162183040 175853440 269512476 128199942 361610271 40216561 833887446 396849384 29405376 393355830 305992430 107504560 122022560 267857190 231471775 153991656 51100500 218861544 365118615 6318746 293961875 193941984 314428842 613348542 133438032 90533214 75408073 519628456 172275680 34803351 104214884 90231006 345592854 783804640 5655562 259272024 824671020 187286502 296173483 15517957 334037760 424919330 297928288 77427840 194665077 69513948 247187226 987132280 540490280 35318690 119831873 693253816 44260776 200762152 889398146 299488212 26672445 65612320 27128844 485619036 596295980 424625612 269576208 47991160 525155085 1001165 264343500 52290294 43813728 473108559 407405508 438595731 514070272 551107440 671511150 1680176 6950602 705150544 9668100 358815820 548363340 210759328 11993245 134873604 561460872 105863975 600374075 21518970 430835018 180309472 424649758 154695242 33480690 65562446 104946576 56209944 42188016 121855552 734376890 65542552 520608229 267515664 16383488 123248535 787860104 104736540 540259250 767478336 138246472 176108160 455836491 918863650 7664071 336696668 51632804 277415880 175954350 90408091 97645179 410189971 165134700 647019380 338270465 123306568 138481945 341652210 45238116 21740455 261548640 41052654 366429455 261806550 53565056 87310320 313838918 11007304 309892410 904292 478300170 166808385 777771080 7524864 9146316 350263761 545247950 691600245 454825800 199417792 23398869 157112340 91461348 2920800 18628578 205105152 11506348 178913861 202673548 11539266 227487152 373892904 190046415 98497608 122914737 187705056 182765331 7473892 37045675 59270604 478150266 625412445 36526134 894551890 91339099 603428020 26981136 99458836 66106950 66009888 497762100 442590754 522219556 516360528 117542070 205723935 98987889 7648155 265551628 412416672 208980514 866784296 68136432 16389540 318308202 55699336 723550698 654428124 465206016 344608 70396128 16096091 568421205 287963704 345865786 341728419 5544936 102489135 42672888 45172250 39033493 154358037 15855447 593229560 130911696 321001174 146408340 14668380 56629060 103035996 89371100 155144652 91720356 50721792 673728 586530000 956681658 233450981 136316212 48848994 142191315 25161280 107207920 61630920 480455360 47110491 589304482 15232350 854363614 85001814 458573391 77218884 4068032 8536275 71022320 110305008 517144824 127274840 604834560 128080412 301327140 61887168 2652615 715440020 121893525 297163856 600813080 24191492 498786196 222076728 329331264 148890060 199618610 585082745 336860100 174415104 181268925 293622912 413842084 622787350 521281017 254299130 96871950 122856440 48190520 168003468 166013940 143845380 232338284 666415707 98141187 141121111 168847114 238838600 134060700 28318198 691569516 116769370 508812924 14803200 168292294 289899687 129600702 189200000 12364893 43780382 23636732 863836605 140213727 715795200 576513392 478516928 374299536 247561671 281219272 47808810 234707760 147480550 15617688 47901140 91557120 47873364 159861797 225688540 258464277 205059537 52733730 228484272 105318350 117416518 268558080 579576465 335199744 90263800 460127003 616080816 122164380 3370467 194134226 398518668 309376776 348096408 118998556 351842480 178706912 307866900 415026040 384277056 85179546 238571736 191525094 512242360 721076307 55713448 105141060 53152370 129433916 792464400 182271104 14981587 231830958 801466596 454404300 1000061247 41675702 297193260 332974495 5633848 582461910 175901176 159064692 799075307 86684634 60466616 379054 574358202 281337120 32732016 171186906 181202813 444466120 475601225 735546056 87370623 185958393 664121304 33113696 67021373 291099198 576996400 401908800 75235092 284485425 47289084 777221562 48901725 580152664 151881096 116604356 99805440 49658400 184871060 319193240 140630256 479751858 246391320 69137572 668697094 95095743 30435150 281732774 168190542 485865666 575229655 123467190 1635456 82785990 286301037 184793661 316492185 94410320 108481268 199581404 2285307 201678650 68956110 290769808 15572105 98011565 53952480 212313327 159698997 116289262 207563220 169255422 138823328 337645968 405252029 9724078 213745620 483202524 123355452 193271358 220907239 7059735 178881360 58917764 45947110 565641232 214936040 324160434 318756384 79276393 91328594 258636040 68204708 161756598 240374160 360394188 71825853 451514624 118192000 220374000 159863123 565949802 611952656 187392948 200580722 143514756 600016650 347737452 253213504 66853920 65504049 54738196 758023365 488385030 17786340 175235830 375086368 192620166 146417490 134659971 822371328 248978730 216648215 405414744 198143160 22443876 174806240 770239327 320715326 71246111 914476056 144961875 66435354 487865337 527990760 282149769 263461250 1699680 87600663 288172935 124118810 393021627 240193090 12779118 9564490 106715748 697719700 16169692 110356322 61779381 4495680 378536332 246840976 585400822 4805307 850923120 416151504 588272784 344355632 261073312 139730260 203286774 875620672 847272920 68110245 115299198 182510121 556978759 153778260 58492276 590350053 463712978 36751928 135723154 164416434 306058508 505157328 38908988 255255740 52579296 1941184 131924964 959737440 706662 4374062 89176860 121206546 176893305 226717056 639458248 8689256 356709447 510244878 325230976 26024922 91282047 3240049 416615859 200938680 169627660 80925252 414644328 7052775 508661216 346811712 149651094 35745168 771591249 139000716 869281039 251379492 739762848 214163532 238834960 11986362 640589360 54858249 397471885 396250754 99475026 88464000 841899338 441453201 91359120 164764854 641328408 16279704 73269966 107559808 251886825 128866815 1107681 232982900 75137258 167876904 185748066 383652500 163507179 2131206 72077434 364117182 264558498 59687460 655342032 684810504 32457282 465389144 13302882 864645988 430877670 158905677 171930700 156000845 563178992 740678112 12990194 137196612 289251864 79308684 4378080 145009128 593044319 23108256 361261565 586464690 336809462 12605565 373757475 925794738 507039489 338460645 140413505 717214272 135625784 147925791 136726275 377002000 360211652 431153167 40141900 189571440 3497130 43907730 79842905 496225728 15648776 278257344 9063126 427219944 167514585 161981580 16079208 231639804 389832588 198756352 202412744 148739580 229181127 543086649 203580630 66589159 487157445 318297185 20321919 59730279 163312656 548675316 77737518 149784516 98080339 162330576 157198951 196527500 545008054 61385160 370027840 751553698 346798932 40280086 53608380 959875048 432937740 153627346 19686300 23817381 422106777 155719816 518209470 721037394 188810309 483626928 699646752 6064758 134207976 115138309 314145669 207413588 67737364 18528120 65447834 978842958 14048063 134257434 201020310 70278340 474918800 503373136 307124651 169792560 170541280 390494291 103916256 586727647 425198524 78400812 586960910 35613375 139897540 704823784 198208752 37263954 52328328 26822830 476784150 37029594 3354645 207952816 104744545 658866351 32366884 485628711 380755792 516132225 117755680 42314616 191988680 48359304 485184808 84203064 548167550 221207896 215278938 202363065 278802021 182876340 279777888 726849600 179397925 10945025 97720614 854964624 346301241 40818360 74304702 36971456 90102367 594783179 262842312 64813530 360179989 533740521 561024225 166981746 42546567 559827450 88760168 58661889 12236627 267762435 14757834 28716762 100345395 136057570 20707632 61234932 238154360 151381800 158015685 49614401 59103940 82824701 46713875 377168577 271644450 494727704 565162949 49844085 78064952 303236661 76632238 482979416 511711936 189859143 151228044 524997256 131805837 511537095 65970280 101846415 78625 171121356 363830598 1050036501 210184192 337046472 25953487 97802100 497816208 194695722 632911776 536784696 557589240 133252609 100268532 481990392 87995688 64384390 153304891 369859515 766910144 435898267 481464018 444457560 988006 3034039 133695837 294456786 211628634 287401 180322059 85118394 112481394 78104076 28473770 230990511 942656508 45273200 160963936 104979246 45002583 37428128 610053048 707612400 139680288 294276728 186048618 180187875 524312488 188561472 36766086 13146896 723614848 240702327 391653990 396995134 2305600 752337051 6196410 89048630 738324556 24044175 43967352 45167641 510086402 456790401 227518344 606743046 87172002 89439156 693350180 25037466 798721560 77728996 830738626 28384328 771418942 346210549 553327157 10834184 581716590 31054188 262719996 127602045 73710827 120054151 164096442 189136859 58169826 721220878 74703980 237854448 169005834 88322944 70899970 150034976 216164492 474835581 11399078 799770696 531728450 296796136 7417512 132641850 298784948 197435414 531111884 788511885 611239389 132265348 658605914 494456820 374356145 14519736 907630400 10485090 734978400 308657056 268765940 482190822 309548083 481105820 113399262 144642664 306302280 533039250 290379984 327523293 377258318 11767910 951695316 4330115 90875070 676211550 8163040 462962190 887868120 34310556 163498400 268855340 373292334 593032366 323655675 527048392 458233230 524629800 129537282 66287362 494849760 46695316 67924380 373317264 86465228 305735482 237217144 22925760 297765325 175557554 143723286 183252294 647514265 112867794 450158520 24037290 73073944 420060816 82424088 655049997 347440866 544365552 150116463 86358624 146427099 284878912 312929700 498193640 232562395 277477284 871559475 601058190 52288632 158426440 13872350 670599020 17916466 234437376 16935130 44110992 21336300 284483330 191778407 298542440 53165744 53225319 129792920 93194625 227894880 347996000 13740833 112681632 413035650 22808675 73734542 72645006 9650016 440527257 70360059 95676984 216325550 40876934 902033350 83551266 17954135 586799828 166871628 213497067 18459240 224736330 328942535 341948882 78225014 457523451 92863420 729862250 554720334 441801696 182957934 37189229 142710256 409852548 689101400 307299575 11910736 78534368 2294355 299079432 633004190 674089548 58674980 55443969 67495296 410102476 70860668 223145510 539855254 318566860 39764808 29078280 614944432 674900325 3246966 237945427 275169555 119350152 523264377 307586440 147276832 82999188 379315937 893893804 10290385 25204700 315139827 369300915 53874405 306657925 123478993 3220198 87312032 24757614 603233109 122737560 30555360 394206048 553195000 15486600 62387328 438246370 460667242 529923320 680541915 569796114 274013922 140734144 9278200 32277980 192044286 335721652 297019914 430298064 21880922 51961554 111988864 479045688 211628280 443880324 392391140 27972000 251428678 3212640 184760250 591153570 97411962 910501071 3962280 17402112 56707644 532985519 33261494 48357204 222332096 177026864 444469466 935961052 482868540 165158214 157683725 21944310 31706840 302659852 251260408 21275962 210580955 57277192 862802082 316503576 619293008 818901900 519215724 159970202 167866419 105118801 675993216 526676813 441976250 78127920 735740362 353203102 114818000 31427912 137473555 424107728 586894888 203048484 453892552 79882250 145621476 40074634 69885480 368751634 15755964 97759467 65550858 123323570 244213631 288083571 612713178 182956324 234426250 44261569 525868562 453042198 180864822 11783934 123797128 352223946 701046000 207175728 179123721 312757284 185339475 183998750 337928450 169548990 92339210 59044876 491836602 505198680 141353519 298638900 307609393 53727580 422949450 265880628 459944856 73449576 30339108 109620068 448943862 395496695 662684960 351309924 33261550 117280000 154140052 25728771 348622754 40410634 560687006 95186408 114556424 651604278 30112794 13307460 77112192 47940453 4704337 49673040 700771 247176991 52855584 63451336 13530588 581373504 523186566 400826060 153642592 680251290 46539024 179461938 60224175 392380560 672227790 867902088 11239179 884703112 28607980 234538955 475037521 11938010 150609960 228553808 425088142 641994644 5038344 296834455 473428690 18119898 166082800 105132315 335558430 563999544 246303594 624658116 105626643 442618414 128548618 923559234 82607772 79515600 85902280 206482348 13868351 55988982 378822969 276555660 253118371 407988572 31529344 545293200 367800720 337785856 95680713 133541600 210734640 131365164 506185963 408895020 78349423 278021380 5983677 182105400 499300146 175560380 542751930 670515600 4192750 21287728 129268400 684453292 112963554 128289303 429022707 34957684 425779335 131825200 139507240 174656734 325237088 3540963 77009076 600378975 774174930 259583350 64061100 181135017 73330690 882394240 390239814 142920780 73029036 291342447 286510250 1956973 437089398 8142762 214671912 162571104 470040396 237145188 18024930 324213227 444229656 378928149 183233857 619091091 673541260 276098994 881701060 192037656 245330683 208701560 104757806 370892200 120577941 266924850 152752875 149043992 91658544 242686071 135472290 80471105 120382112 537551560 141402294 297238476 17241684 26583908 9514755 321000500 213891580 243210000 585966050 207677448 206251110 616542535 254897722 166681728 75823678 772935328 4901913 83060640 148035582 91122032 394473157 159326343 211412956 206661840 92324505 502245891 27756918 478539648 90406681 389601495 12600644 185138325 212854176 108676818 10310770 128137025 600895430 107570511 177745660 366298100 142851420 151970393 116087639 724138366 156737399 241977918 657829740 641820765 399471810 40651724 105190664 123295068 343156672 827307209 409790080 74642040 289139319 6640920 13462776 294906885 16110837 58244823 407210139 469847168 398601056 54128928 325487830 111738834 146508000 394786210 270919878 377506398 276758326 309249360 476991315 37589360 263385255 88400444 12539100 598337824 445562962 53275618 185193888 56103435 97497302 215059727 31374080 15106472 494460210 25536116 90712152 138428160 538224944 128170720 480249980 165060126 297346004 43726600 431525332 64406144 43178352 180112504 135013759 40144324 553843680 725744501 586860560 447667512 60713920 348368170 122225544 36973260 94409246 283712848 1127136 61401960 411355946 85417142 12253050 93446774 354924849 576593256 436402264 140705336 62112492 242955348 505654144 356364822 38678328 289033767 201776468 240097156 453707270 239882078 282235760 72606925 143343704 204688396 231801274 150298800 50510616 147899955 45598672 616453080 26152485 253192084 60697084 37268850 108186756 749642530 205902256 134060728 79173062 230457696 716626372 261475780 208567655 33588960 191650148 516255259 288459879 280429996 487077900 35352044 272267766 377643892 231544433 207414792 18034577 742230310 311878182 643767410 617392608 238246968 5143320 478948848 317904230 586250298 500262765 356388060 291936926 45319350 572455015 316720368 202041090 23065224 656064324 116324940 50914114 432550560 622771623 277822160 137457522 136656800 57801156 191440390 521991041 66827430 375654090 38999744 100708799 29699928 668319232 282073110 27174475 175833120 153794264 100428986 154036800 115519400 345282696 583920030 26969922 138669582 461047713 414057010 926690447 189334905 317626500 144228900 242434394 15408360 436325690 53434084 8011209 332700591 310340635 502531355 15727655 201281369 597734832 389188484 503271186 684137560 114483776 120231540 20307977 11528312 173034816 19071312 131655446 155620600 588605714 337583616 54721446 591920310 702243227 221217115 571938860 323849208 304435120 461622155 130211466 689155697 516745888 715034190 349392624 2252250 35938080 126779446 330362716 304115805 9349546 107298828 191919240 235569942 47515445 540438664 61776330 33710938 369116100 6654900 432895177 426400496 12498751 305891369 245209896 112883862 411403536 192650402 168942924 747801279 681948432 6066240 307121500 126804470 593575018 404877384 106041225 2244932 264858789 9615127 671709641 847528353 394529851 38019213 186464194 13546784 702231177 439452156 304392923 161764164 241541664 246931734 48149400 160028882 76996664 132358119 179983200 649129800 111759898 17860168 235565253 17987776 67036028 70419789 26735988 74582859 12064424 264464936 307230459 249155773 295583964 286360516 503120277 93275976 921138183 554764900 692347280 232212015 511055168 409008600 175287407 410480137 118097448 313283880 229561612 66638572 462032970 75655440 102537288 497333376 578325874 140329728 148478700 538107520 66196075 99777600 237025932 410635008 14428814 23639545 33755507 15125121 6976408 69799158 143523846 138273390 148125120 87358651 130532005 117480000 92022093 577856180 8496484 24957386 684464148 651637380 185062212 550905004 215112222 158746353 437874389 38004384 213372100 516116607 34324579 212832968 357326130 38488824 528231027 12094055 66092896 703141488 362477160 5421333 336694410 801055200 1063313 42186324 585369090 378995988 111862930 458598 20817312 136341621 720193407 200429181 197416923 25148672 30037770 273654087 227238630 378082429 996107244 139254558 27171936 120792274 48350736 206318424 284543341 67650678 307207800 300661632 213921390 407969380 612260726 154784240 30576924 228965044 207229504 639168504 62332062 384332130 331392680 566033716 319225151 62373766 37671200 356508542 98334987 401021820 685634144 37754105 17086044 265147314 48674407 52989206 64327626 19970624 200145283 61337136 153683264 654194688 1571820 384423633 267110460 52284468 151480932 808205296 101838594 873174830 278473670 148999268 139293728 442638757 110799194 114355022 527292612 82905312 396384131 705593200 431355843 41838370 307876608 713738610 188741030 91242910 151545412 143659100 633621831 255438892 66419918 81977649 429666120 243606592 269467800 11447184 908188160 606422252 393521280 474601572 36126215 57353285 267604806 125086367 40275356 69961486 551045600 751179432 133696120 278824205 401669625 152163440 573697488 81818490 156868145 222749008 308126805 189237678 11957760 30120196 653173380 206129555 67797933 445108920 84898377 131123175 40346956 712753152 37698560 212184940 350721405 447405948 2480412 125294058 123615248 204566184 25984913 109424106 362629445 2141981 401100544 183429774 14603340 169113680 679871445 62736640 495779154 122588700 758980920 125464600 340202790 603752253 13809906 52689328 400059792 678918420 27530540 201812436 69212649 206198242 27665000 28321650 521079 870412368 280230572 23304330 117544950 415114088 9603702 343173260 34955335 35816577 76860924 379406463 12694087 246333010 211648125 3580686 882424868 30981272 563752172 147032820 173011596 66851120 887885537 45533124 715409742 129461800 400178688 214220349 568837741 220908720 784264284 255225317 250490034 43358970 161652935 160534430 109445247 79293270 95109849 23614088 12695049 780087400 116127252 179927818 560800471 246878450 794971294 721606977 35455420 520796232 83566373 505434200 44646873 728266200 360548418 434971790 171036584 37691082 568502775 282034740 182693305 39152544 160704672 275893728 624226840 242132020 178316072 495350856 922631223 161186048 39307448 42043896 339925944 402638645 760923579 43342792 327815888 120714440 40841274 434554491 524780810 218126507 81544260 57237880 231830552 284430678 70320160 636288423 215908542 33160 732148046 301502112 20365352 677575275 347792800 250804672 781052856 87466664 296142800 556762232 699776426 646518473 617451024 321217988 138253830 399001914 397791714 563431236 272045646 20499584 419669040 18330476 239352510 543373221 167422883 22823488 107749280 266468490 61354223 229919364 37934430 551638620 131052252 216060390 321391964 173088720 469847136 279233089 382148932 192424600 34095824 306137280 129186189 97864160 133919040 153727617 28654024 519388044 141441800 234233524 141130570 308506 94977592 486691724 217904576 391893147 9818351 201287840 756193120 216578304 21292660 535435758 79900697 174860504 613702432 314131644 384237312 146443862 514130328 233593432 345542496 157736943 975459715 209365404 768549600 56901960 51984216 212365958 68370645 398050670 107943451 370502561 361509019 385605402 56294973 88384920 131819400 160206275 252034020 7462968 6988290 107292906 354553248 543410004 646189682 1769196 320853349 242041951 670462400 153746576 290772549 90795648 300229440 12499256 51721044 89084400 19445008 11591594 462730864 45894260 665930826 360500920 34682153 23474088 151030754 365926500 227773466 37912860 18665010 449313975 314505268 26296866 832856872 151539135 88683504 687734520 9565987 519203288 460016000 29224011 145029465 991033224 310326336 13104826 54562098 31629238 44966552 21063096 227791104 138003450 184075830 364320242 11994654 315755776 44781534 1345172 539366772 318373890 108838192 30882528 599272254 377658159 331545 46489010 12735723 23592536 187563040 772057015 157652785 377865450 319161739 20125196 50029980 129740610 555351595 350366464 135817032 933920962 360693348 271603440 784075744 47143539 177068360 511507880 20739312 43348380 249705000 113869744 147155196 57610855 546611934 786290133 32625210 145493554 189146934 252148392 56426750 614004220 153122464 493316380 423970991 226779984 854528620 13039893 289898448 28181070 908786016 234944472 6330252 11750192 167884200 70143086 116268984 175780066 70976544 110292003 94744450 314199771 366798428 302699880 139608252 262348072 253643806 298870608 335815095 70944705 191076896 230920164 705079934 4910664 527734950 412412217 761722352 23202324 916261664 200113219 512556864 240883764 285239068 301843928 81848808 58005136 374194458 305322906 208613604 297599038 255903225 272509932 633012327 511489780 852336480 486179846 195747075 937245750 423433626 751771342 5091744 114720110 356576460 232168140 920174904 167709912 43061888 143754000 204301097 77392680 523174246 181999426 9396615 412224874 274518720 102693335 148877190 376960980 610123725 227620304 91087695 121959518 19025986 167939407 562709835 70092776 606106281 59349240 388689470 46851662 352377903 321124480 313125282 35940890 366681736 221226804 423821411 179289096 27486982 33995216 14805920 101436790 503507304 517640326 165285370 50163760 860915536 70695504 67036752 500503471 46796292 1852125 549939698 41238186 1252384 349351968 222173900 10325070 127069492 147741000 297894933 60118849 299933631 89612842 244510746 104273280 186690838 880175899 282598040 371481365 203076594 245083278 750702030 308246400 78473640 11364428 211122846 389543532 833632260 205126383 69972119 284815746 351563804 572312232 211095800 263443959 370002060 374963368 608003904 408039320 203162886 304982524 236229460 251047797 1860400 101806485 289707063 26255152 499009641 433036562 6717215 43743720 555909466 564512256 232304595 243602282 20476245 512468775 15363287 202093380 230297645 266985645 90224154 274512229 208404840 583917824 258851090 378907265 1122582 1088652 63858210 588354 85388834 470336840 334697616 59292744 790399166 950933760 51431112 984429762 7733000 9526221 242033017 52236358 1503565 31840512 356559700 525990360 562302343 4559652 185344794 48824754 313417440 45611148 130132800 288606412 2802785 556945334 491900526 786348549 410318400 171521216 309681471 423806285 338527992 48964020 482239500 130176825 222672437 605239336 704952155 718271778 21119175 430710700 809809440 37358378 316458098 894345435 619748038 60509592 76167 348642420 655308000 107566008 254006855 222519875 13190362 2323760 697567290 728306150 67117081 453713552 455402532 164183208 1766854 2452369 241732416 16860587 741396540 628540714 616503212 889706160 513663309 153538942 10185998 22868790 335515691 706067740 569039996 243557072 174160277 418056762 340625816 282382794 325315400 586962640 227284148 479562755 504071332 22862756 293564865 35359250 54101109 68868624 81737992 697473470 294394104 604486248 223560848 311568875 609866160 252176274 913561224 54662202 606892719 204670215 29444090 384093684 802735328 102722256 336855918 899656705 346648694 258982646 61117298 409485467 208802046 220646818 268089696 483713388 20602269 312825578 10421591 76438095 824662232 656882339 463702683 712983744 277188660 261549085 160676510 217089804 491804495 205044225 384483284 158869410 23227035 114704704 90624337 161084792 520090590 65948694 19187616 938114688 623649483 150478632 16284807 454009713 486682416 408729861 106916160 30533190 49486761 55756195 613231317 68389200 62355481 106924212 88839990 27891864 245541048 219178960 554623360 18198663 669245726 595330184 190451100 21239888 50441991 195728320 310147525 113359134 459789246 860670 79644952 102006688 70232580 41187272 372835408 158674600 51580594 246427296 45485160 25628350 251121090 185262 179726025 84341975 10380240 210956366 288986841 129649065 99018227 534054298 18708426 17553358 645042285 389296672 336961728 180917088 55594016 243801390 193718868 159039260 116999436 89894702 237427130 441395660 538078315 5439126 949578630 332215975 1438780 67597955 194992512 17065566 4537050 441745752 585559453 483206953 867631128 800022370 374141919 86565956 577846386 473885100 102858754 227126088 57870720 235891279 105215773 109650 61087030 633997034 410027710 869969583 114215920 74357337 319995625 288477812 49309040 34641312 59740408 9831695 263888328 707915598 634092925 58202262 40014715 10570443 151365064 186701398 303790374 223032832 33428941 13971375 265372289 6996710 105881672 438534450 292294824 59248575 527528540 297244816 128273208 161957146 527586488 50440104 460893544 450742800 19899250 872911104 77649125 362772792 258302079 292504244 699940062 403469536 80573792 220409185 4537710 145535500 550062260 213509658 214462666 591865344 6117048 10239993 60896640 697641828 85562586 198356268 115815600 19591740 161112900 279695880 130569795 280233912 524975640 62950734 192991909 169335310 541580199 202145124 575235486 569070430 443334850 28972376 4494919 637950078 339869163 13953962 7878234 138523434 23259136 173498304 67232932 83225932 220773087 482778024 20599040 249671552 753995288 14140392 568230784 159919333 244861092 4044508 168390957 118066925 78875567 22136304 19155940 103039488 28451271 15141360 468200082 306837726 608070298 661189584 245830826 472451200 57852760 409098510 141748748 73420636 252984544 417766140 273948996 224830875 3728250 180862956 218341760 85987024 2417707 404613666 226226004 444620244 203353020 239421721 434266632 447721920 337084717 591046775 36517084 471133845 396530340 230113050 423480200 89316656 416831668 236057043 91866838 7972166 117451308 275548632 403316772 28306318 24765664 140878953 108930748 12148850 830739182 379845297 34510320 35731280 126293700 113491161 52138723 169732620 303606765 71676999 665514807 207362858 389388315 420681848 156780666
5000 3943
67222168 573756476 62448630 206565940 211995098 491398696 445461 71723718 48918590 90521215 2131296 268087924 469503633 300334630 186612480 560119774 40896009 155399188 210268800 107753125 266302458 83818048 539810748 451200828 33904227 229169206 238667208 141581105 502065000 390687850 21787920 506159544 482397492 585444606 369675915 123215112 37406250 200659487 529035824 162169056 119103654 171106896 331655088 28134156 262532374 19655088 609226995 16132872 434252700 713094630 64615915 320365056 28828320 1060635023 67678782 29451478 205869400 2368255 523602716 254909074 625935459 202591712 43347531 513924804 2712717 171155352 74048030 306773118 458851127 104354190 375558315 33983538 130716282 597029720 454968622 3665658 126856296 154965596 6998385 81180000 138503673 13483842 857891910 521501778 30936150 205339200 247289479 455265984 220340428 120685040 68586465 218370330 129218400 190833105 342921600 109462099 64975573 459421560 625810896 8428373 54735750 144433118 144068130 30126001 74201763 213531643 536931267 567330120 424249232 213460170 546523488 48257992 476297026 379261500 367781440 64749348 184180508 458206688 551308290 576102880 166407260 173247529 314699184 676239729 857483708 1857120 130694032 66179946 326948595 122719264 355115997 175246398 570577524 596815520 481213536 843197643 353666400 13159935 945912 249094659 813644467 32011980 261617010 59921295 94976664 730465902 28538748 654815 599288437 325290471 244300548 7061388 310272622 500653932 312140160 147127672 88587334 744880438 16833972 396357084 535049466 145512507 319288926 72904675 266748828 364728245 22918140 13961048 99105342 16612072 209599273 168753495 759355086 177264932 346377864 306104904 713123684 123612753 804406146 206927919 144404533 126861735 310916724 7875504 624533448 275270966 220608245 102761730 633032358 341818893 19119210 879004548 223634878 53339788 289080508 404827982 257160171 288072624 854919936 397419870 86735 316220040 121784520 786585637 597794080 668695918 352006902 789969756 35517750 167442827 16430016 447396814 95932320 2715592 438221880 242899584 57195246 85394205 28600477 135070640 292611840 18564117 444513790 150085150 687269692 10759148 256819884 200677068 131903838 846328400 364369806 34706632 508906553 323701884 74306393 541235274 798312332 348660720 136340661 472236188 628734612 6890100 239041796 112434300 34754075 416738200 145693912 335289726 684968878 449266320 248802687 223397484 439105200 175415815 548460465 23824735 270934794 12421744 407697433 161240580 26319218 249731424 333066150 81933216 193408124 44305350 178575404 53860840 744448250 118919831 13635200 279287512 59687154 132892692 196521336 200386820 663860578 700197540 136760950 294557890 489773214 1008522722 794043552 48525120 165022220 770637790 105184342 531819087 159966765 169500240 466435761 168060552 325971836 234747900 31908636 62059041 35731500 139797450 335757012 306740316 198379878 25947747 571649967 228436164 698911650 6219005 152391234 596130629 909132691 500305752 569473086 25364874 59520360 128574885 456645600 20817502 25345980 49130380 12212973 110951260 316581900 389911293 86151194 130497010 194259743 81524921 178173936 71447136 3084840 163695536 100004276 19395784 119437620 531426852 531682842 290017005 669916026 40803672 879975936 443070642 644404068 477777254 192720078 94558552 37081016 464056243 384967737 166834308 416171868 531866624 192207309 523970125 571597380 234377084 877371495 99039213 395300964 258056145 284577150 365093751 351863354 142407916 111739512 43489740 66241591 382440636 152558268 191816933 446209848 126364986 160855200 18940380 183435846 204310145 159896400 738226426 18798183 321061644 695482536 478724103 649315688 357480440 3416144 70265920 103955352 131720140 124887716 451542854 363939304 404960370 20212503 325149660 471391488 229943700 3585703 142087700 143924214 53949676 101087983 211240803 78267728 40980918 18934560 158310152 362011216 462166896 477080208 32310600 128987552 421701280 132743568 380712376 11025003 282400338 440967672 101500425 266811386 72805092 560860800 166530607 280702530 348723375 419639274 18749315 247960440 812036250 153860832 473005260 14763539 404676354 246479408 74426816 305177860 48549504 289323682 425038536 41452708 744533974 38508120 176973525 24617128 244312194 243945061 129228288 316796928 441697994 71263264 108628905 163746540 199680978 111672559 3206938 779610179 590264422 187946009 95222898 196690710 174783392 217643958 64841100 245540464 340155098 6485490 242632416 55658922 91076440 744324035 317256450 890963370 133017268 259134491 46679599 58297347 473912526 418971445 54345573 12030447 28883014 19483352 203097411 4639467 161547748 409632641 80330464 809704203 16105446 96801880 149581845 590915020 376685610 975608288 464936718 571381720 82288395 54233962 236498409 31734039 296421520 321946555 260959839 40680990 410853365 131505865 98073384 967103720 337047816 467280803 249103830 57306375 355726932 13630140 91478708 53964710 284707248 129838418 85990820 135514864 602566127 113705430 197284136 50926586 397851566 102609909 425127528 368711196 17961144 694091695 97217406 7204192 520717056 64306056 275605206 247018664 259568190 48009330 76750200 36676653 4269504 151308480 96620160 109912667 488952930 171845950 155742090 374853295 19801040 366430288 351279600 156253405 587217657 15970680 512393574 276335204 527329680 161809362 430742766 100831500 12837825 51175304 62777344 842111289 8234184 261179800 353303860 2857904 488031393 420594409 133561792 20864448 35199700 118792940 45098970 8081840 153568640 19079696 642780918 72580912 519255219 46022343 778831702 304096935 78796872 294292746 702371370 18759099 431474952 7383780 177820164 336827392 904384496 555721899 119648142 225425430 24759698 252808686 585194540 313304652 140030238 945711168 118840062 534260048 210494000 685128177 249763710 2351850 90785016 335276130 110427772 637982172 220324455 388906580 842142125 6157944 336551500 59971920 183950896 291368704 566049630 110152519 923943591 367560501 283479345 808357320 114640630 676767600 29824912 449120250 12450270 532381050 85769130 67938650 920515395 63604044 290921 195805896 408183520 118134729 566607906 292945570 151567680 309247140 143050320 815466426 583937182 142795240 335053476 132342030 613314736 219248640 11427252 33621120 210742192 436528584 156164970 493921159 190393960 150349680 76125590 251616274 201675531 50111109 22830432 311030556 616720200 169120870 128921598 296012416 809074607 124294128 92387160 53998035 484935795 142754304 1730050 455531460 24502979 261762816 122359734 101332196 89295773 497181438 95609028 659312550 814012056 788030100 114164375 757586229 471259360 36442624 378596696 342449105 28972331 943951325 4468200 534149408 68606517 729014336 485215920 415772093 15685560 12061467 565177900 147911535 536340090 1005664 2536281 169343130 90743062 188390779 292134000 302901150 298389 30729916 63529076 558476846 187259940 263633260 28738176 663029815 6364202 18040295 197001474 851904645 284872368 57838131 103485924 44973264 6028470 116099280 762582834 667227309 59356843 66700165 470422710 621192825 84269322 305295705 145136290 555850360 190626876 295443799 62864317 63389370 465212475 145848144 5944720 418714945 118158228 94456530 11834400 402289528 35769348 37714795 26975133 2219125 174073520 141951810 35851030 170579055 247091960 608982528 763542624 31790220 632454108 231264266 232815534 52819904 446230552 121156368 401354784 273372300 170003860 105091056 133435274 514476788 133870372 469373590 554972454 969994916 390302259 944633628 512990608 185322846 17700816 347779488 169431300 216371468 793714020 640854567 6471027 187834284 152807022 27951936 553899021 184833792 508284066 635824650 484632624 563384448 384757501 19005800 24391125 664814304 321480576 56520733 103070935 457586778 760655835 52992751 316011054 198853002 502449025 421717168 764536844 560150094 90952935 149799980 699920596 50791554 334521837 458419752 194686112 288320088 9205866 84238960 235257517 536464320 470768894 36950032 150200534 3269634 266339856 173500964 278006460 326077956 151011498 371703759 156955804 586847632 151535520 230004918 208410320 3308382 244691460 407488526 258592323 372624960 64541043 287731499 204313679 72662795 697200800 7623406 318105921 482251788 308851850 274388169 36950792 344280969 745830940 5926105 682838016 11427858 21149700 335766800 615135520 70763000 174092373 71726512 48449162 36472266 161338554 793410410 158656505 38490256 94861609 437448546 69361344 269980200 326638135 16749320 1040336625 47374600 624721098 389568088 91813083 124450800 177470808 543710268 155378979 423979496 83507952 227802648 336202224 371517397 49880367 73060920 53314688 384897538 25167814 15406600 140698344 494060505 71055703 626198960 11301220 474292899 83197048 150602100 239757740 648437092 308835705 92481560 175975072 7834265 565967688 113066100 5565392 201813020 541699093 133809363 217772272 276774480 338997750 310369284 23035680 38707884 420732834 1162073 814941020 148934205 224906463 57885740 178759789 911260425 367911404 42293808 233143755 120132127 242205744 322005944 343382600 553122024 302992435 710739518 136652800 55638955 147942520 365969664 339400446 141537520 3939988 497601848 205773567 38009730 25009085 645376234 57311078 592704177 394683280 279945324 7500627 427255870 87773250 318458130 323605262 261732671 688989924 338658375 93417384 17269017 288560286 13753372 347139333 199802940 3680886 40901412 229215432 199474440 202278840 173379960 540776880 50209552 120151221 615810 193255775 79148256 132113380 310475344 182516216 191728764 114282492 182003420 54716256 805269411 17958304 223273323 109381100 611375012 123723720 254961665 92572884 36787422 438575396 323987040 179113818 322154176 23725215 17007432 143252250 163680120 581771355 143306713 569108943 38530986 59752952 25302728 263240450 44271882 6752711 106853032 363630016 127161334 272429886 236533047 601831316 269726574 135776340 107671824 432876366 64386036 209663430 468418062 465798525 9492336 284709766 750862792 333534870 472008174 220888338 105535862 491141885 127879906 914244732 228527888 336989932 303207030 128968273 176261792 271597300 36786272 293850185 362143392 645827448 95519971 288382135 202896300 284078366 31865535 489217400 295824133 54883220 9091917 38519481 364525398 519684600 26984668 480641514 153901608 293201742 527611744 917907174 10049160 420552851 461148408 555782544 425527554 168092848 115496667 251311932 160983759 265772 104414970 237836652 968814540 569380104 163269666 652203189 157831216 95946789 227264040 238067694 228211038 405989505 80327090 559803228 15900780 767186085 467758018 110594520 290495949 206040384 78766784 392294900 145396128 945593376 10337888 89906670 8348970 585591600 30019088 55536025 268913190 305226522 174786570 942530940 497174198 882006 127266066 418104232 392402415 622864264 497709 164559269 33963600 163898801 60422250 883731436 68167892 658173625 305732275 90860544 146013428 76209864 275054070 311019935 16704033 14490050 425912014 483851840 27078912 87361344 32953176 483000713 392542062 400979320 599102922 293467321 115335428 620201340 777938832 123070194 300869142 4970775 656496804 905044542 648731080 23036832 491827024 252201666 441970027 140132265 69589296 12758535 37511206 355588944 110538876 702363980 712561320 589795910 155747707 704763679 31844626 163028070 164515120 410192728 116237940 536855374 132340992 109909536 95436792 12164712 7253862 38063760 72942623 23935548 145633368 155847107 35070048 214226935 14996798 470095195 28062608 8597815 509166000 347172339 500096340 959220099 382926126 221709698 47371007 260633659 549037216 156033999 463769901 837087108 25282950 328172487 270761875 134723608 306379248 332656632 10341864 101477651 34019328 196131586 287279430 2016450 234486930 52520350 240044294 129522744 44942560 343939128 382243050 824697489 501483040 251753325 330438890 632999598 75184128 259475105 425622912 575338786 103326510 216937722 76256999 3891652 416974272 123001788 154944912 531712112 68776008 627402816 168650142 373772336 7710374 225651582 103365864 50303706 291365646 645394380 291923463 237538938 261043755 78907570 430740390 766614576 397543256 505565400 77649459 329661636 723159348 151833258 373691796 274962879 264895488 244547072 138503008 731672120 137851745 168394810 527950 307281988 487617504 71388214 47116989 234389197 101158008 353323568 37506984 248206392 387020025 29478500 169067728 726340835 201389127 91769902 245865 212047285 179891544 11739180 745310216 14352822 307576437 156013767 33485134 572319 55908813 52710014 69016500 113138454 34309314 224580942 297156948 151059700 180368352 188065854 328309638 190475186 45028800 268923576 492450326 455314350 389408134 143616024 746134485 297079825 37262240 390070470 669267370 302964480 865943125 393702400 411432099 61523220 558687864 232708370 30670014 19045400 147489660 2030141 330345750 561680000 521470065 139710696 92784650 372885088 394678284 459348840 160930075 86540744 447392451 309799798 63407565 246197403 280183980 15908130 504613530 377248743 613081032 605517081 103599267 90676620 202539696 250683146 77960799 174722310 200926880 1407940 450868032 52214110 294944160 218524150 45260433 364878336 501005824 478772800 929054383 132266601 133578042 45177294 150057868 116924038 200697780 209459600 146748840 162215067 159990276 86421853 17706520 632768256 301655471 16590264 160554900 112556556 136622096 420417152 26571076 318779839 85336929 768943872 92701812 40873248 88937815 219729888 182991159 52128980 50526720 67216028 465290664 567138663 113198820 130613571 74498454 2355520 108410400 9218034 73539650 244898353 133740373 61434758 320291190 32132438 128326588 303342250 463972600 94957185 617888348 132642900 12050364 896089567 628382265 617969984 671025600 212211982 34677500 423789552 25713520 300812767 980964 156742203 760806137 645050422 5998788 9794862 405466812 87266942 130255762 125376992 96274328 170929712 557642340 230569135 13537500 666210870 119558500 270576264 99924444 75293000 88979211 306401262 79850950 742733901 180209299 145822825 85815600 379014210 952360808 40772688 20129622 208572843 6505696 675277876 529222374 209209344 759407830 7913668 320253566 118301839 267342878 756745632 252575160 358771220 240250570 612968490 39373962 105711668 524793262 352011720 110530056 247217616 109063905 481906746 331269105 98510220 96614700 104181185 107009616 40005420 578251674 263736150 336610144 6237253 130264056 209242352 288027594 134156267 386711136 126227837 176713174 429618744 266762436 172326560 38256056 126216020 709577712 57486720 113174507 542075814 283782915 190087268 250128318 458173290 61022748 188227151 40437033 93415005 653831728 317219084 35975772 421761200 348319062 436617279 284323137 178819608 429932259 746552799 367655453 210194205 13267534 344868936 236237820 270637472 466635785 165031558 332022492 11540835 275892498 748256836 380359005 178107909 85825984 18742935 927424539 7125709 29720250 56825166 141658535 157539312 780330 388643976 268652812 136912356 6934950 169114570 59638306 559247024 177251100 37868571 23128935 94964940 865932300 96057100 227115994 110764670 15412320 344151928 808431525 64765869 49264057 5853600 398995149 15289167 863814146 58452366 26856099 322822214 632094564 137366400 140841278 294255700 2897880 383947725 299676576 280793341 9791376 85030932 114387588 728516219 247950602 15022353 6076637 165003630 297147318 49885128 139973617 221928090 755211821 74929890 318235556 167238180 747442723 374935110 71080230 118476066 309132434 38477628 662516514 25522448 127681736 2819574 8316978 222107193 981460844 225115400 14194220 1956080 38641728 492746904 99211456 249124470 219996640 488244674 333389760 31277512 177062682 142544276 499405946 179314140 152526389 1170549 194237684 173813185 40867280 82016573 103145672 459553548 425303900 482728454 851114008 457093800 135674412 344362707 90828166 639804328 622422185 147276888 627573986 101162664 353225625 569909578 80107944 65982768 154064020 251696208 64448457 567993848 143661430 885867774 91228528 612061190 146159952 61180227 317390640 181421500 182755080 223064350 222599665 32772888 428142588 277488936 55355621 100988217 458659332 426087560 265971258 876890850 24112920 167958000 73155456 454938377 44041886 682589467 811021656 538829356 121466628 217307235 147725760 304746528 2535975 141564747 120376823 365500514 555550216 354001872 457045402 301341950 105181615 37177059 484556440 35903032 767968800 23741712 268890810 304262620 494122512 243943656 674707664 82408832 87884732 8621865 32637510 273387360 151285320 33109275 10124600 636106224 297946932 75890688 94175090 480267393 98113524 177669698 633397568 791467876 294479458 410947561 62456474 3863403 39952323 601406694 148354718 170585800 100613656 666595572 436127455 460748508 556891900 9274752 167571474 113063860 633780840 256365886 134922792 439452468 37593072 4038060 347340227 676558818 238254280 23926966 66836544 397368154 344136360 50441967 55256208 267827328 27577250 523095615 82416675 126883744 406782001 178507644 190309724 182967792 180725700 315817792 25642993 54012775 463349898 794129814 1278870 387344624 88574794 2732926 2745096 49788760 406785820 15910328 203441442 204224501 447606900 402347040 251242588 58484976 36183956 590588922 87078288 127803144 174030700 103194777 303144100 122693285 99085356 90379380 121801669 169028244 709926525 420373140 18427806 223150564 125030070 131318766 276533233 228227760 30067704 177140686 227884055 73094400 56464820 699990720 613060380 8742300 32623782 301837256 791173404 61307950 18055475 504992655 106159756 46501617 21559892 65374288 218154951 804243375 6461078 148390480 77447002 306389532 264424820 38803200 346700056 75376533 66194941 71432025 158224950 116934272 590201434 78917024 68317980 401522968 260768275 430227765 1675116 418802769 660092311 65309518 608579280 56150967 49200312 373985820 10883200 33442017 231366016 179383490 14096090 40633050 16428350 319612762 29353730 588459697 863484355 876735540 362560 918624420 850371664 14621530 520379982 743231808 66285856 158809434 926735128 437699334 123245631 184339380 440811090 30428838 4102680 151439630 154658878 200728388 267306 31153690 197078841 117988652 33124488 641658614 21033117 21672494 30268350 27496709 615986384 417292590 299196352 186389642 253140496 72688464 65363370 43718481 742275072 38094630 222927362 32732832 122097591 360979112 627252408 144998430 163713011 594582233 168600520 464523120 67951114 401643510 101656512 290652032 270043865 5261595 96849082 110300080 49535915 492829935 140335760 618798726 167151321 143176572 403310016 77688960 76864179 252063966 9520070 116344085 426319455 358628094 77375000 533747980 904721183 215804448 192864150 22256640 76573738 26625378 473231184 385792020 23139054 329265937 252218463 26790368 34801138 287883978 25387791 115354932 212991692 734217120 97897884 85301151 247395770 170934271 156848940 476725900 187012944 10865696 65896607 234854790 34591934 35525460 620089508 263974360 287995893 200958430 225477215 584088400 938788071 120648933 470821868 10942050 98521400 153282924 282212920 557479317 86542140 152875008 301505687 514710 246980556 274417740 3366000 64726738 72689730 157920546 58142721 510389100 67178670 183904696 528283665 135753696 298588620 670628824 253918680 632562658 6628332 81912998 83749302 444914908 3309592 16657374 937808028 354271380 6597367 714055378 263421600 733043376 139519341 71604544 578186137 750966185 340180224 245622272 175381703 171328640 890937810 78486676 440263500 549450135 339180600 311370795 24779778 36860496 318647500 235601672 175496535 343004112 39288624 187875460 74485134 446974731 176576244 518913200 32799969 158439390 318790446 254253272 56740356 278988275 532456950 2249208 9069360 617326648 55068650 12577500 504750960 19475316 94938893 303559839 97603072 138066448 271970673 58607308 369977656 34916160 59619480 392585163 930307608 245106912 171241759 489819148 98752248 205416384 639832401 253510715 32021858 367688748 4688421 526133776 95642267 389337417 33717892 118751006 35621250 410421870 568194760 37504868 733249440 41893992 307687568 786159594 530444166 234669564 566836025 29469237 714025728 252717872 343384846 20492395 10062585 84393918 136525056 392167012 47344660 911993280 88052236 44742768 283400417 220568175 115148254 74448368 31998919 252709742 59878704 724529033 253300078 465020592 22603324 251502692 46132894 357071454 217134126 122845675 324525312 283338441 414788843 295991275 5786856 116430302 166716070 324450030 6755910 22930146 117371400 80848404 538356177 23626538 582837882 27673225 27608760 19539436 436023912 81315391 43624682 72522310 572884718 492829692 576820956 542026983 59102628 325881303 13879344 612505205 4806954 547204840 509670792 55716049 109894960 101122464 582340548 269932704 33532623 225437212 159239594 318582576 389811515 471801 253567104 154916860 372086712 79229544 38836478 138968652 684901056 150338622 697050585 625296066 238298367 562191703 762403117 229119044 160095870 176668657 14715120 907902270 318489633 218860736 70348815 109323708 637278272 317636824 366904258 75524787 56768600 80169844 139469916 26459128 262766295 20750784 251461998 59217919 371880551 429845000 286454277 168770526 322560 72948348 454169271 909756848 263684560 196729350 395869290 116710236 81275313 297559140 292280688 127622179 150223508 33661350 244365900 99044680 188140914 402954860 551524914 105599223 29626395 117166314 465167672 345367862 129152240 52491372 208317714 139311631 517500360 85508664 94550344 443548602 542032950 256435410 128770704 74934552 819289125 156740644 984667761 755398410 324893505 594889560 642452000 225330926 74147265 288180600 288145000 689062686 395571620 638220855 124492224 21715421 255943912 475894736 288323046 160975040 102891456 463598304 444534255 640030662 206242374 249066624 555694560 369045018 304720730 318192420 50029000 470155576 3564680 79605456 277124640 737849160 276366684 220128255 857353952 116283724 194413440 198593282 355302720 163154630 380505411 42064183 126581732 62359374 104870748 42352035 74067300 3452146 38592294 9452940 117019658 184052440 19679920 119113443 713370783 654286736 686389540 375930435 422333032 279605160 38231952 2871504 142286238 711758155 252049259 347276994 916511590 126827460 34009525 194114370 84284166 438991515 198904851 723098632 333962487 67613914 290687266 10537088 108814302 369576272 155508980 24577989 550547525 111481130 80138272 217575168 243939410 18909972 7979000 73989330 99789667 248107400 624436568 278242706 372261055 149731147 15980740 77230374 79036727 6402088 103012958 44574471 235526116 324296070 14817951 32065362 148411725 512476940 18184292 603748752 668722102 58568026 358830402 267373008 351405144 789537749 120891585 549318654 656177940 5225760 685594052 229201203 875026910 412668314 11703055 132233022 342527150 30030234 319978050 136210512 485293354 441636690 401507445 42375040 458841222 149230172 384025790 44488371 884018178 65398388 914223348 85299318 42777801 784547061 91246050 83614875 2711700 169712858 423077980 45263448 141973508 383085615 316167505 48905808 166492122 530937216 23211720 142564914 436626960 222988733 158212791 502050684 128612610 376833357 378815836 88182156 452620664 37321635 109624670 669411340 8912949 85799196 413620149 356068449 57265460 285037525 316375570 395898244 24040662 17724036 238484400 795103615 343927680 606040 199342752 230221625 43378500 479887911 10678720 192494590 292571120 770543214 111873288 42129640 347049989 38663366 597098313 288707864 148783598 557901890 754061 81610900 610440216 777313280 69501616 230538420 106763916 735476535 4310982 481443790 152259744 46302840 631474888 172461442 302278347 111904744 37458519 185871048 469351215 8379020 64346610 456635826 524721600 310875489 346081116 512125881 275466516 131377071 572969574 174665608 387381158 425970996 94760016 92410560 954035190 8845944 15807660 960322650 265805410 75741068 310665320 189392023 378019890 852759160 125800200 145708220 34500960 229909485 257367510 6984000 290113256 782222000 75739608 163102180 726113376 349404705 252214372 24485874 178171424 20339770 232199665 111720340 205925355 2197800 847987351 423827503 368284740 1878800 19014750 231747572 291695541 188415612 597270546 929272078 285688325 47987530 74793134 19487012 112640220 17754795 52748160 84532084 176219595 80288253 361939968 19419400 59076080 485203047 109314057 360286906 137421546 269629600 628277030 316161752 688622060 695810269 159917385 118063236 484259552 581434251 137827998 107124660 37675842 733229673 8563149 195712179 25829909 99294655 2324726 335632500 273554832 370390320 501353034 362586312 141789462 377718600 1025395322 272867400 96517480 335508130 779237192 77104645 254834385 887888868 288487485 302415120 740711760 156962384 270201598 14405910 283179520 791796956 858269126 196108767 119822356 68616 431130084 12521674 219064499 526500702 821992425 814860450 31394825 352827384 337968946 226765 415125643 821411200 549747848 748322779 60040664 380314000 5418630 279017432 414590385 300831696 208249092 179961152 5903205 306164768 136304946 3843852 974686660 51688058 325918320 43535804 63922455 1599380 20981075 45427266 1014497746 139788180 194239232 163129004 77525946 216435004 504208622 44066213 590455320 66333918 133992198 287896224 2611995 212153816 87617333 48573624 434142702 183266358 444052357 32377750 466776 896864472 845756068 405427035 134736390 220630185 68113668 139561800 620471113 248225500 429640065 297978634 472515646 542848164 46692867 153331520 26266272 567620352 787777440 255242987 773347779 699491858 4158720 51973650 121148016 439600868 714592 3452760 1904427 145504077 538316070 33857714 154060672 511931270 5100832 55632042 20165376 44521191 320179678 210472640 580828428 91302004 476090560 15587271 116979521 558724950 362379061 979761410 79423696 703006839 701501536 401420640 351506998 474865840 425699354 478288000 29783376 134543370 106964240 50388470 9291612 543099550 271852497 466175144 157428993 153292650 290599946 261932220 546812136 80878600 577105920 470744298 24242240 438076818 164004750 340271966 502707113 1956555 30309790 367602840 596842260 398062392 42851650 137832076 292944327 202947535 536169322 150712839 734596808 124081111 846350104 744188258 134286390 429255555 318849136 176551018 601450937 399643245 112893816 1019286606 164249652 673992608 36744400 260769496 164818360 251604556 500819702 46285204 219573078 960660395 218700510 60341040 56255829 177476901 44697335 703381320 144346550 26294779 122199156 855470490 420616834 145438080 89396268 71731548 180935255 11764662 233189985 38764341 671108026 16616541 238580834 440280775 324830850 74946564 35003782 32682069 110218988 76261420 269442309 17458240 271927480 15012424 445389360 278499885 791796744 145780656 636437382 226239222 506022755 393295259 214390380 104088855 572396290 114077880 161081124 202793542 810442265 156920636 61429104 550467620 688750920 7599471 27927234 822205830 343492827 98208640 327765312 140359230 281307925 867116338 40163662 175041780 201574344 34454112 409508096 719572050 179111034 161761548 43263792 101380734 259564764 87280576 41506715 129532350 1008332289 365325486 117253254 567743760 344873050 70216939 72244386 157253258 267076931 277129806 18401945 42845958 11959155 676746864 25268112 297710300 126990670 338844006 740206865 44667182 288754320 83894460 263436250 26779896 146199235 32141916 71189440 508155760 25216275 77473275 40416099 39103395 7880610 58788301 57665021 274392404 681042312 552160160 38385000 37983712 271291590 99308175 148562193 3486846 33478680 851582105 275553264 113288137 799296667 56801862 15978200 352236197 347697175 49769245 50196201 753314727 25694876 295404300 57034067 412519536 94628842 435440226 518364441 43489498 102768237 469831550 166067712 486220436 721377471 46793994 154870677 256550976 343738125 351721554 134534547 100022322 191750548 319037400 98292933 288429544 479242920 144408282 493127649 328046472 129977010 315376744 680643208 443810508 557965252 100063769 152202267 227801640 21043403 17854080 58011538 156470868 40224069 31531474 683124420 21105984 41641600 91776053 51998832 187657690 196031355 615564801 297725972 281548288 519660165 12441953 543551748 422339040 185889088 906577700 187631698 9341262 277554858 255912978 140402948 233459200 503899059 375970 27476370 796144 146023200 50574776 183178134 164199162 401157379 10542075 8294130 645818822 181973034 172644923 238521500 578391515 394775600 700646259 481384920 2393428 14884737 129538197 342393480 332063232 821585931 2350265 27457101 293327697 143720788 633890392 632197260 598091195 172796141 57858765 225782545 220320795 54345855 509882802 145740044 37206047 129833536 474416496 488476170 207249042 9082038 183957215 10297092 52591924 223296636 32020758 56461440 432647028 440783052 32844868 74791188 108798427 839886712 558516727 658158264 52332225 429761028 21261000 151051790 8580271 239772286 851049866 767477648 423492696 869719740 251531413 23980375 138626384 105085526 535181094 997072160 206216216 278026286 552908898 958649361 338573322 325214752 134645246 162844048 36397750 428220810 943233354 146961200 95555856 183936680 72759120 330247120 531362215 376953840 758662560 444738476 103574898 29780360 76864365 324476680 14282290 106491 576690660 21927510 144754950 199067076 235877824 466752830 268384035 107325754 836622304 347794626 41132462 288628855 41076112 387300895 137635893 194598576 605007744 932619547 322475410 232305092 31684923 47648580 164360238 203809808 5207387 77649495 1470312 111439452 5934942 147714293 551497146 23867130 378368199 676870656 186914000 52908188 46103420 24843450 546932100 341461340 248467955 312965026 126718108 718991270 445470116 190434644 114996966 166271600 58010018 86445630 239302880 47103147 632749384 257325060 23532336 270980220 9546148 475169930 124795186 179821962 277823860 39173106 293802381 603716091 358415921 495079182 701572299 10942274 137530246 128048448 272929140 478107374 2561496 72795394 131801280 154836000 173562025 50608803 56588939 438790988 67061579 86806555 203240548 47224950 79392075 287415150 520700880 169016292 412070544 42817214 347150300 699252108 186611040 486663712 47088824 285657108 281474200 14665776 709603359 8095824 113432245 813573180 90251436 323968920 337038286 42421413 80339308 211486980 399585216 101174922 215831070 660925260 86685120 98928627 172078560 98623100 108495402 332246628 29725930 401145464 32252934 4994071 339254724 424484472 134855097 477128476 2327208 711638739 80621432 247925105 480615132 523178150 389181456 739875357 219160454 926577008 372318661 100586202 988974700 59115843 95278176 672390524 223078700 53774116 511375144 171235920 247335 233093910 660403835 216161400 193433128 464928150 26817624 733646221 540279849 696012786 72334889 191215521 137832383 390670914 342342472 119296434 355535297 190047842 323763552 244416263 11773800 261385410 202061075 281789556 568111786 919149876 296084096 109594581 881428576 161985900 365851655 71728326 24189139 360661043 56889534 654551170 247567424 24838528 377608319 246268932 613947206 667169766 55469854 49329848 57011108 538574679 190475304 100410968 6783576 616461331 296233938 257088228 152418617 315557933 429586179 362817822 109668720 35605794 198950175 362227428 348901880 328488350 213085795 149143974 334163082 687400685 326579044 675556276 48953880 221082120 264962799 18299832 10492125 82703750 169934922 149859780 37275315 440355258 411448104 576757196 142200920 328991327 222527900 270141872 45566634 823177306 104911678 505909998 304104570 518434210 655625826 466140527 86263100 773446908 734578549 598481425 72899190 473686707 297406418 1019746260 112138754 656470980 383818113 206314173 267658822 100858336 186127218 286888517 1297431 205837075 270894342 57731520 353915894 13960801 926997372 11276440 769198469 300519278 637584204 329673312 119238422 520222494 82807044 213964617 666240877 841340863 82962348 5161 5776845 643879264 186699843 29014767 41069296 265190058 371188048 3031496 64730925 8403360 657187200 567600242 772571725 106575536 273339586 81457362 25302692 739962048 49512624 483674268 47463570 285622246 336906875 336975282 533033680 697283405 566135472 528183470 97662308 14028311 97446960 195662971 95201540 458727939 419647091 808043976 82551876 129390200 38485110 825764100 195793476 155498865 410587156 1299970 21145162 231406958 156402536 503596374 165347172 148433340 66800136 18925192 128750314 149844995 544116408 227602672 699686400 54753600 773422000 690344292 305428647 65145384 58202496 669656766 13545900 978144672 81407900 894659225 57307050 11661048 468338010 8163220 5610865 202725600 286889010 635109360 934730270 131908950 21515508 152117504 177994627 393842634 84813768 542925090 584091256 377149792 365119618 69385120 15061372 520929479 627893162 675133080 286730500 8159317 298632966 78890520 235883673 409650231 101354624 498152880 180871200 218171290 100567390 415789200 9686820 130355624 19162776 71181292 574397730 192887387 365456640 11645544 22660692 76255166 113109204 370147944 271049480 12434221 94299069 54785756 221238598 86603490 22811448 523164312 32397664 24501196 230518176 12907658 170142196 66615750 205173202 10755936 39651753 92960920 575214024 150609916 147853386 368952157 9032328 55986000 310117400 899954140 38872755 159516695 137699342 149418789 87507380 50932284 505406636 176852156 694927083 23579100 514857750 57432172 471797424 2575970 158250080 316422972 126891604 258003576 155777936 102294734 436040 57347272 140928984 619865272 591281824 205473645 407030448 26190100 436837455 173548432 155541650 378041402 604092882 30983040 39844764 240708800 488737420 631240425 406249587 683977440 262436655 172277232 920524930 163145532 241346709 6408904 494848496 173212810 229361770 527763600 179551232 561810450 169161864 69233200 22296544 400477905 299951424 635819260 114420880 175650957 43717632 61026352 103327092 307616880 409118660 480333582 56644618 583969892 47331116 45380441 524377854 3874518 181766986 771080880 622261101 669003680 11388050 71306246 229808634 44805752 304984590 134649900 47046986 22229658 673116945 445094667 543870904 388645290 145979340 182453908 64439040 173063940 55906736 137397060 698007248 293818923 522813669 215282934 298929629 13616780 34890066 198221535 71948676 529818580 10080320 95893430 605538900 249909198 188352384 482437252 472758000 110903656 262005679 614794698 147384640 84673890 6409216 97234995 734904885 147686693 248442591 63876083 437397694 213044016 517474075 65436783 118476800 510270 400443120 13137821 774797760 152683755 282544392 290588872 248051320 944888417 261203203 408320850 192047616 228613352 626843219 19136097 246969364 410639646 151085330 9377657 588001778 32547048 516689663 10074104 419654573 249833520 3872146 3009960 177595231 245431048 383524623 146166085 70779800 45382890 139916764 491780250 63618000 138264995 106160082 103823115 180225792 101093280 134017152 27012470 265999328 472529280 397291292 9803025 493875278 160596835 25522712 8161190 109472176 275012886 632548693 518673105 58931524 230149040 107445554 27485355 65222472 199571688 196817985 85561080 71756862 12480624 71082780 150840503 293510300 115111050 347722800 144992012 239839860 16535784 7889190 56977800 259224618 124804020 402614526 207477659 413736190 625080148 320258529 194135084 118926700 465917548 6360842 478855575 18794115 263186627 55877359 94205907 662255145 113860659 303896760 406385000 376539310 400881635 558470392 447283676 109252689 68533766 126722365 400539574 98797644 292208230 5503965 21424182 322824662 531230310 233658544 708624000 1001448326 124601724 40175331 144504528 135314578 646230540 85581130 145511800 8519454 196173296 517710850 373550 286535379 39234767 74937784 33831166 358692234 350310958 173297418 347868224 176666144 13480656 17666094 195579186 1224930 179794125 240317763 162889812 310461735 217151995 98618742 8054080 279145760 386123400 358948400 277550163 793019112 944547030 372348750 33313790 370327644 85277249 428770331 123388452 218544782 502008885 197362800 554491980 653961673 76592334 89011515 537981257 206414208 45559378 736881288 181868876 497336088 12012560 1761443 377968826 34860420 45759558 130908596 428504006 444776 224254912 3195168 766051582 129863909 26505888 103163625 437480730 245157819 216336263 54112376 289462740 173994186 12447400 296381434 357330516 288762844 42738334 298028319 145554300 27834797 54910688 203378849 678300 364802636 263021110 613545350 14001240 417703175 9941281 54549968 467499980 617168070 565119390 180572080 62870080 49522035 255691236 202264308 341991806 70634538 4037820 544195905 884075288 411971190 704324538 434894756 4466495 345264563 406332234 378419630 241527492 5853461 149132370 48061083 206122025 337529487 198412288 217644924 66502532 677504535 522520136 400942280 296643 235332728 26674955 238707026 612655980 281247120 332072108 341199648 493006216 65739055 290759378 69004456 272475000 162134448 613037532 360427666 96542064 567678605 201820984 740228910 330126550 455258867 162847080 228821474 259646800 62071284 504405154 78515723 85830402 65384430 631206144 606955602 450960788 203170308 277351560 385718682 7116302 440180752 179187645 124215960 331957236 130851650 392030154 75026264 930896086 56555358 543642866 217262268 748431916 417442896 500316438 16071759 36627302 445825192 141438360 225117556 177730406 112436776 83357526 371446640 78238932 36805680 372990600 11120776 9468015 215014400 642305640 284081985 112065990 429429363 218560880 114154726 49345120 396044779 304156482 63905156 616052136 72013876 243897024 298952100 524965800 44885744 361311209 578193872 3834894 367458752 306165843 476753988 227823834 38139535 39534363 175856058 250815280 560689760 141994860 503038458 153939846 657965250 179710893 801717118 132458288 405119385 248432844 130814388 121634950 351865290 430763641 425936280 418366102 321612912 127246665 68967872 13591745 193454136 85513088 413427719 492781146 73062825 330084342 186434200 147090008 101319439 168610596 76487141 168947880 46791038 81466352 124703456 469108914 18969795 133815990 1649497 701474823 881926170 5763201 47851362 10221529 692075 311110784 17033382 275795370 33170720 242695404 63318766 82403244 3289650 601183239 378667788 140704512 89446912 17028000 217837584 245619030 65819810 172059976 205140891 58287391 204684425 580702452 156667952 50036029 74307116 337306158 132529494 598551282 18511090 203267185 22009504 104804238 554770398 400018824 121238096 626456885 524375100 25535766 424782400 3390723 84550400 669918930 651181420 276371023 165081636 43332246 344295915 80582904 501702158 46920979 111868575 27669180 22415440 331810360 145421194 179752128 273390601 663821025 197740650 192441379 34281282 336265111 9054864 1000313223 13037150 277485650 340917360 572195613 547786580 152201511 173128204 61556544 275277225 305240496 23507133 562779204 664615869 15502230 473152320 58390038 95723121 105162795 410453234 2904576 576104216 484973164 682587290 34839399 9370178 156994875 830459100 216610120 61239230 629211286 243152043 227225332 8526852 377636067 185541312 363745440 445549074 311883343 411837248 172871652 816899418 37365300 25384320 571855371 19625325 106625400 887202369 527404416 445516578 539097321 672313280 220015242 128705525 481175290 237375128 290673457 70063032 578295270 195284376 199844400 241288347 413546628 17145568 48557700 607805440 286963638 110331723 121218818 116956872 85518488 6949173 520605008 120233562 359796480 464875075 338958723 54217503 6249241 389222154 370032435 416757286 170212500 49877011 313262519 271394296 33049510 5531266 577400622 698538914 681858892 927078060 429778176 37145840 52457420 79721546 353634732 380362126 245010149 557212200 643453371 340010528 240012729 540932854 622022376 285157215 261135090 34694913 54189135 403983564 298206300 467136405 402623690 12551973 204847164 103099848 12690388 56994912 377778630 404441280 92043630 18946644 107355159 643832255 201513516 290503616 3304600 177906024 388744490 229429548 854345208 53422704 95780783 540326592 401627518 222341931 59973500 708209275 456780305 295459050 575582824 35070060 465454760 73787076 134445220 560713550 16088250 551867454 449861784 330020752 58691952 210502721 638464284 283886710 109284864 76316812 560397872 765330228 872902446 233032140 173926428 346964976 148021016 435188779 374782220 8519004 472742726 716102400 387765954 85313948 79062496 578655506 175125888 137486310 57589437 11435811 147130971 106673616 710152052 138146796 117960395 332436771 144738754 749819346 553478328 578327295 351868890 34386840 23449525 282136337 387830945 756320640 784891212 51031936 520855083 114604884 512629520 154067356 256758677 363161376 290392506 23672580 124300539 146536566 865218785 765093896 172514427 44549190 6023140 335607660 527879856 252883827 499965191 758981340 21680417 87695118 112306986 864566628 194526798 114304515 245219968 660206185 643556358 46207390 95268356 24434361 420715654 22458527 81956864 77608755 306498116 49685272 834609656 703739025 20853318 329848740 311828382 777445072 191843600 228790770 453900027 50985600 144692686 141993896 359237689 251802666 247102185 999715552 405288448 544550265 68491020 54581220 73351476 57723466 295614699 600488460 13986820 5290961 176338240 298135170 122148112 219923 655009389 437173044 213187139 247099656 495570388 932339808 743172815 596128902 38718042 101588152 27191742 793316895 109686700 245271182 822287016 174531405 81385395 219845808 348076224 32112864 15312624 260536373 480372072 12297740 103337234 292359278 320272260 369971775 635495742 61542185 250172216 110727501 398164589 6029764 377999244 418005770 310741444 6657200 535148229 522690228 120548350 40559130 56509290 818516960 315937115 279196610 159263888 391241310 143366356 104198508 159239358 117575200 51181730 840015346 674084250 480134512 882582008 206669536 159417188 30467580 228709460 470534504 84001192 45643000 294455742 242887690 459350836 530283024 310828720 273620868 553985892 126207004 823333324 315374175 697633368 446964870 249340056 737186715 225126575 615308708 1293552 360678927 181722441 131375123 246377610 59957806 297519336 218453699 447006120 123747888 472299616 30888704 108283615 1006740578 459804512 67285350 166729680 146895360 598969338 425978268 431393150 375358256 89807312 698595392 571389000 200457455 98077824 321360338 809837500 759034930 207605760 334463424 296930445 832907588 632469753 369522160 540077704 230813532 1370640 211583340 494265980 364669400 449778108 51873072 174652669 349734422 566245374 13234670 489799632 48405534 39516183 189324528 232535457 635703670 164645190 16308180 545810304 755988480 144909805 370195917 214112898 284414130 479934400 4936940 73482528 929816100 200711280 767633328 739052781 158481600 60431026 182935458 297108626 488301669 95496346 92864574 556082208 529029256 18946972 533407700 711273147 899490683 22865391 39984711 519941760 248672872 225022225 400413150 411762300 929084600 21231965 133378440 88214612 326846286 207341175 195634929 16099370 861084279 151751860 114944643 539582280 914829324 103113418 19487520 856676132 29073150 88140186 129035160 71967265 3331500 232686848 46664000 551990835 109658175 153664996 439132800 214111415 43588584 280824854 343624330 24949274 323429316 652751467 46246830 924884944 590679115 557077039 361053755 585550160 119878500 105500664 18056259 40678032 802357500 651181076 33886528 28879032 51795827 2802630 145209456 129463542 307840104 104261605 708688542 101517405 31065456 594629073 73663434 112213290 94365440 211612410 175547656 394558495 242010977 186727788 534956796 103865136 254817738 644246433 765741662 157840074 615978020 22885892 419081760 53345825 318277060 116420280 63533896 173951028 63016720 898075082 186589688 15452062 29710286 162719949 411422700 442150122 314425965 179695586 51365016 201871872 89994240 102903237 500618040 581119175 218289504 693460290 78994236 245556696 334640474 202443600 3026635 539607580 195270372 248156960 240087480 390033146 149496116 11517064 153166221 843960104 166610304 71505990 7668430 332701320 26240860 716275291 462823876 323542278 224848750 421784496 107936400 224358548 516292149 247491810 29801540 251320796 92144130 255851568 58461562 151173180 37921427 304073448 867670735 169104818 43801165 156299375 25094552 40376585 830341819 157304128 38875122 120715443 503732177 53757270 145900960 140518350 486710175 33464544 362126781 117160544 321280416 57281570 22433007 248414088 455224128 208397016 352005366 147897840 12295920 346679730 607134818 399427846 351592227 209191655 167071608 490484859 178900128 526741828 130005752 315292002 419905008 259287936 175383994 497729016 414754704 32445000 534673720 187075140 253512294 4224490 107874064 86454282 961896288 53926656 292077630 337471930 303428640 132043392 145099656 234310510 887891006 225589288 211315530 311464683 283585925 244828020 41562288 489594580 227337400 269565891 226524354 109942740 390467520 601730965 905576529 42919233 35237648 559331100 116371272 71768751 74576022 2499618 459515905 17623996 28082208 61798810 45523548 88871769 30152322 144228608 789888762 50738710 9165975 3445216 693830375 125065318 3681558 369814 23024412 342825645 348087726 142558440 592245160 80319764 20652353 69653925 251794040 463270368 513730949 436010390 182674972 499466012 65765007 808868390 162154476 679934904 387116266 726901784 726702864 17034336 44535366 577984680 481263576 141166200 172645760 342923728 514642227 87335820 429602672 93996075 130610370 446675255 240105348 47713600 120750512 94609760 425701080 820288948 224655076 206583320 19196229 115508703 267387900 867161750 618680142 195003695 262231857 40252446 673972755 34001313 692191089 62230395 612922380 9349858 466797720 69870141 964662300 676804600 100762833 278132045 46773155 48766999 79871382 165279502 121699660 284639557 265176894 817650603 139687680 425724706 937192900 490789786 184050980 860784099 57831856 488101262 368185611 30481250 12698380 646780630 277304152 315913560 806950900 32910206 367227812 182161518 331055280 61821166 232274403 2379864 485322540 359736226 147016832 200657841 116065040 128569675 152805605 35131044 507485970 119798784 116485506 192171876 251702451 80558870 165102336 311484181 887815962 39584316 199812980 117609844 689825877 140937643 4216202 9849993 230542242 210741748 741451115 445596384 340555074 293223840 570532684 361840921 318857202 122910900 646550102 770476138 78910308 59692416 2777933 888364344 214156304 573119148 74344580 778050350 334125572 65279160 81363862 57651386 205649288 113964500 727180857 149114888 414850280 140221287 111617682 800459517 34693396 900251172 342092940 347058024 257864310 303635584 304184808 161070679 264123860 809199968 106457919 193411176 71620405 554092747 86293323 378416193 75051062 59914400 302359308 461280867 322053750 26306010 15519560 107337920 29616405 951698304 418333840 365641353 101955672 23395512 293269682 279776925 518883510 804418760 154888772 104333645 128789640 302332019 367036512 376869294 22240687 18783081 630363947 287886047 320147828 13691950 566786720 334516990 467344224 257665268 6465900 360738700 270360706 39717100 797028 106487955 254535221 248874696 633726612 342726740 8010375 226468961 143710945 77609275 56172717 193943161 112552587 143436416 110595088 86654370 150746344 11666675 32425533 5559513 1039608981 312007792 2749552 624973870 123928299 639551248 232123656 46204858 428993361 699046803 206673700 776287264 266105856 24290592 106362048 65244828 215681040 13748064 784491512 268884 6797590 798425586 174767565 548799993 88101990 43867935 120108816 473748662 949719316 5514340 142283414 885783602 381199722 606732210 24381006 99428688 204924716 48723840 528289632 615876030 25848396 283075215 372798418 255070473 406220776 437549544 69162955 71196534 806539296 6090620 9090273 345213834 56289 248764354 71398050 31195648 270850723 108704928 172842540 188921524 840024904 7374090 179929 18665527 616131528 101198247 180604395 245037132 60605289 16504768 689574418 173563695 1341753 326944492 221292591 578494110 90046810 515979955 631438416 139603100 87858650 304560088 153832175 117450229 1146964 501022846 72884540 206937991 914495598 458855592 239700460 201038512 264186351 1095156 62923862 476709860 649329915 40034367 367805880 910686976 78492855
5000 2258
489144859 190619164 83993000 336224032 384300801 91558998 1136949 372714606 169988610 720519500 96438040 376152938 292950980 487865920 833155875 275933478 703890712 147393295 232637697 270202170 53105000 518792022 72464472 90744672 512191410 230987610 449602328 353481986 284241105 570527920 625056 599914282 163849840 178537316 233067009 108798680 547886052 233862048 34034889 92589219 101713906 56577224 516540555 71205564 161701056 323051490 43167055 24823056 269037160 279766940 560448788 55047924 33102171 21056352 591354932 383802720 69642340 401085381 152363589 7162140 64036245 134809632 775402496 21797846 783014056 438721944 127313451 137429470 543778993 262289896 381717808 339288300 81387528 20705097 99586344 528799860 518721470 427010720 146671803 316635475 85946122 5820380 20802396 171557016 22961442 249616247 506281832 44438422 304411144 22850938 216857239 23777230 532852080 442305303 328173568 566865936 45128076 509018435 656981604 98827350 134904735 306620625 382295760 96635646 23978825 907528468 283540725 761230686 54359994 45797193 154350768 218125644 109668104 350951496 772821192 398531731 645398258 899764440 469013877 2818432 378842910 120916950 124254627 132747300 1047905044 97335657 58319511 248939626 175155851 178512640 338972242 164033423 401862900 101077732 215745752 295250634 135040830 280244550 55584474 97545312 33295227 188644336 47639988 3398102 46469696 205846912 181622941 440205 14136720 294012000 44608920 473085576 655483185 52281698 589231852 41925438 62092420 61685214 426796950 195983139 257899230 898941185 551398962 120129102 110752577 779755404 338576038 311611250 295204647 40654224 667413912 410167165 69655312 112928144 833264880 597155660 645625008 42449850 49383092 12677280 126373050 136032232 416856051 508190365 198817792 103110441 396842819 625147956 558274633 119502495 152460222 307391550 699384840 208063468 3518432 1996696 84795045 755815606 73380552 159958631 615391920 410116000 143765965 207955091 417117735 32170058 268570647 405455232 292691296 30313240 367753392 16968688 376302412 719697992 614565822 149275168 468017602 142868070 295808700 21157500 463375055 412680 92813223 139454388 487502236 518163672 974392032 304896483 135295200 174595344 157533124 604788369 72161334 47099943 673054400 445280913 82575342 818441370 196159906 36503620 47638416 41937090 122132556 64250466 942919312 6441600 50769180 315256000 22964589 253168414 6068205 631902 632880702 7643268 171219356 784867968 498861891 223155794 93962325 25404218 162568366 83938832 378730352 295394653 31223136 348832960 729149941 211315428 243152136 18662777 702945234 62168000 971077264 2769345 158759334 17763219 238908192 287262585 282465020 155290596 262751940 234731112 381955456 608808448 284585665 54600312 347889492 147511091 211683370 751632042 14617650 26093970 59447960 309254976 108037944 452823834 216360018 691954176 516286974 506280656 49093416 48810828 637862744 300139182 136549740 498215364 3100480 311854806 3029130 13692815 7651938 674358 459684576 412054173 336643758 197609500 160915557 161367022 19462296 482805036 154418208 294847219 810780894 373624066 42875280 16519325 68832027 272343748 358324176 286945464 492466905 9957342 6273856 30190356 354761826 523285776 590183290 200092776 74504556 440771625 372502580 98403138 34545745 169990872 6818944 19581400 528675660 193848208 96249060 208177508 134867049 269488170 36705306 585948 776403264 20146210 598215252 78401076 8140275 792570387 41076651 53865009 286388496 46562526 305206472 7337196 131865110 25769964 3137116 70349120 407280628 631479966 802369344 29848665 535808042 141869020 586911990 327686370 117846398 514891308 209555604 1649670 5585184 214024848 477579107 280309743 715760460 9808189 473287476 9029667 50433516 404609400 16885988 386178906 90129006 3408921 174883996 250552002 183719076 410761875 517320951 161495275 167318690 963411760 45783520 252265365 83702044 30263040 45797984 210145204 300172887 602904128 287740047 502960262 249459942 321302571 265182764 317888488 421218392 92573640 66592658 113869941 369581845 355152630 613451065 559767650 698204384 64335124 51828350 41053800 740881488 88115046 33757555 329385202 78410644 152380800 670768230 86319720 59812188 759748220 104573175 143325192 98633881 3463940 50211112 52289102 753083606 472975440 160228672 179915655 39704148 252292425 197432952 72859176 37874652 110888750 649546948 14283675 76219088 20396250 203836920 190789500 12124266 544923768 50865679 24382720 278262800 23055190 394895732 601056120 271901448 2476281 432772913 75447688 41841360 293816946 133683396 159863340 154049376 216649914 29624910 410616813 145234364 211760448 1927456 336752052 401450082 196145856 272344104 648318 327011186 261703872 69877404 17328168 440705232 178354696 186825432 251374179 250790398 161273970 188264637 808478590 247763562 640592820 602536891 814008594 387310819 52347438 57074262 94593472 291820934 618067545 116477163 206685996 213049572 472376529 858471995 17189750 614099444 239383548 50286096 41427315 306570726 244739320 166566348 146680028 125969354 768518073 75869469 345040536 217707602 614037580 515834400 221011658 435485700 236983400 29363688 238112622 15293190 35738070 282319728 773999464 45252567 424041708 77741980 4312255 349739840 318949111 83982115 138840588 57442814 35350572 489496879 215316549 60044197 472329536 972789664 415642320 173108988 350729700 9271098 253186560 596483654 362485130 229679292 512376644 516947940 454866874 720777622 19188832 525989615 315328508 153976140 545072484 157980074 359181279 71375460 32973590 69091356 479653902 18274170 111582394 2696750 507715355 578672371 2232506 265241482 352159570 566380140 174348181 505045926 84145292 144278420 258014442 491369207 462073259 375303366 422344608 25488908 148944869 128581250 227778752 155697309 556938090 115630953 35338800 209464556 339585246 262180960 66189552 801542196 44536006 267166598 259615155 105906570 270895586 454478076 423633166 996410567 101321976 214378394 46925250 14562999 30782370 248221578 15966062 42549620 309646624 237696818 79351720 513724902 62904366 221359624 815159422 434979945 196340196 424727352 264759376 130427667 367091428 447868091 405534405 760086050 205687224 67863939 160155362 6716955 521152137 540307872 307615168 352481931 21680252 115639356 56802812 79145924 155597346 344642040 30374477 87719302 130125476 693671355 676486242 576462087 583474592 10153320 31289706 1651797 133665658 55550259 7814349 47787440 16732422 469819922 14313360 557214016 249164454 133466718 119382667 390829788 303063395 23328372 987430651 291211788 132153061 366576245 14401023 89347629 433072203 131242800 366821217 792410238 144357850 4192947 31307820 6366620 139152756 161721510 578161016 303241710 88224500 395190412 383361448 191112289 480151220 288011724 3548300 31238327 197377975 433133834 306965361 82762680 186874708 147743630 673585360 6253114 276295374 325071380 305946960 7974918 807350067 171951034 338883696 456947799 278375397 118085120 353727968 608159515 33424385 175515255 804178700 2148610 203234208 46961408 32871968 261822675 603490356 413765952 1523988 28586382 30844562 17578054 48530924 242214700 117727800 133738698 419468948 964872586 4066809 700472690 80401440 472136184 171366988 35258650 4930864 137710664 335042106 131215819 39865770 90698185 61076316 463242052 38015155 815879764 260441006 764175200 232843422 782747332 44218680 77393555 250132569 329595292 453296750 33756768 340315587 318065100 245147931 309876177 544604688 629668383 1933062 314003823 137085832 645773810 47006130 4809204 215787975 408696075 820388008 849926490 38231060 104780442 283445424 328469882 29242520 57794960 130474692 293000200 56356857 112691872 6776644 399173616 68145165 54717859 516184453 434313074 290288502 381598329 17199132 272572288 63954996 98757792 571996395 595032115 524670426 385008928 94178421 3611202 65273702 285895076 356980013 459872100 21393164 483853263 566761860 757092057 346990960 520191253 198366396 133902978 65002610 916588870 56758948 48412840 104763274 205274160 757560280 128128174 264127028 267684613 371855610 96194682 278877462 246946272 155289520 871873719 31347088 751130202 61161750 19605816 13348716 708441167 142664220 189155226 78343410 323219790 17789454 853498818 97110766 5599531 206165276 472012674 347667340 9619548 75819340 164044249 610899296 10285061 214671098 442731204 185391974 646236912 50418413 340059720 243817272 13547476 167475276 627872980 155159204 17119515 147008728 146162226 28858856 122951339 4628412 83134464 694868540 361048832 33627935 91897124 149519895 339449355 578163404 146384280 101158002 1779984 115088895 50990355 23771100 33926529 164387562 111009140 393943188 302131673 49495500 186580674 81108477 344622288 77221353 418216728 767435760 723131200 31268208 75571875 203211580 52333575 135980586 28628528 10426752 126834408 88511379 8808799 213082492 306632054 2890796 926619450 131311349 92790421 546589822 174168875 30549420 247535062 167830131 369364480 358082340 419147034 65710677 671505372 890047022 418258611 279806736 39078256 1087200 240393677 428176938 153079047 415811060 555294720 234029985 32410805 24151635 262996362 555984612 690472392 267341640 7162155 408517380 108382470 54288378 270047456 330462033 378214152 27827274 439080480 319060588 115965668 280763295 998244562 113813231 81242320 209149120 273688980 454734540 359401140 16624971 698347090 2351102 274305364 44542080 224676063 245742114 163443132 84094696 349122532 413949312 33242784 71625278 109924992 51676870 478310938 172769508 55165198 711482660 134325060 833354920 85372299 99686933 396345339 347455245 42513548 57663100 290049618 114465780 709106865 52489386 628086107 180856101 294431112 87447628 1008507126 255428600 95529456 177188710 510257566 197930005 414755640 311796288 527242296 20650059 121630245 375009118 147775434 486080116 307610044 263467376 285930939 259937046 74947575 48046140 564503300 69205056 143167808 862362948 18571256 9050772 131566720 183149267 579903520 710428107 710460900 164081671 760437109 440118993 18828339 6026528 267876991 221964384 523381125 732543135 206781840 890101182 20116924 301953290 32709818 4937889 304989139 266057168 238664880 139009552 849127622 217173096 4016133 405760894 27160764 276045552 27922032 446733290 160778616 616000176 699430432 205854870 136980748 65273316 110047072 797601552 75253509 106718010 328073120 74271640 138430500 85445129 560588408 37204272 518962546 4671580 232608006 722319192 443907279 267174224 89012188 365219768 1438080 288526040 130718950 78041568 6973335 553518360 53511192 510238391 447734304 403023832 504085792 116010758 857683582 486835008 337656902 432777880 47578628 82555496 849428644 133949970 621778030 106093815 31829574 295707412 434949606 70233190 585402720 23229625 812170800 185443650 564369705 167158017 37169604 266587200 27615672 21268232 89380998 392829135 46291545 127026139 66431256 596434810 400119637 124418448 264103815 14127375 105999348 897444702 408237495 52618215 405328080 188430464 20505756 102159075 68913768 282562463 743497998 211617380 210652764 653093420 21666644 523799508 560285931 268909470 702779616 737681115 56935970 77196651 366527770 661500322 537622044 262723414 106092008 224872128 89829152 58526526 378087840 6680570 420642392 14563470 478152159 190212549 737524370 253485684 720575272 119019995 298134222 780426656 506780171 226551702 32435949 180468925 61411700 742582134 74218903 414405683 183059547 882041512 114910374 452670280 262276798 127597576 198893130 392362476 115737992 597552565 252622603 130725330 23631509 740629329 41070616 725577776 74172524 217142254 404731792 392975100 442659232 58088664 311952326 485539730 620094825 35222580 84613298 109955945 568765945 105734034 31192308 92281328 144684890 35573616 349255099 402856960 81531852 138043554 570561190 163975590 74220062 15917748 140046246 83706656 232887374 93178525 477414725 835085376 414043146 474419892 21150808 82542243 968949714 776930127 692968250 280532608 281744320 2266788 78098664 609861213 828286704 14937434 146287120 40703124 24923200 360709342 228326124 959113160 48231432 116962092 271186056 460455989 534669300 395162124 479634966 466582500 522947296 8589294 15208204 622243807 80530808 789750348 189287837 795281272 51101556 5959760 68681205 3162808 144382875 32364990 14988162 325500384 114973710 716668056 174463459 349555932 9629896 143629980 163469268 16980510 876510360 683215632 406663004 130620770 756402556 149676410 18061588 103028952 203849556 590732961 359630336 231165176 543456384 364385799 322203228 147938868 29383648 541988018 77322484 496979275 10644772 365910760 730846560 118115305 412782288 112186400 278151640 159319440 308581384 70003200 8767212 217656369 85434108 616465440 14305536 17929548 219809156 763321775 346484956 126030156 1801596 29286954 156651880 958812270 61568797 9427824 85805696 885317508 56515104 217835842 211159308 565124088 463357255 776948444 756315060 430626836 415337310 17510850 526392064 21604590 170170419 12835056 273827463 321268500 473691088 365579891 500883682 316621848 46107040 514026666 244567926 31133970 161823201 436583355 553564830 6212250 120283620 148626038 361604622 650895435 80013832 414841600 579215934 3530065 42996765 203647752 5992275 316640820 36870350 628324158 9581409 555132894 279795406 237624156 529882360 209824700 155580810 338613748 44492175 548835154 228828024 90812706 143533536 15999615 613976436 857258817 661113029 1049787144 117568000 323421456 300113912 65047928 341902701 484034892 134173996 223482480 600929601 383680556 21843405 8183747 241410708 529351866 832335555 68601748 84912530 44691300 853882464 195992258 65538060 72592510 580970852 514788120 678759368 225530721 101042451 46061205 158738112 276473066 560244800 236572310 292801200 169234670 54099859 546208894 271129320 70116786 16399980 628103280 188209725 563182195 209442669 694828965 169222909 98277800 27762763 150517440 370637280 2906838 105078579 320577114 325443606 178834319 325086025 352709025 414154305 211632372 249442128 5814158 22758428 557420864 79426435 2605385 405732852 458737690 193092367 8282900 211309979 81385651 448083270 821714146 87345706 156839300 103946284 499724985 27167692 114390535 45902224 363407577 36758733 120644265 729335400 210878580 21224424 85358525 134270475 25928958 134187284 360983142 42797951 3488988 232513157 76840000 266034832 543562560 4754706 21314200 4141472 3103282 125068972 246588044 69288025 298200852 243045200 587305180 517411848 151368448 261510909 559899676 142689636 33512284 39787900 19892980 41751706 163788079 140262116 199825752 155523189 160599450 13537396 504060275 369826185 29317405 43299126 143631183 13639164 61994002 3745242 83251476 648358711 308792064 61249314 434931830 28883790 448480736 198759276 480929102 292274882 177811152 439187763 616292460 306773962 51362304 426979800 188866785 5443574 175165531 185125215 494689004 63069512 244634865 38416000 183968594 320788468 954666063 47359620 117728832 759498741 277650 620478208 40144545 515378182 68090817 150781082 729252605 328562871 218437687 418294256 856835120 311489946 116555418 345664152 2517120 437740200 93111092 199488064 342077315 3497092 14915955 94579490 90773410 883709499 753237331 141304415 103217928 414267078 201363804 22293234 108389764 568215162 11644776 84459948 369501316 68685474 291179255 9314790 35236782 546968055 159393920 358743077 118002236 7836260 142678512 158118044 397386120 398037780 164093766 11438224 462309820 540295440 19029120 23939376 23823520 417412616 278771456 197909010 41003270 298569152 15955560 785321310 20480040 252334112 3626876 593640465 209838415 168107932 295680212 99298689 755175168 151215120 100039009 64736647 377158221 735969420 358908792 132351254 121762988 114860865 569884823 621975992 199137465 155797322 9273528 207158448 51685941 946833160 240495996 326376525 366750180 570815528 407670172 102615534 262762500 22502500 178895448 61871442 3484008 131712540 312879105 572713960 848708188 380857815 1239040 37820659 59115940 1532280 210602511 244299044 105406525 62251236 133855722 188961210 855128978 20817885 263786740 294479680 81442140 130233394 455416938 364688 293034540 549229977 154168896 56142880 455321790 664684176 306463248 232592064 823187860 535577276 117798405 9341920 194958225 41737950 41750184 58883544 66991711 4415616 448905660 19950684 359022618 556664199 54971178 943220354 1019882452 446346404 13306880 96107460 65637498 64537898 2833312 284079928 517065965 662935000 200267812 636374326 69762896 19493992 166447488 437139618 119782236 330560802 266795200 162656636 13784418 2517408 238416204 134117235 134218740 386358174 256003377 223703502 131547707 538557660 209196818 85149336 348310083 386528157 103372360 720634473 114169608 115352440 8129955 87404805 43025346 455463912 145999521 21045402 48919000 40607765 284663512 50412701 112988397 502895505 79936914 93368826 257231562 393965754 904333500 10357260 259424480 99223917 543071052 596350084 228604680 383301072 143091608 1655817 28211316 961195256 126509285 83040447 605836907 52957424 12782200 378996156 121741992 193355584 388782256 188482116 352499920 309177958 812526968 156630880 407985944 488338536 116008830 2888690 25688432 299154240 223098240 2281149 457015950 412625682 7131496 200683392 149410816 134035650 72188443 1536084 17858280 303374385 13446000 526754725 2045988 112118145 237538656 226701797 102254820 550226568 40033014 9243636 66668290 75509172 59207834 91346892 31150640 511460487 24121916 52591539 221677854 168120261 12134486 291643200 122245016 79390227 185717450 85039218 91800000 131423280 374654215 39078554 81403173 40049460 544594900 879786394 446193602 182675549 94999236 354720300 328939995 83676000 480786048 18590976 89449920 137626294 168906870 300441918 213897229 87005688 427882932 172417264 134156480 81133049 467599680 222948838 148976814 34000758 7933140 159909156 164048485 202899224 519944951 217448418 245679915 136424529 141151444 537422616 65342596 467688516 353477169 278193201 321453516 583626060 345153424 606364122 620161017 170035047 81170856 3081273 404023680 269298606 113799360 33557150 211525344 396007428 276926748 15597432 12086685 77856480 220616460 287657007 526878265 399197894 116113536 185282811 84756168 2988791 93412880 184862950 194873700 171776 43963200 441852362 35574880 299225224 901529210 509374400 348963440 739410157 14345741 671183149 476686980 19964844 371109496 67267070 136912408 115783948 690089452 7881742 120617548 411005763 533226915 85398742 419886168 70027524 87540264 11896250 442672792 46291050 237516450 171307520 609241754 30165408 58456560 417828780 556011393 259160252 521105488 345712588 422818245 47475450 11182676 103520780 133717500 347032125 877265028 948945627 448742032 25427244 123147100 16261191 652895059 50586096 298786500 66100584 38617490 819380898 80055720 99988798 248258034 71535657 132715000 40089930 144543924 15557184 16626552 682623018 108081088 77349437 107908765 493990728 9887220 36255090 831345900 163566498 80104094 275480370 276415608 229598016 265626885 177315749 274784860 93687993 399769602 47415554 12491281 274247784 173062332 516646104 275632896 57092150 836336000 133061148 15081600 90803991 64273976 74033728 19754664 137223014 23213736 599141892 513341312 26009550 59143284 356776628 10564608 349965285 676557603 277035770 220798240 702974935 300178840 53155548 6626802 106522200 158031468 199478490 32346800 436449637 15028437 646051842 90486612 228560076 296773981 217583592 1380366 156326846 417129656 156204400 165863055 231232928 389675335 161323772 155469612 504696522 30142100 261674730 516117150 84913402 102703719 34735845 586039810 534026977 703267695 25380384 107717200 104187475 8695806 181788443 18392148 563673111 346262343 208389674 11817510 1231029 32560704 442343132 622399360 263673270 106339632 181468788 90747466 58964412 46804368 728642688 14472594 255798590 320558784 165442461 42672672 783265896 133919724 487058976 232135350 118490916 171988568 89607816 184329800 518961210 191437288 417109912 165827466 646874182 380216880 472928850 131754180 25813087 125922760 61460280 190010425 191044060 172944135 23782928 345600 321586733 526802760 124803599 421256355 573157350 508282660 651110460 639885451 679151490 3177960 162279282 686271600 638967175 503343750 546788016 8112400 136806591 242915210 179467072 59465120 31245334 35023485 23129100 406178800 73430105 232451130 2119920 18236048 291894532 307281176 623664728 52644634 112749344 182049244 181835775 162122215 5394438 229897798 281147880 84631482 80685150 9645280 133278549 177730512 4547200 319823200 103990461 232329302 887098821 340575765 356360850 233310816 159884584 126752777 127199276 451875990 353881944 352113340 17349744 6725632 318825855 522053000 51271852 67152305 80607203 396069174 86071152 373351074 152289962 11078272 151839744 4674355 923221650 418506275 35361270 134904812 106817256 3843440 232849760 44048200 84706425 41023396 96194235 314608250 754386360 323103664 437311380 538356429 303447122 475943076 680483655 3716870 55932160 544870920 20614836 496421781 22559775 378107328 338960588 5994891 410735820 191062080 256944350 698869986 104895024 55544360 913996235 227758260 164403402 316093250 186619928 91166370 336058125 361001103 551992476 51240924 272105995 140380598 397206360 204943626 399680253 76153770 126305490 54844253 111728749 241941736 537546900 241621410 646670556 575971696 290106418 319282678 23683807 362111268 526455440 199260028 646824304 508578980 97884723 16730955 155864838 946725900 12884660 171168375 769878870 247540150 541816352 372830038 683852332 474818112 470812036 352467920 136744056 30860936 513565920 15833648 453799726 92129760 75520368 6036759 113569768 631920888 172633860 335859454 291606258 124511310 234655053 301520880 551223520 1036046608 249635520 48886318 123622288 106042612 202650564 8106560 965954934 130116672 623624760 316596360 30705960 296253050 624388300 112666431 153418844 111995604 13017652 14717220 73132000 256209 53633232 399709410 11027016 287038704 919503208 602216230 429165920 958226178 208624680 96299424 898628432 784958750 702824244 78668957 153153000 395136378 63510480 293770500 186932852 271661598 18034692 3126045 299081880 234297162 610047874 79779953 184621276 114287667 1752135 66708416 128674980 459198509 446404308 505871247 78630747 66648758 56662125 6388200 244604502 6454514 112255524 343681324 167120744 254188451 440669185 307473500 191490117 296209914 2384728 979500665 792912120 112343392 56591766 62777195 99305844 72052024 332890284 263271333 450162792 486676782 896129195 575168580 224912884 245406465 124368580 218313501 81508392 142802543 489808569 553437360 870168488 386850475 252675884 37060845 103529300 317097860 326984889 222532880 671765914 315519275 110204028 157853455 489883509 412613078 413376340 465566139 56340900 681335346 466785520 117850284 906671500 217242432 57535420 317227620 504829790 132081656 934235680 441855792 603030366 419089335 46007030 256191320 64949760 56480864 694128675 101524364 164997784 657270516 183931900 194516992 127414644 121413789 254456775 18742230 177273579 89255285 20790408 119022904 67251184 39236730 160431690 421590536 16949520 96026920 251305050 205257531 122998600 400352550 9096219 464825442 175243072 633401094 17313397 61053993 103174525 291988640 118350141 71369130 498683000 51986418 366920316 11853400 17087756 468421290 2247993 157318200 415232219 230323500 47242326 357173440 75776692 323724674 473191188 370944658 575211744 231757830 247788332 234149784 226814419 431706990 108070646 19011044 373555770 356244809 3694580 10039136 181416092 280661550 140657052 80840376 679819800 65506260 513350712 439229274 137622240 369352124 93886614 504325080 561029586 492870483 64322100 47998595 182612760 302832479 155871270 179125924 306161200 521043000 315604950 127459075 550681110 87174736 288876392 196034419 312906375 1607650 352177255 185378270 15356179 625428569 131161464 337543354 36530289 199718652 941463600 502365180 147148836 887129612 117958784 170878239 88512283 373612570 437356665 190863064 2141511 161746578 274591968 96702248 74189675 20886129 339460220 193495945 113241016 266227716 898302191 665313150 138806976 26070674 587563774 206705958 317552384 229291902 185115840 118539936 438664464 141068672 110872249 774842847 198594456 26668505 445990480 63531244 14962080 27474716 83227607 446146912 129966642 40855998 222650350 188259812 78973670 724228268 115496754 195296400 40752855 15019367 164516053 153398200 12065729 483531587 104689256 217839240 216013580 250222080 254595330 141464232 371996807 131240000 232999728 160414696 78739844 488157552 487549580 28014000 522106165 138460014 267499316 262494909 170068600 101183880 664187348 10328520 34166000 13406169 70183180 176942064 92623272 275435334 572924470 131549762 798009156 300754870 296175236 661479009 62675262 304050129 666310320 227565726 211052384 230841217 192740002 38129130 27113680 144799668 488835 312081644 399632588 129208896 189889625 17951192 262055937 395041007 354749054 303381512 576337634 10577079 18175914 3181068 230561721 1210484 49505218 24438282 377978 341899376 486710672 197945198 438102648 65144100 249077158 75855792 699609492 17565912 235895628 15621368 194000520 84930300 50339584 168993543 258742794 53627282 5631437 117666615 249297125 95068939 222961200 108343952 209592790 317497810 254102400 12940026 41963229 797553504 474362658 3719872 74237100 573984096 136122558 16332710 583984840 338981390 58895864 446379800 691585796 560654235 25707854 130737575 276264450 161269780 106785780 787136576 116821314 212573053 440132688 22871760 32499436 139668340 74577888 604847225 436408605 156738185 163508656 77710497 276990318 978240 715003450 4546800 417810950 473234032 178426275 85943104 17250517 131329057 25494084 282512838 194917472 213493218 59174505 28970984 340579717 255384740 839845251 48209824 19718910 97891428 152437862 509103900 623066730 111226544 10887456 213068108 24214625 518110005 161518320 137166250 44745481 1293849 65835757 588507725 989250010 40035452 247504396 91999359 927829180 119455336 5317780 154307140 505428496 32338755 226846158 149211720 481966470 700489998 66120120 47933918 4744395 463662815 765682176 123082854 138293487 479224599 37063500 665579495 22567512 687833002 105146304 294590594 360030624 13109040 96499936 36119622 330049062 179687454 36212472 93557728 75736591 333333606 235481930 76927200 173012385 247743558 115907760 52747888 284501155 164103732 143628335 72663440 473979273 246003758 21801 492361040 31249536 184720536 180401248 734787928 419306532 11665584 186002880 39263660 194546562 318313040 268392654 221850756 599517000 8276310 467784855 207762744 900638024 69992519 271203309 349294272 650217106 347856285 45724770 93610100 8683045 205906686 248835800 208714 225967320 169650624 120147510 40530516 19722822 353831652 639689512 720542548 596321971 225084798 373346787 139170792 522729702 770729986 257812527 432744576 573804630 23777248 574244033 214176046 347267200 239529219 321214016 517594116 74573307 351661278 595990170 365051648 116586482 317429848 398859363 235937208 560560779 32578670 696776160 214961349 10874964 293988897 181879396 129106026 64935856 407029560 623208190 179033440 4090280 651321532 399676940 832962130 78091718 14023152 580003760 549645772 542173368 29007196 349543035 11667528 140334040 24557550 157470664 38743473 31283472 652072883 164729850 571616406 133010696 68441800 137081616 595657680 184926060 140317430 558317832 256443634 284060970 21505332 493968909 298762384 186995430 17241483 464023989 28764218 365869056 126385259 142520220 236279806 188746992 420427189 78452682 54087660 312613376 186545749 724815539 131139583 141998541 68913905 98996886 133494438 592643415 104612542 298402542 147770860 352923136 512811895 586027840 427607117 208977736 444969135 564694760 3976525 4370095 390339488 25697944 468516987 309917415 590930819 247438400 48599781 993108304 228312000 76244295 262015946 76372380 167597394 283837725 430235390 173307225 553516780 88494248 55270636 230116565 268588525 768006729 25234388 52276172 71020856 78412152 219391544 375482030 308600919 652686048 185340710 67432596 49210342 87888129 84926035 83266280 165965332 412739064 621304497 189345429 167037246 896106165 559304703 251937400 130274778 50527847 545968457 718973784 455443755 664404608 16727176 116855953 206226636 431274326 159087456 63270287 30673812 21052992 207210192 266694114 520764206 24390356 90502990 256903070 75834756 912159815 389597364 535949232 352712633 510229769 763988700 399965720 615660458 388263718 386826206 434271405 454834422 461669790 254836253 539909370 40547975 165484460 656216199 518918277 109724787 86356827 746872854 376656376 110427480 33534036 361080945 140256787 310770472 53983950 934858837 205697245 43332398 18895279 22652508 131780376 81350724 697817700 372769795 397676307 511951848 82362150 436200714 84643272 113998260 43877358 129040024 782785266 1022718464 15647445 329047512 349693554 225645810 630718078 632330790 55079206 915963777 181177568 332630620 206222608 306078942 718668855 110075458 123009920 87573547 614495640 592355900 517017942 264456484 4848228 293408596 61239440 164757976 121058050 19166976 408329250 274596679 210400619 457569369 600514948 304432275 423756 56034565 43951028 618456300 348549360 749800 364806980 66996736 709217235 87017232 314942650 543200910 658163824 54387920 645211040 16584009 185420942 142756053 108000486 145286247 398088684 463217274 362555004 289493126 24309208 197922186 813026060 112739475 408775408 156760526 222844266 29201100 541102354 44118513 205203180 474387358 684621360 370890600 318394634 846461880 12340 96017646 333377586 106396972 114159984 18353940 127011984 324990085 701737170 58458048 376886736 133858500 79494456 285093441 876071196 59392302 1478576 4357452 290042873 63036384 573164710 886562278 3159855 103364168 650254500 140028592 21821030 9635640 115284832 450208280 619381857 652248060 159502401 148456448 186395481 186044880 77851620 715245302 46894512 50500310 701926310 79815076 534301275 7276416 118615752 13099296 110363472 561014052 130721451 43919453 104084622 25304400 160408209 218207556 76028524 634942074 78277217 53805318 143889669 714633050 239364522 623347806 225494037 46622932 122349104 494769564 538337535 5404400 274400427 375000584 122720892 227169346 63311846 5937120 183440740 457585920 47345980 198774912 381046680 165084820 214038000 90397980 115244704 102720000 632174284 80623816 433805143 6199158 85279797 130768992 334443159 390983813 131463345 501147360 388735801 60753312 380595480 128123008 160112454 2679200 83928196 95083079 138903244 133302731 498714930 802417534 11764621 68019717 112657422 450144018 223621757 571164123 359906352 569160980 451457158 120111768 124659678 1579496 323700 283360814 716748960 219085 715545155 158630884 401058840 485036622 49836120 432573703 451618464 175335988 61713036 149343444 10062888 441505548 29374335 104386702 459897600 739302960 792748014 20309688 56042140 343197400 2437950 119369173 38661298 228015648 284346525 448488296 830239160 316736478 319110519 553439480 3191699 5069691 284868900 312558415 358577234 7167732 626855172 367230512 189097216 660041648 94850988 342284255 85268555 358092495 653796880 455814162 110843465 860822809 56809984 14527604 256724694 952039312 88248020 186094370 800459308 367649004 312097050 144860604 726749712 219746772 140389000 5704218 344817216 1741641 171060003 657741627 280001672 546886284 392605110 24931665 10180352 540037855 51610330 541659826 16899262 474448025 518820960 628146120 199859130 451812536 682342245 103226332 143243140 290462835 178332120 40638956 122979206 175236696 28516900 489398548 43751105 160802312 211613850 460058080 942922140 548016117 764307186 2385760 412636686 46101484 20053096 436476560 44660175 182897709 79031916 72505842 126736534 796869082 328361178 946560 286017656 22796246 1063128736 134713464 271787816 328094608 855646160 118752128 651564138 21016128 109036638 634867416 203489400 261623466 309014937 26812445 961262288 36237537 98822925 200222078 222317184 17860218 162185625 672347520 53748420 470262240 95343677 2721655 75035904 97011607 528202346 56971998 115353630 276056081 741015485 317630866 8657220 358701651 43756524 517274392 133388463 52129170 2232265 62053936 277965534 50240083 341929254 366467516 475239174 40998992 253353760 272134608 231327330 374708160 266013660 345067450 71581833 27008947 45699612 815783588 145337140 55044128 61004880 910062252 21078948 188125659 9764546 842327247 415244659 169363356 106845156 230776896 515038368 301896290 131705940 266662144 49681422 738787140 354212316 589736046 12520618 355518461 5067230 733919375 73921544 281883528 329503778 384674940 549227008 219484771 189616304 311345912 21913270 104177510 950792560 88731303 651343231 655377362 192978225 205076151 320581767 560045941 70158606 261675855 287952339 212953860 203447904 14423834 430156043 132184486 577682028 262098036 862544240 96640412 275466884 140315909 40348684 166453020 471856320 783321520 109556064 366538764 650929584 125388278 27424750 41590633 35278696 72021474 289185420 67760088 163634860 25046180 506565780 231718114 6126192 194593872 187190869 211595340 193283920 77454524 253372433 380314814 227164640 71582856 107903120 39333181 1037014110 43490604 595370026 21958452 664239051 550279524 384964800 222432106 427546770 356935568 29407845 37300482 215628340 486044625 9398070 174526256 189795474 47154786 66501520 12021870 269521126 14776060 380343960 7518420 242005104 329552308 288478202 852613872 19855833 1008503057 167316289 439815726 193679136 284090547 139801464 42090948 718379018 666530640 98658228 127072974 226076158 51439873 249555332 544593280 308550928 183738715 157915584 843409544 66435804 371939022 174359500 85544135 751734084 260614812 596585340 12888540 26330042 327376710 43617396 238711971 211376297 511763026 4725540 112985457 570449113 653689971 460372324 289498890 560636496 95096198 12623040 280884602 414687650 103642550 367609389 90856 140993697 175831410 95630576 8563455 276024420 23059806 419955732 540734328 549580682 929473300 67571028 196149000 39108308 230636280 218199228 342603308 639893252 17757684 319336530 82226214 183547776 193264092 196327104 51523680 957885679 109137336 20684307 32924766 198882945 162121914 96278776 213986325 13341918 280840680 171724810 149868880 287222 446486963 60373038 1512960 127721615 711213456 58389654 155197218 411112800 691628000 282410800 125063237 250935096 874694916 651231989 171907272 92052419 42411150 89571000 668010660 162444304 49534440 394653588 269612057 47858800 703683972 92457033 585011786 23588693 261181079 407321937 61656188 68389562 194582458 153731517 950601960 716367564 177392236 145262040 230604400 14261304 81521545 69833232 48238816 523544434 278545125 339190544 442229004 348498510 204780240 481784352 193987936 264861520 225028632 452203065 61468858 376265560 215732883 158375620 482841988 74197508 669772816 460089300 26444660 70478685 38832708 367244777 145115166 810237505 191819630 800445327 303474130 108851976 290983214 296508927 279086664 211159910 651367332 813945468 40913157 137821455 301416183 136665452 419867050 953876454 36990558 32382896 520081236 551066016 155516877 418545369 136340130 33328240 569193460 93063825 30025089 63368632 474885000 245798774 197928150 123803218 424357950 9930960 96234201 779671932 4340236 545198020 78490500 159558066 480110082 602873856 134433320 6747268 530062125 21707627 85937760 129883650 236546870 63270160 11317732 258576822 81283457 37267695 54758760 566146100 517979093 749431176 363669152 3978087 516142061 67255698 13811228 199438008 16486892 14596586 633376595 109730394 29465160 31613296 184748416 372517740 55977264 25017288 142454412 39949833 452484295 1719850 507372360 97827464 120973706 72443752 171356157 143197932 141839341 95052664 459494655 17311144 160787136 4546157 99292050 164061339 135354310 10242320 12272669 146266398 277023378 160150880 206065546 87838548 173574423 405605970 704572632 2659800 109456448 181662168 469670736 257473125 40034271 493016197 514902996 47639402 88136736 438020784 892513600 123308372 338944944 17718001 249961800 101206152 378169749 697756796 407470864 314169934 331321202 543630347 377953700 89874624 8725646 169537590 5935472 14851308 15917601 349027588 551384028 150860760 167118861 27519179 238893305 186977600 239993099 57515584 31102080 334249920 11256143 173610528 599431218 349712259 183156750 416962834 14815932 854763231 884563763 114515296 85049880 200420862 214226140 246470160 185212170 181259350 163158798 612762444 456453410 114920707 59446906 73303346 396910371 244214712 313563884 182823753 11765480 401018954 25539360 414120000 206576880 60628496 73646650 238158431 548195675 160788516 144234928 465273072 470625570 70804752 325316460 172466987 572431895 127831086 523113400 41308850 34903293 194908563 403857168 5236476 428894100 12503106 185636880 472115700 233350520 80142048 163388519 641012631 534114028 841591380 156370375 65362185 634380119 118693512 267126748 672090610 322540162 285540806 159736944 138555618 11678892 568147554 36491710 728112266 96291468 66554111 167759004 340797972 302514471 377290813 71184321 86922635 17560140 447600244 984950652 96519514 349409976 413297000 27287232 69977852 240428514 793266688 186528888 78649116 137936704 339315615 695638246 14175889 975175720 439431175 685462270 133465800 784265937 544591008 281518200 837905096 377681920 490128216 316210920 661353938 254552314 191952089 359182902 91615128 222246581 324505038 128068613 475268436 150257340 286322352 825255548 254613304 229362376 269555660 205617279 499105792 8372141 208870935 430172400 12973632 268152310 174486450 541027739 168122232 290320890 504406868 851336198 150751520 155080980 368303556 90121299 313319190 87869436 99714918 116642990 781742279 270928030 157149755 335998668 257126736 591330635 371421600 382551376 145914498 327704510 128351179 342153405 21806919 10355280 30250378 220404042 55899368 598633412 581769237 554503950 302454620 125636256 156594835 46256631 313760577 240471658 121444884 282326656 485630063 42459750 201465000 159559158 12490620 723151702 753875759 46245144 118322776 18204840 298288189 15713880 21416751 119635320 37150635 1014993343 274978902 124690800 144962720 139712613 6410960 5988000 242917993 507401388 94463675 162206076 118180448 80063064 611566950 76734645 591396300 200736580 680522392 45394560 137963697 217265712 15089 200678984 104569315 187320949 479072256 100993640 50656764 97505656 9904388 71127690 34646414 311087635 210626640 171701074 273716208 592486488 399461940 68550783 80270717 347862348 5148066 74047140 42201060 473001716 71520262 415653490 85394691 304571520 457171322 307859670 14967172 299382515 836126300 245321622 338820012 23041074 591462168 169117692 837243544 411578636 573491256 417908560 73806012 157181955 50364000 544032924 557200449 323184867 1485088 32966032 307032576 699782603 9369584 3913662 46924022 2805612 81957460 441206510 280337812 961682272 138221551 376749649 172844082 362119567 532563534 13105485 3743323 14052115 5083830 284707790 247058685 98965320 2289903 92834575 273131460 326039532 359985325 197024616 742960650 143992485 23891571 778119216 326346572 683921584 125652600 11747163 158464150 759407868 22788656 187074134 393010233 222191655 364000993 432696788 25807455 893581744 191623740 571905024 92715848 578454183 102410292 120972384 276665650 73641014 887518800 542811808 214206405 287563215 274826296 794900795 66381466 763539256 487777410 310776320 514965715 25659732 464494875 23256575 131433771 855444036 693393120 23943987 160734320 314348440 365242428 239738544 176843477 20091960 17970216 897075830 3131143 66347260 19059180 290935689 767974196 82649924 151315942 7331844 484039932 390049544 372766635 617073000 242231096 20314246 721595601 98564776 149806744 89819584 541719960 141691959 441893412 7233920 65201612 93711573 865619300 87007105 592291946 126481120 42857625 195067197 263176923 592360140 743461165 26079270 221448 20854695 640282509 233978824 34648273 60256200 415061456 320481063 59257404 44834661 249699894 185110277 614435504 729662894 238568694 401948804 783642006 182303076 168367608 79218207 187892160 379426782 421320032 89489400 631530780 522442316 145303114 377265888 613883265 29921500 145175710 223540737 250562908 120807808 198522390 243922685 602531258 123917046 120215678 301126005 176253888 386981332 16569820 487021873 85838760 119800992 61971312 246051756 179922430 614430366 194624514 780345300 64257863 9362655 178580124 2473213 170153826 170036072 48935250 278501664 267861384 51880906 1002782835 243985778 707052961 296072881 885657564 571369881 634975434 73900379 652508334 54909943 557285326 1947456 168281040 102246264 636540008 530739426 934720012 509583360 164672170 315575154 560658150 437981104 49883202 75388880 145579508 352677692 130572729 19464909 268459433 183241460 134529516 55107076 23077755 169931472 11500342 258719005 76353744 392677800 291615495 177832576 179077966 264935055 211120000 6690738 2866149 238273252 29008000 488716690 216502767 657634923 259920990 127989780 232052040 284347719 125001977 127679979 580800428 1454616 813786192 7315266 202869100 417813578 378811512 45870880 86155296 88472736 578714679 368373744 339830918 124716760 169348998 30690800 203433816 185868891 7583464 324384000 16628540 249073660 302016960 181276230 397523448 293604420 6824454 861026166 137448577 193327981 108354375 254988900 25132890 63933516 467531020 174996032 28948510 76342868 761292090 633175455 92278132 98398776 291164268 29922473 155093606 333776793 84383808 106913142 5227664 542407424 96744237 359225028 210272949 219757365 587586575 387045522 255508960 20409741 2537550 81319317 406064475 402554280 209574434 85316940 150332000 382480032 183954648 120722302 126950138 340246301 487836406 466627000 215909160 311268870 447838543 279810030 694806098 842952820 463689528 201003303 13327227 68195095 106564855 4271335 44616166 96429375 70412994 305875072 272422722 62080848 9517888 473517378 530450325 257012154 10003152 264907692 118231992 807732750 43309728 34915426 566148877 158427243 854768655 108982680 618947439 251615826 69360536 51809800 52393203 814861440 44362728 24672570 320498892 13707456 95182007 406600656 652203387 158424310 692793 84717756 48387814 27389890 3199506 29908242 180995425 279754086 33821971 172714850 163298980 675855260 98933400 196628415 188098324 237744620 284822904 226184720 147644525 128674250 177655598 105625844 388458840 353901636 124291200 1545390 474487260 206625519 95251464 342162245 398208156 383341245 178096128 707982990 100048103 5958680 594471948 219442358 184951509 179285120 597910779 238586088 30003507 542894935 353213640 22634623 104778940 101332616 92350368 5802945 229284718 9748200 549878348 504435064 66183195 86540421 117685854 763328956 313698154 565206805 293744350 123084603 53052888 370349280 90219024 191953611 142396488 472481712 38042424 89007480 44436060 376570733 147636384 145345320 725358144 31202820 405952620 192289844 136514880 376718871 198571950 94903279 546634431 320550056 638203116 519974520 37206180 407659392 215452632 183273475 727631713 55123695 191257431 114011256 124762170 288763488 17326768 136898740 363875881 200111415 619352500 25192960 44104377 201716384 403238320 337477910 21894912 725116942 653883100 224647754 28472257 457450836 255425457 572424678 23414372 40362048 34176870 51518896 339714990 288629600 318799386 439220602 129455725 143841939 901197900 179524674 126572388 581646900 63249876 197595129 127444704 437606785 6220352 66721200 53297790 75649566 568337910 148173294 52901342 311763546 700428364 103996416 24425330 78245385 401736748 34440686 208601894 441214200 252647829 660419136 197561168 40983154 617477220 273694824 409014200 71460627 214894326 50859238 83928273 82920660 642816512 44082738 578288029 207968088 9689636 50758428 4555554 338637450 256990194 13726672 332321920 265279938 161661204 10852137 44576210 440788 420289776 46803346 576213260 522825240 993953874 470629720 119765052 42833140 337191554 568455552 740023160 225983772 173822220 300004287 86191632 24516140 183382771 363002432 101781648 187461616 434332459 551210352 303318176 345557107 576453760 263078224 27671040 151534787 667446000 68382636 663285260 60059274 274682826 125965366 5028648 308608360 298609248 87964450 59997041 24496560 212150533 767444447 72496172 150974495 268926511 153489658 494291160 866703330 393964082 9560304 790464310 829544862 481272176 151233256 405814864 27962142 519648649 47112808 325877256 691538782 530445144 161371952 395642725 203302008 269651538 365702956 689068908 399028014 50555547 148450079 509755616 222026172 23611428 80629843 357231666 220001760 669431750 68960360 80018292 184326651 813830665 466464266 158745036 41758020 1351413 55446385 10965000 16010358 554074061 24824250 1465215 490661329 801653510 363873672 7530462 580155680 65453455 10596917 752611130 782748344 259232592 106685576 550583312 806197625 368077280 99991094 46713456 280850903 48089850 4482104 276450060 611898430 288081712 386594271 1016991224 321348757 443979074 113228566 101991175 43243954 217889950 68443719 415463454 329474384 196342735 441722864 505580710 126739431 355066905 257156991 7544457 42677280 400351280 550344244 12129376 261769258 93744558 111839273 66726855 58304861 39160016 630283059 224535603 115874364 199513824 123366076 101042062 41146785 696102728 872848108 456664523 210128884 178145968 44004779 594444725 313097781 744216704 49861034 833423910 304671374 157138830 299903280 255404004 32758934 98397432 13786278 148954927 78970451 9085990 80560890 340384147 569216039 371696304 201324854 253934061 674151786 530915880 273015587 338062152 437424269 54605502 533857896 92751986 517977552 627860562 303834282 106855924 48920602 229783140 465910704 332508281 530320032 155830176 1028115248 324213172 607162131 351053124 187942260 355075017 350626875 407407632 162960952 604698320 284825951 34164270 434905218 120311034 60651107 94320 370061560 288855600 7267728 576983398 155717270 44636445 864269124 610908480 1283276 137287920 378187110 199907838 50686404 69657744 89500032 251906954 60542968 92946844 583758265 513386950 282618459 204463497 322155968 743748096 248449880 107838256 40811307 712254450 67863371 79252472 982029750 51261364 34693659 85142310 67066580 501231995 39845178 276987392 30349760 544156872 754019978 32596461 489432482 39106422 456901970 457965510 790664062 217077840 676455637 806190277 47646368 286492184 40566178 80979696 108895455 124119809 6531012 40595214 753634560 58781695 87791175 519908805 19611402 164759775 5303309 649030281 354529316 248291460 8755200 715669856 363778784 172902672 789374698 241160300 451319344 11395020 79388100 170005814 188193159 65945568 380323240 186930374 647078458 136941341 7949453 154315242 118622480 283167696 204599612 308015325 46959975 19651206 692784000 12558495 421788465 528490066 508640250 175793808 683701032 701612800 334498494 365998848 13616148 22592991 631025516 51817597 31316200 701814029 2997400 12936990 79036716 444745740 286758986 54980844 475045170 40905290 227544620 83483820 564051271 7054383 162287775 482282272 56211624 42622417 110861856 162017044 723813171 83127681 165430663 520697656 131924592 516782700 150620382 629129870 199117359 43839720 377826632 553124544 23838016 208474497 241949595 639152288 438339524 968945472 663968046 337026484 550034082 182291340 35353152 221367490 295349538 43636411 8310254 633798600 700356575 3222877 14880320 658304678 593080131 327475736 457685912 3877320 51117486 8998807 122815284 229573180 115493466 92282382 294563528 8331993 86289091 308554470 488682075 2290690 808843414 251778252 356157828 238429025 434744896 594578292 488618448 228334824 69401455 94619952 863269673 21636720 460301837 240312744 231057035 71583120 829103446 173536984 268545396 803823583 753664348 765987200 5845167 142883430 160830840 238548548 5952890 54838966 169316400 302195500 785349852 484846020 359745176 71285960 94152448 299066534 275319135 180025294 127238776 185828924 39116034 595754651 193012420 2395758 153625375 102186360 17207385 29207260 51224400 37709136 692375572 201185160 415792832 70006040 5493632 27024855 141744400
5000 604
2444130 11048008 582583328 91251456 245040906 383892777 44932748 125488125 202426322 385079340 2192463 714526131 123218414 410496138 236887180 89909220 623182002 873650400 694806309 246443160 113566320 97218240 693541665 315194956 7374240 209424440 651034072 171190173 14673750 193634156 221024125 173713380 90179600 79575078 132541740 57996665 392390118 246400866 263626115 330878240 340819738 844385772 207977644 93522577 201634070 68384390 40827834 29752461 174195376 246902708 4964508 262155725 18338793 277553495 385859904 425667600 217844984 88957300 38639832 364680501 342672428 201765144 12541746 283161740 81734570 138152763 11220550 200520 227119320 415626260 72802732 442024240 416269721 448315985 725626055 385982982 192035790 183779256 75787092 41985645 154678728 301374024 265924472 713892361 14746297 16197202 478451468 513125445 736284692 174483616 52984600 120909700 197827161 140812970 144204568 271549850 506131425 278620220 45181653 119106480 99654321 337967949 183564256 779298174 304710595 319093638 150256944 146746137 811146126 322086960 636971040 21017439 319295836 291351714 389733339 378904314 227650986 15926620 87151112 51638314 381906025 210543095 268250738 505237035 610690194 133006926 132930434 327539322 101807658 135615249 433596320 114025282 37970442 112495890 667688566 40895360 83213920 69696180 587597795 111067280 281844750 205205044 141027999 485293614 174731011 105125997 40514620 164797963 421697087 658113372 179461747 279430632 23938200 496674024 102782678 39769780 147890344 463855180 374432985 15557282 93314970 536282587 348541665 532808820 476808564 358116909 8212288 394399096 84601340 154822920 330401292 115749975 6658028 63022400 19101660 222900912 58358058 69981198 203081832 39524065 528630134 86604504 23522486 71276892 367004092 185717558 170391440 568082680 192433680 475394325 724312780 95985610 420072026 640381560 807582048 331033230 41582058 13054789 26931462 615821427 350024639 348535485 172633356 70587258 36617812 419821673 360412776 605238356 36383172 215284832 47368915 392352276 99557642 14264573 631506558 3241560 735572130 333762420 60593456 23825019 477469890 117029220 352843062 104929110 10145205 103738364 539865867 327613347 51699181 1621806 369627138 312282960 216671445 156705444 2770675 60273840 547989400 57382360 72918720 506891516 1003300864 425757550 301159635 617543232 319804799 178719453 310541000 751787512 263220949 257582325 581027616 130694 412924539 19724952 173127780 341031660 71410605 384461430 231420000 91449276 145643812 66940874 325594308 224889434 121941238 158284524 11641488 461422610 49776562 125545456 111974445 899959005 452084480 672547967 29819645 40479784 991813921 50198400 427178158 453842016 85155830 315380174 305644031 163028219 772040064 598366850 117370220 299907150 469343744 80127 633449992 9575168 298299105 310399544 806690658 250451460 78956164 42462132 122556236 257499658 174471192 212675211 321237700 333655114 162189576 697003400 10510456 78759709 9632952 206279010 612794777 440786268 181478364 436381908 183386268 594877971 427116834 142927169 219435644 4921050 51439415 88595620 45620192 17043123 304333120 657570151 73411095 55268865 60005982 216105824 16051500 494778025 313270894 525945600 78168370 148184724 373318380 585038493 275173080 56017992 274942008 998531814 8699648 150497294 496672120 19309815 323846974 687754784 250661004 276189108 60662896 498410223 196759572 132517362 238878736 132609117 20101620 213433099 654879734 95100668 14910962 510907280 23643920 590300646 10767120 719022333 74333815 205035120 418526998 347642660 653955507 15686370 178779820 129118875 53581300 290506260 234322305 160664688 216890274 576932254 117787500 662990460 139797504 429157635 19798240 257197323 215629954 121525414 31938536 411565 641419656 85811583 201159660 408133540 304004429 360515564 111054135 10733424 153431460 176631086 99263312 13075356 252914400 35207272 25674930 312621966 80471916 168544581 359064060 720893040 854565888 593202054 84281416 531609222 585743760 8237013 297807615 34756128 142623756 880868690 144151605 805308998 452628525 959139432 12181113 247782798 65179996 536821608 120266306 235935513 242204036 102910290 77120880 195650 439428540 31677489 351156400 136607145 728343126 359498880 17250920 613381068 56436848 397752609 369877749 186037173 44093619 159814174 142016828 641018 269118009 474037757 87280 86184436 94603971 354265872 401699032 780409998 114517556 356136300 394564071 23397198 530152960 6242499 459041535 349813750 620971503 384415290 441869589 187242930 343958100 566420956 615062839 323601474 129918756 110932137 73386432 5595941 208453200 173072064 430456840 353205168 9522200 62680536 447752760 505952096 14252144 634133676 207091044 55683330 187315720 581484744 824759182 194529180 139681342 756656996 200199060 333258585 600810075 581503104 813060050 338252616 106088283 507186288 102465272 483661962 325668945 26485787 43827526 47224320 15577006 361001427 455960740 29576693 81677578 48914754 10844919 307598640 453956888 435733650 171833828 382873484 437994984 314493744 493058947 17641195 46741418 76995063 257925560 3669822 326871357 121611054 88797415 320429248 51646062 25110666 5033829 34619166 4938010 130629150 385709025 190658767 404461440 7022400 893359071 519351976 622303390 56946918 41567176 41522460 231500448 273231264 839610819 672864574 387039051 135835712 88185074 17921336 714633189 838598642 563601560 605130069 48208644 53951080 511335564 36935424 6669650 201433680 152942160 402944254 156099982 552345600 16264664 23490753 547810508 5675046 382467880 260307432 23711860 188304840 617261577 57089186 657750876 483126260 141237734 227596000 88283744 163394148 293190959 32173421 16739264 884676 217286952 191450035 927588448 158942322 224265934 334443600 280974330 156946091 151534944 654327240 8944047 239856890 113002934 953937852 750943536 318178595 768296991 563335550 270860325 755693348 319221567 371359838 110593707 867838394 349679820 16711058 266877700 439729815 146165898 34693715 489820018 84631950 32991640 342052725 711720075 696317594 105448728 163743048 425747846 723765422 418616514 479328546 168476176 24927840 48733696 96284034 278353626 84687435 62632338 28313644 229760014 250670772 175330350 508584840 359022456 235967634 83854921 77295924 147719880 123828840 51014991 1245450 24503958 370033568 68750145 251288900 158802252 181855986 33967253 95774816 359681200 632634843 516823200 453723247 515389800 227588688 30370015 75379056 221659970 308322421 11961224 317987040 99443617 82094474 801339192 395179971 283559517 493991355 25694496 79968588 76668012 3303370 487453472 120445278 140268830 671423340 21838809 84686490 161392896 831700504 578816190 361596592 406039680 17028220 19925604 34807401 44587008 146858372 501133684 315010234 307271420 68801040 145134390 59355582 585458652 83250832 165023250 573536715 17079140 81095650 22331612 40188118 183485610 572779154 174626994 78049867 11437524 174520385 347615373 525976992 91812947 824248152 293456952 83136144 203758536 187245576 24553275 266210970 80502283 63378042 461078856 318308077 173959770 101545344 31571530 98301250 252996671 310282375 603675 546984 67082490 334988316 600417792 62254008 226387688 57672245 20370064 2127420 492888880 367902234 46385850 174458418 123042787 18798736 405813510 18882162 227824290 510785056 295848480 28585400 183580063 189133353 7945262 76248840 304427160 413291211 229288896 335145650 690282110 680197554 722517390 183289953 407519500 104944280 918170 12376130 293690672 10244982 79274091 246554510 48441456 4333296 724357660 189135624 419388453 215546380 410239104 289042926 701533584 395401920 221277157 129852800 250394936 87190662 104162030 27515059 261826734 261550286 279446550 680213236 33144078 33956362 42304042 699228936 753817074 714288575 242758520 31201312 530481713 781469975 26611503 87652368 1235330 275698458 159006458 132055875 15081024 72061272 324225745 180456462 4366390 27892350 251122795 6780562 468120265 177716308 2539002 43566390 838292109 5278164 379537806 560503200 140226530 380963943 19485726 22720392 190782345 123164979 382594971 258558160 216088953 331270092 148415320 7487972 151011140 211514976 448121504 53932368 693763536 232592180 265362201 272318274 273471564 382295581 34360816 78966643 148276108 49074540 155857635 289096304 7170285 12804970 897634716 259793745 176509620 78193136 207292860 191361597 109508428 432187740 112685232 41602508 382696587 45396288 691714449 62149410 571994946 585818302 41886300 234964712 528310755 170630562 30980544 918505 273108816 44660058 4223154 724119670 326469130 325047795 596338583 57901095 208281307 156249236 175577 479584800 98839972 15206704 235836580 137841586 120537093 217305129 960126816 133494990 501208064 290213121 47699079 430948243 35786220 91775145 88135224 358397039 607766720 40488628 272705895 472967017 494796964 324846546 177553740 85120344 46166869 764558977 457005024 70207358 1705100 397195926 269489889 33713484 160493760 164573244 10459520 140254165 37428300 709298790 497730636 72503298 494010110 1038240 131882600 180474415 27562400 220550526 45696015 329907363 234762036 799650976 197241480 354361715 9950870 2941425 13528519 65625760 5570 146642656 481128960 205184166 189987424 33325524 40528875 94505196 114962729 429381846 4436150 176588250 247132765 534612560 466299642 399478030 40760136 283601092 354901794 407471530 150734002 759748972 51093696 189690534 700587711 116717614 41580030 126019718 89770191 750040664 252636807 368994780 2696589 309355948 144936077 93062484 104454913 115815828 334484078 257012928 41953824 297738832 44506436 321770932 615450132 240818146 910108199 448052742 672782916 344366298 146910852 146080353 61008486 127250555 492272274 432267564 41047531 222851312 138123891 8775936 51194754 13545840 245777296 565435840 186831232 117884800 285639040 540823543 414397656 546218218 25141300 764882004 853690140 59345772 167294520 834549756 231291148 178381652 138057192 112215558 294639099 97245330 66339656 137112864 3249246 565805352 299830314 624626750 734428149 273044226 549347225 301319757 369549900 336241920 52124365 123430749 282899190 417122118 647891370 148883562 198656900 58402939 346557645 349614180 468322680 8697680 968232780 457445256 235802152 187006246 525777399 178371354 463397352 319088682 507913939 58429085 551257798 176373866 141747093 565969806 195196460 320942336 402791834 257101320 321418065 12061815 11561139 279407072 57547662 347408712 106579850 154615027 215843714 270818025 175847624 328294559 914846730 1064749320 463848222 839105967 29306025 639253902 622912472 920496 201041506 18489870 5770896 105420546 35786933 504328167 179178584 342798950 502570728 45302350 45519820 35694586 535470993 266417616 19984548 13405180 26993088 64138535 286541098 317121831 95701356 86377088 343887890 126410144 18496861 220045584 48414730 253175463 6767145 235440153 433051657 76420734 27128450 209106856 176601185 12213630 237938168 69379416 96513538 697221648 199058747 46086522 293937150 724325505 730052382 505798500 84886488 91714084 474663960 59272842 104324440 443914687 224615640 532588476 616407234 214230162 80529060 53465517 159480971 881443640 312068190 468516888 748857998 504412507 161903847 864099535 136753184 1476072 649718160 2188439 518952348 169624581 531181692 181661934 432448242 779217 287359288 135141093 259616496 557392139 401691739 337745987 485822100 133465389 189842092 387010848 29564256 20848415 399935625 193700429 368923695 334452144 365180244 108524409 780287382 138900336 142244950 119622404 7779490 16702728 284788025 385673004 163058040 78127680 262140760 486394728 13925652 204664812 255579588 432355506 343338879 122449425 452270533 70885080 28040376 142275567 227208742 52071237 75684980 24141490 592558848 2439770 661436461 195469824 140597054 75567413 566675109 528435894 210306466 54147620 397374978 270075260 267408963 96676728 10734794 455623751 665512947 153188732 340384821 180058930 2704098 202737024 643589100 563449704 263956896 7585952 815996756 463385328 928151186 310452606 68294880 547990754 104036955 21286867 600294786 154384956 541781262 411339125 198819880 97775916 353253127 295453683 74339520 164342811 299875756 338631528 211593252 740351920 325976819 24220371 310794597 307255291 106166599 861873544 884791434 11477442 297710600 101366760 556093280 505579846 151327904 116813034 45131988 36344880 629000004 131546831 858079376 145864656 37714908 55244087 241480288 351375295 212768010 49423727 95831060 320965760 177199620 73376180 46284370 137816000 73287405 29429328 21260415 286318700 74905590 229336200 542787900 360694500 380224075 150070700 38717568 274357800 147342450 124274220 272223622 466766388 474565116 163096875 159604143 246278912 833978312 409688742 332721981 169726700 194733088 642133520 373973454 87492930 189223926 226169845 135397911 596786190 201297096 416023720 12964050 257752869 311893864 508239421 103265883 220827291 442339456 264322800 563359008 157315572 224714840 751469961 3518118 137956553 109884620 495703962 71195000 213570014 375697296 270515712 56365023 100749312 365820960 6347876 501844825 782349516 829104032 28974520 434379875 85353805 93559144 429302144 64627196 6166279 121476075 371594871 251247906 4130200 220094100 446419125 81989820 544866238 51376140 639428962 279479200 603193696 201614272 93581530 701784864 53129768 944244400 16955862 602566380 574108177 305035120 634572169 110980128 374132880 354227440 204370144 692722290 282744720 239372307 55649811 723250248 643498840 321472125 57002878 275230336 113555020 115445724 448471504 97104238 4332628 471773313 263225925 298629170 517734986 683906670 326660260 557894598 866951680 430007479 30958312 242903070 129573363 683103213 26102898 7190640 211700310 671327082 688951296 10960884 175968 103794112 18051497 394810780 153760730 504883024 371654455 10594942 167632900 70581700 566274996 597187021 266017510 832367679 324263956 45971720 235507294 377824796 108723636 869578966 618294442 41283268 648914040 452350522 108734416 49012522 78809967 140368845 60398208 733626234 225183490 206645201 39426816 335089260 72685936 119028392 42361516 257920490 722381947 249789271 188384348 389909790 230868361 335283559 528589824 762705856 477281125 27835470 220980111 298534977 49743288 377707072 669815683 394562296 107769424 14769932 701112654 158269878 404089917 271539997 179717161 248518105 249344160 15771460 20828032 523034799 203097760 36780120 578205275 329433533 5074718 210596046 101791390 232027312 113556330 13065486 378155146 414676867 54473588 380069469 45748374 161638040 251174610 761827781 97316154 364781719 152856120 24516492 10649652 439613034 350639184 158375235 274051512 149887840 469064806 64803167 196265478 484389755 356087355 44643564 57348306 2619840 16604608 206768314 111361427 409002265 26745120 327751586 83719174 54442906 354492234 20281957 217567581 911771784 336341952 78641836 13265982 737628775 3673044 40571076 332117415 174954248 420939860 735228992 368459488 734126652 175216405 24035805 43326760 80861517 34117252 872213000 216650742 70856680 66956220 62950446 228519669 365341932 39284560 468294615 666935570 837649059 308037874 136240500 120536688 669296826 373457392 23223816 655366985 263552025 485569272 2447172 10527855 723506959 76463530 100197984 175897404 344217600 576878400 268205570 108272954 237382164 457638480 167758369 189091188 65067666 164345810 86625030 358315464 74857048 24639898 215637457 601822400 55433040 187522290 182098719 235469520 632645640 17817350 461082392 785292396 534895172 46376592 420827670 5129280 272318000 980210 20559633 34835914 7783195 781942628 168819738 130781882 72491280 54558819 620100866 190775644 37260570 209000029 232734040 329308133 78876875 19387610 46515448 30397540 249102259 834865724 256814670 231359250 9455485 840745710 623137121 58065676 1938200 42189268 9337737 449490058 345698346 455754 49914144 74984901 757536348 168781200 146155570 13332709 122399211 20957643 238476828 46877304 719417764 138551674 189576216 406024974 452563978 325025460 62339740 6430620 253952532 173410000 808031200 606092500 168651362 115609461 192743132 35530352 385220896 166764860 166578159 164335723 295320768 258851934 368440488 153533050 88959990 295665438 130813258 161724636 626283468 736733961 175382223 142052400 545814181 821043540 8827300 87382188 168990144 92690040 124075340 462512612 61768224 189533502 884030784 3735478 410985113 376517285 219559725 183027900 489879000 22604606 217739984 182768886 621227594 379369485 84317085 326025305 296978550 8124792 538763415 190348305 7829360 195720120 130153650 237031080 31717309 761889681 84391210 215144225 124919508 334243200 831233452 145860176 408128812 44219682 112472304 289341360 158825932 651439663 434276300 245876830 813866744 8710791 124715604 200687190 406346920 25586110 63229717 150220500 100765290 458856475 179226064 80988408 19324851 228863232 15848404 649942364 58672199 819732992 469084936 36377822 127782255 289520352 679127391 86280048 403089099 98060535 130763970 379554845 145543820 79744524 186264522 472507411 15538652 1655050 38170468 238343448 77733864 26597168 652412943 29082660 101044243 243863130 702169845 228321137 431191555 366224163 32889135 349902605 27385512 61920248 227805018 324140712 100005339 176130000 294744528 258350525 159004767 130141680 368332412 14585315 85728143 524766540 279155750 107856332 91018060 39594245 426396621 815167407 768912542 237562872 159900624 709886583 136472391 189416815 174224044 22114241 83897685 671118480 200216286 22254468 341315239 464178120 663419835 63135856 318419310 191530549 565848696 293637960 17682448 754480185 22035587 254921373 327888338 449367072 113238369 665590 192365598 333554130 31462581 203536410 192214425 25105696 169931980 702386528 623898982 860021492 530348500 55449502 385414160 213245432 338305659 73520431 396780120 261226911 55765138 124390728 101812545 114275637 367097346 19708864 58046068 87958350 466564700 552799674 582541726 118036268 410050881 283207575 943263360 58074300 724898850 146764791 479574945 14749380 238118121 95080469 37593325 81869925 385890686 120561803 317638560 449081279 415096416 253553328 319870913 254208906 405524556 684304740 643654102 27356340 53315625 130901625 283085946 482322160 755383475 65404233 354564522 200051819 616854602 283939522 328240100 38160960 16354683 221418788 18035775 134910300 700752968 291125835 33661366 138202775 303918435 136169820 442370115 333201539 683477256 461131500 264657343 29415156 499984256 179674250 251282584 425719 383156273 5490081 444319872 96727104 54787434 447294225 192223616 410002416 232090640 35789376 2874624 21897435 156365270 38645955 162502548 77201370 258416628 302091876 9598625 599373808 708612864 27000379 32506848 253277265 280157090 111373120 255907430 346558765 27381240 317287182 155602125 883044932 344945608 586756191 550692532 573512192 175480578 104465130 162739488 650534976 657943688 318862388 128320082 126118572 352797415 115226460 469199456 896134280 9297173 155405250 22389009 247688800 165140856 639459639 482902884 774762720 297776256 633201312 1806492 524782062 261708494 26388608 908326404 23458134 303714846 175686144 689286465 578494630 751000652 414116400 551640705 6483288 53406340 256520124 630255600 25773812 113736003 51927399 280864766 462383796 193238040 180132236 226198458 4744704 355834304 31593225 296036799 234334152 647312150 297733692 81427302 361108716 60230445 3171663 84941325 115592515 25257288 550373332 60266272 31980171 101770767 685965504 34060010 381952505 229022535 412026744 310008426 112459620 120113350 722716134 224427770 184831845 855183164 351391980 696182240 156587404 17217330 35500698 212776715 494935051 111961853 329067992 515935170 159676304 21791172 394059879 176000062 353831604 96560615 104551530 489983571 485468144 15704640 7130772 339443568 165579330 58325762 606636810 50734790 20324840 241282908 284819671 67066767 282248428 252619172 314709604 56981850 315194000 264990712 92903800 100604741 42116964 957383895 90140690 479021025 124508862 99384055 561285685 132958332 10984819 695719200 602875696 135184517 182653425 791927240 613125175 220348260 1796530 456067680 653827750 40238247 921165750 1726788 275344356 137809728 331911828 647139948 479218304 164969259 90439162 375586575 681971136 48426684 582062544 36463440 187302948 55588332 141143197 42236228 66447506 592879980 562055247 573382932 228893544 248498476 166376331 34773642 271192966 74208110 125924844 70017750 525635306 59993120 761377878 141105000 890694415 316104600 6008256 475803890 651217728 95622912 21994692 165459759 221495320 100629720 701181987 436794300 832082980 28759364 572937675 335582464 260331741 118899792 474671868 224868364 705204297 91623290 411299280 517412992 40578318 346453450 193374712 55666875 235347024 60498060 58856812 77663568 786858102 718872700 10387844 176999754 506250170 224563626 46055100 92708425 197625482 640171675 26995643 240600992 264632643 289908990 256315870 78151968 303790825 154939750 17390144 200321610 2150280 118426440 115903488 434651138 124597440 20230985 80584272 315861144 229988160 509243904 46209944 60939728 206449915 622700755 11808250 590775120 31738383 163428395 136980481 452381440 521213358 29711676 453248705 744940 782818848 84196071 520410075 303955344 296716554 825439167 914988822 105968382 152042814 56983801 148053582 195633009 320400208 662237905 54680334 136817934 469772160 751990946 313956495 799017870 138129082 267721416 1075464 23909600 282836736 377892128 493367193 74918774 590380446 329409864 265893684 36930392 74114441 388730588 195092275 15400044 28541476 75546285 9793609 705429317 690283852 66408538 110807343 358301475 85545600 391400256 402219179 18591320 240354331 69451120 179852296 71940648 466664943 38214583 2802360 84358120 525363144 271801992 11107980 26765262 6244914 117005715 7299000 418931840 53235648 834191984 339316876 125276200 34630008 165084920 280733929 206010324 146637680 313731880 506749608 49473840 77061120 174620754 190701280 535088528 770720160 380964276 9958830 239490420 277093836 860053720 105524535 568558166 4961705 196769886 119859415 357422439 80939932 7029011 823140723 180813440 36803116 445595560 176044704 207270868 289494000 79400600 104174935 20670860 12225416 410603382 406521150 31879012 504110752 285863051 44054818 61811940 545305022 364998446 152687658 516440502 208042527 51963500 209199131 22949360 753576450 587886341 33363792 706337565 67352940 42850653 65341248 490669440 960467472 501491624 575932672 452345966 181483554 467888498 554623950 93067609 263178720 488777842 295196238 152734509 32042160 385261968 479608382 16347520 249747177 468964360 9176363 96490368 38213830 690050844 629252081 467540722 160045821 132433970 704747988 237709220 213964680 16841752 22917340 18404694 26518788 322217372 417442550 37781746 607565894 180956300 236410020 17518800 276880216 84177550 258486420 136781736 203110544 660622680 145647321 220013102 504384192 78708355 10530240 27926184 962324199 571014780 3398315 564798592 306935692 545275128 125594575 207190577 231342048 206605944 358451535 27424934 282578304 80855424 566185797 273589518 77862576 127220434 634292270 210727530 376412 238893666 707135958 89962336 251609650 189342900 188778591 684025408 459923418 19852979 173543656 525600 20264640 421334904 129779408 77494296 194657902 285883443 342375682 464666990 42822690 60769907 40766640 380479600 45357480 43579870 160120842 26948096 296609088 753708990 752228694 404401458 224614696 665124466 49139856 365313970 406883616 417839596 946613850 117799822 71249152 42525600 414184153 490932585 38186259 356800885 149219123 256339080 142767504 15580200 467518716 993674004 198556029 586106144 629201305 775920375 128465442 637121837 782744366 260569800 720839296 75844080 147595248 12458055 105336320 40076904 3184863 106374080 609568 113069772 963139710 90709124 59273712 347627189 404581095 478764000 399606480 44480800 341381586 12726090 548923728 95284730 440081666 590247820 168211656 356134428 31459960 73222821 724499556 75048072 250446928 795910746 44120690 50698228 418706902 150721536 301163984 123872679 274805632 14896112 511758875 366183145 351050504 29394828 23177458 243026610 413495224 248464503 13302455 11852960 29495898 749811440 635286112 307329820 506948481 88750728 19781788 496498671 119995280 30421860 420962780 82779728 792033424 49335560 820729371 85900068 101886366 245647500 172038587 2166768 123745236 440092480 418550550 498366820 141537942 102266712 620380255 406332504 242205324 161076861 451191818 143673460 273309204 11287080 105072675 243602892 142883280 53423349 346934694 339721371 32030900 170248050 226099172 400033647 177755664 40672676 174114915 52197390 392013369 40185528 126740614 17506005 213146262 609951636 432378740 143325504 263142585 688596120 57245724 631293936 977431296 490833850 108038791 437936424 45456054 765544824 525537294 353080000 64156898 632620 796207203 591690717 761408100 104052166 393360197 207400095 218999416 414756608 136469364 180250406 635220742 32038142 61272577 833181888 364918640 260141400 238151160 97220214 337036260 47220003 48026160 887558508 43726440 88025064 53872000 3398395 784799280 164044400 504164430 23041317 304498885 11553432 171470784 424664100 552111000 126595392 22845904 252252 19243623 783411542 208629525 858525770 55080 494629380 171372762 20610350 728264416 273281930 1007836934 33865020 338780700 193371936 194032152 63295142 679874923 185044990 335351295 345733402 530563713 446240608 456886394 195499872 247706864 468831960 540540861 552052800 63625188 106913544 938728580 429803748 905121148 30264435 13866814 170301903 255579640 98161035 208996172 170302704 27622209 89940600 570905380 23117832 348639552 121648680 301050672 634923423 582531665 273804900 126549570 332484600 173885433 786372300 156375792 36235280 176667750 407741040 36638460 162166603 463071168 12869259 229044321 51100812 125174340 16550248 168124842 808001452 334986255 170377851 278504628 140371048 258791888 348863626 20527600 227701449 135460206 47058783 774173976 756225520 153004526 374153676 8040260 162259872 77005632 131907248 420230512 169684992 49720320 31069062 469917738 278724300 169078800 232907412 134219865 392388996 206053085 594056857 120071504 353339352 691684025 246073840 7522794 85770360 81798560 787729806 64480569 89037361 41368624 117610891 658018032 279241228 3783996 12195625 273480030 70044240 224841106 103443627 673894368 429207896 117824190 31677408 632758854 517360864 499169196 121717674 51856347 103402500 821600442 19285686 1998602 250622160 233435772 158826810 86958146 977192436 781004880 163915794 20431518 281649756 618753359 650734912 755717184 94011526 204371181 547900264 364229951 612112864 109656525 6881298 24931601 701567594 161172060 496702350 443337500 177591187 239908600 640242850 50814576 94104816 656792928 747475784 345462936 168108752 25500972 726743805 264550122 458677520 366584668 415563885 59389693 639879872 2060174 348240984 179397130 455306840 116486941 80341272 538680800 156581938 108381340 25883605 218277160 37053504 94329960 641263830 28870721 206811171 378278084 142760628 49935616 93854712 531537160 445041454 488614624 453145023 108116840 258351198 386206062 112502208 358662924 170047920 136872960 935631343 128543360 24139440 175433674 130882697 135162275 132245723 202374396 376890612 179436582 26429440 385862456 246882120 137700653 351397060 83408312 181859589 108147908 82302660 98983773 312910120 30848748 668927220 38305799 426617360 72971470 87301730 221735052 326788716 134887920 210441840 270141828 72334902 45408681 846255210 135568587 174073380 56785200 248190639 91387602 33589545 742386810 183222400 58951464 604127316 48784932 322808486 156879180 13675744 290049540 41606028 458548920 58443012 439890144 214185258 39548880 499460577 165368970 313031280 11433657 207164853 179467296 869756455 256280179 253095674 169840320 291795710 450305576 43893489 31377852 38254190 628950231 56599345 966336732 171543312 315974124 202179952 168434388 522609192 85341183 140170224 282620250 461507676 414088380 696280032 20716263 482054831 192058338 26769160 204950655 915436944 499228814 72702 30688226 9108345 261129198 760913766 266562619 210394665 471370424 5968534 52861788 243311250 9706300 403129755 51765147 532069120 253554285 486067188 84637124 448093065 370702189 483722915 82843904 15232386 845813880 65235192 337083214 133249376 716908450 189807822 143782652 152226272 39810228 13361471 10539520 389773856 293523993 272466240 865358572 225835140 165132288 574983093 539184834 87143625 227799000 564737040 41813616 116302956 154787376 318452736 313266142 48842622 209353872 248130432 54959198 210351064 404057248 666169106 173911175 414380073 7143468 158449325 465052363 171621514 58617900 266444748 26372086 5280396 724459367 863863840 77603967 19031808 7810254 68859570 954208880 80601870 27907620 501531626 627598437 253970375 741185305 39820874 478633142 1289848 18243270 163581588 320063952 2905210 109462860 425726380 375108171 98125560 135003020 718051950 458215168 200437118 746648133 128426236 214719408 421321608 523315080 297903225 550301426 323323492 8276588 9561981 449728426 115932836 622072071 499086876 156657018 503232250 767485906 223997740 707566446 457882299 647334864 626600255 698594610 200991490 665497695 12255124 198826898 4097456 68688975 267902325 288638980 85452484 6676512 364766329 468402478 27532564 176320550 63240966 39560464 695171925 65433969 518680836 487708254 132657392 675794574 643073880 512679980 57503589 102340892 439406235 437721832 635322600 217696258 395280427 12065172 75752320 342486675 76758092 212611392 53882238 107939174 19996040 189968124 25363714 265900132 200923240 32272306 351228573 419431870 639901944 635465985 192629250 19104910 120962490 717979834 123532262 149445640 345096780 212859624 190943740 410679819 31120768 958230000 16942048 7782136 137565461 74167030 344290656 395799570 299669984 76523596 386537520 119223632 576178794 48416548 554476128 574730075 130158720 208537290 94343535 571632334 710366960 1539900 94681617 288196017 511061760 34106040 706081824 720187260 6679232 521850795 680162910 286541256 122398586 511333614 245217940 524522427 51407436 486935040 642781436 309240862 29148945 240155370 684938520 57952293 664577650 320670420 172352460 12343929 83238365 861598240 302688288 92548545 10980466 71876012 605880270 451109120 370303988 138911388 179569011 318124638 60938550 908363646 401769552 719444837 264368181 447191525 104937822 25090884 207583560 363244680 131405274 352279467 239274168 177512725 947417395 92012880 402984648 486952245 776357432 454598880 14522349 143721687 16636476 649585248 189921390 315342696 282697668 2097600 402626028 804127863 57408300 614780910 20228894 304059996 40853430 129440451 146806310 111529691 805493720 826967400 4392955 213673856 745971390 242716914 444548520 18791050 69814115 298448436 11876956 60817640 300440 243438400 121454802 24858432 21875570 635806275 948758193 953414187 4109784 419983432 329068892 276684576 660269988 308876700 243627943 206303760 198082080 178349238 74098800 86246712 598624457 119338867 579259004 231407748 91051254 656714318 646076800 259689504 41617121 538499313 238963595 62865132 101649221 70795752 518121920 667156853 717844167 214196990 87005625 309287384 233055688 118631856 793031498 49399416 263302970 322996548 205333858 203789032 90999330 184374 304689553 569576442 977905956 293534472 502636088 66938144 12718269 63526416 255989246 437652 40019280 633723288 38735037 354276377 782322156 32234000 18678632 249865524 314143026 109169430 362471968 184212 240967892 360601824 44702108 13817475 132159930 29637096 40181155 1695636 441976500 127510782 242827575 66894744 795322980 171422160 60723123 70352196 36159508 311242150 387117864 16080450 13414912 289950368 173582916 903839830 924748069 704104229 192363768 128589872 1056373443 247542338 407400150 61134780 187602800 801231795 23648244 315247176 388423435 15943416 408674934 442823804 11010008 866180124 48902490 531630998 800957988 6432468 31190835 564564900 23075480 160154154 448064595 143615544 425390555 133661942 525497040 193641050 132529864 270302214 316867302 38567711 71405831 493561005 186400443 563203228 392592027 340252780 562393723 677480549 172156692 7368836 271002294 148014126 109146961 517382930 114500916 240011152 791378574 124829892 410782285 55576800 4908200 20337884 35427780 184965354 41820258 10909827 58172616 498974160 398719503 199107783 37132624 63175488 6096754 495455890 228949188 505906681 3517456 385833474 502850385 272567112 592703746 161987449 304114752 219093692 466225201 371489872 107843960 11491992 25823112 283768650 98954856 378257904 8258090 62827632 845383770 376111055 414018000 739641524 480629520 19248672 438387881 617964996 132809502 400887996 119633046 555294816 96345476 23124306 303193945 239946124 523881712 718163048 40799592 143865228 167340096 451010334 28016768 104925540 14781242 6430424 78006776 165988988 299458056 177031470 196258626 180922370 164361663 57441636 4119048 531990504 60883960 174589686 234518900 54900348 102985074 721948955 30589548 193911611 18079424 554562540 36143559 305140 240951760 416860972 194230425 142049215 373748520 213358600 273772803 147433776 71833152 509812722 436523008 179619120 274918611 606235328 112553495 31139520 363967218 378361044 104049050 388707712 106706760 496016688 117795514 218871155 402105024 16557911 650230866 834899178 363135612 300365512 4445540 46587456 5463107 34453586 272994650 108085392 22127077 58487904 455433597 85489235 455710567 154695225 97907304 109412109 462764288 319867842 280285124 123671100 305648372 241738716 272271762 3888640 591418500 596905200 133569520 217006920 212044060 11922549 930873684 203791848 371574300 9596232 1464100 685720180 430892544 11547128 87468192 489070784 39277805 300234240 294705072 545217988 651561732 27916185 564199524 76023484 352224460 18217760 340037460 827350256 409891840 387928854 46259880 85251392 160844040 230916695 510828234 374146812 95196264 620802000 626519124 475572834 22843953 8041584 339166080 61310636 570265386 123298240 276204654 68730624 16591602 25589526 248818756 491230302 771645385 185623943 680898412 452640123 454818735 304885230 3068670 256408082 101606925 113303346 173002302 610666656 22341248 60105220 451906551 663054630 289583511 23940160 184355636 353542800 78407888 187681330 84583043 13586580 134310323 126098560 17883456 677300080 471224358 767428287 35012024 403748433 542896002 91575246 212848128 384443288 318938555 153941364 214501350 763624581 15263598 768265840 35570316 1301312 705577004 364474440 76701424 347552835 103896576 142929191 313172 362232255 119341464 46643121 518276248 297589050 214961075 85734792 1419189 62544240 243326762 203208055 653706780 91915100 14051669 348364755 142914640 714107004 6709485 452904130 449051252 82665936 1022870264 344298011 234349544 666873984 84775880 319895533 330889320 50487072 19014615 308647858 613743413 874284165 102582738 579332096 327227310 17465479 254111897 827326836 54216333 564453569 102762782 6115945 240922809 386479901 223160660 96867126 86057478 496430160 96366900 283158336 25620192 381145255 541509984 194038940 236407240 321314845 186934116 254709981 755032128 5914376 448714854 478040304 53242112 491344000 206407696 459016335 400378704 472781104 184422018 2713425 149156839 138915260 115748460 464360220 358777344 49627182 60119695 626037390 1007036 83139477 28091888 190170380 180246492 202923390 739849560 789706188 650922762 1494538 333971643 22712196 14076089 149089500 368525031 184302930 262543078 76726953 640238588 271055925 773777004 192811400 202298464 7653510 324000 215729571 288439918 238636105 12022383 348465870 216229518 27777092 282216116 484250672 32670891 24990000 659233449 405297042 147416126 239142222 150723546 395430822 10042614 562135947 26218390 200753115 9787350 337260638 198303657 793519674 332289 10318036 243909810 33233088 752281722 692038278 236563866 379457204 12636008 166625550 246511716 39548064 419988660 525599948 2197332 545939264 108737100 31753008 262471000 543162490 655503266 246304890 101773500 479747385 123738200 248966116 197705400 18289965 44517450 239268402 196018750 562827794 100717161 77113766 70107600 620075604 566551962 190974464 52130191 69427972 668693630 137563123 703733940 291246488 1413572 133853376 117395304 146570424 198912336 537204928 4354456 108151977 11937621 15893955 49152506 276148267 433703412 8998444 205376136 62633515 336349590 776205978 579117500 368726160 590498188 73328230 50921068 66470184 333624846 725234134 565576308 401364288 215141760 64417448 54524820 34063372 350119008 300616225 7057623 128574844 829964275 316525149 133570710 140423954 502498243 378073329 468702900 332582874 156565682 58461291 597345632 296995248 194972559 639252540 280323606 63983298 507775380 143313496 383640198 554932625 173177966 37276200 125685618 19587536 48122916 12192196 131292544 292847915 70435255 354620768 144075120 536934 628996290 704975158 22472424 983998536 340191378 884966432 173427268 348581220 227525963 100435770 653178075 156030299 127303050 52601500 121047300 100983300 259937775 568963500 512484250 296148526 457789696 754713764 618510260 169096140 930650674 1649808 661961664 180136308 360309363 23244210 251391296 67404090 566494005 183374906 62836480 337823076 114496275 335185960 111196998 463275754 576559361 14261867 135522720 216222204 6092226 37346547 30617968 47700911 216348218 39441777 82419180 69692001 406143492 253904895 118706832 574050033 999801057 453254760 779974377 306499242 282445900 256744584 575658122 264560950 517310640 554458608 96165104 28979412 56559162 48417966 16698150 235205376 79873492 476161875 216223518 66216234 193882704 192088654 601992846 664431360 554536950 692964200 730106976 576732156 67268316 261687938 46165230 175409388 273902633 162114433 31919888 70216800 153598050 42598632 197637280 68600868 46650048 7569742 245683235 31206672 737421993 18468450 854311268 242776086 369012514 185422440 223016300 402881908 174435388 506148160 413220024 117455802 197130178 459616756 178828034 149159422 285585762 447566430 233238228 248103759 427463839 723582108 166373278 249940944 118463749 968376100 248616976 27813293 39283944 43286880 495137124 501592630 639703803 52861050 792325226 366702479 161499820 121789525 287598336 49689678 819970840 168793254 410300220 529621162 546222240 92063406 74342647 32543552 719745538 48148032 16817242 434084872 237763956 704439410 129289440 149431490 6166537 7980640 127865745 788021066 1232800 514520940 798168862 242454648 621631656 175104784 2147011 227201660 111580405 451210518 401528934 83955960 324204894 137822072 843105900 476570728 910026176 9747486 147146583 416321304 272514924 967685859 296030376 224660432 573368016 820976690 292392200 156860136 365161356 22739904 42054700 466047436 401526980 155992320 385876605 821842854 163895238 131983880 337706334 156382226 565884231 4721689 15801085 5316198 12783505 567081685 288283558 411189574 16481041 8447652 391544957 390074888 484790020 12745096 140725000 321756160 139646325 213927966 104896782 45468129 503445768 187192712 3319701 523301040 282627391 48867798 269736410 227787936 368962540 22152100 780010596 126807516 184392645 698863977 403290360 274879396 334687500 222413949 82152512 126275376 111824834 44652783 181154496 163993679 256707957 119514142 28388622 271438168 135993182 207884400 1366008 12691696 590556576 227329151 670994888 6837385 755807650 586844622 407960676 570928908 81468192 330507185 615184869 151395970 566723450 398468763 215602128 63574704 10333463 274843548 12276904 229230880 273778208 737506616 366644072 598586006 535483368 867565140 631893933 482089624 118098498 9757344 81160788 678807864 389960400 581404806 309388456 133321225 335493477 47891340 5226600 3706026 506504777 446404392 6959752 717225300 9913536 400069998 359693873 659265936 349912437 806985000 148596682 132412672 474628835 304926958 68421703 36686892 28896051 376147666 758792968 36323529 237268134 310332 468378876 8902340 331263288 230708880 262806932 166185890 10922204 682801024 73523692 65879424 285729984 107464919 292001298 205378992 27600544 500107920 239136470 1426572 5639140 588367761 1229428 127685018 246404886 583055435 456130910 696528 52981390 102936351 194817602 101081500 173541180 213955656 239661968 120447270 105057876 787958275 337138560 481525815 521651256 22351692 20679785 230256586 169823559 389871168 164201625 123550731 90287400 129290450 13979865 355696210 552466992 400084658 762981097 540783564 670967730 800913581 24564928 448704256 191515768 11174344 29106679 258519811 108557928 475289427 333284544 330724725 82974060 277239502 382699744 476421156 355441968 745426560 306658923 199493784 292825884 264341670 124185425 7958016 769835770 125146980 168251740 212663750 3299190 194106045 779433504 176137500 14538681 159189138 191862320 64041515 14785650 476885425 590063130 133459677 793490787 605513976 346100731 1642430 190975071 7758035 95122279 18833527 618563644 41000850 219249018 86086060 322972419 665386386 108420767 44898217 40396735 607369840 10343151 110464254 173328129 9663400 5339360 56260000 4293953 102396368 489633522 340672640 429222732 85182846 100898859 380687588 220618788 10298472 45556750 307103577 2774156 608412748 455772339 265002815 97656360 377028088 17916411 14584895 6908202 27596034 40689081 63033450 437108725 143678016 683644500 104010740 6472016 983626325 418781280 625612375 199199220 172331029 404988234 65561952 134618923 472063910 116630763 10169536 158511095 38991420 591320763 420383496 404664400 471702986 105588768 358422441 423424595 125204120 361000607 234170342 9712125 161447336 268106048 470220513 373808026 249684722 13843200 73033766 398808578 130439140 497895870 170988111 102635514 1399008 88806909 239916886 40055246 160584045 182454317 231919432 74080700 327032957 43381710 67326980 107154080 144055870 92342316 46951986 625251250 96612182 100089424 400504468 174382408 16410015 113390925 149245882 330333360 54351857 30734010 28543957 149145840 231067545 2140325 359689070 618740363 34197774 120699290 204245905 437761792 138382519 221736528 791421129 100005352 421249824 51065951 445944807 42313038 93581264 333367246 243336824 27208125 93498966 322585268 285257421 91590730 26342631 190712256 573755000 17787900 837775062 35961292 285018024 344217237 28410750 114996900 132206184 247364208 859625820 37834316 79997650 156884252 286049277 15779350 39743241 12789644 119478051 181637382 72270192 329331144 132476301 335541045 306756220 669852600 497501655 1597436 441133560 99157410 60189640 387412261 28597146 276496866 275989520 208246031 268897356 511085576 61941052 12485411 102459020 92101968 997356312 317708710 186975288 144691415 95431392 38340032 53792844 387296620 48902464 284337347 74067741 506625126 81351845 1538600 9378390 38516760 773267586 113555134 136461724 273342120 754249698 21915360 71359464 26125830 242851380 267403960 26046225 37614396 674882252 47312502 66653616 147611500 558622112 250356105 23770880 323634695 803646873 277400240 97766655 15435392 12420540 138489050 56579131 730924311 511584999 78087024 2901450 87945000 1722384 182904617 110461945 66593744 507068061 254275065 347461371 715719290 6578675 84863570 268505289 81232680 184185242 9612330 103544340 284155564 83379597 372224062 228606120 137913504 26281800 262368452 454053677 490012989 526399134 77820883 29246784 62922576 657819888 426927996 2443896 9253216 25628304 279722040 412407729 12504741 16277852 368728616 472903912 780672 755444113 211480032 321034155 95254380 613707362 260141515 591127012 152146956 117167580 635028765 107633621 90933925 391508954 52208097 341702144 10493693 558031086 201733260 72374458 10475672 480140452 746178234 36703938 213586556 211097467 253860398 252634532 447148661 17094555 1658182 110949804 54237904 214405728 34637029 412972874 362555838 46990508 280522926 176548029 56710172 707510300 48074430 25114100 24609948 199780652 46995480 46636800 41168080 89809152 223607484 5311944 122385888 1106352 99853434 132651692 522017775 167856562 94642269 480026170 486180596 60775945 469014 174252192 140550852 191486988 83196274 68734976 96414450 297906895 86000127 200019837 31694044 143525067 24427330 500572074 138729128 158675180 240824240 657199840 70463872 53602488 891391536 165555020 556845698 8087556 115897600 219854700 294710130 196964430 5008632 631951815 147212196 15145980 52213077 288338037 46033650 40836600 674052228 180081084 94701509 181909876 233821710 232362018 724466064 14022542 297955395 131554275 221836208 362508552 260412266 769514681 665843220 38419044 269944935 149277144 273080340 146995056 298532798 389961408 5560445 485022424 117787900 262030032 41785275 14856482 1018977894 921721142 34782930 327840870 79003626 125879832 502459880 203249305 31315284 18337364 301015527 1230819 2886600 112362276 208592800 74456928 898488990 162795633 345909240 244412916 92573543 346587432 390600333 242799182 421246587 82993900 259041604 262986175 53497312 286656669 293037000 723247938 9860694 302631982 206745510 473971044 110854734 231723434 44041488 1551432 348306413 596641679 10879108 205489480 56613057 279733480 468013016 616408338 397993840 103050108 244994598 79535300 141775274 877601296 703954600 15596912 28759035 661023072 19614240 685550256 151996203 367753295 689537142 74065500 2305344 16653855 610021775 187625079 736776552 129183609 191549336 405679200 645541531 4237842 95914128 670429714 16148650 100236195 338221026 26617674 432396054 96159619 5020945 109867192 118738665 150603024 144012246 255197376 330123420 71635858 84322896 7977872 25254306 152676360 61710183 203674023 85570881 497322144 132520080 12707622 465176656 378778238 21968478 375772600 8739666 128790249 253065945 439285824 351060864 726316149 334499518 449936130 91645481 510077949 299947032 355310955 233843211 6181540 567032850 237939708 540595136 10963829 406388300 23734694 122313942 131595366 526083520 66051400 151806412 105260298 1807168 11470419 72931995 68415783 811400400 121425840 20853470 189212655 768398145 432100356 296267568 60542438 29820546 715621256 76086220 697626 94105812 52778880 6555760 949260280 214395834 35588993 136195857 50330528 130452672 99057171 202908581 512911238 4720560 1196460 3036162 702398840 113256000 197789072 94603516 815188502 200757778 694698624 34548984 132777320 125012286 33492510 448200000 75066992 5714821 272814439 139868750 165775424 370682760 8574026 85271020 425489452 418182985 28549855 154323252 29355872 651531475 37255140 4563382 13219619 110720704 254209150 425017359 154677369 37572732 238060728 6628308 103174038 86400072 787099731 257030400 5847354 387577608 831018320 265803615 322813036 296561182 715241966 870059085 323162832 202794942 322689960 494828500 588226009 102490738 63093100 16943004 419433870 364131170 61307190 35614284 236299656 279716470 307946025 690690230 106335936 855051391 128865440 257008549 29674504 380231640 180663656 163429674 528596028 8234895 29972760 268804060 718527630 12338865 624912365 714338670 28647273 39215192 16751259 296643438 222872430 27476680 96280027 265433325 195297167 187410405 220859730 284997384 294392210 193089438 2892297 509233725 76413550 69447249 34643980 227665520 408617674 102074386 128236113 960908069 128219675 436152680 599986088 5499380 668643628 368500158 503303526 381697920 76015296 591143105 30954240 11572491 659430909 9208228 542761142 117713020 123670200 84199296 444674503 94562481 64664154 1046602746 223201919 398221050 219825164 46118586 392900992 29074880 20197534 382676549 1939095 612206040 108411106 200375442 678766696 82461800 126790628 5064769 18183984 902069646 58312620 517868169 6807218 422880834 133962920 74537475 123664146 35095194 192206533 273314832 242082198 727479113 7549015 389274140 80560868 573335336 36806416 145258020 291391797 864518487 392629334 385951540 14056944 255452772 43923136 105376446 175936014 184928179 663225570 431820360 12898032 425473422 569588658 37258571 293118745 431854633 276627230 61277796 81898462 202358772 273917060 63894568 92696320 248848430 378083706 5311944 52271454 70555016 24469263 175196722 246286440 373278595 66812600 860538891 41433288 672234225 26320431 170377120 225800397 269860278 533383458 408257226 509652960
5000 4758
725504346 287639608 499996200 244561240 316713516 797695080 579182340 23661150 14634720 878430000 811030000 155216313 395095000 35015643 189075800 269403904 549308080 111560967 5399036 471705069 319076555 332009692 78189534 19485014 278315610 62679208 594228096 653377626 300247686 768825561 144916302 203947975 292131004 360127898 580950954 557697699 800830368 59982992 66261342 201012638 6361026 40384428 192900129 910661973 77073576 197052387 92439588 93546125 467022722 222405609 2676093 19134003 103076340 300917760 38834940 86325531 151340891 371111020 426144426 775181820 162193548 246575340 79199391 78195216 29322056 326732875 236541865 8260549 94804944 141091074 119742173 313176336 95396860 576073355 18193455 58083025 276868575 144491748 233651550 434627335 61773686 158726637 66261681 77804450 21049679 30856455 926004157 612061920 33076030 2610036 451440135 101098920 494746560 784 403315936 556181002 358574110 21791268 85066338 585874375 151184504 126732565 58944550 39575580 571568725 65630955 96975660 253815900 274755913 337430114 54526623 55704105 11595380 247884452 427765413 113543244 449493000 405430460 167595200 126653652 238747335 72969636 231639602 154802406 38958339 1015310529 533031552 140069468 780141397 525918291 521244480 81184755 9294070 3521826 223623004 132085504 674102727 184562238 211752530 471204351 2077698 91292772 423105046 27884925 198749440 153340085 327658640 588154062 82821783 727781606 83027926 107613168 239962908 56286595 218505053 317667308 9272072 366178600 46569404 243989338 344541505 246201690 879642848 91457130 392719434 393048383 63721216 85850628 7743609 61108416 59448765 9354840 737653475 85221153 331864052 490819329 38014881 49666872 108386442 249530743 312377310 177891020 604727478 168391630 150039364 60710260 418203519 36962352 729836142 449626336 97691442 18878750 430621464 748276875 313840062 161655116 157732550 668884845 21239526 647034402 3462173 133419060 45951548 52928900 42443515 556818432 43002510 158326688 631149540 966387368 14048692 270772768 40102194 487080792 99452290 47624400 490095120 179221630 233538425 450719776 260048490 562985098 296876280 269480884 428015280 112573936 233694006 495569920 155199144 436705164 5181848 148483965 108541881 196015365 619221504 41567086 24820416 22247220 126911590 519947813 153300704 207884542 467884098 239437984 472090798 183598287 57107354 547692497 222770464 265904060 199047050 1523038 641889056 344487781 90561522 166356135 176390427 262203495 31410492 15257874 293954534 516806928 223673387 895394136 879437160 208793852 28332150 112103896 43828180 258185536 506182128 350885340 276632788 310507380 165882472 895465060 281090880 344020194 154698414 21221990 97367128 474822684 16411460 529416 300532302 899060184 241609271 357206832 183669434 614883317 140314230 535308345 347651741 174176125 420043913 386507852 76113293 587133072 82424129 35815500 15768120 518404268 355862496 153113485 45668922 100912986 183967315 259594650 437217440 761058760 48349910 340017345 824506330 88287680 94841136 113159910 240340197 121212864 708378264 579793083 671294880 168155187 750793371 12158888 301830903 41653265 124184316 338231296 264134304 78267438 286741070 104987937 608110404 43839282 296438730 268228555 33733575 164211840 259167480 97182404 532523649 193744424 205888340 367302704 480801870 484750724 145026280 129129480 234043425 2700320 297767490 102333348 699654440 83592419 439916520 375777562 13109400 257727456 827312471 197922004 85544069 196288750 76412028 296989000 86241969 89184550 138834100 221073864 11678270 36896860 283173896 79870296 648635372 379591628 43585956 97772605 665928208 957547500 61757270 113436960 377592840 295833065 124178142 371841561 49910670 389608299 271077764 764808240 575958816 464230942 45367791 317671944 306448472 178157470 447829600 15610675 233463450 43275141 17148984 445706293 547547761 347777980 457830560 54347874 202164948 543917412 493822020 416717728 96872250 901851860 52700132 271942861 65460620 6110430 275141721 19803070 545577432 595774720 426769304 99654840 52368008 26698480 212610132 76377675 180537121 574434936 595172637 69924508 122224920 3455712 597068802 807660801 597093862 67800492 309511923 317263814 396897534 61983889 26565704 58283638 867415200 43139250 421203048 5852350 713384862 2030832 118842298 676292148 251869814 26495616 450587720 388948297 518389560 75684300 198665979 117456537 3823352 212598192 5130390 58593680 306926996 587309245 121075080 254682384 149331632 144007128 48641120 469901862 450658784 171674287 368393152 518514975 121754563 135187055 14740128 99959348 119406310 501241852 93794976 42849996 151157864 54187136 609899928 280096768 311645232 182939372 314615200 896927527 49790920 367649595 324604800 197664112 46141158 981089935 378588600 613442682 110357496 138214958 131003292 436906593 150204864 466317 129029940 30565932 85364938 269849120 791620434 846815883 72086817 14152749 598635465 5711136 80410668 2424719 13335112 53330370 454082500 7120535 225078755 275311732 287533882 357671580 136069672 276928420 87722996 397759608 116818416 59875200 103358871 115138010 284203602 694283668 128902512 1416250 125479775 135162904 183928290 158703300 709046162 213629031 722155088 321939410 689088374 121788051 276400384 723688325 127140300 134083266 164480079 358241286 77994920 443053060 224946645 318579184 56356001 319336498 102689058 57220790 329346304 2819853 310314375 707712096 656938260 262810366 8155725 260429988 95777670 155425416 6631052 624296947 864250688 190520883 406259700 501968984 136146010 564326394 645631056 393268666 102116220 48033307 5645938 587013119 548908731 33831666 853812814 212709882 62222748 9139270 466209536 466861802 1824336 745788375 54897120 251424285 274498156 254206174 502084332 917986862 107419320 154990713 8533161 73004680 16917584 880802384 557436156 458976550 803030382 138805752 154600910 404942367 14105790 448591913 232845081 83102064 664679652 688190079 2718228 65004961 810333388 516069544 8722282 191664336 129577701 638349096 285411484 379016833 713991424 9719829 129315484 409303080 321694808 232934400 154148280 56683088 6820800 8812694 387024262 672340209 748257640 390488896 632749656 269617635 780071690 121115382 336596853 2195439 14533708 37148524 744939506 192127565 437453510 443584350 193696866 177183972 12371898 8448405 694511496 971624984 167462775 716333409 139881957 365795004 199122220 36289368 183281448 438943750 883864805 71773038 703312400 26472236 5847972 399367220 141697212 126405708 33367737 441851604 173194024 82435416 809615180 429076068 336532265 13943160 35045373 250135686 174930282 345485492 88192743 309919809 203470995 830929077 128485840 483787901 865311744 54624647 684620658 2898078 162151743 138236472 140255083 448054992 13285935 128228280 150074847 259387060 179920996 68224312 206162250 475310294 129526481 93450906 13615860 369553951 253677170 624946248 376932040 65185574 70615160 163383220 164900580 379888488 443646357 59529132 180470997 707084440 4298388 400968390 5999785 393270010 158381104 243165024 51853713 193670735 56123756 248537990 219008335 1007070878 213063255 154490556 22029810 201044340 176607294 30619225 168436792 144862720 520112348 114252460 1585920 688363410 99774172 622083072 166661676 276711890 496570698 385076202 36893080 324920610 2051874 158032896 324287390 242652924 406355586 241326492 77816852 925540434 221962314 48306764 269454124 478365155 740332720 255996 322654568 243519960 879190650 40222442 6056040 290069262 582348456 79266082 167697426 42831750 98036425 22396266 189033832 238995244 266568180 10697500 635125960 74322820 176442660 348593602 27466465 152025042 9281045 222361503 83370378 4221482 552859425 46306884 112415213 611033104 593832474 568403406 121404990 412542655 10408338 625779330 109745064 335805561 406899440 74115280 87280705 52076310 303841160 254546058 902003880 262646285 492925788 64688448 522699450 123977481 257115490 269784515 653711760 212584746 136324876 98029846 113771450 413620040 8312541 53940132 15880064 160313260 56366712 179678298 472382712 75371725 540109710 499293916 8163396 211376538 376597500 95723975 181573218 787421716 101896140 644329015 588680505 215287275 131359662 223399410 323253150 52291855 59837299 87998799 523492270 387599123 21391144 207825765 488398428 187431165 159767166 235409892 439313320 36668070 95037240 131935488 511009239 58619259 141948840 528085314 219806422 95588766 161902320 580686547 17005980 318616788 14385988 158324768 135526312 90947416 356103125 326733660 39792639 1736352 104993914 811341860 97011648 130670256 6270452 507442857 475298561 541802442 96053704 577627378 22777300 167286065 41936412 899449940 10065685 66820166 297374098 650052249 497222385 316160055 29001828 27336000 236512964 223467125 20824197 617567400 35019554 119464925 62871418 278078779 172979550 682102993 234843275 950092605 296403624 138987441 46061136 512969280 2857600 34557743 183025023 91981650 126875962 120239176 110949033 115167752 454404610 159895632 347703657 304457025 58645164 137742826 305843064 330324160 130702173 362607756 544295412 163177066 588816960 25610433 548446112 178103994 8975120 632903128 835910145 289163964 494143362 202132931 35965690 57334173 76083816 743928400 213405688 43260940 220681872 54945150 570015000 153231437 203973595 26581923 245611584 291950676 888896 527260736 694672979 956247102 272565138 100375216 426660780 503574725 468682485 346103912 360140950 426522177 401535155 698190822 267958420 82570712 358605039 185755104 74048058 372068918 306007020 365086216 260522460 375862760 14803165 31185866 270133810 777139850 499178592 163345908 307253546 75271376 534545174 25521456 812537856 723851037 108892344 135812394 1016316810 9891771 186188059 273452410 442139481 431534592 361137150 669896298 408498819 39786628 13272380 288195726 588783000 279432660 499869488 92524432 379038480 683087132 304133622 8326480 420608700 30834492 175113783 447407622 42942291 182922110 144236165 33483224 247712994 504556640 83955828 114044800 860260273 254265750 428519328 5381664 295163701 75287009 19754770 149403240 193389084 155162468 783444528 481371735 97256448 57886920 165982284 570341280 75925278 1495918 293866768 86922183 268975525 330375192 19018376 30712265 57810540 356429700 33044594 117768840 486486000 14429320 167758881 271583700 556148742 266589000 473267045 282956685 223285944 119830723 36960342 979931688 198409068 9335698 158923842 189042735 394949100 248134665 48106366 182844480 237461400 440842176 843759752 602176537 18972000 11020777 470164345 195669896 418336002 531430458 395461290 39282334 370880380 227788512 26805856 95586099 41150376 292953168 102018825 78170823 134983576 230656426 253226042 757561644 152754529 702286816 30275328 3090620 372478480 36545134 623468546 119220022 144632600 502101018 150815623 562328910 325515824 90038322 207553556 171429764 163050430 206601238 159226604 945943280 459926691 3811374 281182462 3025880 396566390 57729606 43527960 451800 490378862 156778240 422064213 3322587 135035964 466456275 367435793 135824710 267720901 196719336 38266284 9505902 227377220 909640970 25414845 860507468 652224 75338052 9824830 22873400 13847616 670365872 65029692 116621442 411657330 74708932 457153434 99686853 65092685 116361315 16066862 400656205 510823844 622442756 182683208 152795440 166838210 59167990 214281024 67607900 788046424 267359342 128248533 172242752 498107320 285914272 54226440 58345414 617663880 553106502 289467948 131887184 693206163 125348370 20425461 258750408 195076440 170859300 2429501 443943500 182725110 151671498 164026620 723465345 14671136 85493076 345199600 165516930 298283258 963427312 47207232 177753512 513032550 7665266 264291647 256490075 6086171 475824240 20470320 90911602 297688878 116706949 29382528 79744178 241273656 440376328 44887500 774722 132112000 209082280 463940532 94424288 84021637 383539908 463706750 127504336 34681700 148217740 434496000 469661396 381488352 16924490 60109258 604473166 390360262 34207160 20466513 37396473 20422413 360846729 485429490 309903552 738605160 57099968 92602984 78640800 293834709 108669660 54116795 237113565 571261167 268119795 507544208 361573178 523998048 201863520 374723844 7137522 379354800 225061197 44916217 70991675 584823384 590679636 735113462 193553217 56089410 710381827 6555654 332570298 203008155 979121628 287510460 250073166 11286000 538909102 219309470 536976110 126712096 136156960 78148200 24609636 865310448 447989714 112172942 13141071 167091001 181411420 16366680 84173724 2549320 171788155 89033607 21338520 569330320 28830505 121254275 216432645 478745476 110210597 381805975 24041248 232269042 18659375 129342720 4623320 98704050 505762684 71552160 114605132 130460760 438165208 319923360 360513632 39225690 116419392 146323009 514416452 466610480 898536960 691902772 225527949 610849944 317818130 4671906 21229038 403052925 350422981 511305196 413075796 958309299 129878152 234219884 60972076 125756514 704060203 44978327 557420352 367772912 235304193 244227711 199600128 44124228 693784416 580071408 865163294 202962330 266296696 99374422 1783100 99179185 126869164 321492422 12004651 196609273 54197256 183436494 98974382 266547960 790206840 602987710 245024160 417109375 134861034 362674658 142815744 221678568 33354880 319013046 506724240 446843829 394162616 615471488 26875241 991587328 8370973 16186632 534940098 253854315 100993113 762456174 56654432 331550623 80604038 272181208 215822376 10327688 364166564 75996784 84809988 680982059 360637473 711082690 225458940 5873140 338970015 531418657 217157201 155799924 666423186 561508596 406460145 332229680 43757230 659607600 589029298 135111748 291263240 805607424 349115688 364427492 32659069 351045768 84911112 511582773 12958920 1669095 255633957 195363735 472380750 143636806 380190 808783672 239923008 108693954 833787276 525777252 272716960 6687236 59528334 13946070 672532696 196494400 56379342 61700716 188782830 596409128 651088068 248167902 87687950 263837733 246593488 638327468 55466352 62936477 305232830 215780609 689704299 67321584 916349676 95729628 259667856 136559175 153514526 230739732 52374302 226507830 178930224 560730189 59779460 383876456 180423600 643755108 185333847 162950468 383807344 68701108 213662778 670244826 142393468 101472036 85786133 396769736 444980913 45309378 80872462 125876718 457925909 421863552 522833838 106113490 255136608 213237500 12634930 22260240 237481118 582206240 78299710 32313393 161954100 247292645 38390785 262451040 87442524 591664836 125141505 222944766 72495969 160770870 120619570 330861748 465168626 48059000 78145036 281864108 82222140 648810567 210282996 121346680 215640810 208422840 125531750 151995210 368362426 305024566 432168654 15258842 203140704 70659910 360697568 168114925 85364864 34377860 184006410 267216886 568580410 19966576 672407820 614391900 182347950 136839480 4421050 161333744 37671264 193748100 77494532 200405008 122353407 20450255 31736940 133044128 231408243 226594785 340050505 166822215 756253920 182586802 326028392 303687445 7636069 128101281 87847830 38510442 274933792 605838306 389895968 586530000 163982800 150663744 181805875 343762068 467406947 814459555 660425350 25135029 379802083 14065661 105366813 142447522 437163867 434836242 74223300 157786785 554378118 356937268 277366845 113256578 147350700 497387328 68074460 102476452 124857228 81439260 415342335 72164940 78827320 157133976 137195098 32494180 323892822 528718038 40033875 21524538 138123009 174977880 400512816 230384160 321526440 299102475 117095254 65117744 57175664 328800729 205336843 339895556 254993376 31227008 71271705 83511480 59270615 431151952 385951490 513812242 488854872 856057020 338895340 161853324 196337274 430650120 450150480 550095516 165750222 18226588 132697620 34458048 539489548 441064683 771644122 33835236 257538970 464835000 497985682 141331040 389927547 277832676 240253371 330831214 383243411 483059 759722112 84565972 24092616 119107584 243164402 655452196 83088558 459765914 346988146 2070432 67720324 6633902 6296364 521731264 2164800 363895581 81174538 29192695 95136640 31864376 359846626 9049276 404701668 60396656 16202340 960928572 717795522 523528992 25664730 251421390 69711560 352388120 413613111 791814303 268707018 39962670 41505156 171593347 462644160 276071922 164842908 243793720 435056490 73072817 35620423 35007021 1225458 650817642 488762040 62156560 40014720 70657776 355029004 715664313 254977230 51789620 123294612 359635936 143122790 350916364 158188640 694051965 230189727 851939457 156215286 119898552 46831824 702658752 208791999 178312220 43360260 200405772 112392000 770406 184923756 115971612 199284624 299014128 265932702 159764684 456840783 63948730 1024549499 283546168 102630360 342939360 589692022 375875810 469909038 187957105 24872442 58667216 253344000 400471808 608321726 87592444 939736162 188259920 80801604 57713568 68955248 184825525 503194635 14060111 98605104 135873344 382390440 157748236 81916920 443334073 992296360 51786357 1028444065 3442648 111187500 265568128 212434947 234496280 117503856 13405840 104407380 19400500 311762906 252973740 272846101 195685104 342937611 174881144 47123350 95314233 112276306 2274300 359899116 43859724 191595240 101266011 287824960 72643092 36496416 107876745 12311030 73660000 55839846 326318520 757228835 102037689 34055112 713926624 38346480 28443148 27469386 142902450 147397275 553047252 238840700 76997283 3947724 129258730 163569100 230469102 49574396 483843750 209993390 527928576 891609772 372421800 196579110 63045747 146587392 229029996 100891840 424519095 51108750 896134851 391660875 191420295 221522367 138422752 259437636 33914125 497815360 22820380 425064830 178968759 504065079 140667750 436688001 151999482 479495360 36960065 487723200 43874432 106360020 62141227 884479944 194333120 305953260 49078308 330772543 3532800 431996160 298232187 287419000 196452774 25525308 602687814 562523499 353320980 239669339 394503210 543289148 98113888 40014480 84683184 13367808 41630148 318780371 482210365 96279660 245147361 483403978 644867370 38842430 3470788 6916716 71216140 977001714 91574595 84718901 105579016 69803374 8410176 337902708 527181570 293925207 421239210 13022562 6209232 63206820 609005128 400581744 72061708 4609890 155661570 543778440 699916131 96203846 414389697 423451536 565784658 419476224 5593140 172201310 60096894 2225483 71220303 27079731 9618224 325607480 345179032 24182361 297383643 350624150 318014172 577453020 566139161 133432546 452697819 3897294 757270505 53732682 217941840 15419691 10427120 861827673 603421416 265289592 132885333 969142848 645538341 309396250 31946400 353097016 146717280 43623650 348564908 672835128 3475248 9094632 36010464 403236648 777335560 454194100 322933208 62058534 283190592 519341856 288225411 407863848 18753164 370666978 6278000 392535288 390318912 369955200 695752863 15480828 33849750 273549425 19341608 164268650 146124160 92759328 449142984 3727477 714616960 106701280 16501725 74756752 418327465 70439544 81157048 303885540 2339055 152644146 332185624 64515931 61041008 30067700 54772060 29091735 340286962 13683276 221934210 17865584 46442809 716039015 21337095 195924048 63058070 212104100 288591184 651864994 65138129 244326972 532600220 385323750 163862660 1021064 218921386 20118412 7999920 655668416 53931728 55358870 204900269 732243495 48519702 51549300 33075989 314867938 92607160 92319621 45366344 356842779 194637950 337157510 573658560 893309225 146640754 82117057 82146280 105919359 273081666 643520725 885202110 343382305 302908984 571933882 123828012 109496875 116872312 56105676 431508832 404711328 107794008 40762170 453278415 132212370 243770800 24369744 639521216 323165367 325435 65677794 290226540 38470080 457937487 12162909 136424322 9045366 45773304 750649340 1054454884 661345160 534320115 444823772 53558956 15137300 38541552 504052560 734339903 283634624 6095276 68231610 76775934 41999481 180575054 52020144 142223139 32083480 42584832 107337048 214361916 640963280 191472204 126009520 570346824 561073968 389554832 203879481 111545400 189315603 867746045 550584864 364077180 274876964 219013700 245069596 181667038 577073510 102419457 205151976 764482548 679470064 75327521 367335540 829862586 68389350 306956160 712513108 146690787 800933196 413145228 2130568 146565324 197512872 6073266 127968554 21720144 280644615 41852658 221982660 302707176 282742083 37017232 28287441 434213424 228998798 70875948 839186616 401234064 639001440 71569370 495634725 739305630 85034766 321573768 6794016 371890288 173181625 35564864 52598808 312514092 300083456 434953332 10628840 570234400 36193272 382684365 206820900 472263050 733515286 96637214 788019925 298444510 359903750 107611416 793761330 4292126 40843968 171983793 197349490 132802936 12730739 169486975 643662240 407952164 198086129 20116510 878543982 165789240 166999152 20056491 396315640 604296558 86789376 276315768 7532324 786557235 228402720 180288018 711428685 325354194 179173800 19518460 28741150 129497160 400186008 142681476 848195178 46191360 174664368 30085380 18328359 5950068 620132425 331297155 765363884 245901510 106516565 415611490 17114580 123359576 178891068 114682240 673623198 846155664 427591015 95605590 43274898 792983752 166895696 142647765 66807554 548745938 302394708 1260525 676771891 4014180 378524520 197659188 209743970 142380672 922380193 937080 119751723 78816105 109808097 11863236 76707774 91160480 317128680 419227325 246456041 703536068 860860516 483508865 252740904 375048822 120640054 499368625 395865780 52012512 568725801 180826671 906552405 4574960 18013930 656180478 802115352 430235712 168620703 280679160 39467455 926987076 30231524 27623914 313233356 93873600 123768192 169348460 1020266940 553570344 58822380 113616556 120569223 40115400 650753040 140387840 222680640 27043558 106951140 456664180 9073650 4262790 314150947 51754780 82394195 29840139 832436348 49633440 413389650 248288808 32987640 261255693 5225664 333271132 550082538 451152514 494253603 37677570 901711560 556248440 107408 9708790 20821164 265979280 35058204 758020200 170984385 208807544 118689010 585457532 29703104 108632153 837635025 31596432 44259901 406542780 996302160 450933196 866338 11042812 140723968 1017286886 196847406 155601875 178694570 96607616 84307025 474662897 312862524 70607247 259464744 106446623 110651700 136697070 117550030 496834086 56353905 221604126 260926092 191394 398830890 235287690 475449297 381490291 63544212 512291337 463242276 134199184 242593157 344223290 93342603 113003863 53277542 57775347 594968598 393285858 48352710 4156592 14364140 250863410 474901200 826032976 205536592 63343377 537263478 365112420 177358728 79558465 202725405 114678695 53836044 28924116 49788128 81595668 69045867 220418496 54961212 10400280 293822076 123122528 591742998 159681856 263861208 382693960 239835736 203837095 200440218 89830880 43706016 194638696 240347526 6131979 261730112 157611168 303238320 27289143 101480639 48602064 50183575 158309604 396937848 552989448 766066400 592234172 2618550 40077180 352867164 35357900 38234802 66662688 82086172 255942127 209073870 32948073 39902485 582011430 691551367 67735836 171389383 680241483 42254910 394184135 98493360 87307264 93894368 832152006 71856774 121815144 332451689 552483030 47549475 316785358 18078158 174274300 97917015 503158038 256076680 257289045 50367786 256875630 228025253 361390974 15616016 257106122 159790050 263213686 451874537 363893593 87973098 57358075 635439672 55500692 94215576 90045636 61265421 223337646 219008790 593062290 29826832 510787450 6363762 64544788 15980748 234212448 57918768 38825227 274725066 424173864 327058284 88158912 122873760 307770516 37167705 288315692 29637432 23800920 44763411 376688088 46064376 42080196 516196752 38481642 557840173 244285521 115549650 195723150 433946940 661944450 12664869 264295563 254316931 14472260 94353300 370072500 48520864 393010717 518480025 712672656 67789786 209192760 376833288 183256398 103296184 17074179 87578325 312597960 157946095 470570650 546836856 359603139 442239981 224400708 533150275 108646122 256307610 452224509 142028200 7450872 152750320 785106333 225849862 584724798 565971912 240173391 348742960 105159566 417555642 207446889 97573748 160444512 8170407 24463740 235842306 324949419 5673600 130997132 25086688 342196611 47436664 208127596 39526208 319410876 408023460 33115563 536216073 873668250 625637880 359730900 710917065 404027442 661539460 866606730 51228014 490220381 666316 27663588 390771282 141921162 654608493 244415160 94071128 468764325 232011486 118487926 1432375 90224190 113146341 182621696 40212192 225260200 304053750 21811216 69546654 180898059 205766466 26797680 1009266390 89096160 9324950 214232640 879622962 178964864 764566209 354108096 88303379 567179356 367980704 11648470 250871115 420900512 567809792 185331447 128608024 81699291 70682080 806070360 346562652 6191829 247339260 428497557 732925908 25253663 302943776 82885984 743464680 503746365 143806158 213955128 428184414 101993076 247663680 212360540 228939606 556250781 563079018 338585389 414654264 686315472 85386528 710437366 48079374 81241611 83767608 241988769 460555310 344670603 298047996 15619660 310494392 162399026 457342632 69440043 136273368 5199440 419502324 738994771 22689174 2103402 21343225 842608680 258770652 223870720 128488942 171505231 12493705 521561376 335258028 1023530 343846080 722913280 760790073 961887696 505155812 766380090 237561132 113906000 108493953 241216224 196119254 5127320 303752076 329472108 26708130 711071200 334523175 127757226 220722723 19214100 78268600 471091708 304370496 1037090952 77477642 865625841 340270731 532318548 422189550 212006124 159894462 621374854 35183552 471317080 529463742 13998876 118280415 225016866 743073534 61182222 161419230 146468256 100504712 545485572 409214295 613071900 46542535 447482868 199738982 126521000 28030688 6474326 340458608 37316400 777427646 399885920 458931617 139352536 32002568 21424392 266294035 102016144 54642045 36035990 14625204 536677610 159862150 96878118 140141696 855588 223068344 18901512 531234811 125084810 438384370 40709760 47097810 499809519 45061984 633027906 180006372 156750019 158368980 52712751 48849161 512992791 590946960 84658453 66447104 347899050 19802061 399968588 438562668 153272184 639704894 73721256 394684740 117108002 740023770 245401740 137980051 463102955 87754668 684173565 32380686 464673360 47186828 8817590 349520000 266408120 181953660 360900320 275015664 314783876 291080010 372008429 360179130 51430896 160664288 303347508 465950370 62626746 212563654 646825546 325380331 9836334 699706768 380859166 433090560 389343674 40226277 268184028 46446600 26526586 12336272 261389825 425722752 383515000 19811480 634827830 97500060 392126000 4656905 261418173 31187786 428708280 30072750 765747640 67293800 971523390 185291384 217137600 706707936 396901960 4525416 331439563 147399036 278026704 215033238 45932947 104157317 548823528 518339819 217444586 533421903 119761200 682770531 225738352 507571840 309073685 186969450 644271840 37651887 201182492 255908100 211024224 726552207 104005864 87080235 15208436 58823778 66416820 34388343 365836062 952360200 210699561 339249060 669225340 72842484 101898888 815100250 255106976 582519810 427201530 108549440 320294085 426173270 801839754 558816550 66985835 175451832 27797980 190420023 7073800 5238918 165847752 477488144 138053736 208242216 962074188 162020850 185043602 151478228 204910720 20118085 150954579 723661696 448914690 122915628 5686434 46075120 478739262 19864768 984632418 274767008 607365021 117587773 142294306 3301092 1022817971 72998400 170837238 131585610 8330103 204555867 52279176 141244368 81624648 545644758 470043126 255997368 246402386 181662546 216946926 497409975 19485214 269642256 1151858 462458262 474848484 632605490 102513954 4057742 178010526 78669308 744728336 507727488 148341159 14601248 269284720 45671160 1214290 270746620 165926340 42346233 354094844 25092782 469733534 291406682 359127705 7787559 87274972 259582248 407999985 262431930 868926933 478823520 509984904 193637612 256284900 509567852 51513280 204708695 386783578 142148792 444140868 160463100 701003735 77210712 26176680 167199930 22118376 363021420 9928072 344264425 102060126 25183528 262243494 322514974 136149085 103267615 2195886 76846906 23779464 200260791 296640338 11545835 717776668 285729640 46978029 70969483 188005233 26688640 364781439 66542944 555388463 11483160 488400432 411218990 170380232 851258239 737463464 8008263 60893769 441158188 359416200 151317397 67028440 979989366 155629194 429017616 141473496 44958736 43390290 34413600 45561594 388824384 98388330 514568808 477263850 201699656 265975560 251252610 17762304 93064888 256936504 16965269 167481520 70252000 418593820 55663398 76660150 327334695 568683536 105296840 60026814 35641773 345842595 343380960 543813750 9996168 96026924 79907865 376556719 304733432 63165114 521297623 79328648 81720436 1904020 157468528 130024928 221155760 3462144 259808010 415026350 47033550 38865396 149582114 247500616 589502056 22213926 39763292 15722964 323718300 120964324 25062824 100516462 319053700 251953008 399879970 638130625 569559162 173213640 410517886 398022754 202948046 112937594 247848790 323973324 407153232 617288280 167557643 54157378 62669456 765886090 517208241 211550335 153505760 59492642 181142528 214089848 185220729 69458234 600292896 33247500 86154111 211459424 562322540 315953395 158539140 306463768 188719188 98445624 380371152 7963938 117896592 11359900 313155431 52155936 428684157 558400307 483026934 425166000 883007424 3190940 286734900 139915704 140430340 175236966 81387018 98560860 333946164 221458692 6153552 68668040 77328246 875066583 218205528 494251576 271364519 14347416 117648840 21781980 105357320 18082023 228119598 103678900 301391640 15906286 48537320 145600284 963667875 67763358 50293680 143223136 595197681 168310920 384254186 1399588 517662528 484031688 44529602 4519466 637022496 22347156 79383220 548147270 185114940 490146544 34197950 40001215 371800975 1048334880 578758161 263913020 239730460 2327234 246426840 121015880 280615268 3573520 608687400 167682669 677540313 393661944 31021824 267001245 56191069 1731404 37284860 139751775 76650288 378739592 14262435 87803181 9301350 6112665 641374374 396084313 319975535 754692498 306864978 234038190 189392175 279845444 496519213 409716780 4191915 310616064 747003040 22195800 57228048 115825 108568800 68706130 357277450 37662104 74768226 62547582 8537060 518975268 171757494 50951287 72161940 23971290 446859456 211271928 673178740 916305474 398092860 36255275 138350522 190236816 121087116 585225 61472944 177599584 50422570 18812784 1244299 819576894 231702146 602770028 407011570 454172760 89553703 48749620 37629610 230125226 6595776 374914054 162460305 149525442 520417901 89442666 84796928 107417324 351230670 375127944 794464 184859349 253762055 72718272 74226114 764958962 302636754 279092349 60608820 149602488 253904171 218652750 93472470 384821520 6073740 495389530 256742269 253389888 233451622 6776521 857325 50217816 202752886 255809125 152021790 204357300 256652736 13886208 225443763 10518224 208506266 651598035 391588 243021450 358861667 68356484 287181000 360029362 642009534 334018392 279719080 3397485 155865096 372700350 442441856 754290058 26709060 255819626 215605920 265645920 116799600 32466694 157880464 521442345 543810816 218462650 600418430 73292232 83073816 202843902 45447508 283641234 236559760 131733648 179571869 64698250 377392895 845872580 676257087 808393800 441533745 76052025 577075396 8108432 164488652 11529485 136866732 5870441 446529628 144002332 36517077 560587317 31298904 546503376 669105970 341618960 62096047 38750544 74106384 9867128 296182887 596063845 268792090 629777288 96291972 769605990 274734870 249167568 7246176 775000860 502327170 832185960 645532056 272830350 391031208 95094479 122351720 279141120 83298469 24976 731029248 84914988 778934000 375826659 341610975 997994324 211462020 88854945 142574588 173779656 248781960 357752560 61801038 5604550 168298200 7092904 82972653 51156050 140108548 251224020 82712742 466125504 163546867 61513625 10277435 824384790 868057014 112395344 264761442 329312648 270532028 692386731 658203040 26247840 177660302 413428902 299817666 364839930 900539006 81743367 239298525 225226670 264262200 48794471 220766742 117259082 272060136 280325815 148727601 710361440 47848970 124776686 153098946 807904405 429325461 89061960 34398000 43135002 238850458 355800786 266043852 342561868 51951600 21313374 261444976 65868714 217116982 39969029 177508800 132559086 147582536 389469254 40862592 186452048 120177463 16789488 99964800 558870024 370203360 435786827 79907412 254253360 172946473 7936784 329841000 131044068 166568135 296492607 454418744 148027242 185783724 159339960 748685896 194191980 809780550 562918340 236243595 80473956 140838108 398145825 48871134 222171866 213504996 327034281 178415328 87189927 441284818 365349640 11529649 612149664 126398184 719882250 261451788 118605430 28065326 524437160 124182554 7795374 180098711 83077992 47583948 399791080 239956171 393030004 352577718 290775069 495413646 138309166 520242274 370712298 659323392 344425144 543463407 647584995 751719808 300366812 184664560 613937160 634432230 64871960 541998522 33220096 650719704 850373425 29413800 851209356 213126688 219350868 2815040 272517304 934550975 422579175 405282781 235578510 17373636 480001518 654470908 305057247 123919110 746793712 382801725 258548500 9606324 16645708 527463188 507569272 94153350 397577866 132560512 226819951 7803725 397309752 403759175 302750745 173206488 346753290 135569855 18067512 39759262 44293446 566203232 27505746 134265388 22547780 734052630 164901737 113406580 80551296 79714600 233805222 567304072 13548462 459740736 51202816 227057985 718944188 125230824 338946907 489965250 313051284 107155788 233390025 165135712 67753896 382228140 126264670 238703822 115105728 704495520 404476803 86618254 237532792 287463824 95935021 900464162 130475125 84747000 235036392 17255070 212030280 12135522 185131157 217851392 997725625 91972056 529326432 121796352 378825888 392156154 544089357 111185968 279161686 528152115 17571618 87943856 85952945 86327682 20907368 211367343 756060795 92907476 92391156 886106340 126871316 85759050 62922720 10176552 408974664 408519325 84451114 308157608 269862838 149156605 242602729 361687835 546823160 25616256 302673422 100681592 85705788 701133975 549191422 444744000 474739488 44667250 377745911 561754608 277689076 723995552 108554337 122739528 95502916 209884752 121578435 61009300 707592292 102348820 519437660 192510075 33471900 33463446 49491603 5974824 956540950 34202964 183432656 30292164 972279 182532652 42363104 47511468 136138750 899645780 75826647 294250992 8726100 441470750 651194048 830390750 147572865 467043382 25180815 2913732 146568000 638907984 309409800 807084792 447404703 766883130 14655288 422610253 679387661 314252774 51473828 281499372 30990843 5501440 281576237 76282224 254077642 90169856 284239428 84009874 190017520 729293910 500624388 451020290 376338975 8953427 959963198 15199776 5627880 548907360 506131296 150260803 245474216 767087680 64920726 17851022 365776080 278899380 28246 180551292 304666596 184762677 91316534 118456286 20368645 7360432 24000352 280819586 345809616 79662519 514805632 406296027 97196568 210431508 219423020 613953245 58217095 144955242 57530585 674733358 370534950 60117691 66702726 157514316 410447380 223099083 25999358 22162752 146637918 47589874 79699554 7701067 51850260 90309238 197977150 256602885 234992334 332704142 1598733 329937345 115881390 117874590 208552416 877299885 270880 529662455 24593832 78446761 32341530 480149360 696345930 432435367 251925750 350000068 174476182 217268840 329042080 186018998 89526954 7271712 780506440 136540195 159840192 725825847 873972120 499009015 138524892 392861400 402251500 386493120 431343011 35934717 121778360 167589960 683835780 196370730 685569179 132169818 17944224 228825168 337791768 199150446 664574576 80336820 395195760 91714625 495377532 90312330 2488782 262522260 7453383 15654800 427634417 476912887 1291392 151782336 99483158 542188395 784849123 22054315 409613184 115838327 640237425 682639960 58108386 104816800 80345724 58325402 200279492 625618510 180730248 318039216 2292890 10041543 89768400 99758360 15012764 62652720 536358424 100422788 232793880 43851051 61141168 456089634 249366325 640428795 200756851 12103018 11271651 191444162 34829820 52201320 551621121 304875729 56500101 865588464 209361265 144716949 523153488 536714821 517276260 157792628 949522904 403225110 43219510 273146712 12082112 90653488 257938247 419275728 328637312 103294592 470385400 246155841 77620368 408649770 501474600 202331190 231077264 178121272 202428855 348389886 281406981 96673340 125642252 67215195 105969017 74113132 324115184 9809200 108093867 131076995 92474530 656772367 91641561 12149568 36794524 202397352 605264130 229808930 208338750 36701844 17084928 41299920 699653530 211502466 535218592 181594 62270793 321198957 173397840 198135840 323665500 335842713 532275744 322053294 351116276 834537176 74847262 22599642 355484683 66580715 357292896 205111940 432277275 88345872 139731976 181218528 215646928 163325448 94527000 456819350 321626916 244513423 279785562 104237727 60461955 104668116 365120418 264645566 317078542 190870581 213467060 387565268 376155130 43568649 585714440 682779240 309697080 414812846 44828389 701001600 628617990 121056332 20889141 77082520 158881614 305249802 36658440 161380128 78437424 116736494 465404621 292386285 463802856 296452611 82605369 113007618 713112703 200771386 213154458 37377882 473109604 464451690 406883409 170191692 709618294 79010322 254888644 148565625 7842736 876777570 22317614 51501447 207080676 103336320 523029360 60022456 326934570 637281849 43622328 60370560 116705728 949913404 639675036 443162664 12640320 104381740 87243926 29810605 80860312 912444876 153478275 312163690 279347145 350992740 171088599 325777290 609485526 102064500 277043712 149808750 68148120 414500787 86427702 45075315 53329982 14948470 363611280 311598234 76810916 111760831 16344829 132104674 52847636 358408598 85635423 471114404 269710089 74672660 219913676 615146129 109866393 219683313 858386565 330512728 306632136 183985424 583947052 53796864 420835600 26553150 461680680 815887744 461670250 180670008 753720174 247999160 7531944 220069944 209921460 255927407 161017155 150697475 391444956 176198815 646151823 90496050 143749592 66554884 174847408 172255704 265346906 184994264 341688636 137491540 140733648 36386490 38105780 826631496 363229202 977891706 10787040 139381704 627603990 375131372 243139316 600301182 150668745 92557568 265442598 54147432 225173824 558731954 346180096 420269274 221249736 40936896 415497198 640039578 2957710 624162785 1052925280 97812066 262570728 27324517 486110586 19248698 981641324 215489830 231992915 303379021 191300340 66698157 344227840 42730345 41886024 407153565 693934330 32538583 70204162 497113110 250570065 32777381 108543072 37596804 391724866 271736948 646313263 534602617 452590762 151129422 278394138 265792456 679490370 79847966 229760691 76867130 704444575 308247030 5710981 23898024 220611399 59850460 40632990 475077352 92627902 409948064 168970872 281474259 549453840 87898916 106565070 10541885 103870200 130174695 106897623 147784120 372410577 53677767 133146276 165666666 28377927 1045644457 42113140 101649069 42192036 65767241 143826630 110331864 837237258 661495536 31739047 152636274 172095770 146382800 827301024 261268800 231770050 48248720 95230600 97487910 807971619 314356170 4407964 345817536 292675623 14220295 165493516 22454646 239970120 954756288 115407686 955090801 397387380 208907812 714322145 984538950 10590699 35432012 452308340 22599228 495904416 30753240 33822998 3987192 454408405 137557344 132247349 51412486 154132740 547567224 83968125 1127028 754475929 335712681 60264765 34335976 82048018 43681599 17111029 251828480 96938211 509678 340344 37742103 58192416 305301249 16163490 82913732 268806720 6615950 280823730 157640337 78356400 39114600 89375784 212020566 114193818 996433002 582705843 329304393 677188512 370229016 475712139 409695554 26307131 66347138 220453500 77324376 159571904 878373034 82449796 149065135 259551182 167750985 299832961 391316052 36847296 674226355 842549568 48431538 176814950 135087008 788377833 341231930 27329445 732704546 389412738 557600205 485813628 175943184 100979976 284799220 97511570 354344529 250264040 27468210 593265243 129008972 550974882 266975118 31622494 29549735 68701000 42710954 376881872 116383175 256990904 7766712 74428868 139551325 637312500 88829944 7729500 19620574 267781516 113353020 88103510 123675272 262568944 52239080 197543668 54843495 27405664 365854064 131255488 36319312 272306952 193132875 213663975 588510143 314057072 56217996 197239552 125429288 106973070 904610784 371237482 58959775 137339595 114344214 371464706 564035697 152917468 371669454 73415102 47370764 11984728 293785882 37133684 264624246 619170266 380926499 284432616 836867955 511837540 15089088 266794580 268434432 484798236 182165388 18838768 250653712 541679576 673385076 203580792 864886950 266704780 236516436 226184601 228100950 56499640 198764718 44211594 24898965 226244598 137530519 747589820 54028296 225788815 58200758 511324870 208493262 447742633 530054008 136134264 347656960 167625125 62652469 106477416 21367968 190383102 121789847 740663395 409938336 268621012 15562008 462523929 40672768 183527500 115719916 569746404 209206400 29505636 19256384 111307906 3337704 362745883 11392578 7956585 209613198 153393552 41563296 513590544 328955200 847461332 334884780 453633312 211356380 498723288 418318950 2583552 544613074 213339168 21449241 606367392 27944606 112464418 137294291 1177232 573574239 248781195 100591674 89854440 157014847 564086298 232883749 475563473 57780982 186767775 280100626 49477941 460682599 318258087 536959059 312070900 51307198 64072890 38464986 23298320 108913053 272556000 63192384 104747625 125544184 350855830 136391675 714652188 613023600 33372306 8055130 36311691 344708650 102952740 19852305 20854960 377229272 572582640 22959615 251569219 274036068 240045015 50690444 59979110 544776120 321222277 3462669 5689783 864428700 2033064 277600392 133410672 40921650 940535466 195831867 155201700 771291 132159335 621110279 471651214 799969800 340277616 156050496 250385544 253206170 241931805 288898741 266162960 269544450 345262544 16296420 524811861 113163390 638204292 731715940 482291626 768834240 115634496 19360320 244931611 184920411 54478944 220942384 284733882 144506516 699904542 903474257 266732800 181101933 39174128 62011572 810944706 87107526 265233240 108810976 234821412 65704524 20252424 155004954 33121660 260567233 182564010 629744064 618478497 310115295 293128902 2764863 95165444 124346034 168009632 499650838 50259924 502088676 14693052 441146693 82333167 168727364 16699960 1082730 443971810 124690335 12103281 45653328 320040602 551252760 114990750 345893625 247122574 258917224 219996712 134052276 276786403 212243087 382286268 186760890 282565237 130116420 503560698 265903456 382240534 292923528 10357620 850625887 288910572 3983394 303070820 278933832 154886245 182901028 62998448 269778600 39225795 330022620 4116413 86672326 151265628 171293598 139675094 2521933 253747200 350419898 345773198 535138523 121556394 155959683 27405480 235047244 445396784 75485844 7575540 516133206 745078752 506593750 341522047 248548300 641276566 124398168 118527605 819858655 341811792 454495384 164370156 129581672 6341745 134618450 16385200 83229562 65578395 344786958 65268680 2917968 398601344 55502530 162122400 119480384 796752385 639184322 167347521 208630504 736141730 358626224 109010494 396834 922831200 326753362 237904478 176869368 5411217 632240676 157446464 64820608 502714034 31506669 31459515 127848792 643983093 640643095 274614985 358128576 43655808 682863034 60652904 646233750 49116809 604679855 39677847 8702340 482038260 118448020 161076000 482672628 351549000 17658526 527213925 223077756 557601792 278210020 671586290 589605321 868681707 272623514 374127402 674776256 139689150 143465686 235979550 375019128 45534420 195139728 267319492 44025168 304436430 590294565 730130403 220477044 67509816 90306254 21331079 155831082 608189400 336560631 423078396 837535440 117265192 58030275 70295834 23475795 230797270 61068300 1055156310 13397670 223703480 285172797 390575574 578730258 136460928 42838836 131662040 286711020 583797490 847194744 290208248 735075565 77975760 254976372 77688940 708433924 245600631 418547337 37378924 248784288 386047908 92212120 345843694 276172600 104458878 731451864 485009434 146376090 80799852 394937392 498491904 110027784 217509164 70404817 33952671 87595200 34423744 141896110 215390010 5743420 206560341 82654209 119204422 270241140 278993602 199063948 56799104 740139188 63968432 14950157 25216510 657788292 587047790 28706886 173809944 270750816 89256315 479300336 399941710 554841040 258483879 124331662 102202160 322769902 247418528 227328660 556957247 372486840 772368795 311702728 88367081 140047240 238405446 518639490 25442780 105388416 161214068 135441438 287851410 152383851 483065040 254016336 389432651 23571680 381767570 150360417 16122575 98351820 26065910 33746420 141049128 527913708 631151298 20822319 121128640 35840320 59306733 334459070 663231296 144751397 45696544 23242717 47976075 79615556 378908298 535933398 354829176 143636899 469141396 503629540 40082311 154257243 87667920 267207248 18202232 323585880 42890326 898770310 465192156 444205644 70869288 33121179 3851607 30495830 248124033 400139768 476019261 12033212 170162876 454773968 30621555 289524816 322550034 338812838 44689672 67133724 213150789 226789968 9357088 76017494 231680377 893937820 566596120 189437490 38306280 500889360 141207614 205520320 160050 481128431 688553369 202829680 121836332 202284552 123694368 743104724 45070843 103303346 517424340 651459783 861311682 229740435 350547012 487318691 119523264 605211607 573557880 441438478 22761964 364638120 362920809 1551480 23077966 327217380 230009098 361989408 288770376 240182705 414712482 78306000 248183340 180037150 87843700 362595883 104802516 289275774 186560284 159253185 4467034 224029467 554405652 296587200 1356096 510848976 57563217 320288264 125047360 297855220 59830580 66706496 283665239 461689281 197084280 160878900 311665320 54076089 507041226 312541752 68276065 252285315 460415679 258812614 7238882 269185140 44539572 334573422 505356696 387015356 97162632 80356119 749393384 219520125 50810004 26415844 787820240 343585228 483287632 118733916 242874474 20711274 502095480 116396294 264723907 10164152 506980386 6340568 515073480 101894310 139380795 526703541 155694560 293794650 250799542 86718260 698914710 125559564 345713550 286544454 608039952 325499292 67749528 17705085 9874263 382206384 95730118 87615330 85405110 154889160 42446700 55198736 699748896 126579957 3722784 327243760 341152320 167857116 302463135 122275720 38991304 35847255 17649410 138248652 33120555 469760017 33235044 109286265 196878056 36679200 38693631 19432875 28584720 580524600 293842913 455800673 823534208 38062955 194088756 22818090 227274152 57811026 26518528 904708064 12486180 547574260 9612477 211679604 613504104 684079434 271026792 174546776 31719008 352150199 2400120 10482208 264624984 114961821 33663896 741489805 622485000 116696250 442078875 363694830 768008196 255382570 35412030 29006046 134629900 39702684 244791379 438389010 92873247 18685409 50031640 294802560 550757152 700711654 93046155 172420696 549441641 249225735 197925508 10785768 724390070 279111568 71003304 150412194 16869508 263161185 267734467 209188529 646582878 394838290 144352256 670302477 549057740 580521190 558554540 293911786 81918517 25411892 187003791 180121878 205371792 29868055 558487657 93203245 576848512 148781440 522727610 65542800 424960616 30938473 57417126 334065277 311881656 111101975 481483983 132823422 13144992 18825448 95441881 67670760 23262660 302908390 576212202 21141585 46829776 51809092 137595264 78367014 101572940 312989629 682207416 418913034 148619814 406427346 257254920 41343434 199464940 354803106 719718024 55766464 453231744 143792460 777697118 60395082 546291096 591799726
5000 3694
207184696 303251860 63224590 842556330 417541956 158499100 387095824 151823916 225819396 150297593 32265870 217434505 262781064 369567323 243298470 221204340 66040 530244680 64245818 124993353 339390944 315828203 40552392 357088701 515163570 368617654 200525500 622658346 2087677 158071317 114904245 131982960 554928739 263610240 781903946 4933480 444181780 473920705 206402310 127567995 185895300 59059344 27324162 958649230 569390170 42982126 193315641 223414620 160655264 65011725 113679622 163025610 83603114 8491872 126379697 858363 82944750 296959376 33863640 230822702 722487933 500363136 179828901 111774072 110629200 13114610 23238060 561531780 91878354 469316433 428381772 623405018 578309063 286883753 74586000 342414289 49758338 306148971 662498844 128547715 123706025 238816251 231422127 152528761 112298496 50899200 558718230 353508000 181687498 2088212 476777035 335274968 372847550 155307426 633182739 277813536 595626952 44485992 53241580 194307060 784304268 19927480 2434556 71781668 408296592 127177580 407518324 91140552 407554896 333892034 123845046 35944128 117373320 24077604 39872658 306895050 369754695 6816664 167562024 75657560 83487652 804279510 109942840 19892992 272269512 47154100 27823218 87568560 26885039 469368200 767282508 3290040 52742646 89714760 81840838 235780590 434830088 633405018 234952683 59197955 149138106 359853260 99216282 258126950 41555440 149879304 1390347 2372029 438972624 38126280 450929068 51035604 4807224 838772480 30517101 15328530 187257600 112398954 282998426 504580480 322153860 6508800 824791086 13174000 49426392 94628322 557566864 92099847 254966124 41939914 923440 16589348 659968958 455290526 733426920 88705078 475315888 681353384 615119932 272545700 103006950 93871020 110513172 29425546 166023900 203966829 15910998 129987960 308120860 24912610 66623928 268738124 193053406 336709632 31124592 8946957 250966130 146510190 76753440 9977814 49866006 38152496 8829108 151515210 855039640 72332883 46144322 473805584 357807093 450619722 476657730 466550658 293527694 319184150 117534560 258833026 321326112 43705752 253921272 416652936 456653260 451316688 636173958 280565432 13217580 11294946 327439936 181652058 735581645 14489467 423178737 12108878 16117618 11761902 650062780 219215766 590220688 51722195 59414304 162870544 189790356 29634864 24537721 406790627 76294449 2103486 329107818 200341760 28857732 580152732 95571222 214151040 16073434 194760720 11367373 132356496 396933990 42367842 158627160 368163351 185824912 19142838 721531816 557382046 23661605 92929431 156181092 214484032 77450100 532456372 204029209 124861485 206297784 482188070 492771552 202239768 251120211 55345290 457242695 363657600 924886180 12395922 443735451 215675912 49932740 9008766 40410080 311612714 163005150 37312912 49541542 667929660 262166999 727920270 33440694 16538170 236006622 436633120 333004814 71907102 264672288 41103216 114502500 27318800 214044063 215300 904556110 5075321 292443840 542977131 180780788 162118380 54611358 288933864 255416746 335012084 17545830 38427200 6581540 300500670 230022286 143284500 552962562 95840498 64225953 343611283 729254536 191228912 7107232 790979952 352899637 178981583 188596408 102772978 18912672 523503000 76056104 265780424 548857160 73375627 163108400 40555695 506775744 478329657 214338020 275365440 796197900 233610156 817909260 3380130 82311920 2443320 35492240 199355440 171727996 220356680 156584652 105887106 41461286 41320380 15368746 633770607 388669400 184936591 351256192 877303840 95216800 273752169 86472750 191327008 625738886 835653720 385449830 545490480 504979265 333707550 386666000 44638419 463559020 301449960 852559211 567371840 193311378 7697964 496204821 1641690 105157674 413509725 17060428 150365616 164402223 354699284 124490719 53025500 40589100 124790400 460062000 458914512 115561648 839321833 345978495 256456050 334659864 8339328 183990101 524084517 590120667 551023536 386954750 62781299 821639376 42533915 51515651 466884544 91786640 256178000 21343504 273158240 338314572 249986094 62978048 261728516 107155326 500782590 1386297 533258125 472457449 711969700 1812704 134486809 225851868 22340691 303745358 51590955 626555226 21332828 83273310 224393286 9129024 472381534 28528692 483817510 150369044 605639926 983053513 78415692 763636379 470163015 305096775 126145750 31255882 92241380 77052738 7094109 37838290 135009264 24445110 923790758 291262950 83887461 79758275 168718336 41086819 3402720 121054934 141663730 110463282 305594575 891358842 364622264 213820398 153688950 930946830 408980520 186194608 58657445 375212880 185955943 19581530 280684416 24922864 723161458 392651648 103894142 347791680 410561816 314522982 354710958 134096832 661687524 200476530 422534240 178438752 192113775 318429200 37628482 6008828 175164299 7045536 134513880 67254719 86316512 769350784 20680821 278840523 567201015 557754810 31469960 376062120 95812444 59004127 31803856 330596448 341617032 707987098 36463948 678367932 22707648 33462990 708061419 325313072 442247724 176563088 847557016 89014170 13355445 335648529 157695136 430084570 737056606 275543025 105302540 7246800 109011904 60478830 729060973 794844974 334286318 93366184 399745424 88976160 57393648 278295020 555538870 21737976 466023040 186085380 45145761 65809876 527446692 328663600 993918310 8624527 55742742 530650600 417496814 4270332 165892326 45298976 137613160 215380577 178428485 35524880 13648116 14841470 58977138 508749507 319123460 2529150 21264287 283826514 922921636 886349040 418823325 201730268 41412928 20829789 470640078 136646928 903709473 345587760 560256862 53919469 34747116 16599366 42278124 2843590 798458856 17117580 383994324 608100688 247875784 636692448 170707087 35752914 6698528 70836891 371930739 51960896 386254687 89873526 148898330 422620548 39866176 1153981 45784944 183965904 44881848 312097072 199801000 474452236 115873816 585731691 1014361238 347259101 188008128 472103550 91186446 491810800 220663032 462296934 791864250 774461520 697650382 266925510 317402662 8139352 368007194 365883573 195099800 804357385 1442736 99998743 8124304 183281228 413433560 634791148 521693368 493763040 41867441 502637520 369782500 198649184 511459575 125453650 400259325 374956036 129150072 80963232 568130012 651155680 96924060 60072462 673394377 11071476 274834098 46149450 216975190 223976207 73137826 461478402 81237030 496043298 107941891 118960380 1024827813 31900176 158783031 17346329 220751945 133557376 442358592 327324640 6447840 353083180 213543960 17829114 746654725 27408726 50423170 561945120 37967510 391059735 566340300 101087077 197489400 18899859 39923625 344436687 562144600 350995314 273541520 85734432 39590346 386760696 331129111 327278652 432122112 63516474 46223646 515552412 43894543 44343561 171960773 32824480 9591908 241429500 70690146 68585888 639587135 737371228 32763885 38015808 706655827 117369076 64623104 151172330 135840320 625252623 6769400 14529986 498316868 78298028 363738480 183475068 36430230 97447237 29099700 60914384 9351439 217119903 479157525 66977820 205913540 48085180 318609324 376753062 147077042 149964480 571779 329202664 345301242 381262520 713919300 98166231 496739166 16937700 43967616 25914056 326680620 177192960 419355958 174466581 72790400 142549761 754868482 398043236 26846417 461509899 489475140 258311635 472115825 366967095 36918600 29363755 569359360 41583672 92443120 115537984 18292806 588989716 354909633 19155570 5718783 437676712 350614599 66710533 153625296 176554509 167815242 49868136 466029262 265771146 61509776 205412136 11811600 83066380 657600 50184204 5242538 140565325 459546642 150375883 791250268 51763230 113756550 475756920 95704730 653426280 3103520 40294474 374254160 738050644 26657226 20705516 589431638 1469106 803228580 326268000 831459993 431981837 93440160 522387985 335601600 49637210 563529486 550439084 282010032 680154475 41204388 27708750 157363009 57150236 239996310 895280910 497882890 162551808 25246052 496793710 139745698 193377920 154889440 325921266 138030816 268005526 152550520 58707960 810265985 130910742 156529952 327606653 134494388 618311940 56734730 1168974 238519666 314950422 393555553 40838126 26093808 46512669 44980584 60516930 322284560 317238961 137939760 53823289 146512800 6798113 3238950 168345700 54059728 19578108 111336768 493247429 97339984 306258460 18596582 386656460 333657555 75255600 260843008 674263980 141751400 757163691 3117547 32703948 10248444 127404234 360404710 20847016 41661334 225981670 497830431 81350607 159385885 258405000 29685302 134332047 14440800 37304962 699269868 537039261 681031023 103154105 22131063 236916260 185509606 261994030 35754126 296182180 257308838 9763988 140614320 132396234 273314050 18380548 392105189 577612256 169684800 20281416 618158508 568775898 49660116 152851080 43449819 177240690 243926100 395135622 329234592 443819816 8088384 457515107 251248410 840074716 576406798 362084040 362752488 303704400 547420032 42763500 252568308 16439500 133604530 24694440 88691292 94814145 271807056 46555956 338752350 11012549 91784043 35215502 743816744 20789028 510052367 43051876 108232509 381815514 456045933 176414150 182918568 38529140 63221152 233241229 231836948 555792930 351619953 662277244 177126818 118874824 15137130 187313429 328390509 40635638 122851554 411970636 260252109 779291156 180889408 67934188 142835445 663002301 387727200 247872868 143368053 156805304 743021280 171317328 357370808 69356080 614421504 89402796 85617040 223938 780613154 9574500 34614040 376524330 16470552 987066631 91558128 145124881 612045346 60086768 145423732 606309396 327078648 34137498 111363252 95554296 30458862 48372674 298393706 288286720 926388229 188379128 315326037 118263987 819435375 503561914 282100056 248998857 43020306 239404690 39046268 709821115 509072616 241719120 571566996 636302656 41626741 609388500 692050404 105145425 198087132 374077035 785300175 3954701 597384249 31107198 227841102 38917764 26573241 107303755 107735499 16362099 190923096 833663864 131983104 39869925 255903324 317140817 277054347 350199564 2347032 56676360 341769450 66894660 82611312 553427228 120649361 276236975 348090032 765998300 228625325 381505614 1466112 224742980 444526914 13288336 253270688 118976202 101473350 333399474 548825190 8408115 236032769 294389905 27988200 40166188 842045223 267695830 36301605 449732640 343529132 12014856 69069729 295494480 225208074 43032782 171474568 332141737 70219744 582731940 381264471 136847775 36796320 275045995 8322570 2272480 200827630 424261374 382083291 501063030 251819478 357516720 44291625 19849144 4777850 156917920 110255808 273491865 61968876 19001073 140948875 333846528 116494200 17551310 345481598 30710498 436044443 516753082 255396554 574586944 38452211 18403600 216797828 271464690 133171732 2146396 296162984 290048106 472546680 78349473 311439444 280318344 73015040 4413908 136221594 211869125 109128660 7055650 80928106 205245386 183622040 18700313 302407376 139210412 22563720 1270566 200091324 93511152 632958705 38686375 108125124 259025910 9305525 4952234 174152968 126997295 20210874 5424603 142349856 245465522 35697909 122021809 495825519 8676707 112713320 14512464 939124152 124996982 711967012 218301824 294994356 249939339 20564463 828141598 58659084 541589556 208618788 349959533 759828212 154639152 235101900 79769386 354361620 138165950 361232048 5753484 211849074 57319978 62409798 49422871 255646528 595870092 71310600 31406211 417502830 24486834 934708558 244697766 7541996 980069948 42418640 156755950 862851442 661252900 581419920 93589576 46979632 284377104 256606470 51601770 495569880 254983275 788563171 334755795 17487405 133755450 148096644 415303936 90798500 19346040 13509738 523861625 191210664 489487852 371841904 127862874 248635116 573701200 64602962 66023595 31924144 803606505 757919075 122443469 26241312 52081956 14518427 124213080 155325030 27465659 283018584 775207440 808594578 28504614 45857173 3437208 390134448 130585016 474039896 20110113 24239835 609285328 263235984 867854810 216384834 430901176 294983684 4330612 56109000 164207628 38762084 3403011 532135800 167334651 620983296 22604832 9055928 103650912 301165920 753173184 644648888 199533906 6471666 936316542 720516867 51543885 962491212 239148675 36625088 222818872 559056680 19571536 89374859 56281572 26347110 89072616 104369802 233314374 209375700 205928904 569816208 822746528 37684224 112807053 105743715 587818830 4885496 334246335 70955280 486170100 450821679 311753975 473782114 532800060 682446870 167017248 133417089 493875730 539730204 175805190 6566768 140121580 23107225 103302813 7554690 70799749 456021659 180942480 4082832 9387476 38425617 760803013 121559974 15890600 153416522 20520120 806086428 291303440 32626524 158681730 612057069 325571724 71147492 189677050 96166020 124047775 238298368 490394250 65565960 22973328 399774636 591791291 105911494 181941136 53109120 20179237 397705970 237095208 524398251 6541920 72874764 35956382 204327105 660898758 5817288 528170005 355012515 434882845 490299156 600614850 289960308 286266558 182066094 22454234 436693775 6196242 132572160 223419549 589446737 18507783 322895160 261765344 64056190 227049076 565833642 217215171 9815871 546411838 37987950 217287990 120027480 342732266 242643248 589894874 191778876 296511264 1693160 507687660 173191172 15603478 506059659 806291852 63715860 2614815 31252819 9294420 47601520 83800780 159346996 813105980 729470 945981261 691315387 288556572 297395712 122744415 537050976 675722064 267784624 91409544 105664905 272296360 27086120 254907942 578714578 284935824 392454079 538088622 35183973 247608126 199392681 500394160 519205122 443546928 305268750 40828644 800418136 266750354 121303080 78282812 74253598 79501530 1030020381 26154716 149802772 323783474 290441745 283670240 205443927 174874464 387175476 560337736 76979342 70003076 585855369 389914638 745765152 1785934 233951362 9198332 199770085 97965154 12400266 210496230 583236 124142040 313034234 150652362 62199296 14802772 247485050 728727472 26637467 6914733 49625378 34015260 67444894 138914844 622231518 182899275 292835700 192490056 455619380 695876150 812878560 554587800 105483780 315105450 613528798 31163766 474234420 58064435 509390464 220677912 137304024 453488424 23769684 509715880 7253856 81964374 217150401 212286998 83823012 31842192 62538102 348376112 432066316 344290284 154562415 450115380 33111444 182041158 358411014 695886853 716799360 138627840 124457568 428807496 223671264 28796380 363189138 567552176 621924927 190872316 115055532 32643000 202546970 63288600 102429090 124196449 389055535 683653375 420178920 102994644 161508300 174044004 135531195 42170100 350739180 184074540 603678971 631997944 200513855 204323371 25447635 852743660 61683820 500235200 328690332 70646085 434492301 266551276 547783824 857081960 142293042 126664008 308342391 141464360 2991252 228860256 923106336 6912000 62148450 1100100 13253328 210410654 559566869 9406236 126347842 2563390 113512609 12481056 347404673 223879188 166446411 515943072 39273660 460960755 109145929 375160500 169200050 262354980 28902072 386064504 465898752 258973571 136360715 109442190 8151407 493085550 113142078 124758632 109527552 277905600 64144080 337604379 563946461 1068930 266075656 250963272 338020781 87496136 21335457 36854257 139742110 291722145 424710312 634563683 387813579 5600288 1907388 869412444 121715748 718791700 23811658 897164496 3517350 147469372 653543544 58518375 52693608 211738520 361565919 494326820 151886048 332806660 435871904 248525035 652875573 210299040 489623164 196377966 336463855 436370462 416346324 60875484 290143870 37792160 565057416 25327078 955300 82162374 14214606 92894532 428457178 433461336 7629696 89244290 206867304 119420922 22619280 13997286 150318074 103938128 204236988 1007209404 164817552 565674914 107414940 713062455 14172376 117583578 499848705 328166496 446532130 75186293 169865856 861881300 305281834 78903435 279835113 10026423 323320818 397772730 100411532 976060087 41460039 517322322 122589350 52318541 534017340 223663494 3946110 381781260 378506772 92858197 169610841 550748874 153938798 76369713 177996400 432798093 335262496 76853712 52467185 181287128 1132586 338685850 50470016 953034255 646239096 440411850 529817660 84164110 493223373 246815490 23189360 100506315 180540640 14333550 85544459 531939240 631806496 135277087 5438464 163214128 586012864 17519040 172085680 650446864 194688588 283236800 498659637 117626055 301466194 150574342 257219435 677495307 102272560 86361348 355315504 266150035 25447954 245515970 6905382 222518979 248317812 132452080 84408298 100038345 49655424 199467795 98648928 23658588 96296652 143411352 705485578 185449924 165999064 294781440 228544320 350956383 45042375 22686540 345855650 98678352 400608920 712282688 295535670 63269703 37825200 411364959 502334483 277284280 381018920 334045714 310061304 268845324 287921915 157775148 26002600 51423440 89539998 64033032 248953508 772542054 174071186 117306200 129519005 23209750 6660406 407210354 198837738 181242455 70193340 132903368 578372520 376326174 32398368 281015475 358801012 388048144 50976472 41790976 59166263 5803521 332128896 477474900 37751384 71185587 528199945 4672384 108859680 198328970 61019770 59259703 279205080 265316675 23838766 580690306 413970375 201686210 605344936 155414604 292428400 8519350 109364944 117934950 218799505 243109626 320918144 411075840 54618264 429470400 853104924 552606471 15963240 211588442 189296190 15951619 92794936 34603218 713071260 606954033 179496980 76676572 36141750 565756806 122351829 810592800 173512784 3206763 82642560 530009187 348090534 221996110 555131680 875222370 374799145 41819580 557239660 394295448 251182220 58233102 354186780 309397010 761384064 225105531 5979708 318748920 407053724 439811190 598116039 135607563 328495004 332781288 622119420 192848859 17692374 171945840 141499134 197245645 291140504 802903058 381218060 239697360 597725568 221026223 78806371 52514085 606059310 272230756 228503329 412818828 38910586 52764675 120443736 124677200 288150264 228862260 325678815 91833885 146253640 5521376 208011520 215837520 341984990 66954576 766064 667055493 132705643 842776907 307326175 59671612 381940944 20203338 115140048 298067232 164292392 541176776 655064995 456690985 37290840 488062974 490455738 342072500 58231998 427759275 316328238 2415816 4531962 88824468 238562134 55030230 459553332 476356608 116630310 52845231 209588698 212566107 457170075 478746058 14135384 107322852 83774592 579572178 18840990 178478036 150524848 31056224 111244842 55889055 21557809 273425790 281392220 5711475 668964219 189250108 213925104 378082805 194301888 657820737 48063312 260077104 711841096 330247853 161389234 431510751 203768708 33882740 91822220 151475120 469690518 104965209 587448286 783374652 552759046 75773110 95446336 480229079 510025880 9672224 305587670 98557110 639579016 459245508 142772934 23438560 600406992 141320016 553360280 140190474 13706864 22353045 382925775 306923508 369308634 511793325 309104084 185658256 429275528 160627387 536152610 2936270 84472530 22821120 184592192 447605920 125079768 124776932 613070130 663708690 206769864 236626941 159457184 585214182 315282600 290572976 18343010 203718312 279062622 125117100 282896640 24767936 126426928 60963445 187379380 132660968 696598292 708700030 614721293 450316152 53128911 501777450 677097300 304320112 682221438 155503140 126934028 188044934 370370752 212619297 627139010 423386160 73517346 110332677 26074830 377971484 710006875 202412512 34392448 277323008 292531008 320977294 221567700 646788075 449758574 10749372 409051247 54166230 513102401 734169030 54928280 333357540 68502930 114621942 44373816 685369134 738629039 131227895 20933668 605430936 822940860 642654032 794749860 2551764 2167756 101320996 615092928 952390460 9079362 86138899 974799585 14055948 51896256 38278140 985167 61155980 298239942 606185208 242506768 402383520 479504636 498070152 119538975 533423275 49013328 133010012 262780754 548705304 336990270 868748192 317853525 80012304 68329635 706507900 102843520 34638259 453455017 39268980 430813705 58176864 193451160 113283700 473025016 215859360 426748315 286615904 105017148 340231592 190610346 85542083 350219485 383060370 232185092 77989527 47834514 235643863 711928680 374471475 671337704 88753158 109966275 64510908 81351960 599877300 381141063 90795519 393483426 328160 278316154 282908604 96710400 10214309 124976160 736394544 57651857 46881333 14870682 333312714 898792143 389149631 476424865 102654162 110056635 130144148 375885180 16845499 339487062 10040314 101177193 629103346 434313512 187677105 451136010 100963796 652988720 590830450 142223241 117660685 546577128 571938378 31513888 59875519 93324474 10653932 2536534 55209572 381359472 558747000 29301844 198808492 568519980 234500531 8167982 55630737 56828700 236847437 492313900 316123269 454968474 185573689 91996648 104427210 64795290 19417692 171174771 179903160 160321542 132443025 795114830 242380176 24440376 902284474 219902663 192745188 142366848 485857680 32463058 237810860 317133950 363333780 561405504 78377778 806946582 91914214 12316920 867327463 125255088 351435717 420499456 474467406 582708090 345265804 185025990 12730322 87486544 447136363 503109684 712574940 159615236 198338841 115027920 780066390 188702592 68167983 142415812 59202689 390530052 757179038 36889056 508513698 248422966 339586177 568592101 13791360 58892832 540546300 832845946 308508660 643690584 359745260 56914590 579070232 44931075 403633432 348355504 16023987 497931093 208413405 485369976 16566460 33183041 111818556 506771598 761228832 191899856 979514020 35823556 724016800 767132820 466618800 259883910 265285755 31849752 117892290 484455492 317915252 112669479 233419732 279370269 252644378 366368940 29472508 193785606 604744608 15705768 136401837 93409074 575930080 411581040 926908990 12977520 17943322 95926320 512489803 675237355 167831650 863222946 281334576 393702915 78603888 310966623 459933990 224376600 771321555 234961578 538703620 218619310 242760357 53700724 171970626 84982829 178615890 36721296 579079331 876273696 376013412 26424576 14856952 161787173 178159074 456441804 25809030 636191863 97662888 225588528 52528012 46230285 836013128 579276594 149568926 458800474 411981318 326147540 135640144 53591048 393042848 139225239 699641200 291777968 800932672 17550950 84583508 158301972 358689786 11897150 907764419 312965447 61718908 21665280 425026068 196046389 614259198 2398329 333052972 68704823 232086855 1704960 52333790 753857200 148323931 293455248 176690011 378035415 14691492 1003038792 121883706 752402640 9737925 339619392 19147270 148383012 64011648 344889540 487281552 311719695 644763561 154995876 217089736 487981212 147217969 330226207 62922720 116144595 172054875 620088817 580580000 624606390 237021504 12997467 749844135 326794281 20810724 383921796 139403440 75460640 704811536 193883559 356292370 617694914 939102930 2427522 368293184 3991968 544140025 17045028 227277764 516005190 36725216 333380312 317514974 371286730 252635310 445727195 27452793 209606700 98909964 156011964 16528932 157908985 465130160 218267280 9410772 549978156 247345800 8210736 682972664 181254843 455645370 412597016 409757040 821241174 538542050 15894351 737104404 114260112 167824169 157007520 792031860 341290560 296072403 113653736 36309504 42442475 790150196 341327360 149943384 13837684 315340366 2005838 374901792 74025259 692872320 23415420 252887804 104041504 481710675 244973130 765479904 26248926 191441230 584811524 3905373 955094204 7902057 337494272 429112944 499194255 364033971 44728154 255265920 196630560 69482826 354655338 54968964 50094735 543771539 108005725 168995288 257494203 641003496 463524214 85992005 505680000 559044960 369391958 170841336 17365635 943791992 358116320 126976551 50319242 602794686 166982244 537463000 21107478 805518154 196214994 636942715 25406466 65712996 141938369 754751861 66092892 848852610 222198955 210531774 379367901 338618219 106623216 233588957 287289090 109123646 105274922 61485396 150872360 54473454 524684766 346532121 374279208 46311144 399050854 122956399 78605686 157214472 1462221 713191548 103312284 65056 151384810 257830472 458123792 996278528 128496060 39601653 520345130 69615348 497360169 939632246 307879472 111901800 319918016 579592818 598026816 69872238 227305356 106862240 61663668 488854377 18104739 424737216 11206221 254038548 797452466 246668640 425778444 178782456 602904612 749501178 238711632 429391688 46849800 241862334 12375261 29927898 7942395 741937730 251013560 395683349 270659270 70249536 178985814 314629465 111828816 24677840 370112848 52241150 13268631 622738296 751806946 700297970 542163974 59495182 123347 42731212 136745240 33323861 129054847 562753884 25460376 702231250 170724774 511823959 57655164 217085157 149877738 75423216 529530853 75744375 403056243 518083342 7427270 416992248 9667040 345213792 375546396 212734044 421983604 58841865 251135154 82800858 158094747 223532285 38156262 299628285 625729454 59112154 24849792 69036899 48474540 707640696 52995096 76389698 46516514 344468880 93279879 438853181 60620730 339675060 592248832 5962649 196778360 82538568 694184885 22722520 177654432 663058764 48510020 701084678 130411060 623859676 100118879 160650874 288030990 5783285 106320277 21317088 534763548 786175236 471744254 248429896 399212 77313772 13632796 516635955 145187260 249666270 51859644 605312244 97626723 443796753 32434768 418959490 119256739 199952875 10490095 785607858 383651010 360045 536623500 15169080 225956094 324301355 78739414 442905408 368095833 400654254 800449038 4504116 58701975 415595440 33204520 202779944 358771610 568164905 97391400 19280580 3645222 6001242 5152698 263816423 403952775 242505816 537930256 85947500 42679150 126169582 576748734 151881741 364929662 39575030 163503222 651828746 27660483 877612738 353811004 287730920 72740010 24197744 305515584 477910952 542559724 8679229 27443988 578770620 87789280 201588345 85888778 597243555 675322718 197573980 337332840 6188916 613006221 909828920 58331889 189200836 263034850 98255664 266314398 85726605 396546534 50618069 107381540 371929416 35423184 150389460 174231837 116047184 41923358 373728952 119923969 686316936 7587500 41104076 39897952 51839167 777443898 48787767 183525253 46692490 62448154 20822200 10526762 30816418 256099968 606736320 13746054 652548117 155738030 95077158 4460456 38072947 354070250 114037430 692096757 127514330 136125518 403709092 50507856 2025604 239208840 298823720 329671515 8440740 54809652 170054171 592019636 221199843 48879950 76512440 208561563 494809812 100300772 260678790 69753891 100809800 176506341 373875086 517849386 24348500 10611280 219563372 429860480 429302636 576119909 76948740 66936660 635990103 361995640 48467160 384006543 84102645 392488312 792902176 120531650 38123874 282849108 151084440 476446322 324879600 428564528 26915428 843090876 10424876 83570904 74839710 95919747 718014400 904580880 397284984 462366126 498503057 536070220 468761982 286131654 122956890 221454312 338862302 575570025 504173925 131904949 137217098 31963529 596784885 148495230 132196506 155874830 36224925 4464682 124993980 524924310 134717613 161516000 867768957 534667200 27728064 103853832 366468376 283823160 288065091 941507998 607147710 128178885 497838402 48577080 212944270 33919176 81872648 165860825 11811352 217530540 136227312 217736130 491508745 675034848 13366722 235334562 140271300 47311580 37844688 236115440 524712240 871754832 223702864 284837436 758750136 481247104 179747672 544209646 359380341 786743265 36901983 944010361 20170640 711271602 2242937 414821526 160877952 488482800 346013346 49313760 324656415 255194225 5284664 333872532 54111328 11068156 130598364 587997553 89916618 510093300 593895204 349027755 325160901 408756688 177867976 579267662 707638396 127625001 322154973 5552729 484602804 438954640 282889972 136611750 708291918 8032572 51844060 597743200 209162961 88621216 725052627 46099430 354156023 70339482 309211758 137757235 457607223 95916228 594566298 44856240 641818956 173865424 346812014 87917513 358220735 185582160 19685432 33309990 229511868 409413191 122323740 592318089 110805996 535651056 10264869 44445522 116101656 599457690 43036317 89100665 117461022 820045566 10237818 59919220 15634653 2274570 551939200 272779540 287018534 195069500 170191392 164009550 510230475 280199403 82119394 439142938 96720336 161820630 17668000 185333962 254622996 107848600 278301114 113541583 136540345 230038445 354268710 799456020 600796196 37645296 346335150 193075105 480132646 56086892 176356864 650576493 98418712 200054943 555019920 149775 11087152 297286250 671099130 489587805 849934323 64180280 147638436 141287040 388557720 41819392 281442536 471523725 303086400 9092868 78736394 197529201 349550335 63602664 482501506 42762888 419239432 85269580 227513370 152533987 103135032 286750255 480957344 11819088 866265156 752812853 819083059 152857455 15763540 373765132 192260418 323589973 312185841 680154489 254807630 6062547 287411004 37526650 719750751 41213172 144028828 490020232 50076720 32309760 314543316 66155372 73122729 293680566 269232103 102770730 277682562 33178500 10550358 334286161 15950169 160768842 82359900 195947700 229469328 684846981 38208192 90811204 68760003 1985787 60676272 29639754 775135374 179142730 486890694 78312546 586741344 214660320 519561055 11391982 44522014 64512357 46616078 18425274 528961575 892471736 5402838 843979581 285895194 218053380 353657700 237812720 214243500 739938111 551029176 41773912 69395582 266146442 135476934 520195440 662639967 90428940 156192420 1336573 541032448 273850236 1021712818 668507884 453244397 244520208 377575774 268366513 723424 59175968 544284355 641057649 303796766 164447928 54526385 276792640 313383520 17020125 366611791 21720420 35507890 546240000 144234720 472664192 193498188 14853420 28093617 21015900 183328665 299323520 77200200 15228420 45869912 25127680 12936454 584110080 110407260 8245098 92559237 280885500 8466966 77340333 50563860 46478880 411835300 4848480 395209854 85067688 120451590 372505344 6862980 8764725 94495324 63536433 517522874 281376054 278195577 446276142 37173984 425237680 20370728 699112505 155603506 20104260 260450189 519208070 132308540 427659450 218890992 139522830 121635987 648126927 321212100 236942849 829061556 99254497 292205718 541993088 603548166 574469272 102834288 63233368 648633726 710447499 174551856 86156707 476870904 48343880 571101468 16696680 32922315 203844654 222223512 217769472 18540333 132869030 10609975 227173576 117635085 131168808 441000 603054471 121480240 94874858 27002384 470616849 196267547 805958894 330459602 55289574 553900572 206721800 124062608 54600798 928169574 76597768 64065190 10317120 522771760 58487602 427427343 18450506 418269306 772320600 78094743 434180178 71007040 7614126 56360412 262274841 726398066 24843728 254407116 171976740 189315852 697987195 556172877 434759832 143706464 699422380 235775120 238534398 376986196 844076744 109639680 158465088 49364532 456099828 737982 512095016 90662111 75456090 546989328 4816926 29913300 481460 414083487 496033965 427519769 401228064 20880252 15800854 617049180 828530112 391618780 496002420 770522070 20033700 736052720 461009346 601432480 3954600 99937530 193744308 115319022 449157800 360528350 338263948 52515426 108256032 47705335 83065714 14802851 267790000 17159488 250921800 199740996 325022949 82289100 184538301 303685548 61410732 768596792 30052540 97834400 174474360 169662115 162930482 119183007 199839549 3005184 176302510 383141376 8023400 336037520 185409720 65868968 627129960 63437227 860949648 12247704 855361596 54643072 24596775 584470656 603568903 688333484 166701508 362000016 339790040 437362688 240269271 97788060 178397684 394523560 347255085 1029352361 83861250 207534038 67676958 655176500 263055936 152301234 795364109 926523576 738494696 575608353 271875315 21014798 621837062 267470016 46551560 114884376 10851236 465220968 288532090 227694570 26172215 137823270 90314800 41864562 567423168 103231176 584187002 614175179 161038335 8649560 758773250 616209849 346901850 966147413 64037656 713107344 380314242 25212368 267063030 12339030 209990451 331916688 217108903 36540410 63112630 801896817 143224020 73279792 60979386 126748950 30911120 240270345 469888857 363220152 639162320 947673025 101770833 718967944 40021740 31591900 120657461 422594982 14951424 514488850 472974480 90807672 126925920 440289338 494097012 237056166 896404146 304941325 814796684 793606896 415980234 43509609 499332085 24073650 157869942 209908062 242156900 132896457 10631790 473961104 428741040 218108320 88688578 107269280 350134625 435377457 573925217 819909762 412232360 27082776 300225992 10074295 149463932 97735040 102908204 62418162 525976368 170416767 377532090 218564414 226679000 619856816 151740288 54102720 535371144 202379152 198978120 443699356 22112592 82112679 158356640 42496396 283396248 76560074 766655244 467229735 501906550 95474394 896761208 394877700 136816696 88076000 677969398 106701156 630068272 193686033 15160932 161845086 64619282 244350260 145418937 4882360 340029883 174319728 68463252 537829740 94931463 173964432 449935430 8769868 197678908 497102588 544292048 820297368 551185919 18055726 234910065 237129662 52026660 537732922 44025422 31863498 84649241 139932233 858576972 417282231 22783042 150144640 61628160 523931114 248637325 118631983 340295276 21487921 6694644 712848809 66174840 52998894 267388630 173981828 511774846 325626748 426838 593041174 201834100 630538772 397515264 472435659 16493568 114065280 872168424 771679440 403371813 73779900 4630952 15635265 446953500 167953055 235530400 450047264 194282200 306188328 294519277 348902190 208867102 187831188 719298440 883725132 41409612 212456405 164691804 217840623 502205022 33452631 26560347 236141400 14673582 311643930 688414524 618539958 1028849224 244334580 693391944 6314517 428186946 623323118 85541446 173935324 85876356 141452857 134070126 574177135 44332802 303516538 761499972 341215066 465172639 420010073 391260480 104809740 6965839 505904021 262722545 298558727 78471981 511469199 351579105 265702850 167821072 88781091 238123179 36707496 141145565 88899976 146254925 36507114 394845780 7656282 13149744 213965388 814779888 448525234 477819090 212253605 24047320 127916013 201640422 189687740 344156250 27330492 100364566 84108640 950730144 23182068 792679848 427565792 320713012 43251165 313945410 842411769 38360252 690644220 514182934 106285296 192615168 798604209 578084419 30205872 27383582 97796280 341186970 26713467 337829760 60513800 258023200 477042930 113281440 8704256 443612195 24729804 221444685 87901758 345112640 308084430 389035370 464746535 280437492 326386110 61006000 216534416 93626090 68573780 4164288 275506798 144434065 452651247 340572232 133055993 49451472 11308608 81883176 180755071 44604196 152703000 113936080 29773964 454431744 494900388 61591194 9346779 173850086 79178640 275453750 256626992 765851715 109022670 2128194 372189289 251887997 112421187 127747991 167502888 189872221 23553200 272857062 248202439 109009764 328506195 72223788 315011616 21548379 912949362 275083140 339260580 140832496 257696726 351844726 9007614 176246742 20971620 545336370 504774025 5010810 81391869 32157240 652694112 445067392 424886472 166107825 827222780 195538213 39144630 8186168 216375068 89000847 559577304 85702032 156614210 451124916 243513116 174236960 476839051 198808240 51384863 1049533122 98946736 72085772 119276014 520979614 9404010 104870376 323558601 47804844 402034016 87831835 219876604 137540988 205917215 131621004 4100480 144978340 167344128 120214091 578395640 861868960 37143688 865967610 273687516 546012579 17517276 314172848 492280849 235744512 519262445 250578542 299899320 232266266 6660846 282392136 373014060 59132160 37202256 187000940 45948770 973694322 135482412 255197088 140875900 596675520 381800460 70705866 255223675 284281548 87166464 32446524 63871844 939843756 393390328 249487026 46290032 182640579 19441268 392898858 161950 116218225 81676532 24878997 223099085 361529412 121310116 181394092 19381292 343628480 278581362 464090784 36132020 152047149 420603750 17089218 434247334 693945610 862743730 101830704 576212408 645188292 7119588 345138324 358692800 220304080 33940565 282534336 8627976 15080661 481014432 596435840 453147656 192410478 311176420 654759828 43815200 4660850 735265300 15046560 595295545 255199455 771719172 1019916828 39552510 323509444 393239314 64461960 58979800 139591395 33050796 731158119 358910444 295686114 124736157 283100150 742459770 56720732 105306165 53242592 13875978 373763448 343313880 88063002 956285106 569580119 9726696 395164875 153873621 53225198 262352145 222678832 4382872 450725940 600865452 102480466 1006775325 49710500 144579512 183647625 133932006 576481122 376773178 394008375 195387852 75736930 472953486 372029142 19089246 215161440 197286734 6129450 463510060 95958888 512419752 504517772 458719060 54898404 36666945 46852046 83806640 932053016 62241036 668269260 383268942 638890626 78260960 54841470 811564040 119174832 865784688 75855305 175599000 462458941 591757824 312262408 36048804 97333056 11635131 780879876 59711568 297391871 648632424 33630740 351381297 155232451 249054030 831142900 2177838 295144423 127493657 670562124 68778095 211689758 433787677 144255244 304907470 488775280 840250908 101967440 121285088 257948460 7176832 292924900 32948226 86361226 9005696 397663425 95240970 262318660 572492112 82252338 645035776 679553820 64005562 219311104 86698918 248921168 23805414 647515584 109889122 113373920 8468960 46675872 181223900 401295372 11127213 217849596 281118936 123087720 291486576 747235720 526395662 59207802 557124466 82795644 394838766 1248520 221592459 306361050 4710069 162428 252775360 293434296 42736033 11372543 702257974 418650600 150101347 500796840 81115600 684211974 4716905 753351006 369470007 291921234 45544928 7845200 50897294 193522175 49271850 25665384 592050 857821904 113558561 492355611 98385495 184062256 67364784 95747820 155093360 502427440 263936960 282148050 24748251 272110480 271977528 7262710 300141777 14814114 261174950 14288874 244266000 149341300 581299152 149517225 567074109 62427757 4941078 134700120 118581696 215480616 17620488 275237249 52889445 951831950 256785500 178920180 338603070 53399280 332059365 363474716 2832860 34896981 30661356 129983648 340846422 37475434 96143475 348993015 69572556 389354280 399007959 468931680 298318568 895239080 563555993 89957774 149076720 654351984 202800208 8816158 238622220 266319900 497515490 70506430 31274368 209592000 395139609 277499691 357124641 49589820 127759892 529679899 206537370 15619890 193413825 50931925 265916928 11532982 17686224 398185340 457123520 97955631 63811812 448347960 458702907 118360976 57089949 213771662 102949524 138043230 255049872 499840920 22818738 683509788 103634080 816178157 520234176 984227650 340006140 319799695 885355920 96467098 2114252 146228463 142640217 13883373 221561550 149405432 725511264 126396046 69095280 321019987 286763400 39736793 242065436 49799461 5305248 351292149 559655685 177278472 202201072 24530816 31297702 22231616 31303040 313863378 62928723 14680834 83714231 141240834 359267125 754536 235776682 701567064 567949082 4981992 40838932 829486236 26819534 32648020 466151387 179333952 170261478 9017372 30012096 57671100 227596953 100666104 607301994 282107218 751242375 154125972 403703633 612486032 245763900 25154400 695317600 409315584 402551474 93345452 140964879 565345204 127756726 316383000 21134160 297290252 420044038 94034325 147591036 407832425 77320880 298813073 392709762 560579115 124415296 59240034 100149963 74367576 45743724 408869722 382202601 419401824 142285374 11277552 126479542 241300110 64053722 162964620 957684 128670909 374900292 63998208 27427864 233357696 92632293 151794396 20942950 565685625 137237973 493737135 105708890 32823350 277571868 103524050 563331295 259674507 454336 146221314 25863830 234132525 543418998 33466824 483811524 676150100 327498468 422663471 72659040 10052064 576121800 20328130 6177136 146155086 54915243 890592256 283312885 415605330 552726800 132597530 314360472 115451720 298563027 27028512 578489520 4966206 195624520 24721560 139541018 116520475 128228834 161573964 9065428 659985403 31499220 77126985 660263578 233426260 719526006 370450764 182546676 477849564 21520414 30959260 232507044 1983344 209221200 63073692 188722052 44717160 8430489 433515465 165644394 3098340 454680564 267464360 377916363 373624340 481400192 2316816 341676291 193915134 720182400 246349350 163588655 18606996 30834615 1662616 922054084 215992452 857228 305319250 375723469 92971006 94447155 598919136 475573735 154290944 692781579 109091759 178397016 6659304 44697934 93564416 684298568 245532768 46259203 445787888 671016060 254638146 150775456 562387991 115042965 33879375 518104230 424372025 211718732 170162136 241101064 529308301 286600062 926379412 793206216 700804690 75818694 660029784 46774068 195704355 153419387 421761315 65544050 135830250 149412330 777475584 529446185 180864750 326353298 342465102 688540511 587684275 327176697 631894338 193248423 572321664 47272707 476230922 80870400 3179451 672637504 154964616 46751770 274929660 88637198 348573015 29156412 89683328 400862340 57372381 132657000 846860 118870785 108706689 418632666 833711802 227518690 28993440 242344050 249484581 235944870 155217044 48640440 161829360 225143028 533863584 254670860 258828288 196005800 229356771 175482670 157801460 70870020 441785196 725347224 40411476 100580175 115469112 488347720 22439859 628199376 5097960 414966091 90968829 301683312 144393930 274709340 440600520 79064745 638733410 36424557 727946536 31404672 387176555 341491788 87166044 730295285 507866352 220288208 376038432 69244723 4685618 363781820 120951508 431832500 375966552 13489824 48892714 102879660 619904936 198262272 16966350 731783649 6570018 711475 342302312 56806710 979704 355612928 388265460 266252770 902568194 564501564 651766376 403754189 249598106 98107680 263738540 151093650 324038967 353752029 719822266 350183520 366043392 88631130 137785925 301227894 772533718 1051288209 8169425 441107400 25172620 346136584 97371780 210219444 188226129 656667648 419847800 30817380 694484340 268635861 24787040 50960000 112806288 14006005 217155168 455248568 474421290 440121660 326383767 506682462 443893504 317962645 9743364 355085838 271640688 423731880 161202456 993471680 11600580 23170560 98533449 194044815 231450274 168836040 746621224 556248220 3093561 632781262 363679218 770818716 31508191 204806093 451161440 306894963 269978100 207716906 152758155 374504550 73547190 30566725 360168270 313825327 810137110 332337796 455764875 537907482 172356147 603089736 682006206 42255092 95606632 493975800 307089252 11663984 26785647 504980196 42481721 692633106 206086104 245562057 21851648 4959029 684653750 186146475 247744970 312134885 64320048 268090545 59396810 531515985 207375318 147181580 357479530 56010064 227899087 153000043 475442667 445438590 222862728 466574248 30128350 609111360 238348080 970595120 325023880 234567540 377833656 913637900 881406628 74564765 606164580 230148472 307417714 222068878 520926048 874345028 363389566 203726340 51084730 10362744 99677994 249499089 210212352 606730390 88520350 91356104 223974736 513316084 31248332 43097590 264522188 86222164 12273768 545087040 115917282 524756792 55184360 833345136 34703101 159070230 139721232 92764808 22121090 792375 169620255 229665625 34008964 565728126 779298320 270990834 753856352 352342585 259296821 27087903 193195136 4892465 100458155 174968416 41123430 593475336 17184314 102512546 312893905 292071420 49068664 294519488 103763115 16722314 315765684 472282512 203972994 194656311 305192448 137488362 495116750 135967685 541408212 163902816 538434072 41746640 357351411 309989848 120670710 115536160 30743986 811697266 340670720 637971432 233917442 470493738 218094036 40707828 62585557 205326334 876935752 70955824 193469400 122177616 229558329 70994462 412818523 569933610 29528112 687254346 494276388 221325490 337344861 532304880 127460221 296070255 170287623 116653550 17405380 379756610 5770226 437157189 143059536 468413300 217091826 212290814 994591084 99293168 336708556 742931350 436210830 287704872 836137967 120577722 96406200 573279600 479479902 516731553 103402974 248068350 130708126 651849037 128667141 732403441 633018327 13860756 10418450 86937319 506077395 283059192 599346594 91605312 694124200 106996232 590978736 287955733 710751512 29120312 49151358 42821922 908413548 108445371 29451990 9977858 396613468 139510656 146843280 17229654 192549038 243511232 160532734 410543675 169831500 458848026 9997845 22425130 239235094 420934002 524984544 278831608 71759212 672030100 171393495 96849459 61898880 7314117 670596230 357581045 112683582 95181147 424679640 70670380 98791560 169952211 185139801 49458060 328376916 298770308 14713490 142961742 57272229 181255459 229126870 588910560 699266814 586109064 165723070 24891876 83646655 317912825 18063090 849932928 194184757 600439440 19189443 48576000 80023086 42580265 58662241 176033334 419957122 241847760 176353716 117157480 80688982 651946176 131547522 454385232 244140468 56128763 701065288 556322481 558014415 132540789 72963943 198597016 83465206 90409280 5195776 9649288 119130162 339959598 40585590 14700660 379833300 12272176 737375850 239859480 97609821 263726070 128726455 5906952 153465200 2864592 127905666 102467580 365988102 388601453 21347184 19111142 501552720 434581591 545085870 920992472 338068950 225997218 41190892 328868592 261310445 265257403 184761600 74330541 20395144 58510580 173573750 61436500 157105377 170569360 141011652 105601535 322663748 33796503 214339470 818584170 749010208 646396389 83205092 231660039 292192404 99161158 23236164 514558644 21957889 156327157 115956316 49277193 170984550 162592382 270428532 559656790 76270474 56234956 590870583 341735778 35816850 61300352 243893502 847917180 59373537 257174929 19374657 20278780 137305056 788553801 58588023 17964128 335326558 15335728 225089964 171575745 266994270 109464384 142960142 285812260 240692092 1001700848 625945490 90744942 117095544 10829844 28064808 419800056 128526341 186492564 5528490 111936330 19366200 54495140 65065392 48278136 41516367 235512231 284763108 680202 572285700 703300966 136923111 301409659 740361375 812795680 295592940 792737834 100279699 322616745 447213540 44835960 356520256 666092800 464808293 12148845 604096224 11904112 256192036 141176321 242671482 340018884 320733270 393061964 380388527 188966232 442861320 697461354 555701480 108155490 267674022 132403596 4892745 328126292 600660522 66260295 546535442 139576498 112034988 27929610 256904595 18002139 181894650 160414925 700721560 41403879 145656556 4386384 181447470 392896118 369632472 906684090 182858985 5008320 603091200 389659482 662539824 73314400 52614830 59425968 147207860 310991907 812315933 93525386 74670310 230996898 191487144 224835180 212258556 342829620 424922696 557457552 5253952 141474270 246828312 382283208 419439677 48878316 243942420 841918398 88042752 280690713 302444604 298853361 209298966 39947086 392104368 35932376 9691104 64310688 653117953 81389399 468006726 204909504 101326330 159111654 59622992 195440213 64231704 887092060 11260977 81202581 485464724 155008868 941084105 327608064 321370412 189890220 325385996 547794144 414328255 136755675 153079984 52340080 418291110 716220960 66545545 577598322 408062700 56988860 85919148 509191418 216320220 584450192 238161390 729099658 45812858 173253618 311786176 482814486 488633294 497669903 288628601 423900015 66767180 449125819 217743372 13187802 820305500 901883593 37014510 2568391 225609769 250582472 208144080 22120452 289812780 390951104 304315193 226349084 53000272 97702550 119509128 504865655 153767019 147458960 412524536 701260064 574280700 103237200 66368725 357981774 4215888 374803920 13583843 373559428 251875530 66223500 489325592 291505840 46151280 413666433 247145120 15559887 402775872 237304 133049574 3035400 33076890 135047052 142413720 492845892 192518348 495703890 200730645 193291544 9459725 181011252 106556175 351207900 374598714 111316877 130442950 417674222 12462688 534393760 99416352 3671775 131903016
5000 3870
571904616 45300294 374123400 118358793 63334425 426950414 268385604 374852216 135918207 313777908 5595992 512933880 275410240 111987621 67347030 741076560 265253637 110657844 37624224 336839640 877758288 71399796 233260368 34905000 43953120 108888220 117647628 18117208 646350930 643127029 133619523 49896000 780095320 242716439 57572772 90461250 88256077 195438440 646500120 514793296 368431641 110533952 218148744 490066632 416521524 400295268 60284054 104357808 370189928 31879818 216497540 232523816 12439665 27252900 905901832 565813134 405639815 123797400 417744761 500814951 117819576 463002633 232646310 483772281 444563028 2267154 508088224 340911228 278967816 508109220 156557825 411201000 50552605 285341295 53114462 685313665 772766693 741661496 51567130 287685742 356841622 934700250 473266060 634627238 608674596 458034444 259086034 152920928 51299430 57833009 83157848 130229969 106590700 596534568 121034056 399066148 306990054 6657258 484971767 883382780 748436185 103334698 508095700 77501590 54384449 15620936 146646700 313468944 164715858 38363220 51205039 302378650 19288080 585401700 655666623 59120790 5739890 181403370 48664708 344435300 147368488 84791616 89510739 606867024 164775611 60464758 313509438 45261895 222563487 432169500 556172640 211164266 248666880 831231984 254719059 30439345 454794452 751640874 190781325 198351658 89078011 950666486 267584415 440028408 71031510 128101320 227353959 95337710 13057752 150548271 373064620 1144338 302331776 46664640 70413676 14236719 37396320 337307008 450743888 36720512 504827056 209316030 3379884 871456894 747127962 160435452 293671910 201125232 693951445 242196339 513939472 33805548 16871240 722263948 45682151 117640080 228427166 879752600 45953292 153752762 133442925 105926828 63325584 12433125 11164230 185993407 10983336 697043267 630992208 109350373 297571688 391598736 13756392 161996036 128694176 739002711 552427350 154012012 507334628 19489764 981563426 141376833 106134750 6462584 786349564 313940325 215454270 6763791 20997788 343755984 139267007 772532397 7194807 396806436 569112245 507721186 1014326500 14568741 57922944 254190660 147684496 450208827 390743112 49736034 19727190 206751090 84854380 941199866 157793720 140242914 32718972 91659776 777029056 146322536 25007055 14228065 10666188 91775931 828650661 133605584 179460864 305350585 141700548 7781292 2772144 517904773 236336380 218592800 476603904 54944669 629655840 122149440 90896500 292606152 700369560 949947826 584955081 537721536 12825456 41399307 691453944 328330380 91407556 686566148 15105540 418983624 8431619 951930 428272784 549006800 40257544 5037686 152055642 154576728 87827658 328610400 193538965 55046600 322891968 12819336 10158504 374166592 240820386 7919856 79041444 93371493 261007056 122233316 29627703 415557648 656807352 434256724 23148342 701367767 53179724 198175839 929444808 361726925 170942871 561664704 353853280 317160312 258709584 51142414 550702145 185993820 633683304 305406288 51783696 18180240 55797280 376135200 543815112 97875120 96281322 14004543 6138616 90688770 505702256 13407528 730725984 289425708 307364434 383129452 88137092 179725650 381200799 626580 356966578 371133560 295796340 44123520 704152781 542876615 272894900 98189112 183784560 117395850 53530524 347558112 7929928 404169942 160259242 131545685 127716204 298244729 19829176 557171745 911742928 107504774 473225128 122080080 298183312 189345508 209830400 714315768 4032912 224230985 29428812 105362595 357532100 606797808 328529532 252289075 137577682 63389284 278971176 733053818 231790720 193049199 16626838 260252580 23569535 50564585 4670064 49858803 329382812 699960348 522835170 564732350 59562648 2751030 119208320 948107790 201995122 810578403 497599740 160562048 603078892 390631563 165345921 834265344 277484460 354900 109982868 18238540 205917495 310195585 266898208 298480702 658729260 281293425 208885149 477842474 59640350 766575144 261655911 103408650 48108564 134061552 692677062 172369875 187973911 10247430 9317644 214348721 459427290 189770042 334698112 73111782 488694899 1922526 120586658 130489254 763358592 451491384 503528788 22807866 704421720 399026925 14497965 8175832 166507725 238838962 624311338 499158 535161088 20510910 172638945 316092213 39633784 61054803 369622162 259072748 545190330 65361558 172635525 151353786 394243168 176642900 367549455 714981141 36162240 87771304 235022606 711753460 404627280 987816000 530239083 328794590 376060608 358823190 13476092 36456588 361192650 1565278 258596244 214479528 18367974 486430054 16485595 126074065 158898540 108399437 223828378 49153552 79984300 34976260 190206440 109448204 652546765 374952186 190811530 162785158 5570908 759873767 416335026 332679132 644327379 55251588 428272805 106978208 272365956 134767105 26332516 789001950 13102848 707550120 150872715 123218550 115903535 410230822 93430275 712019984 244348650 65384725 131435826 350326032 480597873 232332639 873688571 430686720 213660098 111497026 51616765 215373988 485046080 65078040 27555067 77810000 80230514 632997990 44523612 421530970 11229384 17726382 102674068 212592357 212492916 180123426 476678472 6059165 383293827 8292636 283377738 63162237 464961600 192032864 235416550 487852536 72026045 1028898756 391372020 702611012 302224640 594254232 263705120 657682670 671736240 158677736 997297191 210308 136018638 159989830 489641688 21350525 379748776 137502807 107459796 514787596 5103913 32745380 49973424 273473655 336427290 171242764 37271858 699423036 381020720 11352432 536885160 108599040 197013849 98046366 451643196 376492851 184973544 148361316 110552832 673448625 581278172 27318949 603450400 839739888 201244494 164850699 14904269 240537 390246685 315633033 119520456 256413080 10507469 403120874 2873712 524416088 165988116 174341400 175498355 18206405 723121874 111206817 867068300 21247772 114414702 281262424 50292840 67238108 93551070 26518300 123752616 532373364 848273964 239230600 740610282 237858754 80777151 8143538 377041500 24872890 144643554 349556960 460446475 31673304 139751508 354052325 676159956 99890432 37885248 31345280 3014144 65097471 665377901 256249280 252756637 520956150 202085823 66047975 71432400 193358136 16848768 59587801 37298176 33932444 76792304 10666453 221473126 105438201 570353115 589821925 355507515 162196731 231470075 739351200 504952379 417909456 217059640 314758752 146681466 352215336 879172960 731323509 59121530 235925825 253968 531130368 557810412 260311076 186158948 158296512 20653400 254195487 19967050 383803224 397815775 86237324 840982200 125742771 311466952 356777430 306719168 555025815 667428258 23394450 12832960 260092294 9231684 839866748 241067541 143834731 252995304 382746615 317944404 162465446 586758151 677999661 290672678 447039663 711997976 16507584 823151790 80272940 44643693 275440429 200811849 293521956 629087994 863446320 145188774 33964700 595717700 83896263 84051513 86430153 114530786 16712658 406953996 242534295 194865748 209752312 407208444 458228315 103973205 121076592 111358134 257965075 1726020 88501857 690234576 104297557 44918546 600548690 45815952 25221625 2278248 15324447 451542080 481638024 466284490 155790320 753426951 496328725 147582081 7076433 338916798 577820826 239886900 781633641 434384904 182490572 181931149 218096030 192957960 210119418 339854538 530471380 109468138 754591832 576934290 383666100 808766388 179352117 82708416 564740880 52807820 37264455 372577015 679748755 758571792 25165404 352167966 420110880 164051600 302482280 64389205 204659532 120885688 834678510 22520810 134750304 208956008 301535864 113352534 163398654 336009760 701969388 921314940 395960862 93778776 29680800 140898433 68822325 54203284 135706144 192397556 14778102 133255344 144146215 629434344 251176835 236458460 88108165 237361139 350819965 100021632 586389970 371454292 244771488 342137916 205828860 145082418 109266548 260242928 381634078 244504578 254156256 382495050 279878841 901194876 202235810 62412988 254311240 131758530 127346540 826488747 106768280 59047219 606217276 307359852 246036624 170013312 151542732 231463192 229589201 255209274 281209380 217467162 657934375 117223784 147363158 98223104 254585800 150250100 71587250 469608085 68008660 34978038 80545725 2846480 219876232 418625818 13373913 50503239 11633622 324142192 208167022 107245502 147451689 497994016 740078958 266326943 28077460 366542344 433814098 483065336 30202445 71752480 113630004 101064300 145142132 442667080 98026750 82768572 301032430 263438388 11522026 835232664 39827424 556944568 219050964 701421896 540515784 34447479 281007445 216645176 80665794 63161775 467356120 325181794 235045740 176894397 24467861 120769224 555021208 380790856 96904976 17767040 30060912 351277038 618660309 557148560 495862444 703046560 165449046 576684812 283142736 69074328 85325400 33173127 69084840 531405840 638286924 383347594 189486620 66675643 146346984 571639262 801364102 214155012 526298841 480382112 627548400 294374508 156205350 335981474 159389784 812480820 5044050 85365371 38231742 237605062 58112088 203987025 634303040 380332352 148872395 837098496 507535728 105910175 36060111 29172072 276150976 245356181 5624688 153957960 172564520 168473766 128886833 302751870 71560944 804191136 762537476 316861224 407143827 134277720 407747172 327736332 797473320 93561789 445718574 219971874 282778676 683880360 142542324 751246483 377114716 39477376 39522400 10663068 108875644 106348305 88493392 364858016 65727000 561008870 334152510 71374394 92182300 398097010 146630484 200604350 448578732 32560050 90220494 676636132 554799805 132897522 684268184 459385678 421509465 778610248 139824080 84397810 216640190 185559448 124153002 30804165 371913444 124701267 259638312 738075162 62254602 496113000 421835663 175239482 423610892 322386560 307213368 209249284 795684078 22465520 506939385 571360 455603346 316583904 168884618 771549516 280839560 274815039 681930689 255619850 16321406 50550651 132076314 177445275 144931752 239831910 220176060 58631940 144959968 308376024 109246797 448499522 237974400 80806818 580312496 141826480 206080560 348131714 11304219 54327738 318565404 220392480 488711730 248503458 118454830 9472448 251167373 61858016 93373312 271536426 188916300 684674716 522905460 128688300 177134346 199594602 12471795 9421110 11713674 442947944 759410575 134869872 23126342 41603274 5624444 125713280 27264965 804387384 1523433 15586746 183456174 281715744 414282799 30666206 53984574 16999120 168012621 115266470 407318674 133988306 173747220 187247628 71550216 71260217 206528640 399794508 502607700 201281653 77163840 45963372 16120755 141187332 786868292 166552416 18995340 40672350 103067727 386090850 131724762 26611886 308617320 11073477 63514275 38046866 155670840 396628352 64227240 168006069 193448489 101038048 333880970 3516540 117748881 6657672 164727000 271891376 205303191 331431176 227253069 460011420 461452752 223901045 61927080 135218200 135198804 579915546 270860048 278686562 384627204 71715633 272836916 186179900 4855917 546281840 235216358 26424584 130539760 463614978 568763586 322867824 289603182 628255910 85458 69824730 223819848 241696560 349698525 126585988 53154776 34763304 754974540 110158645 520080480 136813842 542312715 157980712 236090679 102205752 240500442 200179265 669596085 8008592 142761375 88209702 173743728 295666111 276777748 188489129 680737618 897391440 179127657 546816631 195048014 200059010 698105760 94895504 773568 55280158 741078752 242674890 38838489 342300832 558649162 81536496 739509107 15605986 394695441 108339231 102180309 109383140 660823128 3452263 257289123 111038320 694004800 761748456 385297822 161681280 746424680 233390648 80355240 81773665 124558496 25952 307448873 20977242 47846030 187976376 471805246 514344285 192685272 314079672 217362640 612070965 28369787 58268910 272887952 15599710 632286652 242388384 101321584 310032846 115726920 137416235 612197625 17539232 229048960 704274682 542343812 228156754 171502072 332590315 609977440 341719878 51833002 183730080 326437818 69457325 649770578 202113884 267435781 2017282 22394134 324656145 308903512 26663028 23959233 66224651 20909080 387002649 612222086 26290794 193001382 130714016 623028664 159646344 28018740 63350100 53249592 155142426 510091368 306695581 534552284 186685024 393140272 389144083 159355155 33101970 327633540 65803380 817079960 175648248 290306910 170764275 82114825 321472251 115293306 42204359 705030213 466268334 466106850 7427984 54527644 471406980 66410126 237219972 487725364 26756736 487126332 904943400 763769090 52428225 30908784 537010488 409399725 13901232 459731610 88430776 33966540 43996344 105805514 535026044 37286552 512266608 709723264 777987798 303076410 199541070 907006464 137989696 63985998 277508582 252404308 620524913 19323684 872977710 2574612 525968992 22929066 9811788 110094246 45708936 131284908 463882944 155510388 336113628 555801852 306717480 301060800 144726044 163656112 19897505 750130160 218971950 751112370 129079910 30107742 20672000 87834857 455682976 447484128 11772000 214064980 97614420 224979264 448810323 576440753 256097075 168872925 76914651 644962472 4057650 231921106 629254908 300929580 4363944 631004400 15180800 124839722 24964152 86141440 584264466 46481470 210724500 454756458 679010064 157043799 270499770 748532057 102328675 73499075 342376555 282844811 88775414 232486760 14888940 14712368 101596796 326363748 153607052 42361440 13830750 336795765 1046080 131129673 8267116 5374285 556468500 744829700 299596136 408077312 354373184 256289579 272435877 363145200 72925920 347587916 649253460 632953104 57193125 34109250 247348970 275459909 64533690 23365240 432517590 4651174 590329443 19730535 120644625 215125482 386828557 8504070 254140200 40835024 213525216 287648820 287839092 70386824 80792560 82522400 384621160 761042498 95324337 225815265 145184596 27885946 140038944 218372436 85119012 128031120 132729480 219726192 195700175 261042801 462749436 273275202 525967772 326310016 470471464 159957148 395776421 387539650 451579516 416832027 299745279 703489820 233852190 80057360 637152480 204757900 22691556 492901340 191340773 290179460 124101198 240931272 15273132 297780616 160707125 553593794 127818665 156479850 20796324 796151900 753186434 474661296 291152895 173382544 323697010 137362864 170076456 41821621 299099016 268282320 164310022 30090978 468073437 105104896 22926124 102198240 100962992 40159125 125362539 151890 927131192 356440840 227704631 581459220 351251589 2767765 172888111 84133920 79897122 673756347 70124976 59711405 53955195 462120840 217686468 25110172 436965140 12228496 50838326 246374140 254286270 398922480 648665940 28478898 388140382 119914200 259203726 470198904 18096180 4321035 714385482 332564148 420420 296856066 49535512 848140734 360133646 10517472 198678578 66890843 47928039 122016714 295432886 681306444 43321440 25730929 236016144 984186 654498588 25949288 414619560 383319288 133514276 92447136 277667426 9735264 401038143 362467557 49167963 97509698 60926959 394725870 57160025 271019651 169253016 907355928 186359764 16703280 370267956 9313560 382745230 72838305 34357063 58887272 20527640 96957216 18678400 364492800 94021194 274951410 198731172 124392672 478624575 97681014 452436920 639868845 243583654 32900414 11819682 417327255 181443241 12847450 245160895 597141342 212624100 574704232 286552175 276665584 208481200 431928960 495274725 154317060 346723794 10337304 33632848 699328712 433401111 215592192 359767114 71431800 13647738 412262500 267902990 98618841 492762522 622250022 378586950 54761850 236205362 661575426 91444550 132183435 356644669 895883364 7853184 314190422 290493544 95492712 714553125 169890534 656041600 337223107 10381215 142611968 417600 523506455 140194279 799275615 381920550 479277825 56940891 5753567 574038128 799494198 892776750 190283738 240711513 75682191 74202284 606074219 95400843 83810796 108007149 345889236 800643825 54239068 195311408 254930068 517428412 59969256 162148410 19341828 230271909 420592645 794796751 1181264 321223075 488084303 728247030 204156810 220919284 53404596 383549364 50668260 251744202 50550336 341451952 19410659 11749920 38180910 11677044 249837565 94611784 460300486 26264084 42958190 134347518 141022701 420981990 40796282 483969460 116067945 243257268 632337472 20270790 96601011 459192078 123837246 559061490 488717684 80288580 41473006 182442080 524000512 395486784 379469625 363813216 28455720 83517480 429779854 950621589 54990376 516974656 46948460 655531560 20536 70167597 204052365 139808277 244914327 106438980 26167617 350619696 171808101 576770468 485168848 208272142 53085135 100157502 71333108 1584687 814291947 8216874 169944516 60557826 340761330 48090560 240818780 638762592 610865508 571048088 337241250 508806970 477604099 574847310 83566080 265972000 458957760 38920383 134770173 20393856 132975569 36523276 760602692 59367111 617415312 753287224 10147428 124235666 735931590 471131136 1435000 586326937 669596024 607660172 229966451 291415764 198322485 323351380 192549936 263354820 180297558 398192772 122752992 52114554 87041442 453828963 147613422 165488876 260872660 6489945 204173966 219521310 76981814 211652085 4146436 629457093 591838225 206234325 492854304 162767073 349969987 3277073 438857940 607793795 10130067 129897672 12775352 774255456 139595154 30807870 167420930 56818575 28380680 41528970 174252988 85021568 553442002 35435007 495240718 68970753 489235263 221140029 168185824 324120954 392508082 79275681 310954792 111941529 332938552 480112578 71832420 75802856 1020114914 10861929 210127869 421541307 912521580 330476352 106984020 277248088 190863200 111446484 153391348 10403175 233595144 63113688 26976645 52952536 74782218 11782590 13897790 151274373 155635070 376236646 514392320 20554086 374676600 494112570 4193850 471279384 408005520 30302272 672645566 371949472 208064241 581897070 178881483 131918300 745042059 111312840 244826166 45150036 10816442 701147480 108401260 672837698 763459394 543667320 32562090 133430580 174863250 83952336 43269180 4733544 22679224 18378360 290053920 389767540 5365296 384209501 106238640 972215952 179846905 108049620 620321487 123305080 139615602 18208498 129231352 182507556 168634656 200346108 875271 248021132 208060202 638650950 2436291 121650292 17065917 414625590 270859988 132355132 312586765 28664955 45758706 34114057 5470920 248881678 945518792 2021514 65132025 663680160 66862917 832028841 227443000 8038214 313783938 64621461 638748660 440617080 56130704 280068642 155216880 49201556 338738040 53489104 406184670 40620180 122229900 8128560 534538288 370461570 180638745 75071850 477197384 262917576 241132554 1001064702 643388 182046207 180353833 1666336 66984192 77834727 156067302 23397504 47128554 330395078 39695490 29499360 175193408 621790416 101058388 595354716 103509560 1016889069 61641566 249480732 364695408 28109529 195393257 689754585 580186179 66965060 270936378 660618430 398164564 717085590 411616705 621409210 889650906 36174264 20422946 22123320 235898136 150275802 85979740 82403020 23178155 433952413 659706072 79805940 48976914 419451993 15264315 536535424 16847360 69052510 53681460 482698272 210224576 219647319 486835352 213196674 574141854 58378230 138353248 105469369 167400000 805451724 67937775 49739400 538989833 460833316 808866708 156820864 338115180 195891748 142481070 241105067 210363419 49827024 332375850 10757292 186801350 752484000 42183504 388542 391453125 299921580 122249888 959494876 2116620 702306500 339869376 277017950 642360672 109101636 861931416 13955200 846703041 349436704 499081947 651948640 108469830 240366042 153210121 100066743 258677454 459682980 64184988 121082509 70675770 561415308 182451580 209986737 870750360 191635568 526025346 516136461 376682236 646971800 293403831 465053566 153826416 235204905 118106850 259192024 688575654 2359632 10890420 304182690 751383 901799096 158646771 313929000 363789921 365326210 837487572 185261256 779416236 674598116 424749255 241800976 821879397 17386710 533688349 102572118 38376670 21971710 320324082 810185520 159629448 56982792 289571436 32931840 323831616 73921773 37698480 339437770 4710568 185404380 10064802 376785408 553125014 385249986 626642432 4433799 159123936 24049494 222307827 334072420 59233248 3910170 7288755 41678172 281794652 412793611 256307436 947805888 317137403 235618348 574996660 199923552 180099108 15098349 21561609 658743540 872408140 113478464 183502560 330987348 764178822 3815994 8509186 394682723 228039318 340603158 200524360 70097610 11833710 183156630 29757504 32484672 363742166 556412435 803243412 6478640 264016590 212029101 221949140 770118726 583125000 227183265 250432385 82415394 271413810 112841480 157681040 429380242 709229522 31522806 311162159 152793420 730993277 7074190 321276846 521497760 13023944 12131364 247598916 451500602 453401312 213197504 475704719 718599451 10963840 202542384 613358208 618352625 254340636 47838700 140532840 529607728 164669604 175770168 301125 66707226 107631321 120050391 121563072 304724805 919480320 81907840 550133316 543596853 47993408 537364620 34008184 316260334 509817894 420388524 610930944 301762301 605305800 4217210 228978912 116460143 377726349 317975184 28036380 502190406 612772116 186921250 782740 504490091 499554078 41041476 922395200 923070866 21264024 163304512 423637950 121625216 71177664 449673609 714884490 635548108 28682892 342889456 428096955 438530488 146167 33195732 516887320 372116960 152297530 523754826 9881180 201679542 251730588 6314327 45066609 37971200 242368432 547885744 130903533 168544580 22116752 366021348 533439345 847126772 112299616 642897540 112225536 102943610 825120646 312329300 164905000 255017397 7363125 20528460 74549517 131926976 222280576 129540663 205247429 202909440 125360847 354607808 157196992 969786969 285064017 59233785 42304612 220419148 231314382 48162936 687083904 54072038 106611990 295137420 67985380 564964750 24497130 380254648 182882304 848400 112373724 569784208 454179762 213476914 57189391 65801645 27164386 295049253 556941990 731658636 863269656 519667968 290980820 530044022 28852320 181033896 103314848 546787044 323218350 631486773 271238888 52263104 362017494 123186848 422398496 33589432 235873537 181217376 57040125 485048160 473871227 444388240 382875686 5021120 234383058 283410270 233935990 83512494 30677799 323107815 254832300 396842005 130869540 141320460 855160608 24602880 342441744 329659080 301997535 172250952 181409424 27243946 29500020 783483892 36310698 439298834 643275685 141264167 48147710 52471678 14083110 224643304 42056400 115618668 209233600 286239278 624018438 77329128 324435573 146139925 33767991 162461174 25717328 402143292 713550660 46855524 26528874 73451055 90431330 508947200 706916466 312050016 172686816 80446912 301595918 490224304 25301712 195086616 917803980 171513629 16529920 335131992 200081790 211421418 307899505 13257227 550036598 31667545 28473912 181211024 328097889 22787604 25345216 115868664 230729450 465011080 15361200 358742198 556245248 637083806 740529452 577845684 28849142 51890052 5244386 659563830 113181443 6513744 258122220 99274860 69842526 114877539 234073208 366527549 183974096 118595841 39940992 201146142 268656234 168831270 728173620 347516766 184872280 587878505 20001564 20330668 241429860 6269954 349192755 24603308 42849 389242584 609752220 894710784 242390097 387471201 5145552 67548569 1368125 620126604 35926100 396749700 275527542 389443236 209011300 95278950 200180640 241571454 30998448 884147614 224670810 489164475 341130636 431199300 681254388 91646990 136567440 351663109 167420563 84718580 37411352 54724770 88901184 37996920 5427604 123653130 272923060 256813956 514736544 731814196 173003182 696419560 420024380 318754818 735738297 166334980 232249193 78009375 173767917 223034800 172432140 199834560 386562800 313305950 185233968 138992985 243712800 18047921 327172948 455222152 133469932 338610195 1510848 52154544 11444400 505674219 561964320 58236084 47633070 462172680 337746888 964979652 229736694 183277245 236722748 23872971 130703750 632987023 173144160 365852214 35926400 36066912 26802438 4234004 856761604 216177456 425201280 372375120 107731013 123124826 265914720 141483072 15614805 25955262 473633150 166314904 376245066 150406357 182031343 104871598 699768864 187195254 553439172 152548950 25148920 31594226 75285826 112546512 69344946 4139300 270075394 759879456 224263787 57206736 522950340 94752564 213652124 763921872 152427061 2986560 78862595 183825909 87874145 449857286 180173564 102491820 5627686 539636559 93310206 534940080 23476145 526463980 306508300 6322560 399551450 726389565 603263200 2971443 113157000 200853324 863399520 23759736 131340431 231184200 286173200 405738099 203267900 510684924 103399668 532914608 216266835 401282196 386720430 632112800 590158392 47208440 517024872 224149542 111878745 10879510 765027 24168568 351570100 262879500 920871936 570420000 60613091 250984380 247679256 47159100 80702314 57624000 571322790 260269593 163419696 746710480 105552000 272270388 106027376 28112400 172894176 234795946 46224423 664109072 504234234 719188789 175346064 620274178 140335440 422266735 273670176 53471648 12519276 36246660 649924860 947805500 53772558 350839792 43998471 164081424 411400643 828327695 196837761 149166835 141600 187874478 395061600 25521145 193195448 176907540 2547698 14562702 36931576 23425350 160962384 113176675 337393700 12065087 68203338 153089408 182910480 435025702 214442176 169807160 3221792 253750224 240442249 723716820 79816496 116389042 151710284 11818740 190715088 643171165 62826883 174506410 912496775 144658140 109897670 29411348 299409968 164485606 13106060 239519772 16116850 57059640 550215660 589297941 106209070 13967793 576441925 407785170 33741051 124260752 19960438 985854672 128162874 451295981 586134420 163448668 253334220 370921740 410932235 9914145 307776378 528080262 29429070 246707755 429929805 677967840 231184386 431835260 692510232 278496584 473364270 96660030 50255660 246230010 101871643 30515562 765528884 585132877 474247548 553697424 656299464 7397871 74989476 36932580 655459602 123624140 530505078 182763945 107045269 356177218 815533182 258323450 124280924 763068984 236294088 26700960 762730634 28035176 175095126 30571008 59173606 1249215 34004412 816982200 15620096 3952456 240285048 127670100 490810634 520709745 101006388 500956135 167114080 17481940 1003737056 136854249 267117534 63657216 875117655 493609875 528946922 41427136 216418422 408980664 180661232 44603702 252132926 116972419 469268 415324785 536182350 136759696 303316752 109764840 299327364 202739184 267833594 349574470 6451160 162172613 85047192 168734016 654909183 75688074 440873486 291055140 33947331 235960335 125967313 10639915 195639192 104779055 752741946 75099456 253802995 7159096 35016800 821817542 92290356 147906320 70645152 83819920 314513949 135304088 581566776 341117187 429475128 132104556 134455500 391349280 519433421 8364015 402269436 104819165 58124304 239651160 154108580 300262838 488006672 15383733 183541501 125421954 60384494 684301440 618113592 100530104 301346560 343953632 553419360 238762704 171423868 69918383 1778247 97546988 132531804 188559112 232295388 366170850 619264534 109946940 70108442 931198170 1045600920 86347716 713689475 646492860 14904006 531849378 114385920 222217830 298520319 70609062 86078650 31935565 138108101 518941098 600188059 62225304 132280720 137238406 82589090 459726231 466271861 711918485 2855424 17890200 364866192 5103066 3281582 170512650 57791180 83743728 723700384 234607464 345105915 294623586 18747456 56360213 239714592 554074584 295266608 492645428 137417808 50812080 666207800 467332800 896299404 24987062 281109140 787650727 118085325 273445900 14193740 531396104 7649250 141502747 74122193 77542346 358783488 152433580 750908340 314682072 89699988 634128666 512923794 36499476 523809832 33542496 855491232 306354835 255454401 27071629 96037324 282028208 129432402 32282250 59867596 427627401 427374220 40729944 24536100 413112212 196600921 156108330 85894204 12871540 283097430 9189567 452845689 234080721 91634400 189972040 248315780 308740128 315119832 589004250 64878954 3287066 39186720 106612464 666726112 60577689 105470592 650282769 575458668 97172197 382612536 38735040 46831944 274087587 418192740 661218416 19167057 167005300 365368304 396692318 356702940 319392570 570756880 145994915 585098946 179627524 615685444 649010063 580292888 9267852 357661500 192038925 45493686 99512832 75316654 361351287 171586107 38418117 116522715 298943946 106595478 86728290 280533540 220085950 355924824 582989627 184501650 469407720 228489040 915760784 494342166 708268760 192305378 440528946 34896478 123539724 566865100 12601696 6639618 6800352 395996232 4995309 111859935 656499960 186340336 472112100 801977960 629849736 623329160 565471665 40810416 62646878 186497625 144115680 415036716 76959975 484267806 192819220 534946264 636078376 108210992 154678986 88583150 595229500 147531920 67458378 141168885 473312880 631182500 601506720 735065162 461038963 46111625 265199340 454921434 727928808 495242280 291607384 224646968 81953012 96942478 124122240 37557604 23716875 404929140 6848906 530702213 87353802 254401908 102033484 1007200044 151576992 22692450 268565058 567388004 11908530 9792848 96192660 15895584 186039016 386042712 145248714 764093956 725534625 36650830 250581006 687096924 372770160 334976236 296290440 427489140 361384392 206810625 184772325 823062630 544697650 5969777 1546425 7860320 270768614 583173548 495901824 111504096 65701420 411589715 301844165 51849105 203191776 185976609 295787511 281752346 147818487 819919401 453245760 283934730 7010550 532012544 113028636 357198800 323964162 259393752 31035200 229689216 547052110 234199944 152716320 229730160 47551106 371609955 419514480 241207218 243138028 802749690 584137272 791752644 495122271 257138896 31987041 99349302 52742431 901334106 583228384 273404148 54847661 605567496 467329355 739813789 20764499 719610034 456475177 61868679 36725136 50257152 734152496 41282666 4963860 308713439 14111157 589719988 50375088 600156196 60148049 27799560 212466436 540606555 263990700 371654532 140605665 138231780 25917146 328409572 149249880 709808 51383163 514290792 81386130 156704367 45513766 369102759 4723446 324251701 102256197 613605132 1094599 43036164 217105867 84411808 180917815 929592290 344195375 838748130 181302682 388787220 90874347 720066960 669313295 432969506 572851060 74968712 376036108 553713522 607559150 294264544 240116864 317877790 260661 41202154 234698915 348958656 67297202 18103656 204561396 65255190 259306892 3764376 3106342 341616338 17461210 93036866 354727620 65625700 415467169 381280376 63070048 364358314 406066802 311630714 505300224 167284265 56536820 801615477 4387500 277397568 378141800 676150722 31699174 168688422 119872225 195662532 616300758 97308800 296479040 304920840 42808892 146837056 483866275 454459098 296418336 713040696 83757973 25130574 44232000 122753250 502028901 360086664 427547963 301011604 291966025 378575058 302143686 562759075 653675121 13765360 16550800 247669509 21441883 584475984 4703336 46199835 69420022 100656000 721927360 241864528 920430610 12248496 124649016 978364 469313016 196055399 437528000 19948480 104784192 266978400 690286534 574775712 39112049 343771524 67369668 16623843 5077552 327325536 419069910 17382628 316400 16289598 263618685 36577632 431146520 88861335 67899975 475445187 427087080 140816911 56201688 392685813 324939384 729702855 170655732 803624328 193463420 186712638 242176158 117915516 111139344 93673692 709766184 399665172 3258792 21829768 232218758 230241764 111245904 368729928 125456628 273407288 500246656 259044708 126543366 59493432 52278494 116808630 209429681 355319616 13672188 9167256 101328370 190338788 252757968 163845024 21495960 269433780 91302184 373758368 239654020 335247228 57077976 42443830 499124880 12019825 63117453 12656460 535721032 663938332 135090508 19479168 174021043 169724379 397136232 417772550 24107428 424103350 151473150 32432310 34178000 474545830 116662536 358710128 90812 391990584 147847788 45205960 310008773 283657836 171046350 3114698 140317920 576941120 281534556 100789408 873972457 47835264 362228748 540589870 149744785 74664069 162735150 81777840 595170504 345132412 81861234 318143350 109299800 223406015 600239734 43191841 112736163 460725165 322180515 151246536 196287168 715198133 623461410 330268758 291600384 351714489 138254374 599515551 24958472 125827840 406585344 20125508 783953989 186019780 137095189 100530396 647905027 285045579 747913176 252215405 368714136 131545578 167668875 106819115 361859564 112611806 335441554 70344981 43970003 71309804 199391560 706652297 210477410 53415868 18798164 178904670 743443926 759051846 435410832 150993054 58364352 250121933 306190174 319889532 264118630 536046300 145967571 184752063 18450882 90269112 157650 116399190 62439300 10452141 3322176 76379395 645771855 369875898 787947983 368212164 155979252 53398016 258144680 313188735 203357994 262205424 230926878 666792649 942409026 3220863 202275540 38865792 135217580 45311018 628774694 305849368 87545490 290142783 470627926 40685568 3569618 524026800 48058479 1010078526 466836995 110601738 34380360 196021000 102676295 119880185 36130108 51126228 37117150 360479744 974400 832229450 374685540 237663320 291080456 428397789 13516020 9645587 662202896 38664808 83373028 613506535 67093072 252663684 486771155 348733098 768286317 412335369 137594952 207832530 64435380 286938869 357211954 24448341 163444754 498254142 213756732 203823828 60780118 204625475 334823112 458396774 417243300 203663910 406825758 281388506 338686824 699969560 82152246 31692100 371937090 1748428 61320804 398445168 153004788 476358990 326572200 358745625 484876209 508693784 404600748 652081760 731204232 15221682 675661736 614205935 258504834 31309845 163066136 209738074 206153423 224347800 73494591 112085978 149856496 48910638 429354933 468150252 159961480 542925337 139745442 114150392 408519072 644631908 226333800 120960416 26894109 6221040 111891552 435439492 534220920 361493880 585652172 812341533 50173522 331383888 516295 613547196 765757780 309717085 221330200 14562243 41134665 263371506 403836849 101523525 57320094 575731670 20370040 142207800 477437261 603885492 280740590 3804240 46513005 426231720 35219084 2170620 199392360 30623120 637622100 69770600 105160960 271399458 780957 40545952 92607 119344880 22720232 307353189 196572873 43168584 126271491 763596646 148741296 125427384 294310192 398754567 462888547 14531292 280182236 728251836 288220576 77208369 33080200 320005695 156120744 319273308 7684850 58359640 68985675 21675776 116066496 185955484 159107520 793428124 243690524 546218888 78485463 27752166 131441297 14718000 47280706 352091736 278407558 866277000 361954150 1023026780 212065455 406570248 70796544 1029285621 461761794 57184900 37171420 695495610 95245776 98049721 4589900 132649914 452010816 240193184 98577564 24788886 154311696 11286800 79553845 397716891 143639370 14318738 120474928 443285784 128093 23887656 780019929 275053592 12519650 331194210 3042048 241326976 126042651 511808616 647447646 831701871 672143025 79246440 32187330 412663450 382223496 226286871 390583360 81396000 71674904 31365565 122571360 321097608 405052032 656864990 275390271 431521056 465777240 81381500 323303764 140990343 310055826 616546063 604850104 393245720 14162564 549448092 213476766 286200954 332759088 387441711 69577222 68703600 107454068 519245363 815680674 416838150 112745125 326173860 9387404 210982772 734851440 109506290 330936399 39366182 148034810 243493059 105976726 296917127 411243055 428855372 307963532 77941080 783223225 383897458 342223002 89421810 100399722 364183260 350582865 6647264 90324363 4312214 14524521 248235000 204573190 345119320 345225760 33243966 216228348 252980238 113325416 85193195 444922045 238993611 648459664 74159316 167713424 476823810 248019229 441773352 666425782 415293450 77950464 57578127 347769972 330402728 203721952 42367617 247764139 258302685 119665728 703574400 455605008 139871865 98775984 494958560 826778728 363681776 220288515 208828265 383996391 175019856 303733675 354627204 87428336 130361840 277218600 460529684 451080282 68971590 1350769 281118015 162286896 257399040 212581464 144324985 690071626 416682002 121007514 9425900 254782740 82182398 121543056 374603827 814330583 494337150 343339074 129192797 541677197 29859520 656793824 260477384 54122301 54974790 250794425 99282909 663701294 718566860 712922045 2059184 626780674 114754374 30620336 90218709 99025905 340576900 697761000 384962282 18860730 281770412 118665480 352755554 404813025 75766680 469098620 140190669 430120089 76033122 141439002 330535080 600846650 195699042 188185467 90440618 56101080 182595096 57111207 129735705 356100432 219951084 3300183 341247042 98682162 291028284 402352984 563257476 474396788 25251155 108156700 94987024 228311624 40524176 303193000 147764121 361649466 460038096 463608040 294398163 469298555 163878750 771692136 390778830 104222706 132665715 448825110 24339667 99800598 473289882 948124155 449943288 86707148 326035288 696548112 74025888 153279521 451038392 655862396 82941411 335526936 74295630 180554992 492990432 282007938 281118880 100142000 153001108 18309760 6789195 8306688 61196564 16771715 653315896 542003735 355381814 32854094 221570628 168890476 5396484 508410756 112477770 61065007 293496266 715060356 348946216 72746895 71370789 31244949 21176638 21699605 2621890 356475994 53792080 277261600 137557910 825523807 7473843 63671056 434588374 214400492 281509200 131476848 23179538 558512323 378836171 81305169 146861904 55814121 433168024 115015134 54966520 17300025 121919040 77918610 559616460 17456523 530602325 220509910 30997120 83304497 322217626 253844019 292354986 175098075 307687432 237017672 557758665 11340360 247875380 529228833 638259612 585227076 428500920 1571445 121027984 7244020 60178254 48004830 313017760 62907506 177476630 108998400 621494206 427298760 38649996 82870911 477232645 219484350 820564650 273320055 839433240 586391400 251857206 183466086 148357710 218199114 160123438 26344272 323056580 237620894 43067822 533616876 141248835 150169602 125138761 183883458 55155300 252068460 879975054 468105916 19606356 166181690 15474360 253106196 3714060 59345504 48410170 211156732 487588215 169710394 26119415 31657956 23434980 73637050 622794368 73666229 287506010 159165594 244646968 12812764 109688376 35864613 696690895 355609396 167844480 781262064 13520192 40015688 772354964 564830848 591580800 32155278 270626636 69475588 185968400 759490325 305236610 268767840 142050584 50784732 141838233 349950816 449416500 213163158 259623468 190856602 205866204 376221105 12772812 2386527 98044545 127040112 138094392 427261536 38956701 59348394 18805706 501727248 355275820 407170608 67669564 73888015 259293756 17442750 703374375 375386088 157496760 33350440 31224780 118294722 559672524 564989556 446522789 217230048 3975360 267736532 46264232 535047016 318104568 134260752 220957242 180377560 23765200 269881983 13009488 838436648 188954224 235847430 9663000 57485160 43018583 69458488 970312128 246910920 304708079 611111440 26405670 75973968 397982520 725960590 576754629 129753888 255775230 226279616 88031305 564551496 128113868 609903375 122718075 138056705 307994940 436665792 174003713 426623300 167399433 175713222 43006522 17381584 79911036 984147628 105418348 553508710 460164692 571373580 186004984 947954034 232043552 92207479 617071320 672462 22294425 563836591 476366176 464611147 150483245 181921950 64586896 84143052 41951360 660499950 12643072 462464262 157795768 37194112 148853117 25742511 209928279 441691085 3992520 595695204 56793730 300957012 850347056 190762942 661693992 952744922 57561030 143573950 415045864 119526152 732828606 314158224 12434208 330784208 797450184 68836950 82916918 33438121 355458285 130802240 92648484 321499514 13021485 99353622 356289776 24939957 18430958 702640356 16892442 60546724 55198621 266822580 28340070 23899382 168993912 16022294 85060560 25071055 96036350 270344139 475387140 134754240 155491185 37467680 517602699 140822628 52919300 131085150 242825224 579861786 136237824 906268970 489463125 238205736 183947972 609837436 491635512 209355119 152591472 331930629 397778121 871597584 72704532 757444776 94151541 361250915 219152760 246916544 60744366 7691248 365838774 84405888 32049240 11803088 284180355 6131180 95917152 128541072 439171584 26297824 14381588 53965414 288026805 682884540 147384530 16897760 190370936 129022403 12224869 84455750 1619948 83297010 152520744 264245844 173765695 156078351 346724700 459736260 337452270 106133040 92494240 317008200 339612813 5587596 301723515 380220569 275094390 639141384 615662195 269428302 297893312 173418883 272053665 380383255 251795764 361285250 340518315 5015078 17730426 216166028 162909630 110309749 103279200 36604677 140579754 16717884 565968021 37721070 145500250 103180185 239490828 178825017 27263648 63770256 231473308 140680794 26063380 333247350 926498524 151757921 525086442 208128584 36592246 290533032 268102074 21214546 51418305 102870560 249981160 201204690 31291040 353096100 10020747 264203121 421859014 25395624 4788440 20278479 18984070 859563536 98636823 83394163 328107424 239819879 44162244 65634042 88139580 510435214 119342496 370203204 500820078 488079592 138646773 147049488 602334872 90161472 299649714 41531200 65223108 185504200 260359484 160562559 214924836 715970211 19184484 45020760 41031718 355433888 154231150 83613138 207983556 35859198 210519778 142865605 478545847 897823515 99307680 380913360 697584301 443031160 78674232 6797585 566497488 496330079 889482650 589372685 136943436 186483465 136126627 301490944 163676120 117983164 598844956 9465814 1031415 291400416 293625632 818625464 386969390 121482780 605119656 738823184 327552700 96873258 141758100 507104264 378599912 2701152 34060370 585991445 24879740 164619290 86798702 185175826 245685660 171314296 205254770 81181632 310368344 98260752 295181744 881681592 306474750 356407392 27522320 36908001 613128 184028936 411678020 877678604 541255000 995732400 878900 296574590 611246896 37029300 189802920 121408855 424470540 123905724 646924095 232985865 207915147 535331808 479012240 142937075 472080861 810139780 44191021 256460256 463530109 276770635 18498592 114228600 333302325 251286000 205993296 282968637 412964061 27721946 74970800 44558613 129245904 1181460 477734575 43353459 403706028 6704269 562387860 416249295 639224544 52937096 418398055 339366634 148514292 624105954 91444513 85901513 168754551 730203232 108315230 271273226 394230219 15210720 776942664 1784670 704291298 230306094 45384573 661263768 496470104 90818881 232050257 483903923 582415673 684676416 392023863 393921346 25865812 719946000 9556450 186767190 17074057 39118941 659109150 38446008 40561470 548787195 249766844 330517116 746600418 328283824 58730678 54085096 95829800 271344470 821280840 571992832 15743732 124059600 113596650 215411688 302406592 604188840 161043264 63879350 321703990 69938400 645634150 424486632 383286508 64193777 1440874 102607274 607345090 28223910 182725185 12806000 135656704 662137692 91442253 109134688 755749936 12744000 34079842 878887667 384325032 28542670 195826560 536756882 778793470 489732885 941964327 485966848 541261162 158395320 132252950 809296285 234644735 393225000 376079688 86018359 248222612 523937856 138194 118207712 576255910 165615640 773536770 242003799 213968766 439153869 10071880 11531656 85270362 79248561 731776672 181986399 89670204 83625092 36020853 187648560 17269065 77022056 2734092 593556801 603146012 184863008 141638764 57053718 126063432 308363550 344340534 146474202 434602185 223858849 292429784 155904780 520432235 390433050 140440230 502989336 35216545 3402138 234024667 501172404 259262885 313863660 195755175 529990368 31459163 157503600 75520808 164032130 66100590 107931020 588681216 657141283 235751632 315021560 131096125 583168328 562173824 232417064 273956894 136174320 60733275 328346890 130544952 89266914 530967504 302194172 51335955 79903424 379669602 10549960 947410100 180762764 313610968 281846595 115095811 64918535 669249504 186079320 470557647 47846509 33662156 381261104 204167772 26714610 21580923 574485888 110905959 771110592 124238492 250331224 17967916 164645440 126489535 91636965 298030384 64351145 120937996 4835826 227363114 315130410 407184006 373384306 479388130 166032804 22020075 301949648 38381120 647555874 262276582 14820148 502499560 881200996 53504220 807373486 371490120 180809594 300145280 285225475 26605636 309728608 282402666 467576694 409019728 277625910 1488375 266757568 108731847 119973741 9383325 66853003 93753520 75811680 128062736 5345484 937533917 16281336 372335792 282656528 28967500 611644618 102223434 174472972 48635070 33970112 152343360 398846536 111617196 127593549 247875957 47435208 30123765 174569654 116471130 266787115 551109692 415913002 286508068 155551080 73981512 68225336 687015562 153223617 34366104 367212825 92721720 185613894 112584386 39430476 35509512 5013134 3075160 89506944 105808992 630877020 437948848 209651518 4753280 137365655 122779533 779227449 10628195 48969492 432430049 578065855 352695708 114382548 112872032 755336484 35866990 288311400 617437832 497271992 39166562 452967910 195069864 622846419 190707888 11853863 246509432 193236610 268176846 443748528 169619196 400367740 51719729 310019346 86885400 29348993 108084912 426804070 51517554 243340880 935635922 292186807 91443880 17938230 227458020 44016145 180736116 16167165 58929922 88419560 237521064 297166600 71208960 224369442 442284940 213639000 128229808 42245952 87426768 39373425 124550658 118122426 33607200 590488192 86428765 174672680 229669434 756503704 649069344 188240556 6311851 11536419 204118794 152357022 24447754 265355490 406947750 731665008 166362175 77976098 199481940 29635820 3493512 53929770 604833403 363573642 190398126 251502380 152782190 232585365 3507600 187348452 101704416 108183108 710242494 602679573 393009520 25531594 94505108 725734352 342967240 508088224 724747168 221913864 13742372 323143585 383651040 552267338 762812505 395289277 238602 9250413 47860614 188054767 50202352 192623160 79155264 670953485 861518770 419746951 238013920 27586134 309325962 127295982 90601343 426573180 22869524 631722297 273226473 688080 64813329 170696593 352534530 195590170 345578444 154644992 489691383 117779688 98488942 371009360 635323542 264664140 238472226 158266696 8278965 73938440 55285905 579039156 634535680 71971508 308756560 66271041 95761782 158709824 291051470 673178961 110301100 12654396 815182860 169596504 233900100 123993372 582485700 328142772 470121927 804416648 803575308 129395738 146108436 903724026 16266774 109981272 423093216 79928640 79380279 207312705 422573842 102844530 7717116 376099100 32238896 245751890 102087228 81582284 159801066 130265652 580351550 528728400 117762528 223414289 167446524 519366519 74602185 200109976 243410386 38426143 407637830 596641920 651763560 1288768 144386216 240219208 759276 192145782 553995520 195130492 95553668 706803408 6273442 260160320 566670849 220471944 193622676 11406750 21226907 15690759 165590047 433730496 99711675 168914856 395562636 242484834 271538160 138341160 740911462 15763288 138880170 81327099 39751360 362164920 72839736 741365908 529665138 21682176 4787734 380653698 307650314 161965880 764459752 52500121 32762470 557427476 302283352 499249028 177162678 343134810 907076163 48179448 594238879 3503898 476480296 39317289 685254073 81365590 105012622 11631834 3304652 677315410 34235661 445487344 463811088 396758796 5518149 54225409 898569979 619008698 244676190 13267430 385926075 174607498 128305840 151369955 859634520 235876851 16497702 66962526 215149760 211459755 135024876 81270768 128800 9870875 228746180 248910210 264465999 136712710 373579344 208813500 907415990 220929901 479991186 484387995 92432435 447306444 34695914 456348960 34332801 707243320 781240486 14189382 169867538 795465682 191350232 723193600 209462775 483058336 427052652 224703012 418040029 286396851 281020740 81232641 31069155 49301024 59966410 69196588 22125103 139182957 204186582 362315586 510836368 244331946 146951868 236925778 634111070 1825752 338865527 23244815 631188954 559054181 101651199 36183648 441713976 496177011 298053250 54382753 190156560 25634304 24081552 16165526 167194736
5000 280
139286896 468981502 44479888 410678697 689427411 845105271 61000842 295202034 677073180 125418750 143738759 202781943 151277700 334862661 77849880 212594266 540827728 1999839 323579820 99611886 193635484 307156371 192227486 532679416 653785166 13813938 284311650 345099964 287539525 130560864 39549016 350468272 523655552 116691976 238948497 61198506 102981158 91279279 189207618 208467012 44598528 320614028 208332450 311896060 153571565 324425725 731163400 322793130 118155712 698184360 632475215 253900971 403902531 218222004 9979475 825904170 22384542 8668548 32128320 78089458 696914077 199924840 20009136 334552938 587690804 67950090 120883668 177916818 365414220 359516772 402919552 4644969 352911160 348628870 269832585 255108048 585751448 71820239 418848730 82473125 316182116 168462392 668218488 43166442 105261506 200828412 340398080 403624434 226677274 470050869 272411320 374689449 114946678 29445676 42489360 332184348 537915059 545707512 493077200 398916954 287115570 257222177 520983708 122960283 43315701 29483820 93194091 888979900 75070344 200925894 352161652 69064940 207664240 636458460 589392384 676361730 77376055 33526168 379606329 689417296 531346125 89074758 314163115 619208679 581292064 25920108 485718444 99242248 884390320 709760548 80897400 29342850 293108832 95310930 430563681 308484176 87822549 45878030 239128208 397000425 205400089 37215932 3547628 187989280 210488880 405325186 411664734 69321824 47530200 83653044 360057790 77084553 321799995 575038666 254800368 191733780 18945300 107347696 1080508 433941048 170773908 9630000 175908564 18493008 318985275 207741600 300491708 67439610 222781650 29068710 150751812 55628250 304309347 612406120 269155076 91747096 13555953 28212779 362199280 324669114 373608312 690567343 917840232 230109490 117377205 137165609 604335540 44274500 517323944 748198648 133929765 551285940 44433060 245071281 192122091 163898855 2073018 375105045 131447568 437830640 719430060 123579027 390445716 14257530 539174796 625195368 85890500 808257320 663015682 209384640 461295030 25856613 22595920 642968304 545068390 628595440 924962852 485869735 618209661 14196957 300470610 103674990 115003746 681658659 640418832 49482922 561377738 348622848 16445600 197487160 619185324 235185583 23331678 219921471 809436726 493707315 717287130 735286013 22401024 455267169 256361875 308695965 215903376 182787840 339770856 59519283 755430708 204462080 445274760 4044222 94529484 112463000 363159440 9007200 21087396 391169997 211726677 295169212 174789462 340250364 110536364 164866986 364171599 255203891 295629600 82121745 131874219 16079112 438138542 363924750 74158596 398354430 56013648 388135230 214867953 75241595 173930120 548179046 17078962 224718660 168805410 577869124 104009372 28855218 138723314 235261048 331774275 45184914 233629981 244279688 80695986 121305331 74501511 455964480 837284170 18033940 356203652 448496268 107564730 489455133 238367676 29363828 461494 95189195 269355780 162446840 192865225 476121078 79192080 482156220 6913935 425612260 200029120 321169990 78084695 3892609 110505970 475919595 674594825 13120569 432361204 35666776 469792620 82358928 472626871 287342913 492465382 5758465 9372600 27793098 115266569 61516703 18882768 238490584 495934929 437800028 70522884 86144760 62043952 110255136 70551082 15439005 219578744 151430342 870547392 323961690 85016051 15347170 6591636 143160327 9076700 68162241 289264728 525584784 15484800 153991110 365823872 12461384 258867441 12797811 321903840 615969975 118068894 60553114 322970835 65903910 821873272 45782523 169477200 422776000 28735655 166321420 138269117 197661924 86408201 1900282 751786471 275642766 59737125 608798491 475212340 104261045 541546880 416054002 55373136 478221205 113368060 392666880 202262589 34481865 147288780 73980192 125507492 51367775 121501184 593094880 38961234 608181990 35331928 218799351 7776060 601423382 396608744 674160 111839645 561006239 131045642 200746144 578848389 292450034 109936530 822364854 421435440 398613828 531276648 287175424 11199660 42186627 170513746 132968740 45968340 405182285 728461968 384125650 259386608 342957088 253235620 5786508 515924017 133788147 199990863 195367017 28835553 258268983 486869670 199970210 378983184 459459609 15063760 18405764 190498110 157443888 545791389 252531200 157158336 26939808 60140258 449304590 915206446 716727196 59338500 63091266 614364672 562318525 53031208 52260594 499697442 77255184 31784088 462995104 25447136 1039638600 92774196 299752986 124237770 604788480 259959315 167226070 893569358 670590690 43969718 88612167 50793960 85378462 243531394 882016032 772641968 1020989687 229032965 679154064 147604149 18617202 559986804 341202988 208995600 814083675 73611762 19288599 169086398 229022748 392012082 100141158 195151101 562773351 97939770 16634072 141681279 100912221 542797961 476368832 230367375 386036812 367093936 189560397 302601900 202715920 353142132 94684744 35061479 504751052 251237931 399755863 648252324 55703796 28647900 195348483 172598432 674140962 269753400 307135824 5280665 286513440 48684490 214836420 47338176 130923870 443714320 162294880 78520644 251623962 553502010 14546160 898858722 507375216 385301448 29612550 91075392 248589888 166621617 565864950 4110858 219730504 273527730 154845710 130697714 59162601 27077650 334027960 100973824 17821450 18757443 84998607 376748241 293378841 2960841 87367924 285542235 706798500 1687272 402406440 343365968 558795504 66713220 443509010 43617596 142076344 374863635 160137029 126893714 20969280 285505556 750369084 413657975 233638807 397659435 19573686 196147006 572492595 70808558 69737688 1845806 411559614 414260310 145072410 289952387 26277230 252708376 1326732 125655612 974577450 861337536 250479092 518482580 57363150 672208398 55944135 514040064 518175630 59265795 189277940 876932100 15488024 616546716 727274960 46178778 631348063 151123748 665998200 423748311 668669202 167849694 803766036 237882366 369838690 375664464 316340395 294293412 310057310 245741154 120816555 773805266 81808320 284506785 186689054 513243096 60103020 156992778 223501862 166307902 488783800 125600769 145955774 99777536 35982537 388022208 605182724 392490130 144745629 23808099 376940744 31956947 179760220 93141776 837101202 1428830 72835888 643712118 70654766 608183364 254665708 439974653 118587843 283821822 24698076 12504930 65617790 111476376 54153018 685419988 90484857 370996164 153596832 24526432 103544784 553123128 25019596 235847678 491409954 551037762 43182288 17949704 205331328 57635774 183595936 118004341 51852914 279962280 223992918 6409150 239251727 609120381 597293062 338190125 76758798 78407484 301180721 46276950 423369890 181101817 46392843 175816005 86280656 436123776 550990628 189653536 690369472 488685140 71455692 132949440 28846454 225174015 458677944 580006503 369432256 117169794 112364460 30374806 135591225 57853602 718984 309525307 264423528 27118984 486308134 28240587 13189162 149938723 114673846 161090230 58439708 194957442 19436541 166189212 64776600 3265100 156002217 163920635 9484776 440359784 260186576 143276430 591605520 75741974 517749791 154996806 334942960 559459924 349124097 357064200 415470036 306521985 678653226 30300344 126495 6291046 150146388 162416124 213741528 394411095 444825920 44668500 244202220 362381811 277247685 52892735 81516864 398929388 187305873 285709922 542651460 1992786 283204110 652764000 329380002 106884090 4212864 133491652 41669416 57646205 150464454 306458383 694715697 389013522 7526704 255135339 753738146 351462020 25564928 14961248 377013621 868764933 29173326 133523640 115227240 60228168 53254982 382880370 949659042 228198816 105380120 745884672 152018354 397226220 36398214 242894428 9295160 65874368 190883882 40449240 545884944 633474522 736486204 37722720 427878748 230055201 3747648 437972496 85959495 105700028 463122142 469190385 40122134 826372200 322374128 45550752 136319040 375165540 24825970 416268050 207716600 23852480 383390208 483934200 493718400 116532535 166153208 4780130 65269256 65150748 63525804 353665760 50419530 329250738 232416136 711385400 18263800 106395044 819907140 212079329 505408436 216045830 2261951 37195488 787479780 142985813 193869234 483893740 472879074 209645460 80169425 456360 367434990 296008192 26715492 58785138 267597980 145792170 62277176 120704148 423577440 36585360 16197786 47765700 501675840 111571344 125012958 355972722 158613090 153021274 170440160 30711454 413689155 234881115 745923824 67410374 190706056 576254553 2430857 770623359 419979165 367617096 106345548 4745725 601828320 1576274 147589310 44556498 96002684 179079472 888419483 68746860 13894548 26968070 67089780 162283910 920092680 320776560 591340024 226687450 295686792 365997459 250042186 65099284 437182324 286465878 7433285 199158157 130967760 23252922 184936330 841449654 520705672 125916484 322516974 530495220 89849862 481725144 316178880 286384056 732094934 286405860 3663236 469699398 772880792 595418137 238870450 132506591 6126747 64727466 248391783 624121140 6247464 201114277 471545307 64102362 268849975 649910751 17882220 249952821 736007580 502921022 91311500 438018490 42080412 23361529 144893560 46293660 140699862 131030460 178590579 434380814 69755787 444940224 460035612 294347808 104145183 41607276 21710733 164152656 177069543 332333376 381304 679396224 139730859 5819632 147465730 35193228 517525942 60867390 58455373 689795015 480854215 739074688 672460443 381709296 95505704 93074346 478237285 493956060 613609844 89510472 337107888 278923012 15618035 332939907 558059340 278509623 631124560 122352039 153967488 212693568 90284876 145673549 354179072 80922720 2877728 259752816 637661805 58301949 85659847 410633092 20698460 203918958 584786736 258053270 315992496 329463540 114853539 276015151 55130598 505084800 651044838 499813600 41166207 9093480 589776480 72062137 266589540 185801571 436986016 241375253 100112031 248114141 68309544 118683136 72980817 722130444 137310 368246510 104389350 584343493 714857292 190676640 62123727 447529740 90294900 77199758 652163526 220565268 316229760 699696732 892353218 674445441 440567424 526169065 452604856 302349944 222845160 50357628 62345250 233989500 112853680 26002788 336335817 454241144 214758590 39415580 515005668 201031290 335735890 214362746 50270066 272045543 144851839 130559868 325354360 15798265 392630782 301055760 288350615 384688800 107289693 46518784 282845508 362710121 218724550 83373640 59877170 498322746 299702005 153671232 443296693 69622332 635958918 457760112 19023116 30537456 50899996 39369200 24567287 437337257 10480164 256746922 57944416 13695968 14057734 216820408 28810368 245807352 460453092 260118298 15909284 326457150 108858492 5795460 288121145 342537822 1967273 686339460 99018213 466863410 247128825 258913880 185902704 35396582 339900110 49792546 5700786 538091473 125117760 423572963 5226324 528398920 159096142 478152882 76643351 3938550 160572219 160250125 15881058 555934050 5074894 640386708 339024615 320552214 201092346 50756832 388241150 250334415 161869905 481468000 307867392 146356348 128037140 40719437 13804972 143695898 574945032 595777889 717846624 656100872 170822633 520508375 109507347 222680501 654626244 793560292 362823212 146275535 22633394 7155837 16846964 58852165 121131612 149730240 312995712 274603992 101602854 76286528 2192690 695286930 200152175 60138114 10836840 149624850 208200870 364189311 137505617 58731330 142907765 475498356 70135677 318734550 105712061 307106640 180648390 530446560 224700180 71335880 23434992 306822648 194868895 111229104 34094592 43128918 249850969 194444384 691679592 109842243 48285740 880738977 425149758 355959082 492142500 217858176 252522849 27790532 38446000 658513581 364428510 234213771 9159336 341724578 87479924 37028296 180074381 152334856 37271758 662566637 499347852 190954603 319668308 34547190 119029788 179928270 192051018 509695947 61336170 294896878 149610384 40013380 692785665 128604098 63464877 209455055 800336980 898390899 105037218 247253948 37928072 503403222 215884326 740499816 99097416 438399556 708465009 26384870 203230360 35816448 430199289 272503770 490037500 86915695 64192680 470790612 377081615 33544616 12684984 129854578 333292768 236120392 155512500 442464144 68230248 10172275 59583980 163681377 27666261 132793588 322977078 197693510 1872500 445019702 42101400 738423896 697547110 574395829 634172726 69306336 27798540 9078861 993647840 645241353 211857439 727175385 178145506 361209024 290023182 512210994 378709686 319972576 808228079 352911626 580459709 871202407 35906220 496647040 63236565 431482779 1641304 29546158 516157440 187384574 875144000 326830464 5270564 177421272 199424097 991263028 172383145 234657532 159980467 492251544 10392784 13870642 119799680 191952488 2534468 207424098 389672695 446720142 538148460 244847560 250522998 31063596 738705528 287131490 80763007 45781476 362451630 18079944 79437158 191819823 18595960 471985620 82300262 805634984 294136808 368728065 126509760 46422156 158264700 287137560 666239574 645891480 95273590 109548294 1376984 398033152 99067100 516713488 458855760 12117681 108058104 244990498 489071256 211628835 53307396 307784056 166617570 459836644 103123713 245870424 329523408 61230870 228597782 151664706 7460558 64291799 448827552 46225074 422337180 227551684 348228045 424592595 17641129 386089776 66546211 30831192 558474180 71106695 419485038 85078695 519546276 107591696 50961795 69176142 123183610 16725360 6304144 48862769 540847888 299160288 172154088 50383930 506700050 315097044 491436400 125197534 24765286 1378195 373817760 110557538 68839664 99891396 40912842 250542018 30690055 42188328 254214072 499618080 55903016 134690724 184638615 38650464 108676008 620205714 342610100 245140428 603128617 23517650 281898110 181287273 247816422 118053516 77127825 416108928 876111040 18186192 185057976 247310518 9575392 156185997 346108455 713741952 58527381 324752466 59811453 450393616 413353472 195238800 29435960 619268996 405218750 44667168 154380226 155195216 34057927 180197736 452109735 177210822 39385360 373406700 276259104 26398365 11443952 296529329 399492540 295767909 97161590 61135501 57945630 69588964 186421135 15279420 689259900 445636552 10758909 11955762 406618338 77392420 70360750 137406330 163084366 662115399 464779881 91783527 88506678 332366666 876529370 47962180 535233307 110650926 144286050 956916924 212633922 119797434 582344130 307466570 223852629 425272381 405022359 56127474 444402865 45953604 225499847 625479560 282966600 29244483 22796416 245837725 38338200 268589034 14995846 150410445 74306124 317542531 330126452 273165710 87701100 702445093 8475300 55877508 494992995 560879440 6883439 266531664 832019509 424910013 60256280 966127615 180354570 216099287 304471652 575784216 92193465 208869896 297119064 107508000 177626365 448161356 125734687 106301848 10711492 407826000 16341702 290693508 74207513 294092216 32357409 734639305 113432355 172170916 117733288 696615601 216545320 21840310 154898640 24888645 260396688 494808710 82837243 464293300 570150373 31580016 85057357 114315786 321577564 19695018 103412621 718286466 37092741 90407934 177234090 907677352 653720380 162878418 912053944 413816622 693655350 131067274 224206070 6665104 272231755 771117390 64174127 472004481 433803042 515603664 381298437 322866998 717806980 530221322 145952004 524855760 734058096 49336188 5788959 56147664 281609748 362117145 542990140 150930720 462960388 324454944 26773708 140330808 931758 280463841 713005852 507478090 441217086 204175083 509878 699613698 159180894 494884247 89152210 227177559 360609681 389481200 30436711 34267712 675830856 451387404 94180520 209374772 528552105 64017152 728462924 467910000 27121052 222536545 259963704 261426326 263001675 78055556 725767890 844994282 14556542 361942860 24988419 721160919 63724296 288021180 320917210 754134828 225670185 8616886 57965800 619154844 669782748 885950464 27726836 480102948 389351990 167364626 22353331 310629768 495839050 160168660 293523347 98700290 82168284 489381375 75027282 309294388 136836500 33632952 75889400 316874880 268407600 7337484 422998956 13821315 165784470 24632426 8943824 349496136 175933644 292729819 527681814 509419008 50265879 681683590 405141780 9993615 69079740 732723975 324199656 243196200 401531585 444000600 53659254 229734442 4516736 2429129 459481380 682142352 167493456 585382933 4069010 53557686 198705204 208310784 339876750 102894410 14438820 167973444 353585136 4116432 857979536 469924507 145493295 129413629 147624237 201074896 381194847 245944969 201537675 36875728 415104 307429353 181647538 257997744 9562211 720686547 461784383 109153344 34324616 415211328 419066564 445712850 175202325 148298920 5341059 267145812 43838964 431453750 268960920 44126208 912783543 378566916 12821340 5504005 933762864 749425662 42043520 460422464 126939904 369621888 65376878 788819778 265923040 175313602 111112925 746145946 295228944 159537164 22964064 124899357 430359106 149031406 269920350 200350350 235922248 558088652 453786432 52455325 571812637 210706452 171820377 302556912 337109632 10796540 113888932 503238636 943548000 80451492 419388918 373147288 100701692 38182144 652165407 503748756 73816660 239661075 512092800 124064760 235603270 4955040 142515283 74366976 216764307 157758900 672011163 325457265 290517523 38083370 426457745 102585408 929150250 349302213 517052956 224912380 64578456 225034030 803738700 22563050 276905434 655053994 28752150 157297668 722384564 16356720 46971600 59836357 272615274 583452408 150637557 86872633 28643850 25264062 27446160 159063509 145119380 753982814 522136364 2567208 45981438 684195341 775259064 84717990 191366864 518516670 2767095 65099970 326594694 176122880 411932878 61449396 120950298 215164026 37812753 647186598 311484784 874404615 5977000 293891374 174464780 357977988 708664394 236366382 51303552 219757289 9323776 228449025 415440060 438058131 289935248 739128152 128724420 474916488 626844816 456269700 713626171 213036454 3227581 135641760 44412160 166527900 179877929 1555400 50725324 73212800 3773506 64453590 97409604 5652364 723208839 105728570 179245616 46044148 527347356 346247424 544764252 737226203 405922637 43882953 478810332 803289928 111993245 644458528 23275863 225399115 47028800 16005452 680316 103373880 64382460 122103410 251713815 51067340 270468504 176188152 389599452 470744703 370499688 489121352 581175 58241600 392229288 293634848 150997485 91705880 187935251 104954551 77118880 164195640 69264420 420121507 269089056 690355856 316707622 177468739 668425890 625596882 539208180 278853087 139947288 84747528 851654160 232895652 512307600 410640800 456416920 433177200 643307536 99898840 73772028 281200339 102440587 160934642 646122400 98497772 491795420 599103252 177599025 894107412 239338120 716156090 138387844 51235102 595332114 115675136 18956264 356331396 3633502 248559552 17609592 19749188 12740490 519178590 888959210 123158424 796001466 325451520 18355533 6573216 484553580 120676875 16121392 80504000 109019484 63998760 68396640 38862600 150929211 27680265 158722304 592481092 25125000 704047572 729855441 751698822 70831611 786651954 2666025 222112230 952730928 108851950 92892015 53441387 354280680 65802460 147355384 150939228 819502350 143408109 102934389 265600 107999976 221190836 36984720 34660365 296832825 2967723 60689048 208241396 148647576 510487722 2341722 201512339 456633485 249143636 441326898 568221541 319601316 394213495 262622715 644561470 1949255 34667928 551940592 858840700 894705066 606118965 378047340 211370874 488349417 283493346 906908415 129018270 219872780 772248638 15898728 217463840 903891625 238679915 24895200 43270576 94437244 45003759 94509528 481689934 1031746708 396217081 31895736 1889734 1019160 428182881 274226750 348528492 572434262 533304612 13526513 27518 870935778 742094640 212507145 7987584 504554115 16332162 8693580 858012714 77902713 396947532 678276032 17765896 572387445 68848802 135452772 713316735 877678096 870485836 1031010821 157703623 269668435 67990976 67761036 200150510 634480885 452988370 270885696 91320702 390595107 325435869 586160575 207448788 57119520 42158376 347424736 37845056 27751560 66835528 122002080 31646844 680094098 245628768 582179334 568816086 94064208 317711901 4633076 1028511 227442293 271062720 121993764 649987032 362138404 2484215 388579360 73365954 299113542 378094665 270088557 121373343 47020087 606398717 32266920 5684351 737344153 654929740 357292080 85922408 36589952 467177250 116736020 39059050 287465587 38239200 283320950 7986240 204982164 471673190 154901856 389888106 95352910 581606820 96989508 125183898 615718720 165085200 377821710 124619217 558083546 46934590 54903576 8103615 389532015 550084215 34567632 553331316 630344354 363193523 435236366 386251103 274328714 370302444 230112500 10327713 684175232 358189074 194267360 335044398 60293024 31636230 30443361 14422786 318787296 53834704 439046120 491042650 1812000 614179699 129775824 3487314 65365153 273184821 610239350 304299226 88900245 114216732 195357144 327122568 102437850 158348759 564927268 72414907 99046454 81403074 3210980 2975772 307565700 413218125 492006432 103809615 18854360 25758193 158573825 309133665 277590648 362697552 268321761 98245620 501220902 71702070 108118800 978277146 114939643 23081195 72953484 145883460 47315135 51864750 185613606 1345822 734825088 483138220 176635626 145824909 171030618 473463375 596642200 659618895 184147408 447349476 296841510 346998728 82190656 23213255 5822188 639894494 285448572 25135825 293189934 200870442 82655312 90204541 488633040 606228911 58418614 67874842 216701848 315211469 148901208 796503510 463386442 127135524 56611978 97847308 157938483 127277040 259489802 56094264 346540766 330302869 37955160 518576024 292002237 32365549 148993663 398884506 161954439 517101495 208972582 592252290 674041530 9073341 91930560 218679264 102169305 115633630 209131360 230765616 549432672 31753280 470719334 30725584 665596128 288736512 224962148 698613136 20145984 584520740 137945295 256622968 188646120 68398266 311404200 146695329 377831370 397025966 275307774 160604640 362928504 9873725 489863594 74814931 71019454 652564143 235706562 614471274 105215625 56256221 244611783 26884172 836282304 393759100 146938884 12412884 565638260 209435301 374290319 22685157 401055660 40957758 865945080 113987552 81327792 69047800 156684441 30013548 84016119 411592944 336874992 645344880 714308000 391127518 80618454 423390384 18557973 408448870 48381120 136525662 499267152 315543634 36157776 119774214 404825208 1614857 60372780 748432080 13417014 239924784 447498871 791254860 925611155 101434794 349142770 62687310 142238262 416489650 90215996 3943680 249813340 319832150 114762168 267526022 77091775 229912092 56861140 222425412 1019190558 38335900 2973120 122011244 228372528 175826248 117994042 467869048 41982300 672373360 4162130 24230880 24831356 162590934 102822600 200017116 137513885 102769272 127128843 898383459 315052463 860482714 354376175 396302265 37944900 201475014 572384852 314537536 55368510 245509602 4934765 9734340 307334652 277583040 30611007 220562892 31477284 243184208 450192978 16190819 125006430 164506440 33748740 395168526 26051922 41577417 146982594 498446248 272663146 542159520 358165485 46363464 236824860 256262748 78947540 337423912 803939792 338932370 189937256 344192695 528426588 583769340 262034202 334349296 184035986 111846196 19217016 236759509 68435378 13224000 23694508 19134375 147184225 46646656 793751850 6498254 108371307 189955969 231008739 56241936 239327730 94784052 139271178 196417125 817187280 414884233 365804800 25466280 244934604 316660630 759440220 132567004 151712646 219538095 260582892 122800860 173844750 283167600 50527248 412599821 334181652 7784230 719576280 149302205 74655680 22703100 191264640 83157192 623902084 74965515 408747294 400892436 94631173 113801758 70756920 110698854 391584607 404012700 306424048 432818760 188150110 640049920 50601953 21011729 296890961 381168872 6692112 524986113 256983324 664712920 421240008 280846562 636950867 408305587 322639266 765765410 116047980 190911408 12624614 307982046 9410256 986430 690395900 45861478 23462856 393217373 193189164 337041000 168693936 96971658 19058800 328040206 116611750 650183898 151794650 83246050 429185752 288459725 36754984 42123722 178758954 23339232 89114278 45950688 331262592 122617638 33958806 46686416 126600880 263723448 227620358 364609818 79113672 140015638 142622896 402810501 378819742 95219958 457329528 97193934 18456389 149412530 913042228 226260018 405169110 66050922 475407240 94889421 198629130 457273803 133040105 100552191 220939644 473457376 300148448 635266571 164447087 418928685 313020864 944892 389630406 43475696 290713950 7564099 25712520 825186744 332342784 658128900 38136678 10590153 285581804 174108210 148936252 65094995 412577505 274772888 456780401 3007073 133027975 88546516 414446109 130215384 25675650 53625636 394179552 236633404 225572734 282115260 109848552 30376710 64183365 683860716 7901328 195439904 673530784 73784775 203605260 39993040 349058754 143682570 334746864 151234650 388384458 464749978 37259544 229797698 116610828 41096601 223654634 49668012 602608328 221152498 84393136 123541836 155003319 24784592 385498160 32370338 803179972 446618894 208537702 47031000 165196024 141059436 496903724 247785150 547290600 123058611 335293722 327849960 671116044 126585846 82183218 682253297 18510674 21140720 111349372 24613812 16719603 115895763 75317600 319577819 487439709 482864539 278833978 252369595 724054948 72437972 142296644 544108110 72887790 156884823 716664405 51606720 165881880 536586960 329791058 89648102 14241145 23889684 233864514 255854842 753918562 306259575 181978245 486716790 132258495 40375925 189787896 45983601 43989720 71159426 599096847 505630197 261273600 598369824 581435664 82692748 24259959 370878904 913780 67607775 333157650 304467376 121087760 493673852 41141025 544724688 211352739 138663917 867998040 485896759 372348802 500801712 264134904 120030675 351285146 127075805 142737738 85371020 120521300 275513292 91667268 442670820 481528068 6856704 161877929 20648760 711507402 539239292 13783039 130551992 661197584 163928541 1589787 5838864 304302096 420786235 83742438 4391016 132692850 818871823 75530384 627944708 96342708 51433809 289999095 38035574 163990008 122602100 735996366 160588917 55265028 84678216 306012560 97956325 547930656 647805760 169457470 420942912 133543548 335820196 549267273 7516505 22192450 515759860 487732536 62516560 291483305 188488319 69575865 353150486 298953200 15815100 5480448 277332363 147688918 155822976 341164980 579904650 304190807 47492940 291643440 986656000 240003072 107022384 426678896 198241308 155138500 346124920 235783674 345318228 93647156 59714634 655564338 217068546 475340586 509570792 845797008 18490602 150776850 774984000 21645414 554132764 14914944 49577282 137609901 201782556 23518080 25491426 435404501 54884212 171653094 250891851 321927329 67002289 37108864 97695150 318657712 231246268 360411792 7095886 147782579 83492563 130225485 296132622 163863576 879030963 380903250 242071320 10494365 387561265 11339410 329148645 345881196 251293566 36860460 760415275 563736992 311878996 284768750 538619462 32766808 59271597 452302223 86805528 561492708 118673444 5764800 38368728 338867985 89342968 893033160 198217481 236828312 92293093 75168324 171298647 104567708 120345768 52049480 391346154 2522696 5929062 222725928 227189823 34787822 356619512 139091716 2314257 34692320 181938894 5013324 18400270 528918884 444970818 236253108 40489137 125904 296534617 162084457 297556027 14944604 338067616 16892705 642336508 221035797 42556304 201730100 5133075 555015462 424049956 269909786 598550330 198093112 5027516 29328112 202374224 114994368 267801559 738628533 196940342 13951905 135693579 299674080 109486689 618986280 168984634 785894184 113648999 65648286 150375705 119972678 71848800 336779199 760192988 95829825 847987351 171649775 235241208 300317920 359382577 215799524 174903124 662280604 154914679 132869265 120952960 163943670 29067584 491964395 628131240 651050688 269765100 578000124 244536864 95963490 466469258 24632220 496504960 132043776 394864272 398246090 166974200 249437460 348892380 176792469 184353163 438916782 929568310 12180294 276033233 611354646 135554720 55118760 579857000 89963470 369848484 184468881 164003755 74146380 12205632 574969824 533748824 182662452 581013442 140726991 392418840 193198080 6522912 32392620 302189888 52358544 734424480 114053485 195814663 42532500 19948460 587642640 205581954 67076422 348263972 2436120 382116020 4740138 3765490 322805538 487396836 234513720 153856212 48114999 563386278 195265192 350462099 254723040 16437316 383697177 27549720 258344280 495609921 325789038 293585688 310291597 54391986 928230282 61194060 226575174 152755029 21053560 77239812 42405680 224643231 545717349 22140416 857183690 207045500 603097950 46459776 64337628 411010713 345759840 29031750 168369940 2079254 375677964 499010616 547772320 1486476 101146761 568658211 97276788 633153384 59339488 152647389 233393805 1622296 358306432 129761331 912861600 758622370 376964448 341299863 22621080 394975698 313873620 507541200 270698016 145294112 193277292 179976671 592838124 317844650 320428858 12480918 14079534 207999658 656433825 229106880 141376752 512363539 333709000 133557840 140026874 70721059 119770140 216451221 54832427 443557565 631649144 146708996 118871770 279602062 298595262 151600500 252382129 260862432 391095200 208470850 20371050 60371496 28394864 176116325 10016640 220592175 392474496 4438044 606567546 40652668 298821750 135949372 72303410 114158449 168567560 250978992 71194968 358688352 894256464 93856180 31999516 785491200 17359120 592271322 117320530 178525936 113412663 394678528 528601065 92575548 139645590 652598745 67072964 620563392 881329082 669648564 399497804 247120188 54567792 95307488 335666157 307243041 797935604 204810279 69921786 481127760 59741010 263016894 252547920 1798320 805545846 284113439 94687158 31180500 38350260 6460532 52986206 305058192 179788576 241098080 205304748 367570086 38344950 482050530 215683380 87930900 208800149 649824337 277114880 11724800 532237212 872079260 24484824 259287888 696198834 226551398 133157087 2819593 470325680 93327537 560717761 366157124 35336931 742288638 551599833 121355080 591272 39897788 490449175 28092852 307086720 187647561 233417363 20256432 259274995 72939675 645146316 227800188 71627483 789509070 320875730 747617220 67221263 229954140 231806832 109619046 104989820 135233950 5038312 916982220 333462934 123895609 513068040 240276400 605587339 138790116 120790105 336433955 125591445 161104382 356326245 85882779 6748889 125917370 194547045 142117740 3716248 90743650 21377675 215427660 26517456 118309086 334466517 443853120 219700960 62584648 347159296 377079664 462762955 100396910 94410953 392784640 174038384 365577730 218577386 372996945 103573365 156042915 274178320 88700535 548767261 217467992 3883076 83776212 231452779 120311878 123950628 372630341 49259685 133639044 330958515 538700972 14122358 21792960 362965856 43723104 67350624 103313112 219478080 5675508 425218968 8243147 643296228 731117826 236665723 97328010 7323588 74866121 24639538 12330864 483381432 110353320 454451734 192216024 217389568 457390544 26583272 358477562 194950992 13247872 225537048 816960888 508429218 9027480 56254200 834936996 377575072 262922625 7309368 582775758 16977191 13889700 110795436 32690346 287798049 595459852 230682480 327128040 5107044 768614528 358937600 285638903 699649360 542926432 632792544 268029908 261135948 558865055 142780382 426106134 572533032 130700810 85744632 318677256 315968881 109704848 18569874 420523917 510380280 259805762 287880263 329344456 136976406 630189207 623796112 288777232 669076752 58232882 188229426 377041343 360199752 273094134 41389451 803947860 18254820 783115288 474428799 724911750 19449728 190372795 606228336 137199357 151058721 940881 44359200 6426214 250206332 335030946 360932832 166644550 50759951 37040307 719316 119464800 891943911 672022602 263898504 626102286 562772210 608087242 236686060 675324092 6714420 32628717 426305100 510253667 749256731 156520989 211420891 179738684 192578688 112978369 27999510 311077389 308993577 271661006 244130627 456087296 139750645 42434784 776543372 283820064 7355768 454461152 366348120 238181210 241816572 472962712 2975168 142022191 4116944 323712948 212435685 151232544 460047048 96325318 687558642 31164276 50989546 227329696 38263470 8455260 89497065 500405906 342263203 6629584 824728188 152305114 123763416 150635714 787283490 606013898 69893800 250415352 217960869 53926180 346942827 386245542 152905859 250193370 231571989 278698028 798910008 552240 507184564 171927392 169424280 49955822 252080223 232918035 12411272 390624448 242613074 79238214 527102316 89822432 769895225 41104588 180140975 326695017 625749516 103328064 122354932 129518631 179509702 31815504 288578948 376712100 10275895 309081012 173389860 448415820 85001853 526362550 77971247 423628695 162150135 663709410 83534184 354079346 561556563 506999700 133556896 693580224 240985764 326763063 393958944 336459203 542951250 87542754 92380981 19141416 232912350 641694599 290188064 258489000 618649625 859303680 478243680 51210112 437066273 592066854 426649638 28663232 112170678 151543860 161229402 246281763 88060132 218495624 302693712 4866386 50270333 109462914 616779612 728223896 477460116 168649559 82032927 69102208 312638490 446304339 546454592 480532710 336809792 360411066 288986016 683746416 509566353 252439200 662152986 28604460 165863304 86420061 648314442 466377300 29438220 17553872 509530770 612082965 531853518 160965 2138752 638428440 33846216 183855410 905277264 74870840 30200248 533426005 69784915 216339110 25132725 161112176 560749936 692597648 104220160 159308384 116161836 425451576 68457900 391094860 117445770 150395601 386434776 128538564 303673330 106522440 10933090 106730484 155878044 353498864 43160832 26730294 215834011 44021700 156645672 882695360 394701252 138450103 393051914 87261670 27861720 377969411 83690965 429128740 170758550 629792640 2542092 294528638 19260279 58782290 495536130 148291486 87628297 89794890 373097471 332280870 287318184 59165720 816131778 128086544 337204157 130981312 342052140 8404340 129719350 60470708 285057539 653957304 9271416 88242640 368116584 10959696 43976825 64428360 213987915 31402404 264261585 478846920 73537092 538635235 162936228 263892596 288196099 628310160 462356570 223136895 528790064 98100888 320898732 356733288 184810248 56212440 215541388 147509312 246866707 11647257 616819154 198651368 108367812 82655445 600099762 343355172 6660760 34813927 241877394 176358438 325232493 2258660 8431690 56678058 217908312 180262330 177995900 523136284 381099506 421211922 73646960 19530132 66530304 35007660 36947607 217808120 33033748 124086200 216206864 57724030 527071230 524823192 526394418 101695296 220604400 315731880 352442520 78135430 295617666 134561628 45213500 38365470 348952492 230433610 39256140 187371348 30738656 29343391 244901860 344466584 57859598 246000190 129293971 58726480 35699335 252246150 71605494 520623606 169842748 386118700 58554155 23045024 144432428 729196984 87577240 310783208 1944388 73408192 383550944 108249666 9089478 298135288 197867885 68208888 40067265 588738960 6942180 851157751 12797400 111802810 325915524 172768640 25566960 294282673 202318586 507875956 16751775 313516875 909708492 210613000 731159118 81162878 37268704 854401714 115450157 57824802 344007444 167477856 640650924 208332321 772916352 665046455 263235213 495310028 558184570 55155540 114280000 233795970 61790981 555338064 189430830 145679775 91374906 312965830 81806444 145929500 276031012 224691304 58623481 243247572 550153740 184777544 779637106 12228584 503061936 137208110 52985590 233862363 350434998 466254952 380363984 191145297 386579016 1007257795 285766677 368686902 35986733 21996330 514760142 498720816 56573666 412445424 50048340 730475240 45059388 124063544 372009828 540129792 31905090 390597960 434453030 220186006 19794320 212739072 1928576 98511204 73470540 135277350 75175998 69201808 202103274 240271148 306867024 495676867 77120756 344845122 305100735 306730126 9916085 242013716 133507330 764522304 11932004 242721845 650004084 106420470 47900881 46784097 209230065 285573159 599051208 73099593 522447456 423040818 10750053 196347127 196894560 332263725 121889772 276967548 485453161 450862170 381364830 824130216 149844450 153611436 949857996 129371528 527119916 316896432 81377038 9848982 418774684 175625116 356348864 640476088 69444535 219530700 23162010 35141490 232604856 47177664 700080610 118821954 636687095 119662272 96832277 452162684 201796756 152696832 118064658 428274 19904535 455339528 58598462 189951750 301550874 2201284 864148236 3410226 14174272 81150846 423572514 317743776 71321614 1676805 322965697 87415776 42013515 292354059 123114200 272888784 128203578 386102334 49294128 752441811 39966036 915068892 89725168 72865836 171005828 479870175 268113120 10887600 72777774 226070780 193429824 366859384 198435223 696605624 169667274 124835893 147138912 337661264 336448216 118675700 649953816 89592818 179341560 43267182 98953705 87360351 63799530 403695204 110074860 350816900 99356243 28339032 75649574 31598524 263820270 235503009 14321736 196421200 552708442 13456314 13666500 124234680 412104665 312803640 6674473 593018580 24178106 373759078 385185552 601657672 183109095 153884204 159030324 235258398 845488158 444228398 639827226 37729292 216678322 616850435 187612840 475053376 27125440 483445572 136737835 69365628 326285370 102504249 391751048 231775360 45354008 870012675 13695565 292378247 33453706 93979464 57613980 30898320 216301954 50272110 797275035 508843377 303095403 348993612 160724354 510307659 267175682 68632032 358545852 505741313 316043605 587991086 850738984 10695400 109388664 400081332 371466183 128178537 382282187 73066408 177363448 579390700 94302747 11400880 145976750 596987475 955451700 141555186 143252004 76738666 455438256 260679272 16913852 500556570 942150141 94031070 340391892 203413482 315834581 517561727 145655331 206877783 144711918 793188450 81211632 97673969 675124735 351649080 839703545 549265000 97128226 487683856 12811383 744390192 47016915 27160200 280078350 253531096 477517032 57556696 129071768 52461376 58961121 72509976 62386624 349456293 44388886 35634632 37264000 95225335 64580180 39071060 71034075 325004440 72916585 60519168 110997948 913416 565361580 15225268 563204682 286164846 233917569 144776079 56308780 301915040 233009609 259338672 320419710 52749582 19152997 347907996 315028293 383801352 588377250 76997542 26869520 496886178 574526876 405731754 266285515 46612387 325190580 16728475 750233574 673960422 285685540 61919802 2486344 51085790 381935490 363880873 239514000 140660754 527516448 144161922 701579634 503563437 132960448 80668110 710805888 105579069 340675949 99228700 250196477 294289632 47366549 30667635 200559609 737533326 270875360 161112360 65781958 47998021 42617698 171222168 121222740 73503780 195778242 373896159 125396847 25282452 115996320 274764714 3127215 2117464 444434560 585843786 121898432 108465920 9624120 668330586 91628250 120413654 139365188 329772360 341316458 573524328 124213248 323387550 434207630 129989616 239291000 530102388 336685125 135034128 850934513 776433770 154450882 185173044 79529535 630728975 679888206 206221120 36155634 812270831 448680320 85245952 320587700 70370082 124391954 22212435 73834740 51821289 127130256 138065172 426602683 123190900 348531858 57874452 18552450 176047984 100441218 193012121 298621788 144304440 54100794 252077924 165534 319242850 1282696 552848835 49039200 199260392 185822208 85407248 379412150 389340204 30641442 124260960 375418084 9439500 36323352 364735800 29370958 401506294 43019608 263323508 169296921 47860701 192716553 574105850 131147979 93855776 221501280 77888633 507282345 197638543 185301768 232923584 291605446 37727388 741594185 299288196 48246285 96315125 170560723 259385120 897189210 783119808 373749783 136553739 2700216 28993107 216212549 146697050 225782623 88480689 148358184 6541080 808096800 25486405 17741436 6775625 139140288 147768804 73201576 94957254 629212350 134388576 402134000 236536256 710812792 151068456 651885780 61744305 34112183 69753436 246365994 6085728 20725200 213510372 266432994 243745970 197758548 223988102 379911654 57025820 461717646 398258125 180536188 38456352 197464320 274436355 303374637 600068450 75653649 373741875 893651028 273966840 68566080 604931880 71071596 28794364 195431620 424473262 721598764 85355244 759422160 536348385 678460835 40932090 710975325 157691184 174844257 575537886 206055636 545888343 183168904 219074832 128335584 153632822 63787950 4272448 44043840 191539200 160669470 204525230 491299067 548412855 213667070 87759432 2617571 74263901 326732618 192040305 185614686 341671525 235334646 23216200 158122476 237608433 167438448 281675520 66443944 30674032 12849438 481454661 213974324 250096572 86629496 13241200 124204064 215912020 757403196 245628530 69691240 1813824 205717221 164361610 58014788 236473924 365760651 178183120 17245995 137311307 86991840 286797200 393185236 186995844 450075088 95365062 11859236 115199699 436968730 280244898 293865655 826406577 266901800 10098702 226286568 588661749 172404252 27530750 103146750 32802624 36969580 201891840 565808445 305009353 171402722 110751725 49701680 363120408 39295808 376197055 70273704 288958368 94479060 135839284 200095164 457591095 111668448 104792896 158816640 321998544 120718194 46687680 300028400 67503618 219380784 4606352 35747238 761309080 22548328 53280768 1037068536 327680732 244296440 91103130 142499430 26004662 19244201 630552685 128294430 102575220 23423942 110368895 277063665 596959032 940820352 99678370 164312792 191524329 167154210 160585248 10656752 319722894 400962576 589882852 354818880 362141715 344642292 485654520 899784498 346067092 554575200 77795832 125187909 104652720 618890510 55345094 90914487 42731520 278824560 301159152 116095864 265377013 165940254 713611424 309078776 67265660 89158420 209060560 300826108 118717016 382886460 303419430 155380 204700250 1982469 14357474 356425800 501271056 63285390 13131014 494009418 203780700 100519248 46517740 560371084 125737098 181057650 34743340 390126156 108420886 326218814 68788775 312039985 76410772 534269985 961790764 17027696 38962000 55637001 7224180 581060414 277434140 453591728 125497393 189015040 51615360 17703765 505931552 180034597 275118468 87155211 167834905 105005758 330501874 319102950 53754555 6680830 1018486480 693693936 895926570 288028620 316234422 561815726 7947792 130651052 23952708 152073999 299553795 33613341 19868279 269463008 481840488 240788102 188908544 278249355 332841552 211044516 201070296 43030647 224765820 103177062 331093380 416168956 172439847 150970833 397161622 189563220 215489100 43897124 184870515 14354916 916177392 270086851 697539056 3205584 457112640 86756972 162259320 418989462 103785162 466653722 361963000 56612075 26710689 359679360 369441552 83174568 97275520 117937639 490853187 89124456 40737258 351574696 65490320 250254880 214191658 518679217 354724245 21028176 246931377 284252855 298635015 331889195 1579125 707654268 420676672 12853440 564846114 17998200 108833472 1961630 39618742 205102293 18102773 27239922 125191392 449142720 22619212 101591133 201495597 85403214 279830860 32022800 120932144 115781680 94200444 252322 302861255 761203875 169720485 52465048 550237244 192666865 7724437 787251800 490152000 38409140 3791682 506969750 198048908 316698395 566722044 648418064 627418170 247719538 17849056 940588502 178107650 31004996 199133504 549166318 294430453 170097824 58590120 101114640 612174699 334582976 400210209 44438628 196003575 188922258 296643023 527844092 344441680 47391750 44253350 63283476 2122717 435341618 10416868 222894283 100089444 669879600 82175767 810475038 33456768 51708564 143296468 64758386 53323837 264293902 298786202 91692549 835522611 22258889 4008288 31724900 131404560 407344310 311044042 85503440 85659490 2820400 126696858 434975740 816311312 165377394 993060990 182614716 318405960 101699315 1032809448 616724496 41661180 669544053 274151188 172065569 23725137 3020730 481239036 691494136 350740702 280594152 268433280 366209646 364093600 46019246 195321669 129752000 192950424 62745716 259931007 272343060 665907372 618202965 4642095 223915338 80163300 388061760 22424812 219760100 87517683 203857884 263324100 239802609 130164111 83413800 5715684 62178900 124512000 2235816 474909428 21195955 13830664 290638290 4623076 375157851 165138240 175817717 143079900 353549298 422716910 571632514 68618500 2614890 158770464 496603152 489279678 176883276 342673360 249963219 101017400 227743294 556156265 21770375 38774684 12811434 2714360 186600840 410160290 505853386 574241068 164281519 186815516 104457490 257038098 291294470 299897598 19095852 26790665 81674316 250437672 6374320 233527962 383595798 17602128 143520110 432421482 872571174 45291400 21414939 145783895 37471398 82127804 87903285 126434434 224606096 486588246 234704720 13351023 593739783 9980718 23195504 567540000 172749895 17433626 259453712 76980780 476601196 124942275 1025786700 409769344 341002116 198123311 16652552 76972896 181973205 355152660 699871660 59094609 6110706 73356931 58316232 222941562 581235444 278415376 779761976 75759498 95570475 690428521 130338720 427757914 549408018 325884055 72303330 362097432 428349493 73609965 50541420 130760956 396428344 1298950 679955460 200356724 258625352 579721750 670736148 348638945 639738720 388691352 15239278 537408616 188189694 665264842 49556715 359079985 154042680 394903960 7083180 156645594 845397861 819448083 21220100 97977780 390579048 288814675 5174928 419061492 624632640 324557090 132111215 175692249 247821651 412632612 27724354 33145661 130538024 232212108 103635081 150309209 177128360 6936280 506121430 365728572 400714556 367139322 73722576 492510200 448785884 28604940 35503625 678444774 7967547 160049710 567718250 599228342 152436638 158835630 99123230 638706838 334546408 80452269 89084584 868192556 225751428 593968365 334547956 111733197 617276960 391176940 731911727 399841365 384906928 96507833 144856270 321168717 96657070 162398920 609421072 267874200 656281400 23217051 150511817 237031963 715783944 276820479 490221415 5734990 3790446 289869840 383701910 605480908 352492668 104051142 43569480 44056383 1190293 118674016 61401592 18119903 32240943 940506 242786896 355369608 10437432 211227522 256205680 263403472 88763179 796561240 517400064 99282720 34656011 150114672 69494818 883380960 690717963 495438218 167507184 103684360 153705719 83110110 282144096 179240600 61571552 213382708 31264996 298209918 97143904 309613548 546623154 121244700 296782690 177255972 91697099 1869106 6409689 31323507 161078790 15659380 8506680 506055825 792585216 791558480 37767877 63461450 813330728 242358672 594997260 150074006 83516433 140638994 839013309 767099229 85496281 484564075 51928384 478097264 59375880 2182879 420904896 218311180 74349408 528405228 82735384 650900205 118513602 164266832 214302582 285559560 284509878 493088504 179104653 152982720 56823792 195531896 796475196 388240804 140638200 38185180 467593506 44211708 132510755 68962894 115105824 360896298 242707140 53512588 31335030 317332857 35664615 308964800 143136158 141738020 235203738 242750081 386485330 305882720 103820530 473164400 6697899 55175652 34728780 203371635 62673543 136383072 778106781 684781755 121293173 95990295 328519224 176242145 299341688 260279103 146904280 54812076 310637241 161979202 298916971 26649552 698054280 273093273 683482458 574336602 120178220 117018210 262783320 15165960 61844724 568769838 387499130 511008288 261601340 35293972 360389340 12325000 126275440 13067124 639456534 30887423 14312990 22964832 476249764 109882014 52034526 183861652 139604160 480837465 166013226 203765232 599413808 35423619 88845952 13811070 292770033 100317425 270528048 221734491 691893639 441951904 442744196 959392620 665221884 57483350 535446075 175921800 470854548 576921510 538909350 36252255 232925490 7394777 286925398 2752800 32102112 16470706 5019980 485088786 239937460 68583177 63847928 282149776 209795439 64562211 347005295 78035202 450334020 367117790 20725551
5000 3383
454196292 29858556 502999926 591542010 187720668 239840698 914018031 634635620 154260210 459636690 165867632 165874826 197239495 249064464 584206922 1754830 837836118 483639132 131273698 291161643 692340873 183287391 508092756 128841516 519670670 378847203 188276715 506954455 295931612 220598595 337450048 384707985 64382487 287501039 191574660 251588337 132631110 497948272 235132430 21970635 7049328 301259118 161764911 144657849 19549024 232385016 189269640 25709867 24084768 629953440 122080480 109175235 539813522 375982412 55339687 70107500 319746455 479384640 79370028 290263632 281690200 305160046 513630480 82869550 37249846 301264857 629769174 199261970 62675160 287973888 242707192 170098110 548611948 243269832 48009665 33194840 170985300 317179884 97218324 496516582 310095024 12259765 276979383 448203600 170889102 223161374 994346500 37020058 506922966 6234570 109257975 218622474 344776660 476582561 391924120 2209494 2124031 412128912 724872 901048668 105036832 16207800 254121504 96534378 167560016 121229766 161087320 164900700 493787280 480914580 436297350 254466710 534309780 520327505 485928952 9299901 167554810 83252488 46252931 163335064 203057888 185076706 303994390 784236078 94437878 364298000 280204120 262685808 164771270 60163728 991447401 1957020 12052917 255905750 56868543 476178144 941562 815406278 600722115 777262760 115356185 542133536 1306344 171573663 28014476 35161965 876163020 59148 190138320 46862424 687478770 440290320 348051375 51120960 356511780 544086540 855466920 244089336 411169410 101409246 23349789 91913016 448804328 267143304 366241680 46790496 560220084 285102288 63380736 499011678 386177675 217316448 656434176 1743555 875693744 165213436 94487910 322756320 49547100 60403200 187195680 520281874 455386140 38201568 101770480 172716260 157297458 684992886 449365509 235287402 188247720 123377780 408599466 292304766 218612031 29902786 479798294 212693 4929200 152238280 679461610 136707554 45290960 491992265 1877344 142213294 72851016 273608205 100634331 498868425 13086360 274603700 482280192 7558465 213456454 85279198 60468405 771431525 105270300 711664016 154868880 54715984 22396388 249993498 27577000 39039000 627709740 88396820 368377848 29228464 317156420 69221964 9230480 276522942 115022888 222191939 20326850 62860545 63589256 689518863 260978148 122528240 171799353 273855250 479551927 1351052 518293518 130361238 58349916 501357265 460728560 930672288 530184960 562577455 22079834 298668468 504357101 318973115 215417784 166135260 90693072 204855420 319209319 462534912 177954422 132793206 581948752 120606120 69644916 647266816 186413592 666041841 32703560 89600097 78143274 64909914 358937796 68738241 312633144 2286734 479672448 462636240 194404630 89686752 145670770 427791881 172969016 35361880 131552092 223957965 116692680 165993516 735901320 46398928 530756568 362758746 27453022 50232751 434849895 397006592 291901856 5687032 87111193 145078440 133554312 504401931 373056764 71969054 2651144 392484504 207376232 769629168 155636904 340112069 617606825 81103539 939822303 122857390 169221285 11383960 623504790 351710767 12902310 41662062 757196902 8286520 62095968 311918652 796250004 262745220 222116793 156388167 715613367 524993028 205640038 169510550 338815158 267610810 632261016 443724619 500616834 13341828 69576192 811571616 37488546 337216470 312670680 122227290 229118197 290807552 1003136 33159450 14709420 355189436 24831366 16263335 355132028 203925656 79619334 318467154 282350614 23326053 168145906 184327770 165716024 296787840 625348275 648253917 10204362 207003497 264750530 20440552 194582800 195949820 794802330 598306569 468222563 106764335 277613366 118940589 86113412 29797658 600097420 175135094 450108980 751502 369177102 586751656 59969850 102189318 935488 364653120 286487382 325915980 466465679 104497526 71681625 312665088 8493762 149723280 890454684 316761680 8328054 222900608 36280356 72990120 762567300 579747399 187735920 35289756 138276528 233425608 344371146 727567464 138429940 150713728 121122939 209010087 496277578 333719355 907636129 73746825 221529330 45617000 551728306 70892832 355356531 891100919 1926900 33400991 161912586 187521724 53492118 130830504 117888375 381058920 11005761 785959418 20488752 14037048 27496224 214469796 325632944 727573896 383267754 21846680 58484790 37557394 23067387 360417600 267074925 180944825 17181296 119467671 328658616 206676860 694159050 168250 191711076 507132162 99826074 161865390 110279124 607914240 362796961 24597108 65248263 101265016 91085904 222777730 794355630 307142640 258981966 6796800 49082169 2747592 577247570 770082075 129276768 207089760 61960124 125148712 13807404 343041674 392138124 725287563 121219336 499362736 65702010 128548896 979184060 338467680 173979602 697825161 363829916 89923820 794268939 8236174 161585611 70772625 71318721 455081976 327332118 206739988 319000746 286021032 2738958 18444972 124956312 33144736 404654835 32921764 480456240 1599001 512164128 119657103 188795292 40331775 402648950 153656560 424136810 774354196 198281688 350510992 26301200 238010192 303274926 371192552 396173997 432611944 53673780 184493645 4986240 261557296 95964491 15203040 12246972 28511308 260435088 64413076 669402315 125157196 619954300 271968760 327274302 467267220 1285596 407537230 533350125 472289218 621076716 140711742 209043947 938141523 452426160 329740782 425131200 213200032 90380226 255468240 662767729 492450 142202100 90009080 253406214 472998033 83316387 164785357 260269315 85558619 29932000 108219375 644756374 45285960 24119515 331639448 20043100 641736250 488985312 240944640 349500272 678960943 9721076 140297040 25181760 17293224 840663846 92180352 18571360 20028492 447391380 194390208 754891949 23145903 222344808 34459425 203802588 316987710 252706992 70903022 265373064 98661730 287234168 228145178 35504914 676325097 30067500 375870456 14294280 219630800 45755108 488016760 379539360 498315300 20353479 187451253 199788097 105818453 21197082 757719666 232763872 226810740 95585028 37474340 381377920 102483156 571106560 150435870 213988640 472036798 498993740 170108008 992689824 39766360 401277664 280950933 710083200 603190530 358113768 625584681 410095148 291908304 544536586 363353378 145252794 298584872 11129544 342983976 24329826 5071500 199805462 188033276 149777650 61920000 12000974 716110210 533518580 214181812 83495022 474648278 808014224 8937068 244856304 205607922 416118859 85642315 973816230 512839156 100231680 86232418 165072448 56071008 168399744 21619540 380873446 763496228 398551753 29980356 251671797 786227676 404881848 221901000 657135992 144889448 67236792 51114691 40777968 326807520 160472388 290155581 594614853 86032320 251973015 218771528 48139650 300156540 168033825 199832017 2265074 507850320 334029038 301455904 11929440 246444371 420615972 386222910 187944260 105836424 168940770 155320272 8512785 570532912 68227092 80628202 602851520 469230038 202836732 941503326 136070560 45732984 22418120 831550335 52457694 119670232 181824864 556605504 353167744 599621061 48807000 16183550 166795200 496529280 591754080 500254800 27526240 39847416 136025214 209814156 386037510 468297861 78286080 267009085 20892256 517774110 37536720 88875599 282598380 326228775 167724648 69837945 2473236 247003722 155040102 164663918 575820 270288490 79347660 754599120 465566640 149187275 57385506 407825228 409231622 8141120 320651032 74244555 875538381 289922560 155372736 155220894 260856477 133953540 229843230 440543025 374535958 705534376 260872910 354603930 235263996 328849403 117980034 424300800 53696950 201092058 304515815 852170088 150282694 171692535 136089220 241568600 416784150 10589137 188354594 54629564 412513717 294933880 31187544 740418217 326912544 30779266 156729664 198985910 244858871 27776558 130569670 110245050 704640 300036375 66474327 43633404 71915100 8375878 122152758 100421040 199015146 220286349 356341402 53376260 125859496 478447618 268530880 11548647 314644986 194924254 100768584 704903724 93245920 2843635 203544768 401718492 445761186 424622600 17629320 258214881 340831167 528201492 351237315 360565338 207203885 162456294 242581824 934319600 143909040 13116642 317456325 79712068 109352418 57592185 68289590 631147440 10880380 50787312 376322721 73584234 402218856 123899786 844784616 377907513 44215350 521077612 620114971 241229244 436020032 225178032 328885680 40373036 8731450 236076848 563505211 179055178 210000987 833366172 700353641 148130808 143052837 433378512 97442352 208330416 56939038 169383496 184360572 122154240 646184376 216881826 36298928 295601865 11215521 734722946 620407735 92924372 879777675 38264677 238242420 159652820 139154110 247653169 918750 164436550 96803784 378373400 368920320 11014742 56722825 357408 430659614 19612350 145081296 269682497 52357983 460185120 548928315 737641976 248412602 74552016 207615692 574559755 24483240 112373415 43159300 179893725 644487200 31071438 1000654640 781669520 35332300 171656134 36681770 95101584 351717240 196796096 149505015 222300914 96152544 9832000 868131205 57394890 357407856 249722949 50353036 504939798 165964266 235651823 10053645 116215299 635616204 134741176 342223506 240229968 46585154 91730205 260545587 159821564 3158028 27492108 228203358 807119616 265978440 779001148 21414280 367735599 229490888 111977700 312950448 204753820 115112816 162382180 248261377 559221000 547196580 1007256963 36487774 494362180 342914668 325455422 134040299 26218180 209392638 59268828 229588128 266171724 260743184 5804560 669667561 104889498 322796220 77837270 10346700 210528448 340146633 123430950 121359800 181723346 112611577 135863840 13101540 270243648 33576183 413118888 396999200 88278080 332977700 539793555 416903121 193715192 132459054 447498513 34287991 133669548 338006304 362136885 140874064 488579500 448228795 27228435 264438347 307031750 154878180 213206632 107033452 6766646 616151988 211228368 618310276 286373070 21333302 202824695 6653054 303407280 226316161 87677536 324850877 297474936 559475865 63280486 181986666 650181416 552526632 666708700 164755687 801296496 241532928 433665152 7293750 15635520 290549160 43045642 114813006 189413154 414378180 13608674 672630420 277238412 611220060 24303104 43626776 14331434 25026528 18647946 2993874 120064200 659937407 20107230 78118194 100767996 31466379 222647104 74347800 588756136 487534314 692030184 132880032 296730606 57254540 113747816 12727260 23571710 44570208 14100960 752635884 352059435 239123991 475222802 43544950 148243750 89914100 357749514 240685214 102714650 622621436 143889300 56024217 116721245 164633711 193589240 47679645 337821516 384616960 110715315 166585874 94304798 815262365 394035564 29740656 131433974 74510628 277984340 37021260 522126108 777211248 112554104 213255468 690638451 187912994 462208320 49847790 464386620 363434886 292594905 36621968 7064533 218154011 758464512 4658485 14128056 206572515 13271610 310869350 55322216 57666553 122326550 103601517 701416845 51078160 44750196 325302208 578312483 130217395 308815260 26738757 352632178 861649782 455678718 470287084 193421472 267366810 836143518 788192064 94107250 62934471 335128752 256994336 201057258 41819049 401615940 4795560 32665275 719567402 198583604 77473969 16254348 73647581 75066836 270374274 609862784 95233187 178305084 128034816 182560360 119187126 585266864 61720608 463447764 6554520 36333754 39256639 259291088 730464975 331327178 127089423 171366861 29189915 32447604 24196644 22573776 2144240 124091164 413468168 820612053 147918695 632189698 379761726 360291888 331840528 503630886 172449776 345620565 640824373 492081379 450384552 48854673 351747692 95607519 180878292 40622400 408065497 255132072 50718968 281757212 110891649 171051360 9063380 152966972 20389698 518997609 148667804 573036714 8105600 362608762 257728212 100758746 640252938 180537012 565581288 89364156 407788020 481388139 566641908 68398407 69838595 176041166 467097225 142679742 368451183 344287710 463244466 20929791 325821933 470659161 757593270 589000855 98374362 427115754 532564623 71448960 68301030 459097598 454944360 209798745 275313374 101489388 273429145 467712074 479416550 86282276 311828500 302635350 63565248 10758484 62015065 21024830 296398638 196126865 493237800 147592185 275689426 40719085 257801940 161957334 121384233 64177309 19229832 331110484 411037200 266362107 646237852 532562196 3610285 66911439 524564744 143298228 43235181 189085400 343894275 222840254 7647480 684709024 253983685 73596928 324548025 722195584 61025712 691354226 107297229 179690408 118003712 108382191 23998176 134852059 17973810 166368312 798423320 239844966 1932649 368664560 580715493 513256443 108690512 279801825 767725260 484547889 316309132 83455020 332484750 195925380 45151470 271511393 192422144 165385198 594046416 93567852 524357703 152759478 209146945 1583604 338478561 208556740 63794146 281521494 1046914476 121646712 120650355 248897636 122603428 77190880 390358560 41091120 84173328 112146180 203978710 252480504 119869640 237104754 485288343 441406800 94940532 678645000 433811638 35742392 247282536 23609817 8591180 5916240 319355392 371325675 582244620 67573652 735414240 9045828 37797165 79079664 210009968 225616972 17378520 378056540 247577330 808179306 143597542 257693028 20886 273765246 374856768 137875212 756197376 371641248 326720088 3755141 278582325 28833528 149067250 91641120 265829310 409234160 17785064 289978741 1134641 412861200 84363477 91951252 52290988 143112256 794491676 75707492 46935945 832726332 56899595 20701380 128274704 194579868 27603660 288540079 198304900 37786364 257965663 726677076 404417760 97898678 26756070 182636468 6139234 433923356 643162473 413044534 293730895 101832192 295498041 618848544 317248029 558679344 153445705 68079321 73698380 17839472 570595200 258417822 203659488 506999311 141227681 203757201 165548208 97599192 555591088 10731428 60557880 244937088 427398696 300628692 440700078 492836115 144779616 50502400 599758431 143808532 65836800 1930490 790482876 13853889 10173280 44225874 40804184 494806740 122373493 368620800 944766405 12320242 790866255 328349772 774347212 117091650 1053746532 76644863 332099180 142111760 779882775 306281121 28238112 52902650 354960944 31264002 311864805 334095552 666615794 226876676 658442895 906345013 479084183 742349130 79406408 63223488 502495180 169254800 109705860 237980 122441984 98981232 570239215 183564942 824645596 118029237 262636220 1058816 98009758 330911325 317626650 151594118 593561568 440778192 463596050 16130357 104887552 248547904 602098623 576570960 60805504 156231666 532935040 126797412 199342134 357695379 156099757 4452975 415409610 127612056 58481892 644358225 707994625 47348140 418832622 109761006 241046333 432911732 1659900 171690750 264344988 341312966 149654838 232897464 7933904 703518954 809072838 113744113 86766470 532009802 682522830 52497114 591618013 32825312 366015958 139625760 231731500 327153960 43904140 488483835 72917352 309916860 406046169 779177844 143506068 217056070 310414965 185686212 139588428 844866084 40567341 49875934 469770588 447259260 121287831 458965158 432966480 691907040 621225000 143407704 617119072 23575180 265493280 324889116 589648880 49104284 20404209 238719902 427053712 621681342 92172800 75154992 308483910 231548395 588627275 61967664 101831904 188748235 34471008 335768950 100490082 152478960 345159921 70638738 306614401 315699730 119679364 406663180 99922590 54949530 458582483 135514125 297058059 829139682 9220371 355657396 45698380 357011718 807226518 89954172 777742526 704853638 865586130 82699995 310433784 620310174 8798400 185449950 197530003 446375013 176126932 279012172 94563018 476365718 148111765 126477400 32428548 377576232 433478841 297092848 467406093 88027236 123923364 864470376 48430725 584625470 144170006 164532081 373090536 334742126 202194104 178712931 259625376 11024251 27174465 114009210 868198845 645625318 473936465 139838580 569040861 751313466 480369756 107281658 239485675 134145526 570632400 138570232 810175122 437269742 633066027 171145800 446027952 647733510 76500781 38512771 677307508 600013806 237882337 301004550 96456000 116697764 825237952 200855455 280303898 456927600 166858900 405908090 520611824 314566912 463327389 4468809 397352345 220820710 178229576 136498100 180506952 585606888 189969490 454736290 370174730 221048919 67537414 174823924 141962938 697350 320687675 15575876 57904224 181222120 554976514 675690056 117450413 2375680 493064442 17318880 585817560 361779696 624439138 794792394 159257340 29566460 160977672 85795143 268772588 42355269 120487356 254969880 546928356 777022070 316706100 5689152 307938624 285224466 326396840 645551808 276830114 384003042 24028553 23832030 40779453 10968320 132403564 74999521 154898640 847196934 3188586 119655975 316845909 426142353 99103770 510337302 114533295 324897896 107038420 323647296 446916176 103566371 65229710 34410750 1299474 471358080 134641818 224140665 42063824 291419546 9063288 864257292 249187491 149478560 27833284 100041840 45201691 147633552 333834662 20921724 141034684 30223934 92175432 53758398 152858784 755773780 573675546 629128836 73155660 547324092 332776400 130634881 154540550 756553812 460705259 245946780 632936560 278241544 775607976 490453910 113855280 61602750 744396552 218799348 345282237 82221568 440663590 132045066 402319242 62978840 374243232 39518554 17362342 106620150 966591210 123117910 105946584 71253575 239614476 94902486 381568872 520572976 996165369 664236093 162929520 11823300 30782602 297305904 47751312 252602560 169311155 7997106 138713181 335171268 274096704 40003182 630820530 19813488 513150882 31205636 378279930 694414456 22620339 407051425 207137370 435982791 578679750 514344584 132757218 166677120 263417520 246632600 383429790 255252822 165027415 25119912 1282692 426595720 460733724 1021831040 129797025 614304790 372489800 7796436 712176850 679674975 46746117 124927235 404968447 306285504 461702656 26855751 364562770 333644196 504440020 390329767 14644420 450897708 129243312 112753452 15240192 493897920 325790992 59275968 512862075 414033884 98704320 205592286 221772991 766287134 392854766 224183812 441812884 567427272 570810424 77417197 478489387 590301348 108744480 420537348 82441280 50757376 184286124 251300830 414963540 109386862 551748054 70559658 117059712 191823282 45946180 495198900 61870800 67595034 123315144 51313472 16780248 5554422 105798041 365045620 384216280 17578431 344394547 92388076 1795368 156662100 581063808 167208249 55035981 14512325 248603733 384272400 33919195 119344225 51239280 304691994 54128830 35619456 226570700 957066432 520819260 298120270 519779392 585440397 16877119 770507614 617946413 566554701 25740944 30376680 175903325 809939961 429408785 333273110 5780538 324761352 143643816 263294659 6392595 350208061 53747780 231081756 440415315 99720195 42636360 35760500 35339448 845873875 144552265 221128364 131339832 234506583 247753994 18340839 135858096 288865916 419856580 257306896 261571000 279622854 1663086 252308576 123273648 285622612 150833112 280249606 294792330 572938294 588210480 209970868 26207510 40293480 517988736 177897132 795388 356666605 453790128 442762378 375699292 84216721 86997092 106257910 239981315 192145772 692368570 120341232 179605712 56220020 98425260 752318712 224775395 33339318 14533575 938094348 11428708 130836616 328237896 59356928 112457241 680572830 140915644 43672098 183777524 235685250 262144278 376431076 353992645 570739260 549565312 326721112 22671696 103337178 127834560 200121528 526985664 5123554 195308976 131197451 94180096 399878199 34478884 19583360 603615152 181226336 87674722 56232756 51578046 315644168 194524470 31989654 49967715 423765730 206477230 513964535 686467890 288693072 240551430 154031672 7742728 435552062 196436294 460675875 173402448 32094810 309350768 217699488 12624918 152984612 20901438 41918277 269178000 271904256 519333885 37462050 701056 27832744 703949246 101706864 70562073 471838958 91005012 186818608 329535075 425050191 19330333 463592470 5481652 261743305 100294502 131840618 199344698 450560316 130855248 438486202 277304038 397638870 104102568 351954900 153604448 116441760 213543953 85375743 102634924 21375924 32315531 819587508 98645280 143880597 338529348 144051250 466036522 521566929 933441528 63690975 123120102 57104802 742242540 263668581 164533536 681335427 445997343 85388508 845887815 266018210 185476512 659856301 225588535 61000294 143269476 357893885 57816954 600648312 101516763 67944987 223138474 301693392 239415975 237902340 201521610 515150936 156634275 597983600 929519232 468514094 287713587 247993878 135258624 9713880 299009040 451149153 735348096 636172840 18291658 228940483 929848823 254180589 55642314 103557220 341649934 381646665 135535734 367499310 16665459 336561160 84172660 624771127 147244383 141570030 501455448 338587200 216100814 336681615 110936370 271992989 98288424 18794907 273018528 179594240 257738442 119658070 399212025 42239940 880139351 67982145 183547975 40260114 308701500 86911260 432930786 470817120 457446765 222056176 91162165 93926087 636345320 372996 394012220 339145920 53095665 609375150 226573172 32420700 397828746 1476368 86940120 389085080 15840861 6987630 17483249 13689555 201537960 475028979 458865436 46776180 41629000 432731936 12488145 184111200 395933400 482491800 372323856 118978125 283251087 5254550 655999372 217318080 352923480 276919072 244302672 38780559 620796462 20893080 25722235 245197680 107069508 215608732 260842560 8961120 42604602 132584960 300987176 172900404 999105030 80322060 41685000 273798047 512198037 533237324 191853438 89234167 289818780 836586935 702795072 62124384 214121529 564936300 168215162 494484480 378236952 943666945 356109660 305705856 330689566 956448333 50218000 228899232 232814744 177990152 468958975 258789360 73908916 71244832 299287380 249466878 22389985 271023720 342853014 19215763 686027328 1043898 252518875 599148308 355914052 862917158 81417108 3479157 63042070 696379296 171060000 44144496 351942470 175196130 13307328 166019635 174008124 185405064 2688594 523288368 207808846 464941532 52532851 50011050 40252208 609044040 231495030 2031585 150782016 101332224 41660460 288412992 147606376 268950110 15801300 1651009 39557280 249781077 393846134 52337290 616199012 38675624 31092391 51076376 744152580 187035992 236081493 36404885 364587210 15973500 8438994 613025176 296001239 490979090 226983174 8216736 507038265 253054410 210851016 183179709 22651391 386820695 46312123 32063682 18407186 150860880 897078008 103828293 577928655 200088672 156356871 92687609 531976404 436358256 811178595 158293312 956064593 91527161 553892027 407511424 118338096 24197334 44387748 593718690 561846453 372149522 692795353 9696822 22992424 910502826 281027656 591688482 625984540 125438620 243638976 15203120 83253742 103777022 303270608 285477504 351186596 399798888 37978430 176713600 38519030 112605920 99693440 127897325 47327050 160046292 188346830 524337703 35605335 54024426 306694465 34053813 43556860 749257409 128622612 327168358 80087680 198678600 65625978 3286536 272256035 727011528 72411991 19212028 589196863 117782835 256308780 2983953 286465100 529844187 361194795 21716552 123415793 235461952 53917631 8505854 140196501 590441339 6993552 366603727 141743965 6357595 590534757 379039894 265739770 126514289 197379784 191469264 422371470 69883870 248162040 305933899 313966906 261382520 281515592 597971327 603667134 12611288 168628032 520074900 160794711 238095287 35097244 656177540 394191684 128883060 623181856 85094603 8872038 434925810 304069050 180174412 336778695 339353427 97507072 31646100 383397586 351974420 903482760 786095232 390900125 569214920 138580398 203809848 160326297 80555211 24814575 50395956 190866144 452453470 223101111 356001446 103173026 190790056 26518702 586472438 293754528 40731738 10282825 117910632 182680668 18941571 291555429 138402550 172353003 318555984 389625362 207832581 172229265 445468512 643825700 382664135 62994204 607545970 161787456 296172460 392714420 21215066 88597845 445328288 530037459 26568850 11993845 634121514 851510960 329231822 224440558 189522802 271427520 18672200 877641128 100675692 16548400 147605568 563697216 77164296 489450507 323884578 191056740 237849514 110453382 33488070 840708092 748642408 351741252 800226416 8773677 448399350 20731680 278061240 141247768 185283342 267515430 300084291 215437040 238036800 338261070 136421196 520370748 440338704 46781302 285789006 521812858 12650040 210075090 24144348 19790832 107195316 295656631 527937306 248528865 93299712 645903012 174061982 311592799 240395836 492121050 248629862 93512006 15654688 246006980 42872118 261796115 283120110 577179858 334646230 572825996 485824690 22869566 97285266 248646208 409461061 11510658 74177558 254473608 262205944 25135290 477545750 148056832 253999074 2119140 96673564 62269803 181194109 129704406 462286770 343567998 365525800 334767705 15598520 451671627 57195364 10636100 3137407 268026654 27948375 17744661 56024274 569218108 286985263 30197420 120602700 830720604 11266584 140786252 84734355 117302136 335698440 173347334 853383722 699930834 439201952 237607825 358579260 77197680 402189945 219515852 236195588 131321465 395531840 177989150 146472040 117288864 608966592 248387484 99741486 68464610 766415192 678841898 181344344 266504640 53419488 124837373 433933346 143988534 127274895 727500008 407082000 572248305 394147845 399182760 322267722 111814370 15627080 300996024 14653792 679732870 47020904 177319758 330151524 507120900 447194220 407871296 11775218 181285312 918932 391157599 287265240 186149682 66935176 201552997 54524756 115630515 7135986 386133120 55162692 17276750 339304295 663181440 612556162 26140408 67830048 6986224 770393400 283937360 284502400 76790098 557999376 187754580 342250410 92553474 43199248 45219328 274163312 698436236 21826260 818499203 350887680 273890050 640916626 719003626 506582352 30791112 623424200 662042088 542604725 588617205 107785033 434222809 16075180 389280021 173561262 56184700 558615447 94071906 900700232 17771040 836317668 217098684 799095660 4451177 56690106 2401664 738601203 795468960 320754516 311207709 95890500 7402248 724622204 35566233 224014211 188370330 10240530 514440472 555391242 221845536 40466208 572416443 27265024 781828742 72055632 283075531 22751576 235282380 399800016 14333550 193365088 241953075 857726334 145264140 41508745 460018944 266539524 293935934 352583928 825810192 1026288970 59269910 666324472 272189400 613357902 363179066 184922080 68251330 334071680 387411456 236243076 505078262 119945784 60078402 575421720 15962427 300435810 25705361 8191080 38819840 35300384 643556436 240993225 31621456 478606706 264661644 61210950 346076079 249904578 117739080 481258815 636999580 88105964 24353172 19002192 153344685 617879304 67109306 567851688 780572345 797498 207119913 966585600 193978382 870023616 271417674 480448332 196121665 273459795 103645392 296196933 74715185 729527200 208140766 906928176 131564600 2613728 6474298 187953311 501555384 66260623 100346155 311145118 917779762 620914875 882427644 765750528 270501795 780272425 388629332 365553348 829237710 38208492 579832722 124854525 174597417 52330080 173613440 638785320 323563635 47413800 185454282 42528633 238789320 948850560 117895415 52988286 12913740 290390940 117300548 309182928 84682000 35020260 109177689 227931464 7503524 448372800 608184185 161393904 2765127 178868293 481875564 431307975 397894762 296219376 51423978 61450956 534023336 7737240 50085665 96771603 269485216 251523294 131567150 314689032 784468800 714783312 197800480 319651170 832728105 250016697 901209375 16463886 35140224 2889591 278833620 543600840 503483580 297159264 96895692 552932139 292312888 90971121 108374950 2271768 552775680 171698990 182915614 37695120 370519776 21153552 43012962 423243036 36431032 425077284 194504788 190147128 189224476 473422341 230454 643747962 20434535 56249850 260373432 403904930 732408262 825546772 65407095 8122674 329357162 895023408 920206480 119513234 239751036 84342736 881286560 25699464 197878685 570661836 252531904 199569278 424778970 23704863 457184692 167798092 47159706 114420750 873790489 165701200 113143995 27406680 116563034 102020255 17164928 152559568 610183424 703847485 38184050 71105815 48638799 522025420 151784432 698461790 729415778 553192333 590570370 161694610 300141936 7173604 253643808 137837768 1065652038 204383436 207961244 11705564 63479574 47549096 32503932 119017691 11680512 477814239 130455218 255768171 33221025 94679375 87717930 333240850 15914172 169916280 903991158 124246712 318346548 140795349 62415264 526554000 446674909 61428544 282560000 81645432 804687798 276765211 341028994 467922130 263234503 88155892 36778104 371012124 79870632 407314130 458059475 189280896 39706352 1001159288 36625314 225444600 543735645 135306135 880077568 37035621 63759150 291792690 20142430 511593082 206241915 104214276 610381346 363831897 270528232 411283176 135286200 378267312 125548750 355778910 143430459 323921241 210977520 563923399 456950403 894147270 920142080 88333666 76246224 103572121 165316428 192218320 7218144 11939642 598268838 13662110 232201566 519776600 140751456 29422349 839987421 61894153 26120822 584243328 826929678 421152464 940176474 331211376 27362709 191619801 237505500 466324408 42608202 40723200 83810770 390440688 72066995 110146727 114857204 53364233 487956148 785474260 511685508 312401768 502434240 464037574 141618113 207913677 615302688 84724512 371401272 445747804 134583900 35855254 209047564 831343520 84776244 416317641 140192470 563563436 206822524 108656982 42611272 41641706 459127724 339801104 84341340 728348280 107741535 131379252 571302134 5345200 192777141 48623556 130324572 7167300 402057548 905515290 13331490 246226608 213018741 387528295 185372242 142976392 149933392 298481220 61886160 465808617 368124980 435762516 375684505 248403456 183104004 622681968 403669006 3165487 99261096 210779844 67005660 481257095 219241680 14328088 13246198 126159190 65088150 510582460 1808730 188327692 910036485 148631180 258121134 158518404 61909875 400349825 253643808 103995437 217627680 419229228 508661755 33308925 892072342 29073860 133309938 83786514 115137592 491478908 488857820 18484250 801964473 197176623 603098754 399240468 28910970 375300000 42543288 433626424 2179872 134495856 100295130 519655035 2929761 252416260 767540145 294238980 57974504 941784525 201655872 323749943 18219232 781435960 185059836 178607750 349872822 32704958 490075712 629223150 256845456 158879615 84245373 413851480 66741872 158415152 103196100 149564470 835881032 169227216 10131524 539483509 264528720 24117590 24999964 98566442 598157670 623547120 81943920 599690000 320509496 540362880 8294232 16774323 73228548 59622105 90249012 150842107 285895238 239309952 437538640 546316792 415346802 60998668 233627280 428313006 33200303 34095280 153926307 20832756 254488132 408253632 160715340 89070972 449392308 82055260 425593637 476660416 718538023 941098348 2945112 123102800 57999724 419680866 7234721 13666146 68281623 852785145 32464068 1957712 1438715 97596320 265040605 558878292 246542766 69554622 169150471 395176014 243569680 593725452 113464540 152321971 566343764 164545961 573132738 173829026 398471672 60043200 314094214 15078875 775677378 516210672 38494815 152250632 92407485 696159885 155813652 270858376 292068570 99470346 159505120 68096300 61474000 4163115 74283858 62656069 139331500 342298011 728663040 330421140 68572032 889439082 69371893 86635494 62035029 2717890 315061097 174233187 221757826 237479820 756476049 182153721 803080992 3307003 489454735 42678316 17791384 50926722 52366132 431926400 209381508 428085250 62243677 168031440 466926930 8761480 127502050 45353440 476129880 6676334 724170876 62914920 488107032 319720029 166859276 181068000 466975320 250015885 95324270 22262604 618094944 168359690 434795250 111346374 128345497 594605430 52840640 246491940 124172884 123111580 5512130 49208705 184881690 173488770 25652016 12728138 159354190 240487702 122407848 433463499 203170500 476966280 152908044 751722728 867310080 311769691 646899624 174630816 411257850 137469024 83001825 100942736 17583216 154092980 25213927 582161727 945041930 241268313 425215749 496603852 28133586 80862210 263660760 268240665 141646749 67352494 506491308 66101240 288951939 395972192 535111353 275234604 461868950 178378176 214088720 236889726 454207950 175180825 655385692 440994268 134654080 9294516 114456752 275614464 12073170 131822522 442988208 894458222 306241668 271963280 552956088 361659248 200145114 951392400 238892472 259120620 400101287 482337906 37340580 167613896 898002951 76563940 524392272 594146400 213443556 321574721 15453504 673813492 437582740 146798142 822599768 96399558 144431184 16139760 120974382 230546393 778136642 156019320 190527002 181101016 31407468 496505160 8873884 721142664 540838840 71578090 57330259 554464730 40820815 603054564 67344942 422000554 146538162 10120572 171147200 140648159 285880446 774869688 784160965 205965000 360816036 126543588 995646267 328547576 368407074 10069136 501320512 35163072 135719397 227963336 327351017 617920985 68662310 347600088 363414590 312330219 23388160 301428804 12581037 102752104 94223694 170163384 104940385 183984084 575984084 152515668 104583830 717588872 136761620 235552800 302838150 34906672 496124838 50936037 229685880 795161160 120756768 6551580 64994536 86893514 23848512 306167265 507967908 916757268 768239880 121730292 137831616 253287531 18028300 8155952 17375508 277643368 406178640 407108560 666357284 84277844 4135251 154891728 273202461 394333736 74830900 22687756 712683152 476124154 47893665 83344320 88518984 283216320 153252928 330830591 50356338 367731154 449244388 575513350 64311148 43208718 803976983 839906908 62403000 577702918 29740571 842851176 262882048 615565393 646320711 300481720 645777440 35690512 77817780 170195772 425129748 21016181 5293456 566992480 313408029 78900517 85726590 524214054 124779718 35906460 840192756 42250868 153043119 849644320 292356262 77316228 250022656 45173610 298543338 14605815 309849624 159305684 35702046 374225080 2582118 499504736 67102176 129516800 143014238 70571525 3755600 612825820 429575994 108468807 578314730 543480322 100475115 501217080 17029344 161666158 71263096 66111769 194492112 459820294 449598600 252231340 539473212 475521960 581407866 209087880 147973287 1957494 708820546 157890021 5106432 64149040 82807299 129972150 132479832 76391302 126570005 145394956 241948512 384952967 334293938 15429444 233372352 190428075 308060844 270418659 264433280 31374000 73029888 360038134 21773882 90561664 469339920 12717592 69680373 154678167 624756048 48641040 192593466 387841881 829245440 342845998 304673650 643612500 882731428 341518986 141620150 12232512 572586874 18696864 82251403 9676656 42495705 197021302 43141344 656175802 25497325 57455090 257184990 227848590 161813300 536577728 130745748 31301172 489521682 488893230 10996104 881457660 152801040 84457440 27952797 369366564 1020065916 98577414 90818145 240067296 365259225 949790 541036302 75183552 323283698 148399680 58002872 576551520 7367846 162819938 43860544 535572616 884114785 361251356 321578987 70622580 54874980 65697592 693793966 404361475 336483072 100474143 373837815 714564725 152745908 80665533 498712368 489515664 98302759 12923302 288891387 40086536 340697961 186148985 296935305 355040429 255242376 154264194 105963704 426000 220657808 413406919 108488804 21148187 279366272 25513304 532702566 368463788 131605056 340105997 552189174 412090848 39035185 243297120 388338180 19070082 10944736 38073828 45845440 3812145 54217765 22583440 153647484 229114800 243495720 120091186 468297533 321754444 119510680 91338960 217951786 197194860 802747252 183400320 111802820 1376484 403571938 102245120 23411505 170218430 58200168 119416577 74682885 73082864 184543040 32375673 474329952 310209408 103378077 31388610 309976147 186054528 125080956 168519360 369334000 184548257 323029536 324014164 221505752 249684544 88818565 469044400 268407083 773640 123357597 5586630 831387602 117540345 287357868 33715318 475761810 206521903 118307745 15971125 610522904 318118610 491269280 29617099 823320965 802133725 734514300 36832997 8092224 254888856 38598564 435500061 281477184 548829432 69173190 507263850 24654964 101239709 254420436 41526657 15039154 70622137 292200174 127153800 726282340 190894444 170455533 1210605 50876034 83870360 19199220 79199600 403428816 4541810 66266058 110786226 677835060 443683884 183617406 547984600 369114964 124824699 819965862 28482870 241175480 114684759 65607318 91030036 825738036 342035087 450039995 72837435 660957048 33186736 7214050 303133230 123104916 103984752 3625287 43873960 25972056 128006424 48169 644631136 595092888 252223803 2044038 227016102 299789490 494554125 163980120 335751234 488885152 153681237 40628800 41084784 597423520 727226472 739483209 59505984 528994385 29556020 282779736 18975011 410139610 83498169 405347124 462074130 927974656 382892120 11900460 124361327 271549819 641860944 316439123 14049968 47996062 256223880 169672003 407788619 350001870 46703864 58935027 22576576 370167408 16492097 658357596 102152666 310017917 97875380 473261062 112425903 27770547 94357437 82780416 341263635 492973904 249436376 172552185 754921370 337931298 216068128 114609960 64832118 707192911 329846772 311596776 582686260 66140256 279134320 552081898 168017575 68350480 74223305 90446170 590154283 155932868 317510984 690985175 24784422 832052907 47363480 153120379 398270613 468716490 199333750 192854816 397356690 22161594 167917098 129010100 177416548 101119104 180191710 187523882 822249792 442503180 284696397 150248988 115532379 498099175 633286758 807910880 364365504 174334680 592819786 332236616 102237092 21410078 268795904 227300976 126974718 529739098 634130736 228407208 516670539 440476614 86478660 350845176 682903635 214668000 428483622 68111920 362380568 526065666 224541018 135202412 283710344 123048300 531590697 26421552 708459118 792027432 428418546 29812530 223372494 585183180 89280430 685134945 262452950 83716820 28273817 18230632 171858015 260460750 111060136 229512420 626321178 225337326 258310080 227041488 521436240 86013855 109056024 563996970 22713156 11375668 100081485 19480146 23026248 1120704 113809872 417968596 113437406 252348463 165458100 256524642 295846714 3221585 754171630 117774384 22478640 56595266 249084756 253085600 444696175 60881814 358279217 173115078 992392744 123575145 171083406 19074954 60059538 486641034 341123424 116267357 10972962 108665248 280612000 87945868 441054658 915845259 94920954 39079651 716300120 5975465 144956144 45891846 91202444 448796770 391470084 651298710 50190072 299244732 372021412 9724292 620951856 770529333 677575990 399980533 109877635 53591720 290287718 35080696 529480500 197193165 717604119 443874720 228813423 407545344 177260885 47553798 295312797 572510085 6180215 49733500 6375072 195907890 28793547 569579889 536901768 164311088 262150160 495150678 349620334 25480229 312529884 18025322 145665266 20795544 118823179 31603494 244979220 574474759 460586154 55738724 840123620 387477378 694548040 682330 473025950 522437607 418968152 491987862 446412600 37623410 1048821634 392524440 265591832 232560072 914300576 166787469 230275305 41774226 13298094 171133494 240581781 657197443 20296157 124716492 926724645 329184471 45821392 111254168 288051618 291116274 654110163 938473288 870165869 62041032 226192200 291420270 54579161 120250368 443621103 815045607 110216835 147781530 87557828 133343989 185192670 371403648 320893401 314739465 838801933 181510406 40938925 23354352 498511657 181017280 3139266 842271192 91224720 234068828 53847552 654255525 233909929 174308964 304313451 50081626 73309969 127648080 172149208 54497817 357438189 113427021 124635586 33405030 495934218 761033448 53065800 34202763 653502880 80651630 31224285 159008520 601713240 296544267 46283510 304618094 279254248 30255918 215335360 35154752 541294512 703774194 927681200 430265142 56585100 304443480 366405115 23756837 248753666 102587616 344609680 704618554 692692608 338955540 53774366 467576630 172659564 144001808 113699836 95053392 14577130 435846969 323209016 18081036 833228336 594881562 55626075 366449526 67137306 216431496 5305350 350042976 193594368 54326790 125422240 12385474 302912900 292665150 236646916 952446369 794684120 7383077 281217420 143572000 43973120 32189072 93456960 7947942 345434072 526413 216995972 583398348 748445055 193668090 56223489 6983280 254100180 636067575 207226435 396692940 286533176 162823300 481275105 76971726 269304316 8921500 456561765 126133058 15752880 388681020 14821950 654835860 222820462 463184627 460884608 30588272 126621456 48718308 143649920 22204671 254178808 98540028 170979735 84792226 657694840 133402752 688419810 176739192 178991808 501392364 49503328 246840957 10503171 35582888 30793980 730906953 459401880 168700480 19011304 11452980 29003968 95903522 34718336 814843216 805966476 682975522 14172 247020381 630362449 468462204 963652641 154435008 451850718 152000864 394312948 221578752 109417440 9261856 386615526 296119540 243944424 458275684 396457782 404335770 36765000 477583449 426252288 227198286 291407805 413329795 416770950 87184034 24666745 902180764 168236444 71046465 508732576 271875693 91110 16576457 762673123 15241420 100670740 128134772 84114165 500981124 486294697 59258493 102995262 65976160 315719588 74734260 293211376 331466058 805299152 469210320 35859164 235988368 116719974 142007920 30292392 779112420 408200868 547534130 13332704 157204869 446980898 308012250 9669882 445904449 1869660 472756770 3632202 9990123 75774120 318093489 534628770 591118737 185090016 216708096 349569198 10858640 208599144 511368900 33373091 669569472 222127991 226701800 585540340 35220976 353100869 176428785 322188900 334761038 84297057 166012736 183904770 206912160 127949200 188684944 29734848 406074952 765820763 81891375 917618718 98367612 350828262 224321007 177386079 83238397 46877881 212874024 12326510 486546424 327521796 181283370 653484048 503660400 399771600 641592679 425617686 103576714 239763316 448839164 360411760 439415280 694886862 19160910 5225460 210371720 213415992 32670 157066000 432831261 105044992 26839865 117339261 323719365 255535294 606164475 283749550 427565628 63257083 71675406 143002132 40216301 38067495 272151483 455253332 27119130 429474740 200107308 282466233 250676994 5312092 453388830 992234628 493316153 70256160 263789032 181855596 10992982 156041184 729524685 118756125 248397836 329603400 137811072 197744561 356700600 18444328 12536928 98441056 133985808 297656128 553118364 260162364 535723020 571732406 103308660 316637748 309508290 17781120 768022750 307796279 656455514 285066180 539080920 814348149 232468434 10394702 730211383 245660121 492477440 273618159 320533626 155812944 664992405 258029200 126962656 243168120 86045440 431701237 147868800 839799948 52102062 700802058 291917296 328231296 148358574 159502150 329463225 613058550 23134456 7980000 29627265 150142332 129880117 647038345 276831940 61408422 627253251 222843861 24228102 239341710 112859840 456280649 68697216 241868790 362457039 127880562 170004456 454137635 85199062 10283784 51085836 243071056 30479022 499273222 403000026 87968608 253911429 458875813 21401874 423342644 819322865 650032815 613707684 107862174 7862536 2743650 774409919 167112795 516872315 20020730 519799378 56106508 575483535 13920985 15047760 72614922 51549665 162860544 214863005 782418840 132691104 12540262 135533040 350056650 40456748 62724240 16195608 551084304 208279038 418432 220544492 124295040 5913152 9999364 183154024 332916195 84265900 31467332 168394343 953852580 170716560 526546020 446041300 582965964 599783912 117848016 614549524 211170906 100938542 240087553 77437665 251984720 928312200 419974765 366685856 11297910 741712272 549496736 427732988 80021312 675295972 140313800 231301560 63850266 92866851 38574585 220341179 121824329 119252853 5401032 196451766 2108408 73873359 84175510 89049376 389171794 89935692 282031218 482368464 147288974 22671825 492426256 299933370 1012882 388830135 214810827 299008713 188538690 77630784 458459189 339652755 78309868 61757316 266910896 216919950 50136128 17173377 512149824 28528500 117010626 38129696 438068493 135785404 409256589 50559052 30016392 101169783 271098696 60541992 254994168 24821640 226496500 230808328 632705809 965427 308166392 530495652 154527898 69647066 5507076 299246376 518745030 749103124 224634021 490361032 249460354 726151596 842173860 341683262 54711430 85455480 16448979 448789755 185466078 18837637 421238170 2258962 192227796 473061504 216124563 272793725 29301706 35397649 872595132 611057493 16449324 14822280 324108916 348444261 295765796 262866800 710383202 560337808 589531950 100578120 2185056 24685940 368602680 128961442 362407164 207241068 41016000 735943284 7432374 819730235 32510520 39941760 30795960 205715939 29616064 26862342 391346012 268405515 32497192 178036050 96843150 350840304 115272360 42765300 831666825 175028940 56941976 105541152 409090570 981978329 449670760 251130054 65439608 77088603 234095610 114573965 473319915 806596753 44726254 89465376 624802498 246406554 167610618 23791798 789045236 652349392 532893072 3034500 300749242 343897399 245128500 226924575 58561473 26328430 843037470 175199472 316978992 144650968 155671042 15616955 885091172 260845200 731005236 677064850 555003168 198864484 626291511 1013719938 777232482 2825952 616582512 64985568 5868009 223523268 329560210 927458532 120861066 238382925 171407500 46284326 767673060 508559196 180203480 953672003 134233860 363459636 621709144 755426696 328322079 276853990 75377779 136855644 5019544 236836635 3286852 367770328 474510460 153863139 302351712 1830101 196089036 63248220 42380442 228493765 88720896 437218500 121816800 289056960 305451230 239095985 80643370 10956054 21405318 27328860 47304607 231211108 362186244 660619641 100804288 355824536 147099148 206157644 390873582 50821657 1386630 38018208 230821812 4081529 226423648 48022905 415591752 712015407 534770559 956739375 125234018 355854816 327637686 527592505 278126056 138620580 126335685 431726925 301029684 201958096 49035794 201708315 604911336 479682455 182847753 115164336 239271627 675530145 93136950 190068079 246361920 524111280 537762028 412027286 42463320 351972880 158588111 97148692 265135620 84856668 131010645 215722216 38527710 208015920 43917120 628804566 167353794 389987877 193272450 192263246 616086120 332845488 287287600 153440160 119450016 11470536 146638010 102370974 245168424 179514786 687914136 12234474 32058200 83391040 132869490 150339462 2033700 343222545 250035642 98323551 38077442 669464117 313045362 304869962 737735196 299105850 90136488 154206194 96698820 172087715 274256640 55293423 625229748 206390401 192956870 235802422 29719980 288441855 41324935 151788750 75090834 640464703 105204478 452848508 290269288 57605310 108657010 76059620 817506696 100437927 176792656 243073468 189970185 72774864 28851295 628720157 455429520 210022467 35678048 199147800 940706624 136572502 187696686 534510856 442656856 910670640 383853430 248885802 223927464 158281560 26453703 728074410 215661456 478489700 463699186 73109248 51159060 17433268 12854566 246290508 350168700 40924494 270894011 122022250 119142253 122615920 403987750 4278204 33739323 239380774 114081840 666532944 334512100 773141572 124375755 155371930 377865576 310291071 132612336 318385872 161665665 881555863 340030928 334966918 242176132 516012720 403499460 180191155 42162835 329300064 593010628 438540150 24170400 60409833 133338528 471625 402176736 31628335 57261666 34666944 116205336 500893660 206574325 360414532 186813288 6010299 143584029 105703512 671398482 271798400 445451142 650262001 183288120 410739072 67436775 151220202 156880156 174783696 539301072 650616582 144385258 236343495 378490060 65815680 462547818 52354260 184926000 24770186 15157353 81395099 580352965 10769780 589085432 20259657 477510600 14293944 383408410 430716469 458972168 93529352 69849168 408168423 15793016 498709245 143244570 574549058 745068870 438405726 512753844 243084688 198812508 48106278 681467168 962491140 602244522 207018636 84303120 666843914 320338652 139394868 809114116 84843000 103667256 945826764 737668836 482748000 184256072 53882010 114179832 258684426 166261530 199002930 377253788 178581560 7015680 23096880 207315900 106155516 682587196 491521520 864695032
5000 4839
8388088 377298768 194438720 823753073 480249420 411210426 268660260 88423385 204075900 326118276 243750831 308556240 109290593 789586074 498215556 825986304 176973827 126454360 15337281 962671116 495988096 9537144 354115475 290772409 553541705 274150170 212341690 88645394 24948981 267328242 528544304 86220963 47550792 54256401 3124275 580782224 302459758 8977836 102238404 408334374 846501045 629947014 102937055 102515448 617167390 211053975 34480348 10253565 74033554 11783475 217455150 126189448 22643402 34285041 8789034 493671740 411557481 190842966 64472910 11320580 25093971 68780339 23688258 275848776 82003050 139003656 101760960 438202182 5857010 434081214 129722190 825747624 724510736 484003080 157479075 289677636 638127036 116633088 358385088 41935158 297416772 14369678 113992362 203057028 687025976 30830579 35116983 36959152 321400476 153798414 234713180 197982100 542802474 77856992 60168840 120576081 526156824 739615220 131968158 614111136 423280984 162689310 417508758 729439277 114113408 656674788 57706005 761683192 67118392 45029772 435879108 21100508 695508 261950 51653979 403496616 62924394 767147864 86461186 58450018 347368050 230188014 92022111 21318024 241800790 125064800 850360680 69122452 122055584 66500856 170954982 75723576 152475403 319922994 210527172 20303664 640368457 274388690 435902786 360863228 322651714 550178892 385235403 92961468 220865440 567535150 66303159 67557095 487560996 200887098 75246611 147743296 168922205 303131700 101142745 13203072 46271352 96210796 14455132 26824936 55748474 165554115 455757231 744986448 796987761 5695866 13503135 160485597 58570377 22929380 203453308 203555208 684615960 93596820 622478375 125806835 34462656 472169728 488449080 288744480 566818252 744738180 318249480 658008637 42014784 500291850 333333000 163341174 456129890 608597626 218517000 276291072 311043816 558171171 32802588 393051855 120299200 558202128 410457399 452903902 524574063 365261598 74158364 26370666 448753590 696054018 8660520 51429750 74510086 140540302 339777401 250167720 492905088 922934781 116249283 82514859 739978404 3081862 204362752 36524523 45830253 374092368 115462275 54080000 36292926 253358066 339688308 629656740 204305262 543621000 90837045 482116929 83550376 28008688 136749888 3381870 36396465 62566290 245877808 417149580 683354304 76800416 644960572 33753084 96583040 619536046 478656750 267035534 712601978 11986625 64022550 427735861 421368852 143552982 188484320 180460236 7881120 142431210 113997898 258042444 496879102 67829830 89428374 512426048 590188602 4669628 268687650 45277848 438987638 684597672 326968074 255636423 834549438 336750696 396603942 934120235 139615322 5493360 16305499 362037411 296682210 20326556 117355884 9087680 248430852 183052958 140727405 82683279 87856882 34289648 161606502 957526812 2077120 22398425 260684461 23868098 77792336 421521864 806800442 133065512 369671280 396193004 130054792 851670512 1043510 122366620 337407301 364248543 686632330 523240227 359449444 95293966 418133571 29592395 192482061 83000170 549063144 164209705 23775164 327091464 47593378 258922870 139500796 679063596 54012231 7696345 316454769 64245090 41099486 227523204 289398018 882137879 78995736 107926809 260023426 242389124 71736005 328432140 195263872 95434680 520031050 807887616 98641071 63172674 909403440 305935485 302556540 132096849 16859114 582083892 78053794 93224937 107988450 921537126 861025068 535256292 220044720 72185647 43512850 349522178 340169200 49681317 143596110 464394078 106705668 204912545 667226592 824028606 67524245 807282420 177349173 166607349 9955880 112671631 567830808 312735085 146947437 295528128 92023785 809481750 18302025 72130760 48662166 44265424 806066280 466760116 615296200 31311876 566280288 464922305 238956976 22343560 104555803 381664907 19787380 685940972 162764470 99630135 155120517 199924713 60448680 232981205 7202500 96546330 543960999 9106287 4029675 37475108 2484000 311366544 259213596 52984980 72351307 511028375 728776180 186148800 421706520 186330045 740913390 211355469 441524226 246323200 370536344 744593272 93137312 519848186 681054430 86033270 279308823 430314926 691721797 222278024 132605550 298473500 58299956 146551368 47797806 11635885 514299318 275582967 131390160 786064344 3291130 26910400 477986542 33035156 122105313 377348608 266383907 416942340 590784237 330335512 863021649 597835637 19900120 303233472 626508938 171173196 508401820 126642800 470387560 44895216 293653524 100272060 7299979 398189472 225409388 188645390 475972701 425247606 186037995 158725050 581613080 288533833 540031219 291172752 220106639 105262998 184581376 37322276 64271196 35399375 600045552 224625144 248108674 403171680 188159946 29640975 98629388 494946751 35009226 171518554 378078865 301206896 128819392 390726578 73655775 22394683 478170000 67232592 206964150 55905360 87431400 84185696 514739379 76552553 672639816 3227994 261638280 2556932 431412188 661240368 210715720 77486178 231560523 710042580 234251551 152545437 310360946 12205308 716459125 192718257 1043900 492241189 89117379 137625446 416121667 389208024 434113876 889468476 214855395 729030 209516448 8429090 174126115 187722304 548685684 129383436 357521690 23930500 598851740 252069024 118629247 548603523 535829919 295924502 291859386 548419700 14936708 215257345 9515376 86554258 252353716 107860980 469052016 214206517 381211032 837602426 192499834 368292605 28186564 17351520 176736527 788772450 131248656 417531088 651349590 271241836 578243804 136770151 226566879 145374186 867675996 591587910 520188834 297216360 221070915 270100440 84639900 97381240 24760850 203870241 440457600 1605987 434792439 292488750 622161441 837044587 131898200 54050932 23602017 41407100 251445120 16859555 120811453 318592285 383830784 356362702 2618055 20535101 33279946 108191922 33298314 304024364 364453440 334194705 373346576 28741289 77479265 779165349 34906410 110814986 284557460 352862515 80295304 55413744 36353988 40064316 497955931 254477916 835707024 537096744 458419911 588623002 154355712 135479955 540477276 8780070 147069278 87972714 130336166 422451190 298358632 19879396 416832256 258100928 325024704 297404 283960950 487940444 65918320 458020068 969737 411816060 712032874 637732186 164422 392600 391714972 12828398 149935748 177874720 8048167 118083414 34561800 11293536 47650890 112041930 200812126 102983909 177408662 539149600 976415811 139175598 973988208 243131824 235846350 332374504 911459385 695197662 356504992 239867584 174939864 299708200 70821030 387344235 450878610 438543774 266798475 186612356 110407440 89003655 127355328 9692262 269923050 374375952 742969314 266898807 225753116 225312400 328299468 59533086 459487236 193145316 637069948 186891732 355928672 607014672 26430964 191980750 35623368 160438485 398821410 15594912 340331211 22325364 765361416 287956844 1776679 356556893 2795107 12729594 172277332 1984968 21468149 15467202 619153416 836290794 378351450 531615180 138526272 392294646 220627134 96771225 60227040 364172468 268406350 19644904 483636384 250898718 289771104 483637998 57553692 40144712 102873704 181451088 120916932 441510156 199934764 170352000 285457515 62070486 730895992 712918140 16819443 227880600 195587320 275877700 22318032 104258770 263467651 44636274 27210634 23959274 282389408 806094250 103037700 488723116 90057850 186551432 141448068 10073401 37581411 611824430 44892940 220135800 250058139 46445220 2922480 300729201 20168064 49050036 326869224 203205130 597768829 120846870 20788150 874329364 267513678 152257254 554754468 251156556 77561244 695257875 515489156 710735196 509439880 116003561 565254745 108906142 55025259 241530000 340810880 130307580 442816180 12287930 446878512 128323584 638029476 9458495 31157667 670593201 332481240 1189353 801843500 128358538 594588302 7999338 745833788 75040329 46019673 29565880 759280844 713321664 406318000 432277956 71694812 3049321 220427480 429294945 427653216 714800 135702336 139578222 54075700 165499851 421223656 137875163 529012640 307116832 388942792 665044712 498342331 225261206 132855720 152749815 607053085 3291273 439575606 94548720 606115837 57076665 424056922 102701412 64419300 30488412 174013651 374722686 107441109 66824814 557063700 13920296 169382535 225991353 430824810 548309586 290385450 663096126 221336850 60809648 181770521 18737250 225813720 411282385 345634225 330895359 8372232 355377160 146136450 116645250 127402968 117631900 485951382 560763376 185968055 937258850 84796986 31490172 652297020 111126928 238939701 852848629 105048935 235835403 630442414 393343776 88164972 387065318 594384000 508833420 170983762 11265750 166594820 279407968 72698712 585523512 250057656 134984930 537909048 443031720 39964995 173752822 501065510 317287096 706147014 344482820 283381146 212769522 268883360 609184440 42496570 285909505 723151083 447504390 182329455 743625925 270179316 19259835 14369691 507008965 292323400 31051332 23690910 395209272 67807260 339122626 66629016 199793832 292127976 539005230 58373864 167618000 136080513 82225983 194485720 677532555 96528105 119713888 400776804 402964830 615053360 635051109 133170324 232868192 1002048 71881205 108617376 48087744 410107978 229194357 93258138 242246680 205792375 862887256 418540769 48612444 309960439 17037592 69276000 134513504 586729715 2228703 281251698 169274770 636842304 59779813 135144696 27541455 417447767 320353275 21335008 235890468 82081378 228751061 300796869 73362438 410250010 207645680 134306880 316250726 787615950 105069468 121761450 47289214 255604635 358109026 201092656 775197060 478316220 191720100 74353500 243448260 117347328 477841065 53038746 201060001 280226416 281373677 192848439 60558448 51724052 112520480 82688816 381085755 716369680 161830020 126008550 234738924 96960614 458486937 101472426 71379006 103639707 452826000 177658980 22133665 520148433 458832760 436319093 12072181 819026280 874026022 358802532 503419856 412047972 156530084 281204774 191901644 330803042 283124814 351462848 618369321 122278692 32366490 384136610 63358987 1004164128 169691939 277437432 279756120 291019566 71493316 606049594 594408228 663874212 7844896 410817715 110408353 650829038 39090334 182678229 109826528 107242575 213137676 525279000 214694275 16931695 429296660 100048574 57428415 307419010 178447448 155441538 548653880 150439245 385824460 96142990 571127627 30755961 103445694 94297131 40973797 741262079 828728800 55511469 203592870 324401616 338641660 15021666 770469318 97933145 3244752 258506148 193904256 310664750 215405120 194357424 904165128 862771 875420000 334682530 164258766 70204095 106930692 310013190 128809032 840520872 21997060 20697712 81597705 191231572 418396396 35877996 77271530 35265538 223133848 24948896 31209075 270596854 595168800 21150430 13893684 89285676 117391290 24822696 426990234 193889471 769565602 362798877 121330849 60291945 585144022 33200244 53008491 68411520 3969984 215987532 80101965 416273742 92845342 380751750 167317695 568864703 602422144 398189472 252098496 289965140 183265640 13332645 309489060 263166695 154140425 171532074 231175060 579175947 576039266 515389968 176408535 277578350 227349592 103975404 163053800 334601568 604305664 677314275 840090528 189032564 35435042 208007152 87674250 698856886 272378885 50443734 876290070 70871216 93719648 7851918 418965164 459315000 125970560 63505080 120903272 141511280 141823794 214202626 39938550 155969450 216582444 84474 101396857 162530760 529551675 529183963 67081784 168993760 270618525 238486402 616464317 711543204 117075459 297764831 99752037 442231328 590997848 465653260 199844275 369074190 378676650 403716 26955747 651325905 142364532 32655803 442765635 599669304 302951320 652100176 443945109 16939604 668092750 522865458 242647720 89556246 183045120 271480472 8737728 51579675 393124374 246462720 71731816 396587913 524289738 238887762 98767296 144038130 177652350 167943600 257155262 330426444 393157446 142507638 23730378 174667380 546003255 479991744 462344355 240384720 82474343 265304758 49886879 147000326 743899203 39560000 403006968 1031504420 16029288 28806519 517059520 7584900 397235463 284388885 22795650 1034135745 295732125 9579648 511274530 47830800 172897233 40223105 483458648 4766482 165242843 37158870 138476352 426347868 827266608 427499850 69245649 68644788 559227175 51815185 118384844 61635960 703138002 54787632 4279104 90329565 332044154 91237104 690697000 260684832 373250592 24419448 148747040 100484263 13424226 473192093 54436374 158366824 71275338 300824080 262603620 280187968 265825566 114137440 558218375 463255602 316069377 448281963 88759678 12014555 764156732 246120072 142626903 24929825 86173359 56041152 343322875 40372776 605507450 576722853 799524111 29396163 348872290 31737180 229641984 217088704 742697384 305992640 129885644 406381624 47251294 366697664 3480675 707040744 436193115 188637697 392188160 275453296 557761503 58242026 565702152 395824146 498785650 520639063 108840056 38126808 215958090 189484966 322131492 10842634 129158120 14800206 113783112 214627627 86380336 279897489 832378174 22074810 591148404 106251632 475410920 6229860 54353448 747180000 129542432 814266000 463062840 641002950 37485600 607637446 361552842 674463034 477507675 326918665 607133985 39478978 36651740 15560000 41508687 466638367 353455500 29295288 409544705 428857968 729449561 90629065 492438429 932560185 67949565 350451882 12984796 752411889 53034000 210603822 181518975 13726336 15250388 234517212 24458230 557570862 168697596 267039936 123711860 634234500 280686836 45418968 3182898 48528640 431638668 350752258 651439152 138449223 2009630 13915440 21705140 422138200 505144640 206609940 134918552 89221178 661885589 16713398 257571963 15084575 1245170 306262140 71022228 59408184 38835545 118879040 533464896 139203652 613342785 96198767 114688662 309958506 20459898 6309080 13285866 782158290 352298760 494767644 252050543 175877625 424587978 853114808 168719781 355586182 90766896 80560256 45793700 64461870 37490310 218909355 121291407 444917376 25340760 361773100 138042544 586224 254824280 26011768 282844791 789839710 2255264 80723100 132021771 411879536 385485695 226136261 934524288 537628824 154670691 79857036 113115420 226036888 40682547 857559572 168610028 16546950 10390848 179493818 777575378 2133867 296361170 291267375 275491640 453985626 147937480 86111528 230310390 637837200 38838559 70228342 30126498 227361540 189294712 59408760 157063874 208027680 454881888 352873875 99206640 207009650 39323772 921912 458502187 49444482 151917031 29639653 720116442 34681122 389298564 61274512 760969220 34193808 27584755 174406199 77635253 126042675 300043947 616206798 331272998 1822142 67410708 572328324 272381652 695237574 176761742 5190284 36915398 860288706 96483160 294711589 134837160 55828137 42620396 519630700 83696751 627038370 62091182 575504580 18957480 559308198 167498022 768272012 26260297 105057925 1542410 200237428 192347631 757717428 32565216 81945213 19187058 59018036 282816468 111111040 183151668 119426359 99100666 10902841 180262339 109071780 162433498 66318444 15587439 409677568 53546332 848307852 306767880 668934822 352373901 822461492 38524464 56475372 28696483 264398175 4697617 7427735 13251890 421907970 448736736 60370344 139197336 293853856 400679139 159580248 528749844 161647878 359602560 307609056 230281909 767144187 11114668 246753024 242690870 719650737 447197340 52708539 502883274 217930267 214000081 91077445 902635438 45544480 287088032 111018701 457591592 199334688 467266400 185290776 675983707 271871061 103975032 188971412 190757079 146812380 91444407 402961670 251412408 22295196 561372328 125292990 289231488 4748532 189369440 252708196 270235140 369553312 253394190 566207766 14029413 161795920 615838855 349059130 470310177 110946250 143529467 35481108 172057657 95453713 191286471 453040590 106084464 125897520 382936528 58116192 65128644 124266315 378460624 276311930 60475617 140646453 27390897 230852403 199062281 120784276 42895728 40991100 475537352 750946044 41666222 24106068 690121660 138241980 64176808 55581225 495140193 307520930 59081931 182818428 336558822 793769144 444521380 435127008 11011158 405025371 153106323 316248984 215082630 51074208 421771320 77507397 369988073 662057740 26895 191396218 96641952 110982000 124483450 12261319 366069444 784547630 628052988 116555780 482902680 360775338 99988626 92621952 549988155 316135939 248469072 4273920 858074448 589995400 777233380 132101403 509525016 744743545 55785792 45819072 77967360 726964420 108367517 378697822 208735104 102125408 520456636 84377088 547142967 539408584 66318426 347553720 338182768 189327490 512591139 2161400 156505856 510377325 640772100 154231650 287748962 242515532 54611472 370161096 81638496 59383988 207279267 93599586 57197280 334249696 342055428 30653212 35104176 547679484 409018088 557786008 390700076 401025655 119643792 366716392 234966384 264211025 124872908 102994752 281223936 680063958 949442 124659678 11109456 260641290 414527475 307470447 54592490 311094567 62799360 38854809 69548880 445972590 166052770 10160282 257322105 63454410 482191500 115142192 43412544 40226340 408082098 122820540 323730973 143960076 50056973 130806640 511009782 374277654 343494556 428943017 279972462 644256024 68325510 181021225 109357274 289426731 328714003 240619280 833014836 200984850 3698141 729838578 609814770 101082024 1022122935 86833484 197784832 3570710 42896343 457521573 414915040 98502550 530597266 411181873 150685656 88561836 328901760 232899825 710505540 48034980 114702092 310420350 92572524 1406680 128208960 71308512 59712120 120765756 151915072 16948728 108459696 634981392 207393100 142945008 192925951 291189600 691335216 50577599 86446300 224275704 256475070 54391194 240890728 550814005 91837704 9736650 350426238 200858679 40572808 24996636 38834340 50027328 270335790 210079026 192684160 35333680 233918465 659652455 244197804 41723100 216910113 555400856 181691664 390397707 57333612 109966052 18053160 71363040 231417666 48951880 451502328 207879543 602750642 1975072 582428106 519525288 187355016 281054060 65102076 516107487 139532196 396344510 305772138 22595820 85533627 87765678 571424310 396502172 74477304 432224218 470230112 126413617 442836720 336643748 798959371 703328828 583346144 287035063 13507457 48816396 294074550 66626852 570088035 10994616 637695870 77621625 63730654 343537920 200870546 58412424 227809889 7541277 23758600 342351380 404503008 425184456 586179855 35815130 441804272 743758752 238568100 989654064 12187452 332070486 747434904 5220384 712527088 107654860 626031210 243844959 161160570 258804300 477387540 88802570 49606192 117268536 736077579 821436000 154551990 51965529 20092800 173745189 727340590 212500128 90987330 165777975 392048553 333546780 366621541 138763132 405499350 282567880 170410716 83060116 128400334 12943700 457240434 120879864 442171710 117991104 58892328 292276953 39901784 40535116 869411006 34095904 2846690 24857790 495885586 36171777 251270239 519253193 1644980 162509221 454238316 62719032 25077600 35314928 638177096 487830660 147819672 717161175 1900794 135325695 65397360 130899456 207965016 385229580 179277824 322690532 395267340 586624898 281458800 10309042 466660256 171830148 560238237 28344445 339271540 20508705 302458772 279219640 27367467 571926275 330362280 736103680 386244834 227065055 8543850 140943213 38836242 306252828 178523544 613747840 775681764 249478445 632615773 209407226 486921524 6192670 541507044 453469912 314404101 174920040 404250836 353082834 314574692 12595128 101946879 343006884 625292012 396472137 664369758 288659202 409920 382500488 45519768 583486995 101808512 173812032 510181280 42016704 292815000 50383305 241421615 117343796 40515930 102261864 35212525 222193233 889799105 6230572 625136238 25700283 147901530 205719834 103166435 338740140 4669582 52198260 510940374 530970175 234240433 180492111 245481311 297811728 47567009 13457984 76418176 45960486 8659872 145137456 272013808 28487232 453693256 118437050 441607452 129851219 105481398 117502128 12841290 254962176 11188465 300250542 87813224 76302960 418873240 193755908 246608311 3181518 535068387 86422950 203672812 425719092 144763800 314149572 565820900 26060790 33076530 370424280 132678132 8753920 157293400 23223339 91524968 585632212 760495725 123639775 156658680 411530772 92982238 507064878 451864000 593617563 60904027 16205200 234432720 41376504 121405203 289008454 410680016 83457828 70699464 135747168 57515760 299478924 108822560 20542962 235720650 264947295 399029400 467570380 282291990 310436626 107875404 602659895 278664372 334140240 142812990 726484750 47807978 11102322 107965000 46833980 629654124 749166350 17270864 53441863 451161508 472993864 467402570 541756529 174460902 885981568 211560305 140759082 292949560 487342560 233584416 115413560 239035076 512028 297781461 37917920 564241917 162431000 45573120 577792580 91118610 0 979009185 705279003 94514922 356356800 105063357 30125628 7392855 844440660 438720750 284237824 64680525 344296470 60530434 293166737 279225 6290460 335339550 327222736 94611600 549569296 67557138 2960658 120369492 632297270 257085452 495703 213501042 777463974 242592778 165491130 326306860 12512240 85449020 400533224 15067500 644550118 77604835 223203695 379420062 57842148 369305364 76537764 55803773 897207724 185447900 327779100 558803262 379369519 414784008 124995862 1076256 132761664 217001300 56149511 52877500 79397244 67380949 81328068 351436965 104287365 476263704 107073450 1019797221 93231749 47907443 709506826 153899325 574195970 292551168 481618864 58307546 777984240 11332748 660824575 75029123 84600953 237538084 359808075 698182512 250028332 45921152 555915028 16268040 536086892 9365835 127385442 740981844 785400910 496676284 118635660 438886266 2199552 827113644 23335928 310575486 55051227 196540094 14403681 67467820 65770096 314763224 49743336 675141936 260618505 65445243 86474295 82804480 68338674 27543087 536105748 57078189 66759840 41568768 284074490 373968108 4586478 83068362 98255115 260975656 219384012 526870776 179972604 316857335 279351023 17358396 2194894 976105728 595251965 409811860 69577760 919265 2112435 453144960 77979040 104910208 374370785 726211890 98422128 928849376 626554485 73546837 333251674 39055460 314871676 401985530 609665280 498327817 238600932 655375742 1164016 130672700 516271260 11460852 683276445 63544385 491796906 97518474 75458022 99716715 294716754 202653414 460373610 201941564 680672160 143438060 66493273 254519440 50719968 511023475 151221356 254408433 563149477 42496032 93786519 45490764 598849296 174501135 87374884 113316566 663247848 153187726 733783600 188657154 105687579 78992830 13721988 479443968 139839042 151141464 109767500 161848929 754750353 167833008 111776306 96924425 274800504 395806795 39451020 60784260 488787095 313624458 68989801 191831712 463688660 151283624 389790976 301176000 67149810 455389064 174282272 58187404 319144275 3043610 326052205 234847250 171526920 303385110 461021963 732523988 528745551 81740 741891850 523757180 893056385 157516380 158894847 194661792 442019956 38960568 54613155 66989664 65581173 16980318 313164446 5539520 747325440 200136048 469560615 545835688 264291816 75883337 819360 764843855 296887980 334689280 183783860 419916328 312836649 35040390 344030820 356077136 70574840 164791236 106867648 178483820 72959988 200059500 44690360 341098485 4936698 769660493 274587060 189699248 383616 108165750 213774195 808557341 4401432 287498160 289916396 58398883 15342912 14109138 118143200 15722750 155883625 252771888 169441875 142524360 80714070 190133892 22213408 124467828 449338722 315923360 81431053 30143352 82361168 388781369 222238926 1032624568 158687502 384352980 502764900 601191960 54057588 2419438 263887285 16420341 418230780 221405290 253984425 142241352 68187392 45244192 127502392 67789844 688839656 518240912 62145689 94823533 280201425 47440928 306679516 231711359 75746466 214981236 37575429 387715452 66371256 13965144 16081146 316309110 145536777 321044130 328568916 713994862 3311880 189532023 317833110 130897359 194955180 295910640 180993752 464823780 72249496 388065920 254113764 243253935 222624072 53173718 20008464 923739536 184902654 311177592 271975002 124981088 139469135 658801000 142191624 139974021 170729384 39843284 251680640 374097087 185017552 302424300 236166840 208835837 757475545 4774950 124068192 54451872 580268750 23037800 219417814 59002762 54267535 227937636 42386292 20436570 110304918 1182040 614702652 204364335 59204304 690550191 529998315 83478248 170911200 239234760 741374403 327184455 338477579 112831754 520669409 113100120 41180145 486817594 558851172 337307652 121579929 2441120 120758520 2342220 749281280 68870412 114405477 860744069 24214232 448589110 213459120 58062762 580889372 1812170 29411610 101853120 244817262 76004076 220015488 435724604 297040651 416087517 841784985 10209010 231201502 14788350 693857464 50461401 129889388 43713128 299890326 687658864 26761728 223400928 596050913 305022025 301061310 533471360 998947296 14488812 216992442 23625027 115483290 38156184 66093080 73343898 754046832 315535584 422475688 74630534 857173416 720237209 542573003 598795181 205848028 163424231 3229660 795807245 866723130 128239398 432387928 351351332 526424458 670918511 354228635 790254240 246285548 188126280 27694094 543451964 10754616 310325223 60381828 804321000 166403232 39700455 27408040 208319496 722730328 176559708 345224507 302564334 581234965 670287436 242963943 77572383 1035279410 159395040 286279436 35062564 328676384 342337864 586795062 59242661 139356 4389908 585116037 19283061 1199682 241783620 270002691 313630656 310828344 999217420 381723880 659130441 286735790 127266950 15934702 226833600 461848600 760109712 96615840 137874432 24656022 183697360 666245 29242080 48247034 146998991 74213454 365823073 983999590 79966400 6088152 379425988 609039795 1008307 54291060 51540906 142570405 102865301 22701391 7749516 68033220 57184890 90166090 987119510 494610080 343407988 216376076 32544570 97841580 399660704 303458400 390001052 392174452 214621302 708832215 278126124 181836941 135552088 66277120 855422592 377356718 444924900 777379040 339332765 513093272 226299367 301064900 197029354 323948110 521313165 44394945 340505080 17945700 769286862 161549234 673872480 520584306 293296954 80121192 154382319 214336656 189627885 467388768 82133604 1356649 14587320 151422408 281536209 403029378 116450235 500976420 198519959 346525940 17875623 52518139 217220700 299376504 14308005 140904840 126590898 129150288 25636899 27646920 722804544 7026590 395477368 182888297 53333280 987275380 139596622 69498210 190508702 297946265 99463152 328820013 232042233 601236251 793103751 913363614 131696432 199589305 599777618 74531292 185958324 336138201 605649974 9097856 186263820 87550100 672858 259275177 164910240 322027200 428595700 323339324 410101776 52823101 187552482 283985 258062800 612089446 377290551 334818468 115838940 194541817 12688963 56240110 97150410 153431460 459043040 137238150 51229680 483198740 443123086 2431374 500321050 284110380 49333900 137399606 143972184 152624487 46418514 282093625 683177556 62052540 5440844 745653150 46416196 18561216 50433675 232436576 123350082 199865536 79747680 12680192 112618425 90631191 381834940 837537514 118609618 968184720 158993900 686014640 464784420 60320505 647036048 203989776 96586096 545109003 154192482 224593902 317202025 315968959 287980 5860320 426525640 593514532 180168450 451160479 279625749 14297220 98289275 756097331 736227135 16152480 495601964 254923056 69949305 190587600 442594626 219963919 92295711 764528109 70407372 68846288 55517950 456340878 160540 241770348 14118180 3871581 33457088 31399812 156865977 10048836 22075872 30451806 49302162 712814080 151688394 35975325 603168015 335200320 498230657 26260474 140757864 142616664 156096660 307952657 459631866 17638458 364279980 55969560 398965324 883891128 210840322 150471108 226997166 500925142 465450840 442082144 132629238 88129194 231106500 189976122 202570238 39201465 377714610 228515925 408136872 205586838 152090400 8461200 40217104 262803066 24281208 852959940 338177457 58920120 213282864 740281905 22801184 620220414 558539728 80255490 12214152 2308566 126377686 688035824 72981696 653679884 608023208 111881968 189804960 47015400 189043578 479891780 357222959 90216938 19525825 134759780 207551162 337286664 833959680 103868585 355683809 631435400 346326940 181952402 92177514 64385280 173287832 7830795 439376 237767038 82954388 849987060 47720156 124361120 195110069 98240144 231982660 792878604 3211554 559641139 49933809 294340200 982243050 428042196 28809934 28241160 385667200 922119252 72432360 700687404 8211000 416607148 78139671 211529246 246858336 9204273 361470600 348320000 236573946 313431472 193770270 136932523 500860470 72864150 37965851 49796488 376697580 633539832 243462324 681420264 149669156 11226600 355974864 597950224 642780160 734638476 445195190 18841253 726788304 260445814 851980096 220098141 736345430 13878138 788984177 884524866 457876851 462045314 189281760 203603758 261706680 145315840 121539744 209746306 284721360 228747344 85866543 294134468 153205688 228837102 348755770 233371800 396068400 46752072 825318590 462665238 102196728 385576576 180673948 323749332 55282552 199828601 494559186 341557776 47788312 328072435 31623600 6319680 166946325 9467808 63706500 15924878 40480320 291124533 809912754 596646055 403830840 258529542 717053304 509919744 176634633 568055928 78610160 198472890 10170293 816560080 530541028 129706017 98221408 175990095 228475984 518481810 185770074 132198126 3403785 302112174 697722194 617582808 440616720 579352660 838982508 206849139 14384926 152616240 875879130 98389440 70702368 602234460 608299280 163873200 457832001 22058448 54739512 928400512 44084418 207718864 165109752 478481094 20432412 894704712 674920890 710681192 455605488 113091776 96546374 50132160 184933545 282719360 744763978 344403150 499882554 258245757 6215865 30102528 130048195 456569946 609335034 298731240 84974619 78699510 28776363 601926064 149379604 268853108 164668409 31742078 98810830 258948560 426086094 87071614 77018773 65840448 131684900 188987736 926796592 68116689 198449510 45903396 468378575 38438378 79888536 69795840 210067056 175056519 7747852 140770520 644724360 53570600 278243196 351464280 86794812 290199525 298869372 4931775 587743278 12629370 686059642 254196065 24905385 86479536 159391025 367535656 173193522 229391784 219317210 472691140 525952983 160394672 179650617 84872421 15067476 815950542 76001832 450078125 134002596 107693076 99322938 12467450 80857281 178061400 574360634 621542852 25394096 792688000 805749121 407597575 558119877 146691894 4139559 252050070 70361275 481109492 321507344 325134681 20165961 73684164 134611620 9730608 146151844 835218230 837207660 22783854 738382960 532933886 34086122 295778016 19725116 124908840 112777467 167623260 50313550 508868352 1841933 649772972 170732430 220170027 32937792 156211961 8065718 50340576 50052992 7470720 107665648 8945808 304654654 756334710 209275500 55270320 37576957 33119034 192201048 186593125 149735388 167668102 960187802 22990128 340008144 67304250 27080105 419673176 848919128 84521850 99109976 61792314 173155300 69293376 907742741 245563937 91856480 324354366 52930605 246951180 74372980 101535700 509617591 377895375 239742342 279708765 580462755 232494091 170443260 326752857 485557335 411367328 869332949 53332512 198157890 20665323 477375528 570169188 1384170 33593364 15058773 62629920 42818880 408709862 5152142 6139395 219838840 340156240 357594156 242729230 192953376 193770552 15471648 91562325 99523636 28593760 369335514 262894416 8794962 671651526 66065440 5785712 32529735 167019156 133906304 132030537 95837247 424209507 45138264 277730040 748690190 156928296 300967359 202116570 512640192 211913072 48902688 443687270 495987580 119201926 53411460 320533752 564970550 748082790 148185148 421316520 26296055 472760561 278308440 163437798 152124296 274226700 644906163 248602529 602100233 27612442 9897672 128780684 76196992 685391193 66497616 21136243 377688180 3555210 114078354 353083892 209008074 24791200 1991276 132076005 47105894 97300846 240565268 10613856 86850298 858853805 197723603 935151840 23747850 205834460 132621540 239576155 99982050 73836367 500697120 89088490 771211220 184122750 91249200 773242680 356061175 306602772 276395680 29627252 532404783 103510280 778714178 432741664 5016975 291377448 187978994 4577035 251991238 4643600 20248263 374377707 363234416 129956148 330098860 650395953 270349575 360646440 601672568 308656404 431748096 156275805 48206768 157626070 830370472 1661118 356439366 256836866 739327812 172957400 95047550 65121448 231477750 202940772 538533503 294153552 210739144 996072 14886907 567633570 836821440 13554528 62338950 94468920 1006236140 76765062 43005755 8153796 203490 70440064 786759206 146398889 411941688 45500528 11346390 350354862 583120335 20423766 30952512 54551861 327275187 688721643 268629840 260865558 638122212 87659177 1024381120 107756973 509717689 122491982 111709908 67201303 438422253 164621408 489621665 477814840 56026724 852428499 481964064 65648115 22335790 247956608 685560960 386876907 229929084 285760026 175754868 7814048 123514880 675664000 1004494689 461696976 223576200 47658688 810431339 734408970 64723148 230681545 932330220 287392248 615832898 281520275 769946230 350535960 25069781 161580240 319277660 128262060 629957277 84465822 253616389 4353500 367848897 23398843 594623280 352735728 80214225 74944965 227842636 31317736 83843112 99841170 363536082 166067286 83366460 335993882 300297186 818308608 79607668 127782396 267050160 52624887 325679760 569728908 185606918 37394535 175551975 225176154 931842600 624838032 194997712 30538360 203363238 53737200 523833034 20743491 18080966 119385780 572269232 262026400 418874544 486133863 667180596 9753080 139017675 19315010 40208179 228887424 22132245 247421361 15674103 54675120 325730300 66705072 387013056 146503566 292819032 205648218 118138404 7918449 249195452 64984090 276602832 127605024 592496982 448511050 344106315 156381552 362868022 7085778 350914512 246906240 482258988 308013888 48947634 117841638 85735988 243598650 106431160 544959450 484086240 402068268 398713875 21245291 313833800 452582235 141216196 74520394 181165824 718336048 168243495 345006481 191073808 783839637 4213275 3756556 235584170 275043496 135638902 5755620 40664326 419728020 499699750 450134494 204880686 360720 90226934 68048064 112249179 150975650 245486460 140261664 223655616 222305013 183539572 337017604 666881804 74260776 187727430 75754215 628521628 74155752 363232020 487252350 27821520 71558042 90681888 131487688 3074776 708543292 54928704 144111374 194365906 10122073 55616418 473502976 20161778 1069634 5903040 75335848 444848600 171845440 158020044 78954905 164689824 153442269 415405149 139143606 473743478 392037237 458198883 496820142 447898572 99968982 30146025 281151780 241994667 163596320 222527580 186613530 169832800 377983920 314433024 111148700 96518177 351174460 649497861 29738262 92976385 118609920 81031468 112575540 389000016 44089656 321307240 21733689 830936576 386707636 650346644 497582602 471895361 443030310 220253352 205695000 488397782 319935744 163582335 345796626 10183278 451782650 38933720 63679400 126292400 225946392 6414240 334393946 67682060 163903403 33061992 13781053 72790724 340579602 564982528 882130592 646947873 267330714 266774893 620278176 54153400 52160 513254665 57742476 384195240 256749912 429460185 777913500 93266800 635524428 133851642 195482300 16582377 236736115 495280548 27074880 715952547 370131860 437718617 554059926 218438880 100732020 1581657 18586890 39750501 236098000 47635994 328662594 23970156 772436554 27587520 7402884 129642631 27154656 645994305 808809858 73276008 188362000 833998150 521618955 5783470 81433440 29558568 197141948 128167920 675477785 577002202 386598225 627345446 750598488 82086217 257185194 62299280 152197478 858752000 3038994 92140720 386600430 76510832 36106875 104174850 3491382 12983460 473689557 91543498 512491286 45239304 473132745 107258415 347859468 544763376 55714230 19328990 631769030 420983024 244335063 110819416 143792620 85056944 56322441 734439972 40250546 185536860 46481428 23860902 79369964 423740311 437991279 9945405 129500238 110401762 586782498 42346152 198096668 35206332 177973010 210372389 312110652 142461544 34323840 943378530 496513494 572825568 36269990 203199368 222460725 102023334 122467410 22310535 180830496 620279985 268417503 203539077 37810808 129319415 57232560 452003229 171601213 788511896 38549668 28674014 80917569 786458342 40292325 129851100 259190894 265897688 62079650 370357100 17685000 259176800 50945142 162893290 16459340 711886032 201083484 29747328 163860928 175216041 575612619 260945188 53594196 378300 96658584 308111992 894888834 153320125 227001320 320860500 351512568 40211934 513858135 46273929 403441715 415776231 503119566 630019544 71566064 67396075 15919080 24864456 593807280 111121502 67957282 252354960 204558866 1030677650 583222031 53838960 281710583 354862844 193435088 479349992 142239015 293186796 439930750 246541086 342398976 626002378 235083276 383026966 938482224 138910268 626661194 207051330 1005568752 399901152 121595406 240512183 828432216 291342158 179827956 163548896 70485876 863104020 124771544 47771304 366155790 7462399 390115756 91284526 748601106 237905856 353548180 134148804 673933260 442090683 389390112 354382192 9052960 165460280 587971537 56415606 23917895 85280580 277728972 321831376 390355936 51907340 14863968 273153888 864089350 72225312 300329191 7966844 399677190 608332212 98608350 544071192 507818165 238805160 142292280 460672858 246015388 195674210 540528957 257353072 45129270 205704310 51918098 864970095 183965080 30403450 351060042 483976312 269847158 131206690 268312500 304862160 444535182 370389376 457639143 134263210 442399776 322079864 507607320 6733200 425615087 663207103 445287960 519659745 290191104 15790689 64672386 501606898 112224924 35559111 139796820 819504186 365770392 314972640 596235504 141506997 139071940 427706265 194126343 211695859 8637600 579790848 87290608 309389648 82322910 68112650 58858380 261886788 16777372 12776544 95878701 712325250 390088055 54664588 397891214 21634122 87534072 347751514 562341603 377351125 871882505 445837520 386633830 158926600 23290080 179712372 513065371 190347300 904486200 116729140 7327380 207592164 53364002 133125337 505066584 1756820 121455158 280093632 111932032 1661520 101709990 45660010 106502402 260399426 89626865 224940496 322636800 889222230 230677184 176409912 558110584 174145620 214373510 789208452 67283025 96880818 605484978 67941055 209163864 207909845 551046807 10935350 77964950 77087367 641841754 227115000 112505112 261681804 193210065 86816268 323532212 193048191 205362414 38187984 66302520 339113066 585725208 86265000 1516179 124438965 230639640 515834400 388176984 92315216 365538600 468744720 664326432 43191834 104153408 193739739 363078534 29052480 46874662 6317100 269187336 572045136 120267479 179737098 20501000 264977899 292206079 88286350 481263024 500732366 116466864 503924568 172016880 353440280 81720174 239303045 569046261 270264420 889584297 942781476 108331750 51014880 401752112 594082844 703296360 394275280 80099293 404647192 255829628 419378927 92578872 341015868 86078 465630720 840683157 50813136 425168160 361387448 381358201 574164768 78308250 114102272 328746294 692996729 450183111 595672596 18157578 659170512 62843396 10817288 410877350 406803118 343503447 148465350 35047892 637168896 248139540 339251840 213129672 460750345 609611053 236601081 21983478 77727860 176789452 138498492 320857056 74749584 478081838 43873898 536887494 597913443 24919344 139574400 44341248 134058441 568178910 38373568 1440624 271455174 244984571 373058400 533867700 512708387 26531554 126066801 161921592 942934344 39258648 21378518 521376050 235840990 371633908 185338492 421747650 260975568 106684960 232039683 473884785 510314077 282365004 536316039 10200300 116233811 137954988 69934761 300588480 931105515 373531840 609594563 625193877 243318423 821143580 130622150 372645820 49470792 431303216 5369111 390505211 154001588 269045656 87345488 238179852 210996588 42117927 202634514 295640092 48619040 374207652 458350072 130335470 321478598 97595589 300886352 40830405 731366688 189433002 491446340 111773912 335050560 467280828 2583581 60934334 34067880 369849499 651040558 167243035 21450897 454816000 140514982 174071430 80453205 40369488 32548772 192830876 67823389 254964372 644739504 393330000 17240304 340754736 239541218 307727420 81640593 37562581 258620128 66047954 38350053 159674727 265422230 125485035 156609050 301568344 670101680 17645929 79647744 687966854 615066684 127673863 175037310 382525979 307140375 101453710 112508692 136917816 450014560 111808161 529977736 411551020 241822120 153238197 202090515 401433444 383232534 36874048 765866556 369153688 78712884 889674992 70031559 206957910 17460828 399426342 63410568 328221924 41540100 106348896 31711968 34287370 514781946 283708545 119905576 143606055 32706343 150924120 28151808 90477916 749186744 276764226 35342445 349456120 291774216 72489420 256302480 781682336 493588480 432977160 528377850 142803412 120592452 429714332 14718536 279714454 203155018 233663661 293068704 49291494 169613112 407512002 290152442 106632768 233902880 110370010 263106816 16842168 442101210 52079500 230988015 29027625 152197650 137159624 645031980 722962680 694556720 394698366 162303318 177095300 115973712 251865684 66976567 69765795 7467228 882392940 382666480 378303184 651126333 260697672 97093355 254372746 629068561 41093823 322258974 256060160 200523380 231653160 70710272 244999789 60336912 164962998 184259736 826696401 318412590 15906576 651037660 22661091 111396248 52568478 72918496 1028073440 59136965 124279187 463029020 324078067 215774602 20807500 5505644 21877971 263727173 879910200 599789152 835011926 122201657 395411058 448448925 113816925 212044572 176491896 127963290 609447615 21358944 121742712 23662296 933980482 284246572 782158950 185871400 446708770 198645920 561139465 346130916 534473566 187082672 74035896 10063486 121907980 49126554 18603558 264224822 118021387 548559882 577339320 223475378 75789966 153457344 234251100 174055720 6444477 16973028 753077220 528979599 345444320 30457190 108689350 96377512 181508608 297562560 402279892 233500800 53622180 111499602 68553900 177631344 339746462 601340940 6224856 68684784 19148598 102581500 66039330 104125215 47197150 209893580 435588750 245354406 42537022 335763375 436228864 190232334 171614475 375399238 124792020 94249480 107601264 342863473 200081208 30836016 24512250 243010880 327861660 145818986 9181653 24841854 628872844 103867794 417432050 463224425 433009126 65552052 141468880 914160702 386123471 202512880 49494801 57263280 26712720 411845751 41131300 7562196 951675900 569645826 249426012 775177350 196477474 51966121 291501132 52592400 306442600 264595140 637655346 116472774 367630582 438958223 862561670 268544640 122995290 71788050 411553990 794291329 2382822 406714668 9182052 21164864 388705122 100374404 276769444 21824619 448466222 657563330 345427524 44122548 420591424 39688050 731980442 595504040 148756700 80644530 84462771 483853564 85131375 445165700 44722812 114809028 291682300 12544021 36480474 211642560 50341365 26067366 215614170 218857155 12298462 70467849 75827336 126598368 7127586 82372470 81486440 251677974 46289718 405915619 31235918 433221332 28597332 586770920 258772976 55020003 245938707 355090560 44202555 521714965 417688866 313611624 414869195 492930870 730999548 456684648 153160402 718134480 36173165 39355008 350038080 314453524 318883284 53340756 497286873 336557466 254344880 80903520 251287596 252812856 40586102 766395630 7269907 258244224 513068020 47427656 115757630 379841700 328755836 341392128 143346616 223122240 194920052 24040380 1991250 530430362 662832955 353746896 385428263 277558683 170848980 55027400 70209451 111347130 328835800 837553608 435474270 8990910 788132121 690217065 380553636 9841152 261149472 197759026 16018143 296145072 408655104 88914408 722844360 144148200 74541276 119226020 728948725 205131168 464895189 141930080 71757623 333664056 108378829 167936482 126392308 215964843 308808791 178906910 145747980 541222200 362869524 16833762 29408200 735831420 402934780 46170764 33929140 66034452 130950288 211326336 235599329 194434153 14710923 198022374 23262120 6731812 312863024 36455510 87682119 100971288 135430568 33965032 37048008 515492328 81390092 14141820 14206468 35389782 374055561 445538301 701425434 153137544 35883738 734582246 104298180 281439744 74455352 150821809 188476834 13022232 16976384 103783200 424079412 137047040 65443200 118331940 264178000 125572642 255298200 473941507 353297280 101445075 556876186 98762400 439131978 545405049 212321629 491198490 452505677 877187500 393204492 25690960 5187839 1036464 22899712 18001040 421643040 312729030 578280110 161287758 778696985 207322920 518586276 675461592 329800785 293133795 500852344 15385014 326705160 178216200 104578322 52849768 50988752 302054672 159342569 455993280 631409909 129868817 257122566 189158762 356239472 310309344 306910912 336182587 1305459 565064150 1445340 315297385 713500 538819063 6968910 221772565 54428264 18493748 626056520 396995917 40833450 77213136 476701628 415579900 865813128 162637937 86014280 161020905 157477536 509208634 539638425 238478878 424844784 29407015 260746538 40654256 12737550 57180158 49691880 129618214 339696637 466035462 74603518 145544433 79260093 108008247 167057005 438010314 226686889 26518640 25753560 180301822 273787839 520630656 362358318 567772800 514931625 6451298 822002520 115975158 182540098 332068293 6915987 588501536 627432994 279448360 181751946 85876288 863377250 160885208 204743580 626478400 187902286 292876825 177688287 151389216 655408339 51482981 328546050 87241789 587819349 721835272 234167400 71746246 255580584 141239742 607000334 387017070 464312823 8315965 315824364 509114368 48540375 466472438 384685430 218237544 454156905 101659056 21297024 760753636 291207280 8623875 93795525 2831649 5342760 625083440 886000419 924610104 250554444 210531720 519325040 130801666 128408805 69622992 745735248 656874350 368426000 33800760 158570505 33865839 40824054 166386690 40111128 336825504 493226200 31683652 20762007 143136504 123641856 28945917 305793656 233601138 75900366 123985312 301907726 403900840 88056675 16846942 263214290 674363987 199304766 37503360 163323286 61016570 425529295 57886170 141557304 349531896 579551908 117799876 300688414 443730394 371459795 643275750 294388515 412740688 287035749 480580224 174340884 60378080 144630946 76147488 116110836 205330454 12829712 713219745 319440123 709893252 529875168 9317012 87079344 65309762 4135848 135033720 212647130 389559376 737422916 24424850 4562990 587096671 270610094 268515292 610146805 75478640 97768700 227741640 64134200 10121698 76566 358829944 66498237 339559625 88248996 65376189 125307548 114169902 591968 383059870 156392376 401423050 486285760 297867742 427631500 216637096 306400310 113425394 254687122 162393041 458786124 162288256 90577616 142840880 631246025 614464640 194540605 218925821 169703370 831035360 67651908 380554559 200878920 476436817 607692306 223750482 8443080 119778081 264854016 324617535 536352608 672091753 55656288 396509484 653126083 21512521 383175610 772744390 500715459 581539128 147392295 135243385 279733300 283915971 521695890 24601686 282097526 183375360 173059780 214228116 110740140 129002892 305204860 8574952 23365584 861301883 642600 47985300 93827968 60108361 27238380 40679496 880963560 53898180 390476203 96395872 170069627 42075614 560526720 176393580 259248374 104111140 189707805 108395196 11121528 618937752 452950784 20596016 29366150 356728060 49994280 454013208 98397564 877830835 382794374 1178001 507956540 129919982 174055098 870706008 122111400 338486779 400100376 281794648 136849230 34335574 84602106 11986156 121915872 829757980 41652470 263054592 331549920 403431430 67932268 39331458 20478920 50761110 134313626 71378990 102228484 24854958 273534890 30185921 126222528 96267078 272138350 32496970 873843750 431569323 234247212 223874906 470531024 24518777 112797444 41541120
5000 4382
116225100 16985734 1567856 1046292402 17666384 275557324 781234329 83777820 547744206 13992440 530769750 643971564 346586140 240333698 386788984 473891796 18877860 83022408 14934449 173339253 749195208 93589576 555450 23408188 63939871 162551991 19524364 639646 87148857 296143290 130341509 475863882 311425200 427029377 39897180 796755732 126496609 417392017 23567106 443559935 176304357 12972897 184623094 65943636 134579190 690784787 123248760 272886306 900564280 186794142 295915536 247981608 811844616 85075446 251373990 5943840 90873276 329529305 14175912 677351269 399282671 54049205 17448321 85950200 15031126 273829950 17503816 311076721 570676626 146670658 96814038 597530780 259854648 411912600 36402977 750740250 329071032 539236170 103440720 760958732 58246782 80265094 261179278 757347228 511815068 16142620 122425442 16844710 281735373 180224208 99561221 361701936 113819443 334671350 241111324 97505872 539957132 527831810 89118372 820249578 56154812 73576156 360741542 43923880 560076555 580471276 772447560 513523200 189214200 456791916 439894441 31594216 103854348 4276368 307460632 327528630 180810360 341571027 211580340 778424262 34914220 503506143 315131004 107923647 164877318 607843500 3637110 329763153 555947 273070320 105276633 590675328 22504580 159988851 158836300 53354670 3097150 191912566 33503844 7256592 290549629 340729728 143838906 20887780 129907758 34134470 485321100 639432150 68226960 105734934 501342615 140045058 150811080 391314771 655234485 354122514 612032820 264774687 324643095 4510080 297377136 9920378 249977455 203411308 28915194 523768536 618903632 2114640 47016270 615785940 304321158 665785008 787222646 199651800 173882555 352905147 30672693 687866244 11804068 465091792 286619037 198993930 23604936 519804486 3103650 177083940 304315 35185836 139862391 268317561 119158006 85176881 694611176 36823990 52376997 149838690 168186368 243003675 262329231 473459805 53612532 538893012 546712005 266372014 188172180 48463020 705235960 506004444 392914336 262568089 176795255 86822403 58740 612398648 491891512 223632104 654809760 97914000 14544814 104322998 31012800 194982157 661146912 21867951 299643960 560256030 579691041 431747364 162442462 372100629 213284317 1361425 522087694 31285387 647528 57339648 13313118 11081325 234659120 26726458 46172 17510715 17092446 663626041 232030656 339328619 973002709 103715334 62054964 10524312 249044628 70373325 386308506 9495384 52408944 14120268 948395015 11502645 75048 697415374 80933088 145230462 111546056 22427082 138871182 509222331 307457772 217232001 318732064 75819660 22537460 41521896 690236053 415620837 82617375 659605140 269203440 824913899 222097476 305426238 160643987 213830991 49784328 258385313 89626249 400172490 236944592 306947641 158587620 163085520 135145946 651630525 82143163 243091160 804840603 644732920 238354175 536171324 269421076 430960048 659334870 378351594 278837880 193821551 729997412 104572182 692713392 819082443 213821758 129805698 177548812 240317472 42852208 91480377 108871650 242830736 339076183 598744294 572916960 616867950 834996488 426408215 121309488 167941070 121132550 355373568 38277315 587151660 62773496 184453335 388304217 21578109 318003187 712181736 7575444 473117384 21915075 26160120 48284175 33582807 67622784 92817634 201556992 252853560 235399821 1059307040 309957156 90015608 714933359 37761040 117669303 738697874 546313140 219748776 51121200 25510933 125520945 676394039 222214800 501865595 188203392 236680810 917017374 61567228 29891895 41875722 47509340 208407598 535665423 147852920 110933160 92180592 384326924 634381195 518396959 516024450 450736300 50071827 126761345 33246464 715836450 15481984 117764052 415192235 160858131 689336844 419986072 247781375 337257999 129169364 296878302 87517998 777294175 698761312 385730334 467794688 79031252 72077640 39742250 235552384 82421820 433765710 300261050 23943075 493250065 154826402 92247318 428588888 264926485 130448539 469326352 13592133 251306880 93248740 501523812 287332042 113869076 508873140 15858458 393890700 674676480 132712050 140348321 31376816 329454393 73417771 118092168 17498932 315600298 204525288 483239312 126473400 339847380 862776575 53737 186464480 178486299 187921136 115319708 100563582 79056930 295379264 265849672 21739683 240582031 870326046 58414620 496502112 142418800 724085600 6993672 794499981 111305340 560206568 247803588 72929920 803391100 67997900 51786365 724678136 294468741 626514374 32905513 403532731 24536745 77296284 535864730 116948635 984324851 377536770 556830836 186989934 42644607 23890680 69639284 108708414 187635960 22813168 372040305 627239628 119369520 91629033 45258318 461162144 165330735 718250736 148842240 35138654 121478430 7622796 298479810 190336300 137652900 412055488 135640442 309938640 411740230 717717400 55227210 25851798 80030291 135331475 285985488 50381642 36538698 51848424 458235380 520202701 137807886 519449944 205418635 111444867 286729476 150010002 272185875 135896868 94333187 804340810 68216348 314335810 414281952 17110413 84712290 492370938 509669390 247596648 257423292 242229272 9859080 124231528 432017820 228350835 183976738 543709386 635251496 691582104 729602060 495000720 55551507 113893713 512652609 152916385 613210060 89566255 890225910 231650300 504959535 100698943 450527340 205741904 394371328 6127355 321630 22616433 97786538 59074368 25151184 42281414 67451970 335668476 112670220 903403174 75615994 240957354 102556531 961214088 167994640 22688736 898283672 386424641 312963549 146198688 788202239 95589648 87187750 290930700 541297205 374918544 10725480 17901115 651832284 353295957 22577848 12461526 183035241 417407808 403055968 546565776 3833016 8117732 261914925 223063308 31363248 216739275 920229785 493923128 62204632 38700368 141168258 459128642 465060960 274175694 439830042 561725588 552279027 8092296 699363600 284483144 124183912 387478938 82900181 380876480 21250944 241603680 233288847 123514440 257779200 213229538 3743628 369001804 36581040 78024224 35138302 874631370 737571622 47766318 7368625 399299886 586214062 157615254 139778145 619685710 234647966 458675087 177614864 919004734 10509486 33552684 646565100 494231808 4745832 598557934 129399788 295729110 115032042 547140720 896684196 681915591 252641364 551336468 125529618 75191682 428252965 781188096 938028132 294979144 37072665 176572890 369376186 137776796 348293924 617712760 666211130 263421222 306125 91115296 588573125 189138896 482028500 607198488 33402624 196343794 317761068 14587927 33994404 752399500 26260646 584820964 122359412 397750410 529648288 262842476 222182946 48621554 779126040 512852868 132591282 287391440 156843852 62245920 358064544 483728914 150445156 825690328 397997328 169688998 9399603 43508710 510487647 583895704 32767335 741147980 259537453 541031744 54513193 116249127 284929060 21868488 315615769 76030020 346693776 50881549 5453696 588400561 178416970 224578446 278476800 690654360 596338425 311114793 12133639 370062990 108890062 254414028 111050253 123443892 89465457 24312652 26965587 108836568 4893620 767442550 116844248 513375598 339460002 168571104 37346772 600386059 156661480 168577856 48081765 680051856 84897438 917463334 33348240 265672770 122563476 43260603 146670804 28115100 377919568 18652072 247130400 54730720 29102124 3944248 82479817 300759948 9340995 405384798 854068022 17847770 237152382 590705900 313117746 9319653 576543930 277316850 511636281 46849428 150516926 13800115 11978646 190110239 634099296 196169572 267624548 49121280 276705534 83660952 140742854 527556498 296162880 27641331 19086450 217530924 257840058 240210420 7401730 163851012 13730808 319167498 178858400 19075500 533360944 70468760 168991265 683159364 152368912 245790848 384919575 415751420 409860600 253915012 961112880 739056663 839375478 136314792 287469840 423442656 365165432 652652192 248222061 34437791 42976440 48031824 161576608 634750176 6564846 178614260 194086428 559380848 150040350 160649744 486559107 154505418 698900580 829044372 57108583 126193728 74863191 399679488 776541085 343574110 358647971 32120962 261669366 94025750 200761704 38167290 132816060 279978636 56185704 178051770 587960784 495076230 150057600 652359435 138927477 62149668 17823888 67835009 116419302 158861379 87234604 523173636 704530466 264241686 457716935 253453995 553027071 15877225 595431960 146570340 497787105 250917120 591704498 8817919 381580876 263386880 131660450 780967215 41639024 336151864 88311762 349222585 48020867 307796922 80581111 20352564 646052820 601919815 341542890 142575030 573589485 199467950 285134640 286328618 133679460 934223410 53270300 310050744 320818090 515514240 531523512 100011960 99467685 154046070 152349624 806597580 270155608 83995170 170056954 283448760 788561500 40146555 85523670 218023053 433769040 10244250 588169940 687687501 550680390 375582876 486262920 10658688 32428960 152343901 5905035 46983468 84213674 162057124 216019650 19757556 26428912 84231320 440945753 510902014 285963920 425112565 6654102 471777360 5286468 209614525 28150803 701105790 132668600 25350310 248286409 12429568 460356960 667063818 659559297 28196532 161842104 161955012 221061276 358426440 376552750 145645689 14334120 246527038 404954075 341591964 68155296 438077262 379636360 7773162 621668 245049147 130111944 216512065 64278432 57275096 360514055 482707980 101564280 535678052 390311816 10078428 319509466 133305529 6063717 359836620 548974936 258988990 312524388 114182550 550535130 139139637 107446064 271058008 363900738 549956802 635515560 155759841 462756558 98348299 474691744 579638800 41990848 714838228 524322864 258211956 116946801 513347786 528036392 158811150 311247504 464683128 62064495 2125633 60696731 622812860 433677582 698400477 4877460 28157525 7415055 130169916 142750344 160406944 147505320 51530204 4513509 37320002 76509888 585858720 311010324 428799791 749011718 25918608 238241250 765794880 138225960 121043230 151452621 460723626 718555910 512310432 547876667 173718544 25790239 890369165 24318250 73842186 60797224 46227102 74707968 64015046 345092445 97241284 137271104 230203690 77339277 145081452 25064494 119476564 361793410 148284760 33338791 1555418 1002857690 118518444 9115191 258791160 665626500 140915128 93499920 17351077 502098522 38630508 503582888 15073951 338378800 230294412 776932 162336945 56877988 79557844 105927318 255635664 324784955 136892415 466743725 449523074 263331832 37919421 476094364 276513840 21611070 283133156 320008416 70006500 244117458 272537936 599408550 224115930 43065078 67245572 415392777 100424364 343281664 53200616 527930312 463782648 646010676 25576530 447484320 75648880 231312528 17202000 53062980 256216534 139816206 491497930 175685400 517921680 202195518 7019359 486728052 175389630 209734220 269024509 323468960 134955795 709020210 192590568 151827480 221366250 431120382 98293064 38785268 568710357 114014670 30582961 343417068 550954320 34465338 812999355 334258528 653597118 135549648 65885820 441247408 83859334 331553300 27869800 48320790 78529525 308538142 163832790 581063559 272584982 361685856 152835100 104034271 248266200 108465430 177959103 41498119 160887840 660311880 58781580 686752482 34400551 506814858 58779162 297985400 21285891 618994980 60666088 299402307 826700951 101047349 20194261 715711475 43741039 37329572 46877175 670381877 36284612 564076986 151326085 91180920 207754794 134763720 247433208 688572432 32510146 335163854 21594069 7570950 213058366 341306576 50795530 92499330 5852082 132234876 74059220 136672796 640128812 214594128 189818250 55003193 61774515 194751266 551567680 655387990 7436511 284595444 678174192 174060579 807893943 148136106 369397449 44598700 264139974 24636836 290670090 196378820 59040825 28383504 727488396 904497376 611602953 660858023 216982480 198161880 621451992 70341452 187691625 536639064 104269029 92100125 220912768 158389914 53246160 40739348 6950010 482371188 904682688 5747406 515288664 41505156 213584832 125191714 298108352 194865522 12007440 61243513 257897001 451421817 703309168 237701394 453367875 370145555 67023675 41756094 312899265 376201122 32260696 50009200 285153167 149242675 174026100 522570281 37577952 522342919 218571669 569781106 293103410 518524650 241950122 113638337 55569118 192243821 424927692 196190220 5711981 23930148 135497718 367497405 11009150 167786973 263459075 160823178 117836211 1011240945 20606770 314923504 597144094 295250463 95934553 305612230 329682892 56442462 545010982 6433310 283502676 685458135 99172628 332965143 287891964 210789259 679132300 382253256 75994114 164656118 275078752 550043870 473529728 838998648 63032886 208440488 708484500 442883918 108310878 112265360 297003612 72935269 451881233 31975196 388142336 45643192 376675250 803945295 3297514 301748725 4161152 14965160 534205402 35708880 554057166 270127301 126433868 56868796 1366810 710816656 760475310 380615130 461718576 90086217 72642477 384681136 465554880 747163446 15534422 687430998 632955392 127090018 22648054 158384494 528093573 173640063 724702180 75295270 530981238 135859200 724618818 123414000 42821168 288593240 706940818 583472008 588465702 2264298 201666036 293072883 817978840 357974376 45630620 226669332 21402328 381141500 82306243 1010229504 611582640 79047540 110829285 58814147 691704098 229710856 449871290 6276237 583023680 529481634 113588020 16448432 5644170 560849104 30359340 322999416 11210955 166435591 752681160 224286984 482541600 15571374 63757340 535734282 22929248 378272280 412288360 1481724 29488301 125364388 118370481 43396945 571743250 46568249 242800254 33374472 73806145 6865650 177586710 55349224 48204216 399022936 692356282 372574595 9193338 836674587 197877147 88030981 172034952 106615872 82696175 74898267 34353904 463106484 239802960 423671435 276400260 264400353 48997880 8186990 198238872 185177465 693725472 674062200 11396320 48011095 18533053 622929512 29107844 23153256 341491722 174095570 284498940 122341070 883703790 43769160 4175136 55944045 284175864 293284400 86379168 1632640 32979765 848401297 40855590 5984510 181380898 107821056 661247850 541765176 163128916 543199756 170975826 124334550 222075225 106961520 169470910 31477280 394284528 344735568 210946368 26396360 78070545 363228264 16290896 178764124 107212602 280583340 110656000 386544600 448896672 4410680 15555204 96635748 33236271 144433162 109311930 10990445 725678912 20186007 70421304 198960806 643872569 54936315 40998244 96151959 555553350 112391729 148702077 307994745 24039057 249366080 700928120 779623884 233978654 389279654 327353670 358987950 267349356 28083552 356168826 578434044 629806846 13849654 541972794 161621720 73766952 589970363 699248484 197436960 51576258 3121125 76687668 680690520 304402627 485953335 233200940 545844663 825675045 431592315 88384634 58512909 284919600 217089088 570578944 517038782 277795700 932762052 178274775 9132684 80543748 459342000 97221212 211736484 242736657 369604785 877860230 728653846 84362300 815200479 162413568 837210072 404650953 615144019 252859998 116221795 455530797 289035955 147445128 488552080 21156790 192927118 139063392 348198064 31345305 342735008 432452956 854910 139700568 58056324 401818850 58798188 161630131 109586232 326013390 126427500 283122204 858407316 356235243 440586531 939815760 283524164 116679211 243249776 346199475 110699667 365555230 28277249 245186422 168549264 992068602 439368215 558369078 748156326 625448425 435920518 84788431 6547558 13663875 251204130 114436469 93760128 498449634 110911104 357726600 324053004 238413722 454314861 56329680 137562500 278936322 281482740 332970704 130878447 158659725 497340990 372370290 83826251 403167460 7439370 202204450 1391850 64773688 70967886 406909350 105880334 49789500 392443623 212634989 116053392 429407154 735009782 65727200 20557518 38405340 236248704 78068107 319813548 650796000 7160614 158769702 629199384 209844160 157844324 246924920 130360920 19700874 14719380 82083040 21976064 71444380 4210816 369799500 67098992 53907902 232132680 40118025 94012380 434064670 130417641 167558625 23503350 55860377 37174590 535147806 139868526 227719830 168945040 5825713 44745504 259608492 316298949 386715888 35753058 10671655 251946935 31928866 102165843 2249016 430069165 167858106 512517820 371306496 191835214 240301552 417976272 383365881 808523098 177221338 427780743 731897771 166477940 280977452 48445866 632710612 695276250 39145995 23381904 408573396 26492403 416407436 118967502 586387233 172086859 772453251 90245520 207669345 75058641 342915200 734206353 178111200 80508152 427907348 445118480 46329448 256491942 98124375 198735768 549453312 202042903 338938990 224573736 184161149 51012672 686785176 15067382 78248160 14642992 151453382 142276540 215822348 206410050 737278774 53203255 63455640 385731130 537663818 182312411 434050250 7622072 806131560 38336607 626507024 379644287 72133324 362582975 38997025 681580816 116479590 58958340 346426808 106766000 172373156 9391140 190434453 655260400 56158361 536363025 106009852 736450302 42565068 783438328 161645120 402437637 15781660 453192180 158376513 91616005 648009684 367711373 136364778 88980 11759274 127118327 138252912 585847096 722655285 739540629 5514300 268773187 334534992 288416750 68825528 204231684 762604494 381461109 11359950 151024750 29698868 147314781 79107666 94710690 25846560 45697894 293083664 312570240 320835092 8369392 177033648 115496688 27879390 238728504 192546320 400878940 287881396 166998407 82836351 125897427 54504663 77853062 320871180 58995205 125885808 314030816 10320229 79773256 528022244 746681936 355484208 317235945 199010700 414144497 644299138 19520100 518201 573359382 229646700 6535832 98168273 46180038 363083142 295668742 67240209 64930671 95306112 386290352 281640398 266162688 179271664 371396677 135003286 54452559 46011350 7200135 104328510 67025875 305036580 496775180 684438370 589424428 105649313 35701750 596000771 16205152 28527170 811074460 332419400 242234145 249225860 274476888 148573644 188084508 21522204 551549860 502163085 73890855 183303630 299248217 651115357 115242350 804297776 437406188 314126968 64207318 134350255 289581330 152655479 3673545 512526944 815540540 218837000 638872240 509689600 219314843 165381140 6191930 324018906 37634620 67444575 182617600 707491715 843915324 63321530 61005120 46463040 6962555 169065468 624839426 109071688 503633988 643498240 124962448 424060 431576132 843528294 234458604 29833929 152363970 355853498 405418065 63376446 242096085 262683768 42136207 645171140 833271614 26780001 447822990 118258728 46397946 79009656 221278981 134207250 782935959 259508690 512248145 39460840 122288088 128460655 76847820 33913792 12536396 376902240 204432683 536752084 723550464 153671997 279854708 2587813 405843867 104911912 11139360 549097644 367499166 175481100 36620562 356804311 134164976 648270792 20900152 409024770 470486756 207302400 175899654 404492100 748984180 24485680 123440307 253274487 370431360 365679020 379129361 140902476 85491402 74163333 7436454 416401728 47128550 373008832 107239252 182718276 59685248 6678280 344595504 108973326 8943000 118492546 162325068 106559861 971794800 9105336 72472793 653284314 403740480 327420404 15200532 283229215 28696850 33244992 156192725 28735600 143561960 406385479 306723382 592587754 145759336 642629070 3319716 307016668 374869040 61249054 410289420 451441980 17774770 665545672 111132432 19888080 704262312 489911180 361666728 825617109 336973440 83908090 131941974 775833464 174326760 755966560 632703744 211715490 489911632 725911360 27453888 281292284 192671236 125430269 36192240 797570980 23580440 415986515 206391680 22618470 3200730 80264796 84068510 574273261 14826825 5844632 506911416 628375914 267734250 46486160 231225192 5175756 8704170 495743872 247488162 694151164 207331076 223160994 278572360 181306824 697915099 156287885 871986400 230068940 12737852 143709444 254508410 258490896 395473752 897373750 8343588 514677874 50357736 86474580 412251750 83948896 13786240 112199154 559640496 728075250 70633629 213905692 237360 738914664 685474286 365940272 721426524 451011566 471011330 53395020 322062976 889884468 693739824 52880042 43645464 63448000 341370600 115049276 5946468 40270815 408164598 296378094 96339330 4591500 26583012 87880650 7268712 5676390 380032002 15356416 202486494 956261107 99013200 244627903 96361200 724645625 79999576 44696895 486727875 16131584 121481932 103497142 447579126 16410532 254525984 348185868 56221144 572062302 249506740 198770580 314599250 50936052 168068922 21180852 504372414 23691710 154210132 538535844 239964500 582271981 75519600 158994768 371453808 559767915 248719975 124911054 95677942 117276236 165417250 106739820 294616188 249073344 56177946 826000230 30573359 280652985 197060700 125330205 74673036 19088944 190983305 573417599 161393835 190824282 494875214 90258850 261579565 312320934 411929310 5825632 431754520 940023180 91702632 270387839 472416867 676204368 158576520 736443240 284304897 4619700 110675208 568325513 749996784 21018443 175473452 392954666 69692380 55686246 15851922 40226460 243102255 491857144 130288096 135850674 579333744 522066483 464922780 109795057 396496620 34233546 394664589 76964511 328426469 779858555 218234882 91784896 22300168 570540908 219222148 32685504 164867790 242571915 25974270 45500660 262026611 66269164 213690651 126403750 253338345 421036340 839544346 180349824 69499868 139388418 602465496 171743782 208772982 210876929 270930424 687882 517912232 650563888 584559612 110237240 207749890 484792299 610861878 340281004 362743500 569008440 273297984 681509955 120265808 439768845 128414144 240579840 361990932 14087520 526215552 477388800 127312500 263042768 420807704 229540794 127475322 384812728 208575040 102548314 114344874 228151620 26910156 150847004 13473180 404873577 394184043 90392040 236133324 263835852 63255906 2513780 483313808 116610807 94665384 73225908 121216473 398163069 156096210 808643594 867987560 70231640 380492953 103365000 140896346 747742940 978119808 579564670 48694464 248607003 245654692 288522260 150502888 567448200 422271036 377949272 704252556 357683502 75150504 238094144 140541544 493994088 99035594 12285400 69430608 45597625 82122292 286960800 73838611 203225036 573651400 12450900 211311454 24753560 179397620 391800850 477798215 316346485 296179546 25193742 1912180 467295360 864050715 73477512 85401900 86113710 41280615 56808336 669949688 177183146 565911287 766251249 504322497 20029009 607495208 178356314 196380505 200122975 350258922 272039162 33763772 391344072 88242076 93956280 21395649 640506020 98733232 4907931 643593387 11938577 182047450 243485055 9186195 339916960 1838848 54654600 495254844 604181928 426914100 281764024 260853439 140992982 11781357 47869455 207978106 293048460 493450425 472066791 37676646 414749790 360162153 118339431 41223102 673675377 26311946 60040440 56317104 36456093 616100220 372445108 188058976 284822141 736380045 704241954 223618880 204040 521125568 284667381 797789258 507593940 412236536 53330600 324729342 626329300 730819542 358334734 207690990 268987664 27309942 362230440 107132630 873616851 410271297 143973232 68494024 42614112 73654792 625013332 132818840 33035270 56245760 42878913 16179054 8564400 268584 89320359 559343781 232017030 560734448 591880920 236434536 65546100 43057652 196369034 574781845 546551203 120302722 30460958 468366934 224355020 267777378 342206880 144485154 138049350 4899328 294867578 56008888 38756676 3039588 508400508 594495104 38491623 22710508 4390502 9931922 659598150 427115102 370675809 21182406 743866720 116888530 202251188 400313124 129637728 32075022 12344924 423857016 270492287 418199930 47240490 156659325 8163636 372795500 171229883 1016949445 522297671 647492528 616168322 87761355 253940615 583852896 762824736 2841672 364469128 3674199 25395642 423764544 215054516 114114584 57855174 161624970 27260409 713791368 5352276 679996071 78203680 518974966 227285222 333410256 117089280 24894060 369412790 418552672 157497120 75620748 117758160 407360715 5865582 249319668 173282843 85590984 158453445 94025560 217584936 650971388 430069692 265900992 62792700 90520893 498499542 190596945 101232475 174492084 111737565 236181842 436317474 569592792 194446392 488055405 1053602628 7329924 293957964 58160528 202877100 3422354 238424138 402879960 141839808 156898504 35226570 110519314 162966826 428316830 592440781 583748832 150310314 105068755 36968820 155297457 132012054 378739375 95989608 37663236 67353696 558378022 89906985 372548950 665811072 87845940 424508598 755434617 579717415 483814560 10597853 901419339 43643061 683960796 372660704 87080511 263441330 82546016 537986076 715761312 178615240 587906181 566806572 43373232 40790244 402273092 183846925 400469124 279959295 146984760 535581075 10773105 286872368 341966814 279698760 283809614 643003395 499385439 490391586 183189726 25601715 35227260 42800832 31891936 95349375 168490617 4602444 749128816 626450580 426562752 125602800 324805428 68909905 308990954 154565904 565475499 409611600 444579500 34174305 332042040 426423660 155389344 187394064 87572815 380894265 594460574 52287140 205595726 479557935 414041040 170920827 314005482 80497792 167078307 22284416 248713472 58971120 74310096 319266600 37417500 189621966 613906690 315778496 286828506 296258607 619275580 562209417 37623434 190561500 89955271 24006528 36279340 926534739 556167614 77612192 135674772 57735060 33005819 128825914 480856149 322268660 16741376 282937294 513772640 190180479 378705308 560932884 131585746 432822624 672647474 91725696 29598804 10477834 88396519 582886450 55747288 189630328 551011188 801410940 88133925 481688779 374383860 731207946 164604740 317217792 303195300 641169792 155232393 8476800 295713684 2504240 198444448 238805952 21038642 127077525 124758603 54149060 98141925 2836722 167958096 626862600 300217678 162231766 676762824 22825920 672948848 242917750 737164655 480349562 117841975 228740980 265134144 123202880 201526713 41693056 734133260 565834635 129758272 700047315 18266021 58797246 71290520 954992 143117850 9988328 610685306 157433639 670453184 210687004 34334964 542691768 666518974 256439941 163311278 217858400 157543590 220370370 98546280 195319404 35185625 496517616 215739428 381630603 448400992 58997752 582824896 659710541 82974555 32844933 455537620 680326878 33718552 267098424 549957115 149856364 115320527 178113412 425338720 205412169 93922092 85598604 142832352 29877261 149279702 3445288 137792282 217992680 801119700 67266276 276887697 124543500 4902339 70977312 108799740 8245533 508615752 14777205 73948350 2678667 242657664 11270070 238296744 8349744 180234462 157427016 322585676 239274962 7122336 20897536 145338750 267751974 320229690 92715750 79469136 578259243 73771775 629710770 102080894 128635398 116881382 437454017 136837255 673304181 111198346 34000619 272649942 510163205 520592924 217849275 411319560 192055356 598938417 3883402 4389480 942936642 30700816 268791080 482570025 157956006 175130970 682805670 69891991 123989326 50438586 279440330 234541692 301216500 499752904 138675582 1650150 87287470 831111216 541117483 65272207 542928624 135775710 427116720 310228380 63778540 399114240 255629467 324410472 353379821 410720180 35501652 412005824 896251444 541334752 10489725 203774469 427717240 45788688 53187816 28696848 837829760 24480009 520165734 203305648 15517872 77990019 764261500 353056264 330557760 329698880 202447453 91927954 854905104 35482440 5349673 157200528 2565888 165839500 149625000 75258450 119613030 356608424 772201352 250711248 5173120 150399920 847496528 202151040 193878980 75869625 3841960 434487597 94349304 8917455 73568425 593471759 22861575 520455470 421453056 562918482 550773180 10276568 130932422 22174064 127631214 310221252 29579184 295805520 451431617 144291574 635495904 10756788 577503168 258768220 661266453 59141224 725680368 447394356 315000755 175175865 12313001 117694980 207413328 330337022 289683010 420566400 17312192 216788940 74091165 354208393 285585652 356443208 346501755 256607352 836090948 298244292 26732345 29024902 516600 258700068 9880824 275996992 357786630 39598357 620738730 148429008 13551916 224809200 431531847 206359470 520391736 198173250 450856126 442941615 293525785 2811016 258386448 307595730 709069304 765370746 3793257 15618920 666643500 944204012 528106473 42324656 38274288 134286072 24284832 140686245 60558428 72809841 183743300 76266228 493247616 146934060 93465330 142021260 939817248 80026219 2496980 7539400 107902912 43335138 105164718 222891850 222020452 142911877 4163432 254978895 729009520 376769120 319335264 369393100 94877527 53926416 117206908 855185730 113235562 637519236 115499686 51672908 117594420 371492220 66234594 123584525 6072528 304481877 474300042 100628967 246900492 319969278 292113525 198502548 30325998 589459428 257628420 645214066 75971311 207838246 117297180 130980945 770077494 221661500 142791274 134672090 230511750 523171155 409458192 322752573 390587247 5245296 28243215 84956820 97415136 393282096 363928725 442977688 16954821 567584250 338200576 70184000 777246585 3484450 130500964 697148043 563893110 666748672 418533024 789960716 342124473 315020550 537368174 664546500 881919689 2199600 51720956 95167000 732860304 255599400 74986210 229681450 135244712 420791357 67197552 793028180 805885255 274392105 236253246 29383531 223018920 706898535 152515231 47425881 237979821 85908690 598409240 3515694 6863481 380854132 192939000 110806898 244478535 73031700 272099696 233065899 186502540 322589676 31562000 33669695 70328150 475360704 56019468 669232704 194457216 25787684 67050396 429539985 110873600 756395019 220282380 102944764 147542791 610727076 395200440 494236292 520549960 270262066 347009208 9294450 71464880 469960183 1009944 225802188 476330190 143370097 30745000 345897860 27115248 703141625 39753463 8886976 51567737 844072840 636261640 286072848 43849120 65056236 571515636 19495125 350360361 210217410 18330714 142519680 290090912 141309090 36411714 179957440 41378400 19614717 20834550 530022930 560995200 297382894 203253605 393760675 241352566 595986510 208569279 209642874 289961100 806324376 360373598 29085406 1049715 652390552 138331539 248360604 68446150 432164075 169396904 15358680 153493248 241184230 204954777 189122031 515351980 303530878 102549612 81705934 457276714 296980521 470940687 567395955 343353202 860344602 15295800 424024272 475165832 270665690 19616400 193362825 966077707 183082108 217811508 23663328 207840346 188375808 54852125 194802767 180940459 364482676 186197424 314192691 39145050 1009485594 491809746 370759200 222066630 56969280 538955175 658072804 34689708 505226970 11634958 389673354 449024020 64700181 250219221 15771137 9604842 1018045170 419965957 176947152 49081734 599987388 95835168 745676010 87230644 406072865 95002691 124326007 86742422 247724076 196224645 661244240 631945132 663355588 391071156 209954920 543401364 9169657 567100 332869740 934326840 94186224 998200 367650130 320421776 119155456 442868339 323188110 174760759 110362080 266259459 58256052 66529390 162256885 106249938 362987652 13074282 16973208 77006639 381286716 140624494 585247038 159391120 246961500 162117480 122117783 155865744 33424077 41949196 288583460 143046288 18719163 12175848 279711043 555695651 223247850 127093955 180787608 686364764 419896752 321727088 177682232 298775865 214812096 463078980 797930562 34776599 429895704 465332400 564613775 128829663 83597775 515641984 366336400 24485715 437803296 286966284 415611400 678739373 44028855 34006098 242201312 535963670 38977400 440926444 239903148 7947146 167891232 900497267 325236224 14748149 580072410 240017250 404354191 243563120 158376400 61321248 151870608 20655900 338150715 320378410 997728768 450898579 369065200 358059066 38372488 125260200 162084566 974893050 373225840 234967500 531747800 31740928 27885102 317233831 747085417 23918856 314121706 54465810 898528438 442854975 365796626 183225000 24707335 379468654 195631077 193971260 76913928 12210600 36624770 955824348 33425616 56886429 436137476 167324558 319533650 18776080 536650260 120862300 470144898 154889216 358520085 17978764 532776630 111451104 54270156 253719815 12367860 122423160 52693486 137807565 239329350 137736144 39783484 9851938 91567935 220009953 81579600 29645946 42627000 61066973 236649744 33610122 100485666 8076007 166369970 49307225 652515472 615463920 328347920 237432472 303366000 168192320 85407804 102033420 365480014 202078492 127140988 179527140 456793920 538953625 378131028 410463234 71326752 18590242 19131970 11738727 83676700 145216028 98987266 189841834 292498733 19134217 703862082 87764936 73215336 805139874 211590288 961312742 172796988 15054560 110026165 41721438 308238768 397052348 54118476 79693201 305479575 41001948 902408109 59117396 586761254 345822828 496344588 751410525 288710676 383715332 77716199 423131319 379293442 745734354 55833459 269570241 5467374 108372322 441794348 216318487 22100161 732601284 108715320 321601368 226318890 57894596 116421048 637036666 517784392 199953144 220847488 354750756 49792764 68803798 453808936 30150180 93592512 116152939 80227 157353672 91326560 132019428 230304270 429829836 768656300 111447870 385641948 649596052 389960932 117301415 597655222 220086024 44349578 664738 3812913 175024800 33361213 832476759 239722251 534015534 13928862 542322300 367317375 241700292 334408502 17296370 240993392 171627360 55437228 9221592 1353984 570791484 8956516 16269820 497500752 589789936 130893820 61190144 115574818 112799960 842490813 37281120 131027020 123793112 601692870 203723821 343386648 315339374 208577766 477980652 56636648 304732728 68788576 61512558 569864430 39005750 449666588 51981248 11849293 80743308 15836823 59680900 91616290 117898560 373308219 59938725 290999340 35121372 89036934 174180043 262300649 254170176 334528544 163350908 376691584 432128904 101141040 46232120 756723330 434671290 464247780 286820100 624780156 490790692 20687493 17280368 112037692 265621221 223200790 10118108 554337927 300099153 20849112 162549810 430699318 11207404 15600964 58848 322958911 801271866 228200745 452060364 355197264 413234572 138233952 257329688 514671196 178459880 423079112 340365067 80438761 91132804 483671595 68766250 230866014 54273450 179653760 12281724 745671356 234253746 759443862 255679776 67956570 52864042 282744225 644937380 13469545 167302450 171514509 47228610 246055530 436730208 13935064 809039492 160862856 178691794 1718094 234757900 73516976 870150144 77869467 6566616 241782284 558953682 345119736 80923780 737003490 10221015 281957948 206189223 102244800 219030380 143271162 194634594 236361950 116726811 453710084 197343568 96869647 88811166 50169532 258242424 480848400 19233935 565048680 159903240 49181888 854147030 36628335 923138244 63311900 98073505 15152929 420353780 585557802 86856939 34563456 523278696 240795353 5033405 305930800 303622794 631280600 334279510 544137984 3017160 225228416 43433824 52308456 123193390 267593326 9210726 288064832 278941440 53542896 98610180 139793808 818351072 206802736 439502044 125435392 76870080 317988292 317881812 12872300 33778350 579431736 238923664 49658192 5716111 64416790 65454384 26603824 194506744 10904400 453200169 689255952 132190810 3721400 692310423 37004142 241925936 375602480 101171800 39670290 207004490 186154400 764429764 139740432 775747133 8691360 338129772 423669196 346646058 286267114 71356197 274295692 50649326 465182517 783565380 961932480 353296734 344710080 12476844 161860088 594196110 330136650 102072366 275902180 569766484 203323307 393334980 886699940 41548460 283814760 92493478 726506220 273167952 90619684 564934007 201593644 370449644 366768495 167875549 1356600 80491872 753065640 16760964 925258236 134358720 311738812 44555010 107595378 271672128 350382060 273492214 659898174 332196711 212681889 531914868 212883089 125423784 681026676 127058625 15988812 23040369 236025174 199571127 22900171 2057120 393848169 1984650 30051000 32827506 379062500 316385223 27390750 33265975 357862512 236795175 212911986 87254479 502809344 254643816 32421872 8135879 701531197 450270873 630395305 243407592 77870530 679697044 66315135 382053860 116228016 74975040 91311675 530796892 364597004 162379872 1810824 460526860 121061820 17022960 678447702 526897232 166435872 61819089 17799028 364734 392534454 171928964 337026498 23483340 303119676 458876818 367353125 369529888 58690291 757882866 103206103 369507588 44179856 442202226 204208166 590192190 145285272 243557328 787973800 1446620 372082597 130205790 136695860 263436704 423741765 208074870 247479406 53556475 142221420 669846818 548564925 246328551 315340036 175482840 253501215 718368660 858830105 900567864 42024862 6538896 16151542 507047780 236441643 80412574 12345825 132593200 76272753 184208000 34460640 727471670 61169729 41928516 130046240 74808524 303085944 441832105 158089874 60732142 47454336 129513989 348568858 271771730 227096625 279238358 358536374 213072525 33040576 68157168 59012426 1606536 362953692 399387414 390622700 701921922 645124095 160370591 234922851 910599084 166292765 361693980 92125690 281734128 376427700 66366536 813798024 47828040 674087415 238049820 51219336 4758468 456058152 521787970 970223904 506619036 427893134 306294032 66436120 304268928 173333376 171830753 706632348 233652252 110621320 170472894 119648738 719638600 690275810 236304250 182754528 157178872 269943816 143422372 441306363 291179520 445016952 517224703 132484896 31337946 313700972 10333260 31590702 54512157 9669033 90469715 289516458 451568072 189924 704164924 508818398 67280136 239598986 175547074 420940646 401253258 1860138 49021310 64921594 87779538 301847535 2506520 105207454 141903216 60734256 333707088 551039300 46647579 16743462 337984884 166194195 353081156 306955744 236255534 88449536 113777440 42323610 555030000 74704980 19721121 69995982 441148236 457668330 80962372 86247585 209372191 260464677 12205410 122657031 21432336 287061227 253874526 145849652 342862740 65105348 42619440 172210752 328950180 370408400 406133684 396828880 307425214 18744222 129651379 62947827 154677126 18729362 370254965 101011210 13352199 17591574 277698560 42521751 442256131 109424855 285471180 153651960 43618883 152605950 366789489 68135499 355819928 116547956 118848048 127656672 3065935 657476864 141680836 122420705 168282870 97489730 19007513 138563660 6746615 30256630 58029054 466476816 36299868 176441655 300423643 255123816 113239880 251385654 452686000 41902688 114283400 97631428 313750248 260419432 309222138 227822400 585913482 236061714 373035492 59794295 379772250 279439780 109289128 46206251 108545130 478719171 49699520 24084630 9103500 293932135 594776941 103346529 142584981 123256358 20286175 104230710 572710050 273359940 294787850 312493347 67206284 459406624 567863380 323519552 623732222 725336505 140018471 29261673 601500062 16570307 235046580 794764425 674868240 243626832 850717296 822102888 645433410 54168162 116226779 88938675 322499008 79570792 494333031 842722048 39952956 64373416 413068992 108226774 193736290 173780960 42803460 478482720 397743250 194822950 122831912 445701564 34650480 160855202 23788894 76974470 676808880 534227964 10764145 566789979 6261403 242815869 12147200 216605018 143846278 42557168 155940000 807200 156387670 37911945 30749775 677776248 75659880 89213280 118150931 729336604 14098080 213075520 469860524 457651200 275171320 436824180 20313892 162196072 885753235 340985951 255395166 154830190 239451826 130231368 81321075 327251463 332710065 201303585 216962830 483222053 206643276 342520365 422037 58281125 297156686 296964 239441515 199380312 43141960 549916776 228577536 458765188 585776145 580245012 81264624 612487851 85799340 291545793 102551832 132375928 11884992 1845945 117155727 297991116 483243128 418228242 647755317 116811828 120391635 739988410 18060660 27466886 803960242 54689481 14881984 199949112 163527056 118714032 519585760 544787971 111585504 68508590 128929479 29322943 193359042 25539495 55654400 579470902 64481550 70306115 4308327 362646333 92259244 890506338 225639216 573386676 122490823 566735616 403583366 221679056 334246263 9571170 79776384 506793180 324031464 89585760 207582032 339831050 6141170 36806350 7666386 149328192 366605211 684933965 75298680 7142912 529364220 36487150 292983950 155304096 217461696 96806400 230044085 197726586 462732084 227580768 973489717 123318170 70403701 26865398 737147550 70736662 49275375 55282490 323542890 267647124 147975786 618784835 25952564 519721151 343440840 115142020 841808448 359581450 409283560 395851800 566337615 12702354 158232678 768979617 179036448 137423712 664845597 3980472 229744926 553448731 374176257 24548510 539674257 357595766 6390214 271715000 57650532 63072786 558455700 746663805 619700920 319998311 368410548 200276712 55236960 2947280 643063212 41526546 576192518 119822019 44570064 39465356 453314624 68503614 725303940 286682055 241512960 127404900 561838984 297222311 212624248 361416368 43887165 7006600 584104117 341217032 508331850 293699673 52977020 353845440 180063403 194626368 22873302 236248496 192685688 87457728 294610628 557639186 361279968 387089115 199300380 207647132 75986983 412027476 554673658 321852648 70729984 510620549 122487012 325563276 3467025 570196473 599051037 629081292 92847148 410721024 118595566 200044232 159591060 594044694 365652423 684192408 192731546 103805516 825245304 571090060 89411650 4249290 575953191 8653764 609480522 850324376 6811848 160671514 67589676 245055265 6910720 254787 274446484 384439806 274704472 696523980 224275772 277792160 170091987 22208772 151520985 39417900 151005027 711198146 18871335 351743987 45131426 255682797 16623648 306840200 79782976 46897434 140778484 201629520 182601216 405190172 285121200 523180729 301120344 98018199 11202048 521408628 83747232 524687470 291171078 309594115 497527520 186550051 419808815 74144775 341691660 15879560 989235252 287643800 260365520 806582700 41470000 212751336 22607376 543149460 46564308 67619088 122461438 95538132 41431372 188916756 741011733 617743744 298036584 191535246 135057270 385789849 582783128 49855697 853846470 24536456 558594030 129944238 19279471 540316202 287333350 300329756 311143146 323802304 43574964 21582508 440445500 506380255 361902345 526556504 892924344 313735136 78622258 277806645 51923100 524737608 942660 83918513 29371048 924912828 543317790 286059600 116006750 153010296 283724092 587330471 382659625 146257440 332438446 58640364 35910375 204219213 265353550 31956732 414340784 61997301 178986769 26438292 152621672 903140370 40899880 276013122 45238974 281387360 320774008 335363528 56398701 70825072 743651856 30581056 132566952 367160490 385223205 126978534 380245045 69544140 216729125 569482954 482231394 339865154 134748988 193966181 444524906 17642849 138482729 198915577 410019396 86589978 80140816 315645225 374755850 421556238 329791286 103581885 369595815 91422150 765533720 200167114 10770967 186606376 68124 487529295 294610 472891608 3087384 787969312 273789318 344571885 318697608 99757329 775776584 20661550 241831275 314825458 109734080 11327168 197555540 71857726 397547612 259479335 805159150 544787982 680648102 422111960 65903324 596398572 86468546 127468528 492651799 468774108 206332512 88725649 866942020 598800712 806959980 346617726 69745203 26806134 451995606 593742648 382965897 10063949 502039944 18003033 19349034 331013902 337835238 37221165 374929506 1013333004 21462721 42539224 266984410 207918160 107179655 133898415 906309712 122192112 13052268 593871572 44311392 108836034 130750941 54321120 348522878 164913570 321893776 58069880 310552074 260887230 640896503 319714340 364796916 622559520 116275952 271279575 554174409 29163075 428918464 456354116 362073600 65962351 478894080 94860960 15616683 194398353 983399505 255745744 663310140 204983989 265043464 24348480 287541397 31948140 179226465 666377712 899506930 352644264 436534011 138100650 1041280 14051512 1173897 64142470 92750977 98366860 307728288 206036869 300116502 415503281 76147708 96047868 55756416 973023866 61161348 920440136 199364028 166593168 735401185 63193395 305794385 5181058 197632548 178609640 52501764 24803398 819417000 291143105 66036666 83456490 794279640 471316105 40578714 670756750 69138533 33545880 219906883 104395676 114568872 229083657 480044385 602196213 199901208 287515994 70021440 369408800 10341504 71818320 39150410 74182338 268104660 546253989 27257900 46352812 242088264 100185216 458985072 74372800 27588670 129859611 83999916 979834050 136035581 177963221 7965408 104172090 337223666 695589994 734742540 540294656 57994429 337645021 207762944 286107706 166144932 80835033 251455018 474885048 19463590 156123912 410438578 454831929 195412649 7545239 806012463 972362589 201090022 321885800 394711236 20994958 42398144 905230422 196104558 8450904 680994892 175327953 8172450 137848186 391085208 386390896 627079908 69154092 179091588 117857174 82234350 50762600 381670004 9698864 733577000 31972573 914951070 171459477 186111506 778312128 398251432 551684615 71059128 104849712 418385408 191038317 113081034 316502889 214882717 298331750 58732904 472527072 362348584 309621400 354241525 517007854 77841880 202326268 53253976 27244490 259813158 408196841 136683552 414562534 523883808 555575256 1027253052 184367506 312132477 29056888 227567560 375174492 245626535 227124975 122074416 57523935 365873600 372840026 304983177 1770720 458591483 220252806 42674310 12690448 274169810 256729032 399418612 79143322 251401640 54552000 572120660 308712430 44966133 116407720 171197960 263184451 34753953 70529076 615645381 338310642 124368725 133893691 12827520 4310120 248083446 305154444 373769700 49129830 433833167 380983955 25954640 91660480 463878441 209321068 162489204 198702350 350419776 164278478 500515119 136686634 830732184 384522876 415202307 228807216 206609910 641136210 300570666 27430480 65470342 327440326 267257702 305646453 818116028 127707712 110760104 126320775 312238682 199468750 812404637 18767082 48889568 155941470 929114400 26800214 110734525 463169479 24724540 560631780 780173991 504634536 7844525 51432500 76527316 4299440 147460180 72477960 390310020 40327590 15413903 62929408 92328695 732739656 201990642 53158248 303294480 36580476 73376010 124478220 594768875 80279992 35806800 23853312 477741900 51452460 40833906 402028920 103779537 376599912 926064850 59978822 426771735 53217930 354669487 16835144 295127280 406252870 45853812 488516343 180457136 249793128 303178680 972192402 51720753 85272747 99979488 609283600 348788068 14004690 665821188 90837550 203564130 5602875 141308896 40216281 174454264 853947780 610823892 55311503 796443384 474419484 184298776 23165012 88355808 230965728 755871754 251343036 120597216 394134902 383755749 191285259 332348640 129000190 464400896 422141320 295390655 69495525 171896907 302251872 695586315 4097280 6312372 182412 346784516 181128445 299920125 9271881 750222144 121922262 272109420 313001307 29843613 222341045 250541676 663824502 237262310 398655034 434186445 423488374 228725688 181464640 132831490 511565652 440383676 713886351 938093882 656828898 350134312 373038864 49095000 25347000 66227083 100289616 375936722 1428032 509388791 282188792 111533464 157476066 94595502 80884097 159659782 179078320 230053542 105400328 803056 29549219 351589227 615699456 70937097 642164180 374582625 7271605 825468840 7193286 717626715 289532487 333704448 411032544 193823730 139561812 211137852 209850580 443805334 122976388 204218355 135809414 12638470 310968763 66463488 100293714 762194295 765541088 88809952 458688443 105860237 12287340 12829040 115154672 662290504 242653627 704995984 601004390 880742226 303556641 15671880 144949500 45712440 55129950 2014884 47349120 381011174 239890343 536724825 43907248 655262055 378767660 32920693 288649560 299061957 142005927 348408660 23320640 26050860 594618300 150815280 741463690 21157906 299934320 530651880 464849181 158305794 73227270 478759416 259978572 368478495 756831328 333701810 46493058 210159075 192665613 62279232 409967844 56438394 393524766 204877200 70930528 90264534 131554692 286838130 464335564 596332465 67226176 167596470 207095680 148244480 299245804 521217725 138114066 665884625 403249391 281612356 414474588 358336794 224980392 243662496 153893166 84641490 308587782 461716416 469459620 61961385 183884736 183551760 727956500 398705115 243398112 39362676
5000 3093
179216550 100065940 500201258 499768344 92618910 53944335 41203890 8444480 754344825 16726605 14481216 39317005 325187186 36651204 1027117602 81168898 412735164 24967483 58175271 77462221 826001784 54286536 67099755 307270125 23216550 24946592 31162020 57372382 420077016 39491812 353686611 381193197 163600668 114443796 271619700 334417860 40738200 53520470 39170049 211003520 236145216 776442675 331400394 220723551 273373551 193132520 186707932 3077308 165151665 142956544 99079524 13620264 495331080 209151537 227094848 4017928 175241926 89786876 111348648 528933958 523866672 818995779 88805646 119904500 621185506 130953421 562929032 78092300 241149369 584797140 287216224 94034850 83665872 53742042 401821824 60778910 10716768 183781424 418998902 34963002 250252688 4758164 106291683 803456722 592453692 18927558 378854600 179522006 859624724 248009200 193841841 191189022 207871014 905580 617386336 26869650 138441216 502716760 228991749 75830790 16309440 20764650 959471500 115814272 69684989 619365402 560408800 273532584 101082342 9392840 73404666 130208204 80978580 408947460 236986530 666072297 100879579 83749200 27714580 483407672 34760682 125084284 486134065 170217790 149326150 432484998 422646224 374795070 7046260 164763368 1783131 269634807 212570484 467125359 30881136 145670976 179676605 10659136 633534168 208475496 218383472 189636400 110934882 712194221 287908053 44282007 20467453 9198064 516840735 407872016 96222498 38150988 69177675 501347821 175910592 41014850 289552568 547924692 490114130 20904704 554091594 696600348 263115720 120272010 504632568 158412204 307520110 104516709 2841535 627733260 203493822 126912564 944650088 37008608 723507966 28348968 258660012 309656350 165446680 38509314 8590342 644882888 4234692 30277308 229382728 150958843 855276666 184984536 551371484 261651930 450298992 190474140 423821088 80607450 424390040 17062589 141112410 198930396 22164356 415745884 165931780 155835790 21810348 93934621 382100368 59304420 182033350 308345611 587894810 43617112 612435786 67224080 170301189 366998595 134387841 522011648 33722728 1577346 270279373 122071596 431178636 261616194 540388155 173598601 327897871 415232268 310618700 52591850 406489440 220745750 335001524 79741098 20856108 913792320 307193634 680936242 53265267 704566826 344949006 299103332 40433426 847855052 369394298 629952843 19610559 143733012 265185000 362929280 385675136 656790944 104247810 120190910 184834804 538765248 533468008 14139544 113519424 18697576 545101656 646694720 48991947 371780391 1935572 30196192 194443953 329135370 355378752 76267860 146439639 546487208 659064032 287385780 5220215 44381094 23658628 156102100 903842160 54795568 468049473 727615300 373693104 459816210 980691230 320726479 34670889 19255860 79873880 535157108 25390950 40458802 289791015 187344960 557363200 975516064 32349275 655840822 196334600 22830030 204996627 84181984 421913193 403791664 171208668 120959410 216121608 315360828 384719016 193517376 38863440 7856856 120020904 217690980 81570594 9076131 140352894 415395763 3316736 258580220 11932470 28864862 89648775 148635875 97754904 134312923 328102632 6848712 322809140 344774250 71793096 94325955 52447576 34892766 504741440 247365325 627735116 381132270 23311360 250776666 65135237 129742029 129252480 255609972 991638054 596087030 162131798 137023460 394618609 402852541 181099884 336228040 13354337 123101474 166782695 188133606 559143117 41499276 146541144 48478400 21949812 94771602 30883125 963345439 886411242 9805521 181124320 40940796 248391070 106271916 138773908 133125192 253000005 126766316 27226291 273577974 69625506 147441392 201360 50749699 805771260 78053010 363554592 107033394 165116050 324400878 592153032 721007280 196981720 152425780 238957906 44565495 277187757 660229060 795235445 614124546 346566990 102479139 554713002 403301115 571879940 1059005376 317001492 221987750 95335227 316072512 771762440 210668715 373383570 494318668 690173208 70727202 273056420 13146984 97166052 781302208 45504050 501081663 233286024 29223840 267667400 213726340 275934807 122120170 87739288 169861915 232651187 694910984 768123833 73053708 212952582 223909272 165115734 829824912 273524172 654845373 459286524 47703150 31174480 63188136 403056798 763347464 739222323 79109811 478356840 609170499 743604805 162592738 649243991 55978200 81491636 404087761 41731500 827094096 29117880 386379336 680192576 9597523 119207608 67089456 117157376 6014295 290800965 547118775 235093088 134576826 74284152 221742336 44488283 382229208 206738844 564668240 327269960 149041510 46330930 283533600 63846970 579499648 21145040 54101610 83344888 159325922 33790384 191642688 111370680 100719294 344521940 75105680 2903340 710542417 439719584 34540726 393581586 25032618 181610496 129683408 9489018 81847604 251306209 70921767 123832720 836590461 168766887 80566893 237492612 111029373 821938150 50343255 426700200 409071000 45443515 513333312 11924550 47468987 403954342 155557320 118579588 15416010 261262024 3833471 21646926 24361235 176770294 488044570 52806114 530402884 140612328 387844949 213036054 245515050 548635545 288624105 123976166 32055791 148279126 25765410 471797480 78088996 58348864 98077443 281771560 22871795 202882524 509915401 822206615 245115381 149502353 38829230 42176550 372262076 10894433 219628578 84940726 32626160 7686602 413100930 275329824 12419622 130267940 29215054 58531884 682142786 86584974 540161196 159546471 299898440 2044326 389695150 260713663 829615710 124705120 73893498 272789568 395603483 325129886 182627296 83352680 52941906 758334688 242549412 930555965 236115516 62429790 90843116 22226967 87371867 500995780 106546700 43039656 132895840 21460481 19630208 426294842 286139676 204518223 370882620 3270240 393642207 482661070 18488745 67099567 785802995 32983568 139679205 169430296 4998125 589557015 721673250 417457260 825176300 53190414 483504269 58484734 208941119 102872106 308308494 404270950 425364615 246779496 340977728 183996710 403232364 121585038 134164772 46637394 463084510 4558194 93223152 85967700 65060695 248954475 14667366 42754349 74570438 278496949 159483678 170813088 372243960 207173486 95634792 51745262 7082421 2975636 366406516 106944717 126437300 205585062 137697024 50593491 227638302 475860924 34634780 685250001 746401697 507859638 218917998 403964478 157284442 158247186 436452918 21731808 292500202 33173818 590160800 456856890 100182120 84828054 961404598 810502248 190873890 678932115 98899749 11454972 146400984 218154213 40979312 347275274 643078062 35094066 58361216 506335338 3675760 204243318 284609787 214268000 479049138 376401645 181350630 773652222 400778280 61745263 449813600 60756270 377793548 9259512 281826300 281144948 73696128 46106216 691627860 13991978 465527451 151040890 110481732 471246552 587453150 120320046 251591544 244307700 225197830 727205925 394960164 10402179 304738302 258642108 95108400 87203160 719539880 1026886348 130699290 135627250 477949036 433598865 462361032 576098593 5045740 87930990 424370439 607476444 545494959 65568217 422075250 10725264 355593114 350777799 461004330 262283103 796681416 233568081 137639014 60332274 427089147 10080693 130448097 163939720 1261752 166837898 98905438 3590000 135678690 12800416 57037430 551666102 151856755 93848084 79952596 150697404 739385836 624588975 43534400 42143406 62399095 348163222 233517718 49658292 374286120 64636869 759084183 3189150 116841032 46936766 546871248 526273625 83211063 355401487 381035694 271706820 42904753 17403070 423578922 28888055 63206080 13664640 273802628 99019140 418459800 183516864 427742766 264884444 401303565 751393500 47052798 128356124 244718442 44148097 155131416 185584200 37225494 726206919 144791704 83382192 137816892 478696546 6055695 6250689 130648230 170602972 282631983 5932864 120881574 159626584 715085824 66289100 126692742 460437354 76757805 361074252 36147074 283423400 318398395 625475370 4125000 36396478 303998590 227197380 125936316 444103600 193117730 261957726 468113544 457331342 113194842 552724484 238261341 25266942 102674325 110580750 306525409 233485726 38190400 36236914 43355432 22058784 522314422 170501240 823786345 56885750 298809588 11087744 269294562 841674834 324343566 51258651 472508340 520853396 329263228 188174320 938896832 875231875 649129796 27365376 327810234 224637324 80662307 857798049 97771024 35702533 28542024 324225411 354743816 694322499 3840720 87867477 47958432 62738866 14263680 33942490 213269110 433315084 7415308 185706774 729211087 4462208 325387441 130032276 275440585 163500600 394314624 362834446 750378305 120158276 744812772 125279980 10614456 303785472 178618230 329953476 136083780 108105508 541970000 772560330 7667088 31835188 742631296 295856820 830099133 753048024 73899198 791596676 134981036 134424890 92312432 224574672 301257996 471143541 300137880 184112382 552770040 237412932 331598790 17182707 115341193 143934418 43093776 601852 796759533 82706260 385758116 133744208 73800555 105071054 568443870 18828732 56039260 130578040 592638504 458444027 352969710 348201864 55140660 650613435 22607323 135828380 726183528 19345014 196326000 607269150 571331432 276727542 122290314 657084792 774327114 228628894 340142367 412813726 125688772 39156848 351949182 356946622 123483744 68655955 49478670 720749907 191182146 172259892 79116304 422677668 242268016 318035129 225652886 591795680 125840000 74314667 329792760 780301556 95057865 162174140 96434838 30045015 785394720 242865258 260767368 82611000 676193352 118524090 848954040 891218592 451861780 22807980 818206699 164444181 149645392 203556240 20679555 40305872 27017280 426332094 781320000 45439108 398732697 332160722 214277052 87525096 262253475 382970122 332536834 62360688 522246015 194788034 770624027 433308304 222329764 305634537 373271283 470205984 654015789 784627714 75855270 21331271 160878620 233346117 183634321 93981576 330680553 311047504 11280415 685246945 90279596 20196520 73526400 52831166 59578908 577667076 25372240 219500616 195426322 303440293 362404935 244702500 316599856 118324458 237521598 42463974 357890016 241383456 627748734 536242010 439457060 736562271 782348448 990818670 22544486 8056245 104377728 153030284 536000716 96936515 290117910 136026299 7738668 782775922 73708641 338968734 19169667 343415202 357606183 399199230 25371368 155055718 151595856 276170665 27852580 24913340 539069682 1062173280 170519148 176322130 191589376 34378630 831374440 435670248 224820378 307398182 383420025 386779395 745468560 570271185 362575290 143363946 21608640 298234752 495069510 514370943 442479840 693975711 629127876 494388360 289775392 120228360 22548834 304449673 51959735 46010718 197536887 124593502 164678528 340976389 546749472 319372680 551007205 95946984 549978169 23973296 221585520 6377808 37513495 333162720 55259080 16732081 239659728 63528480 513027684 32514918 218500455 258973200 476906745 169857176 26834500 68912202 4245861 196075284 373471410 660707921 482151476 59328640 431073471 828456938 762773575 33776930 532450644 92529000 225444376 190522764 353701615 615544720 305993723 302957005 292866196 44916768 254027037 237039687 249120279 938444276 39747078 358292944 30689828 118405616 339032661 198089020 79765504 66671440 311292542 152015430 234075420 635415159 34081560 162213171 27541737 100552826 873362070 58990640 9065266 165873572 244465580 5854381 31378116 585417292 82114312 424853880 41527940 243353593 163752594 21791702 499496652 549226446 160719000 699814863 262827800 10510587 103998125 816908456 2166840 13480656 274812102 13299429 274156824 119688602 37255892 48281220 457171506 65347646 129669864 4393674 17572788 4376775 70531158 738460992 257512370 165152078 26034025 136776696 7537645 279248802 379997937 121355360 182366117 131306280 552040648 522150204 190834329 14217439 97395235 608121693 353728044 700576472 212408152 340861416 245474343 99415404 636646452 30749376 296563514 66910974 548588920 231084528 6342165 311013530 442498350 219790463 586500096 824732561 88183836 373833600 7366528 19290432 325147816 16197440 121864904 200770731 766397856 9394680 7296606 590787561 1013877816 328474174 311490489 55266982 84192167 908075984 533004264 353743400 409881381 599279616 767860924 35841950 483515683 260058073 21378240 52769180 622548925 322665900 156269012 2531390 13579818 1328886 493416954 764970 337802673 190114218 170519228 4323132 769143920 790128976 66624854 578612496 205218610 75193386 257189900 411870030 12997866 2718900 133390005 1552356 22681084 609233250 361082358 514851848 395618652 332693625 67132890 481322706 328396323 116877760 447479284 33291505 164016372 67324760 505459481 338280502 252009150 238086520 148714272 287687664 698939514 637448864 43558613 743620176 55033308 381002427 391487775 5393167 215376512 163053120 617337035 75079104 105912840 404750400 564034404 23506940 145646424 101201940 587228241 419140992 632639496 230396140 364430203 84155085 343978215 635445864 744044098 786340676 211903613 106922640 508150692 215812602 110325117 28386294 13600724 929727095 56637438 109142246 68622456 4051242 206958744 13667760 492954612 885505575 282162720 480440849 655563480 257742100 90422070 611672823 80264985 504298816 17347443 66343536 26010816 688673556 183458548 289237095 19640283 142464096 574906600 76672520 49520628 612327689 1049642301 122482020 31236205 207610244 407493456 410799447 31028416 37396992 381575664 68237559 400063902 163206528 10348250 115599078 542222262 799426254 545257055 14938484 65164275 918884820 262379183 449292480 83428020 476735492 309982636 481617684 31954638 170819550 463971837 461180930 837059652 93495390 136796290 151028548 341901 50904684 6852638 92085203 303505664 328518229 57033284 86287214 858887850 306094464 33251296 316925000 380543215 369723900 218023864 463217190 476132502 175671000 515930184 145154349 52976192 695246280 23413896 43403520 268810192 524563700 517169016 6568800 17602530 151791894 418647586 0 214778366 66389334 251398126 607584301 226752240 93530760 413048746 13497045 3343900 34288188 308971390 29093942 121685100 549702870 179260960 147604275 84354480 16836716 78329340 485318400 140356692 220983112 474895456 453574485 480932544 153139140 575772750 345093588 187536427 349402295 682555863 211867590 362209344 38830186 80406094 347138508 429379672 213236396 112256982 321636408 26289060 257391077 109326933 311202414 377354816 71145720 87022845 810885705 741904701 130078312 64866240 95722803 979254990 756796614 317881795 121919490 666244160 55109196 56795902 187669170 284836117 656871120 195882375 645986400 30102800 353356200 140029608 113988072 580087809 24998082 156980850 64870104 15117616 128585502 265347840 356592000 499127724 398841930 787094923 562021031 132769125 416544372 44669088 308609280 94190805 169159996 37054490 5664736 142984798 274527136 321694126 374777152 148749966 3059010 74093738 168245632 718731515 207981088 210029040 124955712 49150332 587971668 969022626 292927860 40077312 39951606 177303204 31583840 33013920 49511070 185204536 277853620 69134754 125630652 42657397 699519580 468915007 57406032 538865460 63207771 1046141240 112068534 253099080 222655737 12458985 74317399 610976520 307856412 65434355 119383578 336039 245896104 151557187 591697976 271040010 388809756 258710182 74154123 777855136 8839932 281641490 122475660 317711016 34532650 332843520 93597104 11305240 414848348 543785936 251366715 105882725 364729707 458650544 26633425 46976020 237391624 463253577 50818324 194552820 44303103 492419389 308554688 58909280 8266128 191969901 707498547 685968912 529372 628427807 78204012 142588430 329111235 120052056 84627938 451955840 446584050 233499970 441186312 520844526 124527312 117445617 117509195 119284263 162904053 256867456 877633731 221264004 138609408 397857912 171417468 432115840 174562443 37022730 303480 140469736 310012170 130001924 47440131 275765764 429712506 298232071 203104422 32179296 593934642 289983264 197622978 181624855 38441268 47683740 232155852 674302761 127522328 11478768 159112893 28328256 631399734 399556960 50192528 317546478 536171256 649043592 76508386 723429968 64958309 25711638 562890752 109724355 90628248 620175360 79599975 512539794 339375014 4390080 12660288 296912635 83632296 370438112 801543190 16365183 198092594 137347027 12271239 195335272 49090350 487215465 319248856 57977922 431766341 231244826 631355183 12074615 488125605 867608000 193274568 304280352 2834216 548329824 141378668 256479720 85569300 40483728 735252000 32950467 221565498 627743128 580430308 126828130 49533120 209715000 328469182 388824144 16389501 28609851 359347384 772637922 126346176 198054480 577295826 222548690 140695170 588911344 425570454 880068920 94548525 481725360 363168864 876644664 326339728 719343450 144879782 362602701 540508150 113298041 446329895 184296095 450751236 171061106 171768402 519754575 126593008 953078927 236368106 42501789 348383343 434983692 27531660 71164392 102136632 160790806 31333408 361333428 356939595 117412473 712521839 111304337 282407268 228145307 427357215 57636042 596874075 200568636 29892555 166662240 9805068 394472241 282268558 143979321 552572700 78628885 280440197 38661260 615676464 21984220 434764486 162203475 339803398 151634886 11917113 133959419 549493908 826031156 162810648 180116772 460962801 144192424 60408272 68184906 5562147 203329906 23065410 5062014 190941686 289632105 88165280 64720240 405993600 42353388 415535346 405217400 108853408 485771076 88831768 137257256 750550236 75683442 254458476 296420864 3187548 273016663 400977465 256863200 314747712 502467840 47232320 36389197 267457314 281627552 75576463 43281560 287384790 70545104 162461976 141619296 184934880 172620382 47911968 81423564 883131084 205254447 245245000 35315385 286134195 1014758898 467568072 192442775 50246070 729039492 304224492 7778904 473700128 266834422 138032644 19837632 310084556 62335471 859563648 432711392 226020044 29317248 167535560 256179816 7092764 256457240 648227864 668502917 40384860 53676550 296193240 407094614 813885625 75344061 788787164 401806878 12320469 109120656 654331830 571071648 333075252 569367536 596118792 66954636 140595868 415237536 99110352 428602469 556585425 4311468 115410194 531262926 794745220 268422196 2632314 12585104 642083163 144771978 53876889 731641677 429375240 37826283 130189200 44176800 323114976 55914448 392628981 708178527 73940400 128075144 294581148 336128512 1023962240 129785466 388726470 279702324 159801904 373628376 693622270 883759764 301725860 172000854 964986884 352460250 676737600 91505700 180021465 117090855 15601866 661682512 31077984 310812567 130320162 17319783 39993404 195626320 226005150 183144576 375325200 35431941 46635204 396745408 483195600 422215488 377059215 379584090 248805256 24978915 139484680 21279240 77456810 295248800 252998256 311404300 140392023 144707496 111637986 30176902 394753434 2672315 932007474 239202340 17025924 357112544 622893829 450559928 18246350 347950080 416724885 68972888 64559295 56263680 376553944 225668451 268192288 82542852 136821812 510621385 547425910 57300960 64266400 318306150 152061579 68426990 754036136 732929093 197561628 306140454 876051158 196071840 51148887 398454168 50047794 24556000 1024353411 49920 472687390 425768385 202852830 181418016 284066634 453317481 7646873 165948376 58550169 508271358 761142096 102474288 312991888 377401185 201777940 126140261 424735960 71263494 499379730 135000700 446703140 491008440 362859500 249530256 242278344 9736244 229381082 746477465 136660875 437571850 516219576 233526910 233979674 458726580 1552770 17395452 689174640 35798025 80999292 60900626 13860889 32806858 194935560 154987560 58036239 807544400 14751477 49256304 2981561 193288435 136959100 515696318 104755896 158104300 67826313 25038640 100806748 798150024 567888740 103400283 227214442 441091112 5260060 190442700 945542790 386797850 113608395 95546025 4904502 15775452 88854974 395192465 445823680 51458760 323149044 673365092 22072372 287068243 302873394 115690032 15675114 6436628 232638147 142462111 539903415 519152859 838483515 796492784 13582316 695770050 80648064 375762920 66879243 315520920 264550867 398082503 85201545 187302581 834892527 158948790 403977800 93635619 85934072 295626474 332484735 410137728 34807500 350824932 693996408 162387450 93806748 14121960 203425452 46409248 84972693 564439320 167641586 442855416 641452344 287793920 70236060 720183438 430087800 24864456 152493176 31441376 392534118 3673796 440588530 382385844 144804912 747741274 54890988 417220749 83073944 218026890 70175392 359982480 182053948 268208577 206373129 21455844 106812870 72246816 268055007 169241664 255307008 134714895 11327121 7825812 636604672 313311310 806711158 168254372 936312713 632393034 23355830 3933240 77146496 134815428 385793973 229894325 209611125 42627288 1598289 703730148 26195680 271102208 484190004 431148960 373261900 635539209 229524409 409593051 149167265 36060920 252137486 111615120 29750840 110996007 26189088 10656390 56962612 307328586 13408210 639319765 411734249 232638744 354457604 48534723 613066168 372313320 253169406 4811408 73233279 595188242 185925600 226157568 89197668 893585242 53480180 214515697 151682622 185917260 142888277 55341025 708418322 444768975 285928020 91480932 7486069 626012862 731001528 245355657 27382110 33690636 706789488 136817100 48344940 8478100 49689800 305075979 648304618 79400945 81867720 76481700 105722056 79922376 4589055 30758100 56510170 23870160 234339456 66369444 1140160 26479703 374105290 552836130 520710782 87484752 257692223 881565749 71285184 615585004 421780920 346928500 550450048 355292704 306090639 569301304 118246635 150529130 333130334 123123748 353179008 588244918 353918875 266268184 169142112 575519984 499486610 407209497 251772912 212143104 35975900 226979640 159081558 357443680 138215005 211386000 390671798 402499477 306547406 760573412 269418068 895663772 21082320 523903380 117874185 130572750 6292335 61644714 425416621 74937730 198315172 273606120 865822395 99073548 242099424 124726176 515297376 221097615 12018495 117556236 820917440 26912512 138261705 208680955 149242480 166121292 452146818 14692499 166960101 172559004 7907675 670604671 46252872 492750564 430661320 102448430 69705404 712592757 92764840 383294337 162304684 589518336 3871088 39402354 26542848 644196000 374308009 171461475 301349698 16198102 72874904 68994508 35123760 820206720 11810720 394836948 34661557 68172975 714818380 76230080 384225968 97541000 152178704 46094400 20323530 50366533 89639963 643781424 558540169 44037000 552904320 130825772 197021192 404482329 15897760 612015130 220636200 13761160 107058240 342212703 89776531 359639472 460414638 12400110 45657963 297775199 52218003 209666754 124401798 987034842 28677948 387752760 649129244 158836440 583758820 235263534 149336610 43738904 212120090 118623755 47149149 54561120 4681350 326235324 379037988 47698812 17017401 547534400 38461790 932635476 150637160 193087557 550893528 4699305 148078905 31263197 182338824 199155800 284917500 210388056 347999136 176894399 120539172 162117554 111008092 373099900 252245250 26960976 192368101 173499200 140135545 535166580 452824938 2911227 15575976 56331464 184013129 682431903 897950305 327132785 191324374 734424000 145529736 227237284 922468734 148598227 257787170 326800560 19944372 373294264 93875328 154160097 11503569 35264362 245394847 65333772 573884593 72474380 106673264 91105 301431917 371753682 118338840 170795345 25645454 164841372 292530510 156658293 19429786 191489904 65022559 362141325 87900618 14503203 73698944 690952914 8935930 64312112 330581916 946735296 435767397 165282832 391945242 319404218 73607547 65045409 203390920 72731890 231129972 543300611 6981390 932552276 50034591 486678656 315354728 218797476 250535712 116590764 292583159 458166901 525590910 351552820 960653700 389501125 842394 40082812 133401475 37397100 204316030 376359950 373357656 826828422 432974880 128859765 358431720 105504336 667801530 182519168 260549730 451861920 284626774 646664734 355381541 68570064 672385830 387109002 645802167 525851788 333559450 40973004 128652568 426469632 3521466 45550050 236421120 45103128 237761975 221216406 290425360 301524642 67687473 332967444 7132806 287510921 395748096 1023714336 341073936 330157275 90493428 105971314 22480502 42236994 175041808 20323693 740570439 579273090 95038687 855680496 37751556 250740618 349916551 114604375 69488434 313363599 144768600 473707080 59663646 553124586 602761800 440331668 61996454 87746240 368137330 363690666 260190136 212661666 65353600 458784687 170854900 911486352 645095988 67511829 855650485 32247502 42286293 441441496 73751860 342119140 12852450 268896355 141517728 643266970 139812320 475921323 153624020 11139282 446396942 189258144 218329918 97166475 372493749 62554481 107425080 695202900 790957825 38977839 309643875 5653266 52883138 69558336 428371564 68661957 75794420 461986800 19755900 324681680 516273318 365725640 490042332 311877384 66601001 458919092 835598844 101387871 637029792 27228166 88015953 443672572 914087984 16293480 33980256 182379112 786037175 39577251 75141887 218711304 269714728 882359905 25088284 30210100 28974434 19170324 364294320 110033763 160152512 150671342 21824450 529495248 132144620 285848305 263215240 259400890 179643587 40638720 151788615 379828808 36060255 170123814 17701826 143276130 26886524 721811216 219456768 412252385 448631904 695472334 477433650 872526294 109636605 21304460 641522340 241982125 265079607 88533662 857016584 664553734 30992331 43753248 450731628 484047485 199238410 211409120 109918092 139451200 24797594 61119268 95504282 127938040 180523964 130775616 311522932 97272096 461926120 45315660 4545160 58990971 23013066 46715388 156044420 334756279 367634508 792495814 108982422 3553386 172952583 4165792 526185270 326330546 383226288 666243510 49442640 153316936 443316225 82829424 602015512 441240582 177128014 66053728 62272560 707211360 230940021 305626113 147439440 925289514 10835871 362262528 385964430 198025532 789992040 235567400 32934942 110134431 71205933 533821125 379867092 200298560 2255200 18137616 124884738 343022700 124687641 650931420 123129150 262862775 436835182 211065076 82447152 39484432 795318238 24006742 534451034 921275914 238583390 66258633 537427046 500796381 75410480 54369016 476647984 361242840 547406900 799645140 176862868 668171712 54474856 35398237 129263211 204225648 130802046 479627510 77994174 343942188 88991154 671989344 74594564 356063856 6966142 89540997 588685480 308704088 384743820 335398070 54009270 54834148 72208856 167841315 152449000 619378479 146796956 348373788 245231054 166538790 384483720 76953481 671629330 543191580 165228178 294099303 59973636 456729273 108902579 233949420 37837359 345520018 687632572 136374381 797365926 54434107 240769890 6866558 922230960 15098008 63337313 745037475 8940240 309538125 61276876 16344888 155287584 367410067 496513464 155757012 307655984 8560464 71880980 154494262 731042092 5980674 68142216 400709482 552952948 509144688 42005180 29175025 673518750 16151040 28462500 336590980 100364679 83610120 6807493 301269540 277301530 574829840 53755968 557778474 1112696 154084560 7801514 114919996 23019018 971722630 47288390 934780896 470288764 895611681 70019092 637879374 805566720 167417230 102832225 312111360 105318744 1994154 498246507 447863832 235158428 37175972 40816675 11243668 502903395 1130821 26047188 431456376 4041774 275821464 148925504 26896688 25002030 74369736 198613836 374534420 425949436 43668728 26054800 51373190 154870200 392961132 303782432 211662264 15809004 294213117 7764121 153066282 320545761 13321362 212278220 786281616 220376650 482210190 507106702 108320520 137933433 423922150 179089548 856711081 493706500 433363980 109344936 337090808 362322268 36725368 58839898 367798104 67617004 83062663 261978444 93095108 75637024 935942395 102341836 15056530 618602280 158833304 265430620 419903344 47734986 65639388 319105838 73318707 163305779 579246915 43385502 2827022 239440232 616767112 678665232 542134694 60174471 96005970 577818735 298247346 76976708 5397143 580418460 531492512 566058576 87082534 118469486 479254770 522036130 391459600 517882904 300203448 77430000 296083749 290658060 557532306 988876356 597813500 340276413 3342068 129673556 498673167 444532200 381422846 178793265 450137016 592199569 85464612 73008189 30398247 318070898 641192895 130847752 137290345 614640674 86996391 356299125 689292758 432519276 11733588 354132520 225399090 36632195 223161090 364690125 678721380 127996840 99643440 478882230 442751120 508670932 24686398 212216403 794517750 53937030 41409203 42480400 83970132 612699072 162174090 29372196 265695012 830538880 615422145 708547712 141056954 37215651 618604492 11274524 182255980 195939840 20678970 380498085 500992128 132670296 379799904 174424250 391789986 184711290 130566684 201980388 264856018 204593451 375647822 195226988 7676044 447951 68776400 167970127 153991670 21056374 348809085 678365622 218980740 124279200 367592796 269860398 23142774 202313538 440899137 316425702 33907095 53226712 280023150 200563893 272216997 347607891 294141120 151396056 13952512 527609538 108736524 3841253 505797784 209185377 292496322 92012535 411848684 471905567 554903664 4656837 56077220 140939500 395713380 41704264 30827925 52185892 50094000 21223150 192386000 10903440 188523500 224826328 596788770 108670978 3070540 65472000 544309380 199535040 289680545 465083943 46851480 526793760 325860112 85114549 339622198 211873102 368806496 32714336 124585845 2541840 531439974 95301290 140161954 3098805 191900800 144992364 122886504 404382554 629689272 43132280 380514672 492457665 807449592 584822412 78617811 13789405 587533940 469930475 151476600 803837 138145864 164700172 87773355 65446760 690258638 95340252 934235666 807510496 438703326 483144102 354377094 218241837 270359237 176254902 708763782 32783610 114350130 3873726 34291680 521505040 469122990 125218360 381287115 188538367 364572804 98466448 276025959 575004240 757252311 30844520 625026087 691127043 232183143 568489680 811181514 447476328 177603267 41762880 95102280 76193014 10953129 242807097 375216210 4562940 474164475 416767810 258910869 80887932 78679809 93908523 935009705 33765156 189342920 521566348 54541600 124092976 85865195 52018848 15606815 276162055 37648095 579968460 214263930 686638082 41800192 560494683 372430470 251482011 255155676 121883898 735900616 381283216 541565640 20297963 574643520 139840921 158253480 125605158 332166528 8358830 16614576 50131956 485541097 497479341 714058272 476912550 212422752 81040210 97459572 173023983 37632413 296250642 333711261 519033548 65364600 731319776 26603427 806352495 116255748 42142516 112680568 370598047 441561126 440666360 377122935 22043840 61945424 20360913 59884498 135462375 267020104 113414753 122122185 27633046 14831220 844160274 365001750 173294800 184494348 117261312 707639712 107917098 347142159 270933388 176386392 44084368 3576390 7666824 472210530 23275890 345736062 708670158 692093815 45960252 802818864 9907254 65435941 172975320 223277868 341628742 329107160 512293288 32574800 746588970 41798232 237429434 183174280 97998192 837889344 799601950 189558804 401184344 1005208628 114300688 355216224 749506329 11629496 509423460 505350886 96330918 1978102 24992664 389523888 29337903 469863342 416966958 329605100 6767244 11746396 823179060 28040523 192978912 116031982 514661445 414699000 41621950 121356309 112986160 136052847 257373443 482028034 307740342 222484066 230048858 130410422 203597758 19331910 496512 251001375 173683578 247470226 80667512 241937649 293436930 641861880 55371547 231151365 87042900 306124520 9052400 21870002 484175967 715759268 410889066 911205680 28387287 136374777 246186990 19688034 385812100 19039890 194113911 396199280 46271736 80166493 90487785 39035451 377683938 755518912 856434708 235144832 144936727 294610888 39342310 359401760 75701236 94229002 180241841 171124350 770506560 537976500 288091650 169766850 2638555 312272646 141756775 14785760 544064172 33797655 9279909 381488373 266487676 9193125 411301246 399884331 68198676 196408320 13098594 42752052 51831474 38987300 547184520 784697296 26330142 21134400 91173200 175296732 578389252 476580496 964590 587218760 24248374 99339466 625234896 213210888 565861630 56858718 261545328 162376632 55757906 79379604 363405528 743728580 418894652 25475987 177361004 11462256 41674553 45489204 159826953 77621760 794022307 1847750 376952653 6104459 706854423 59487689 118788096 423762078 44009209 121468992 657452016 69038336 196980496 159687318 102027120 60306750 20764185 584491008 145341396 187499642 180990355 143207484 238765884 69607545 273205230 158990416 235424910 210872896 13443385 23570850 336487614 384262701 146945703 165695860 371040542 364450039 407708244 346120530 188625250 590150627 442248930 129404356 761900490 22734400 264689370 47079528 19291342 435420804 589345722 668234402 17204163 530615033 295707680 55560315 452433700 536683826 522663704 289786960 130015860 316738842 371858775 343490355 234205992 85317375 54199996 616449230 125609900 120996525 424398744 358231072 538434 157668504 533859066 142178436 36424992 407006358 23345952 45290920 160188048 67676005 170492784 49480544 412314540 83022121 547683312 263573991 288604529 289339225 169194414 236433470 16889616 47403900 430591828 120419305 75652928 133564864 36243768 64251008 36978480 8728104 46939680 600102536 51176279 466566620 50543142 503802615 61897858 281617770 717374520 12570528 592198365 247379860 90605880 78892353 68168928 23916876 503917008 152979633 174444140 455975198 343777290 67706639 431420304 514068156 128801200 197180024 23418720 60095750 59002933 858258082 239645250 959218680 169384331 573657420 42652350 425318710 119265373 221669720 138802752 6927780 255633378 12625125 79721568 108989944 989675904 217680804 436226616 430964246 1044420050 96787866 205594326 676630989 19216824 392155428 608251434 110694995 157158533 420871088 231217812 215973200 245559240 629868486 149932874 271881735 8715150 23329332 764643415 86477436 184003572 485784860 431085056 136627992 605184829 534330400 122140476 563627584 323741070 105554328 56870957 368174515 53273340 23458160 602343592 65276344 46246944 574864836 252258240 1007615487 234775360 113499092 79958515 151525188 611566182 191080074 109153374 321346110 35019102 47890819 49129638 277903305 343820961 802613161 110741526 6690244 140810516 236090448 187016550 435066120 103589058 465849011 608210772 305914766 794420415 3009480 39015061 384704133 37782640 58869650 53983962 750647750 872415925 280518231 107316396 39484160 430999625 999115520 302295510 628689006 40967724 502035420 515565 48757152 434976708 101467314 96996956 238665201 177579818 673796178 159537560 158778090 435214982 42328494 297006300 117599566 41722431 76169836 225741358 237235950 621000450 214768955 685453120 352075542 10012065 143769408 818747580 25583469 409256526 170009420 613652580 283142750 103585468 308806668 108100279 180590500 88056706 427216146 181031760 63382944 149182695 135213600 377457460 109082428 127418936 243693405 676546239 186711036 238023929 1983252 221502540 772813201 342946498 199860302 33488800 521017629 83697489 50222622 22124075 75162784 326523992 675040105 202291740 82065122 399285276 239131170 376990284 105997456 180675600 41171448 316505844 42029271 940955658 184526496 12428162 22669604 375624158 155667540 897613256 300362124 883236200 79707866 423805362 205121644 52459110 126972846 244035862 41836788 748812555 92388616 9119682 172706550 356856500 549059372 496533895 365641430 211209081 27349122 305287518 2133670 145778688 62875890 121340538 46258806 170927883 229224035 61978163 110935064 549195988 22878881 312550980 36484344 186601918 64970082 22051777 18165225 529671909 19488924 14010330 586910583 134745633 138096800 309172565 844551444 182589904 70406224 112978568 372062510 473080215 265077722 11372496 82763856 102483200 8528520 103105364 259832600 72998075 340495200 16005990 17304436 325747317 13161360 595721308 12815937 230069898 27779955 2453574 111147088 1826580 101561774 104242804 62125497 2984532 54175814 208842444 46466420 471840468 181155760 174969195 815485349 137722788 44949070 231118400 161190080 142531190 108520647 451331837 92189130 174938309 8027964 460467844 8588517 629883963 356311032 14470602 240403632 128195991 159984828 175481150 48909964 12799820 209510013 141327786 537386150 94209885 662455215 68615814 215405064 549954304 806617117 98160720 586964224 27676800 24428880 9418320 812788470 773102271 560581920 261662392 226740930 944162592 490511448 262282023 740394981 415964282 739311575 237870720 51920898 91382549 420263196 26857818 4291568 22108008 727471728 769027232 625508266 13875750 325327125 72555232 267340480 298607688 145830040 684318459 448915555 4959045 334214676 132903200 186052796 764408 155924268 406667807 55038091 279972810 384710134 876095250 542222436 54256384 27846648 6498765 114857392 133965924 281306528 141513093 291671253 138663366 323198763 91483857 76145692 177247224 525423290 769280356 24821448 287732032 327315072 26025750 252288009 713391456 521815998 283465140 642539623 492714889 146435283 270624924 150710544 404782308 104512810 91616655 3777164 153184473 266760765 4737304 803118056 49170777 137619528 182272700 140367585 156677882 295216922 57507464 7546392 165125246 8882685 143863104 29219916 46433784 106312297 36980811 49538784 149004550 451609984 617585352 173240829 132685811 476995572 316727870 23711520 762035064 392294294 173312830 26578104 19655808 195919739 86003486 141010956 293385950 137551858 156595500 224460542 431595911 90130656 190211350 45301883 54525001 314076852 29587340 781422884 7701646 81284412 195642090 334003850 26273280 492799692 35705376 175464240 333516414 16980350 64042650 450531314 17349376 169286040 27489384 427294644 331097508 406197840 78843696 108348032 362106720 15968472 125463704 1141080 97621924 140252252 35502840 134389544 477884978 272350176 299925390 60902710 181016181 54514527 261944540 591284448 55531824 215501098 18107220 215524752 60243698 626807808 121946850 523761975 239902569 4513314 290980269 533871000 193047597 306385750 355067070 332931480 103340484 368326712 170872401 13786745 12501351 30545112 358399984 9281098 45324356 160195380 353407592 26303420 11633623 456220912 392539734 142017821 75842730 41048319 511222995 225874590 53512470 162502426 378382 78890552 123233544 2730336 683848704 152005546 17077853 40770135 466819750 217647432 7546782 6534252 86043000 623019122 648117558 409268486 506634112 196313066 32243856 369847152 173986263 670259500 681465288 647373108 343247475 66089250 215209960 574880211 90174924 117878952 559664391 22521986 1040800960 339784872 384036480 258707358 28750399 452559599 777982359 643300540 665016264 214447231 26176453 186941304 81151350 198379788 9399698 8645418 140206591 393489833 140427157 84805560 243317776 173410400 3581811 306031178 6829043 7640480 793933950 216657005 22183875 813886456 14808302 749175700 533574720 298791104 117431370 340204176 580983825 27809255 646087050 32913816 624907032 17105893 22338072 457442755 214396484 234624990 183193044 977472092 313637280 311567558 85186549 187080960 343844400 268100934 117539975 420071712 722854948 424692580 7666296 430209704 504875124 26896108 61683900 151489251 387875040 767531580 78400250 133109260 426430536 26280425 301717612 480902320 91788578 105078928 43289128 543304008 144855669 656343525 7922848 159865088 262229412 43220307 81654476 276180870 497950497 15695829 131342673 236376696 336651952 255006313 4627032 104268360 852787845 436834584 102284986 72225244 484882559 600358747 74571048 102925128 205579370 29219504 333542273 372926160 157963548 20927907 107756864 1016462300 2028098 14567802 113219964 911130470 1780999 729518196 311644080 18821908 306192726 549500 407465292 93921906 146713842 123791470 54175240 35771158 297887187 214226480 222957504 13585304 586054139 224915730 338388498 386805612 116135068 307409080 137703544 495473414 76405750 457942502 461948480 76251708 243623260 98199990 479803025 6520775 39811548 536514048 494100054 525999492 331502544 747735450 549709260 215790600 346552752 66431173 22564296 110936052 273852990 359045050 529231628 12095732 622726592 389211889 316044025 797809488 120020776 382340079 429737950 164191599 58752672 467404275 125680114 36397934 726718230 106202850 403338328 280044314 349856580 171138440 24991264 146912434 366185100 106500355 206013808 540278902 13450400 733570812 184915600 426100314 854815300 762284692 23966644 338619554 35883341 205689456 57047100 42397116 8518712 117599139 28698021 144279351 271886732 70553332 143706240 496850782 191931425 897551920 209896316 233214337 554445764 661384680 9122784 61849802 80119578 628111530 90644884 125369980 448905225 126029789 524552908 184517469 78861120 26867060 376779538 421628298 153465312 110738820 282517158 355524000 17718640 589414588 309422757 353369444 92803000 48446762 400391490 188209840 94212290 169946480 296472701 633471080 354502293 150937599 310478091 4114215 210451770 43553295 524848047 13951800 444797184 606403080 531947725 556969701 141366786 171073091 979648528 294698329 663040048 257553333 550223189 818110200 45369830 641830564 405800955 40032545 526475079 7836038 148379350 65930865 53120510 34789852 191974320 237017514 270722696 418580235 64851940 504590571 24892380 477537760 38756656 221679752 349869999 28228368 163691370 968812026 283923728 929364772 79046928 263666988 100877840 447012947 355936296 536582088 158312920 343032844 245058990 369775833 548330664 39380432 567364004 316765289 819875238 324547132 185427116 407824212 328427856 88906851 288912085 29671246 66212145 289862847 23202450 26133480 178279541 389222602 160656868 10385050 434514626 124815324 60000416 129403825 8542684 675629829 487960248 14005530 2063980 179455520 173478816 11742997 69322900 66134301 183895630 150668100 132149093 161835024 291415992 210594302 188034840 153195154 410908080 222036508 96295728 72311655 358166538 51531832 490410356 169039720 850309395 313550919 678210624 685209491 27961500 132252316 251205908 23073564 383914726 51283016 102844200 631022713 10870484 276038304 275713045 498305925 45213324 305241583 348298880 283167260 607529555 333467680 93007800 75045588 725375616 190849765 21546097 22854002 844194913 106239864 189029652 331906744 446098401 18135260 671002488 91528926 3726052 108175608 190724196 3104097 670642050 274984474 146828214 440651900 26381250 9302818 241628908 210681639 968105913 257755938 412016220 643026494 20599128 760594570 732168900 343366309 827321670 449804881 268556100 12685512 88285665 58309416 212000050 867993582 83632380 50906625 25301510 48405892 523320147 27830250 48611958 330041304 631112940 240520136 856910972 371876734 77021226 46448792 99448976 112945440 362095954 258492416 253697644 155947428 116693550 304141284 510314733 351804740 165725100 72732510 1011518030 559651968 972415380 534083520 996483465 121742214 128604320 28324947 36827470 451416274 5918835 78871080 40097052 93226980 203084934 23395310 139574932 23194794 161525476 496620696 17220369 122663772 404566920 123480675 196560433 348136488 831867573 39715962 176734141 706176847 15067255 29973098 415976730 514153257 274780836 24827440 376375968 760818984 113574824 502769984 41552375 378057645 36781485 11659320 134945796 386417002 529780800 613204736 780457405 72404013 78541826 56184864 282484143 80121072 122288859 88243377 744495844 676541734 145965490 33398946 387243 439896665 119384727 87629752 98611848 51012233 12295530 3689627 204525888 55223343 376054510 439663112 251951490 39967928 499034184 92894795 247330204 36451250 532392563 516615306 270247752 303805432 540827246 93313075 122079744 164849968 317945192 569145618 115727190 104462204 13569284 126623096 100888440 18698646 162852732 131114600 428062518 139784175 206116695 174551078 413040756 189384016 97335621 498379140 560989335 200954586 120228400 140715008 83948553 625817138 254952750 595587840 13306720 14241420 216649314 279114850 47724996 87087888 96285300 531012880 176896960 290691250 225218024 45642442 151262475 272570044 63645725 10114246 385531335 324236520 371702624 159527094 234763765 198205425 306591915 196526151 55013930 18943000 196393043 103361742 212101780 396265824 43378403 254251488 50376193 94502940 686040318 207419410 301897854 123472118 42142100 212648139 144416853 131949240 57145720 297767976 182193756 311192336 78520211 408367388 18947488 621336714 616880284 16280010 79854840 370343988 299935650 154640382 565737669 605076920 625330260 120678250 159301169 13363260 42416984 198927720 782550 156988314 251945308 20956632 34559406 34171836 99766010 135122692 190556982 405995542 587732937 6935234 975238145 48583912 61577656 675004368 153879594 24673592 100024956 7167556 118823506 607579560 259997867 196384442 927213911 100288970 564479664 192112100 418952850 98716240 754556145 215558624 309380526 733011139 538558800 416487680 207913864 145125360 71330008 98529240 283766700 658293270 374007339 404073185 190536775 432385155 106890072 164025228 587423 2520046 216277386 28843956 128760148 135150000 200240620 416649175 4294360 286243293 206879886 7395206 235829925 7281760 596086724 363022592 198388680 452167488 488662200 367687980 346892655 654924780 76222273 722630700 820559322 416429790 70167434 459839545 348746876 25808472 259672448 36286916 79975728 283382000 61734640 539560546 58005402 64081920 227303235 309152384 151376274 895671933 24426564 52791108 290141698 321232240 279254940 51873400 39168920 86068701 312200766 65659072 151036002 81757233 36597820 15474400 592731009 3599920 268015387 37669199 410122608 29297006 472884975 30086580 434104110 149003739 76665285 547951173 300077899 237678588 853853112 74261760 378379736 366028804 8922116 263556020 220412789 576859155 780125204 114538240 11548884 565524504 446171330 647553081 128357897 180765823 489182640 403722380 545495710 180992084 42784495 46214820 24393780 280495308 4399668 155114115 213391138 193698560 105649488 706888370 16172624 188440035 446171799 421110864 23101676 357035175 243965197 469842252 210472020 110971100 297313632 70301076 838736178 918485933 199387840 328343220 54035500 632091668 45432276 191778592 84831230 87316076 439615148 813869844 137125650 824221489 49381288 39963983 328398812 36850561 148338476 330168654 110086357 141668384 7469006 144681120 38058680 471182202 101285888 89636580 559181592 129085029 60923426 7543308 86257539 117890740 218387968 468022240 174565677 268815675 131027434 558534456 117433042 338352000 589639860 209286845 234902345 496153089 45069676 25191120 95055964 279300684 288015105 186553428 496290360 69266041 27512784 128648332 295229132 67078111 436548177 587927295 64446096 66477624 951638730 797518110 404960400 101658227 356082156 87312075 115524608 6939054 62930840 355279170 258227013 482692320 409774860 375198638 624369900 222340315 112414779 162811597 288124951 343972350 130562640 72471033 562554944 353888535 371767608 745700256 18803700 75027672 203264460 170148336 188615270 639080200 388598523 98534184 933881627 71282060 19204952 87244128 52515831 253660818 58411056 4248288 28006948 54159144 96678726 479210898 37110255 744489216 312975674 343754078 531846940 184246452 517137950 112178150 1426880 311553320 140948640 220032486 165208848 1054071072 74769825 64310360 137733792 67040190 32736000 198696702 64187736 436509276 270521078 155148197 333829240 196560502 631819008 154526832 47285964 47913150 194717473 315371592 111778126 8441640 511553652 712621600 303869798 25057143 34772354 69366260 16521890 163057120 10936380 110812320 256599060 97076720 33783900 141045476 597513106 408511948 63842000 225349236 277749642 15425410 17663808 391320916 128862060 345730652 69874500 5888917 210603680 84074960 455994360 97645790 706583403 35120430 25191470 250347460 197811432 124981380 381508535 486745476 301676740 525495654 949088002 92405400 273906224 355185104 55586597 318089592 362909970 19521972 503840460 51644698 255440325 13390488 27744560 268105825 638505502 6818252 51028428 220126820 361556241 230736120 856259650 414621504 13628024 71425956 658962183 153671240 181204694 80520604 287219328 439103621 106292250 294217090 484162650 764815584 167625155 105869598 19274760 526248086 674342928 391136703 52912530 52565280 65615508 780606000
5000 4228
215535606 913040112 499246596 154227088 477006689 145200 19830434 389926899 348770175 249748111 431325630 606625635 134024700 20950100 427968656 606960000 26286027 116543952 509742590 612706528 53396024 28435954 88308744 60556875 136631440 191812565 167620480 220890780 242859742 663735482 104581279 43958552 40395159 188272 262632562 132940280 655933568 41787550 156235583 52729976 409277670 295219298 858551376 306537930 884659610 370038816 399875016 373894059 325072176 453589000 9842120 189782544 62172992 415684620 10265080 33257462 201310675 122498076 142730695 8136576 465503040 311994605 100423773 786441936 5150292 245377951 250983270 161288496 107023776 17020276 127080198 82001765 73067820 388489632 337158987 10338245 442063818 68473570 99216012 54342926 115559379 135615168 62262523 745495386 106480080 249799433 466189680 292154640 99279564 137738835 504333192 93458904 368746560 38383618 44075458 580479480 372247616 54556710 219860643 79793874 326345292 220146080 124380 132479692 934341940 103405491 467420144 564536265 173016690 1241834 207789855 296302424 150327345 99018435 745411950 609384906 160326504 198497934 152125248 64806875 100565058 19733552 217560086 122251148 637927716 689770320 3303680 286929630 33382011 148490496 178907388 510569888 204032526 218909675 433154910 108647725 621487643 55140028 479450670 151552800 132226578 118641705 47640120 9535557 280544 623110232 16433226 1001888316 253723599 306950691 36949376 503209545 173731824 473246204 149352984 19525930 15258524 333994794 578220 122600628 30691264 286505793 248463582 311719629 147816900 257259240 200094095 22586778 13761024 770257698 315701945 216255060 203417865 114382128 15562150 2629611 368362188 306448400 140885690 617289881 591201050 92967760 144881133 131992290 143017056 145866030 135326145 290740307 375508208 887202970 213930251 602672236 43226232 67162511 501890421 51790920 31402644 21706250 428858826 118079695 452894904 422283313 89697168 165940736 421280046 14625690 360648973 204456492 127053036 940502880 363277089 189629269 48110944 3521728 204021777 32311320 423331536 658304400 71876728 207282392 17382176 247598268 31325184 87199640 426512250 328518691 599601582 166297804 748746480 196970661 563590720 288431674 47084040 400137573 61515855 363004477 26307220 283629500 277707588 140577418 14282142 673887232 57940760 581621622 316487340 25666818 217239692 301250796 881721984 486412536 361814534 59402700 553503569 905884572 411460400 505805652 428064819 1780698 527396592 216311040 262579274 10362806 663694776 1964348 119092599 19590634 57839250 968126495 737168112 261862227 843544284 561831106 321184465 80093259 492826542 275911592 59620353 414777918 631428402 68220152 1794265 37113405 150628140 126943362 139215975 43900800 327228585 63807873 576600798 654438260 590253780 756437372 431717100 295096156 66499287 8625792 34277985 135118780 119223076 156593514 2002925 432301932 347402250 113934212 158108550 20582460 139246400 200352690 373326608 11567920 455669955 595827905 13204240 366486108 401305556 11212417 949680972 115263486 160236636 569135118 698793942 59283216 236754393 75274280 261784278 469984340 3012580 5341800 277602408 307399099 99208186 23743589 44956320 71359782 340693682 114429642 44194410 86761020 184369560 328937280 495756170 584100624 207634675 512524052 18856968 207190943 1208463 320956020 202790910 31149690 108533820 401714032 22099280 609959376 117030082 221181546 127257468 6777639 166803000 198845118 18448031 432779166 6275192 502690825 164920986 67802988 523712332 518269482 11796120 420186500 407096790 149202872 360098167 49111580 358642956 911395586 432302250 494656632 102376503 313514838 738774940 62301744 326162806 463451372 205921782 459891476 129660102 137075193 60772460 110910624 203923032 127364597 90011075 483985812 24477684 122667240 240376923 38482560 306574125 393675066 111895720 379280226 175453695 698427392 151258960 855825740 538975592 232897722 368935712 667481024 13553666 235321198 298035954 188343972 414697228 227869694 205883652 390275678 537357240 412617366 195744120 521086284 442326263 266995811 618719844 153562530 282952200 58819148 50394786 887775597 840523052 626193792 394914798 932013799 111102144 396557999 397689642 627416980 441012820 119785776 26963769 283260038 92849676 89380720 247701664 139585814 610511065 581199432 141050105 372948285 31031250 38937915 19545550 393063146 612446316 228410163 779790276 456829344 25354280 93310700 630606541 709923031 44654088 143895990 143969760 146405108 42571672 333435584 258883629 385405155 546698460 314561184 608455924 254602008 110477917 239189335 160298013 101820072 411153160 193203582 102909435 95879168 299523584 29191983 96545295 34856500 380539412 8782918 58831200 49012068 31304708 136259037 162510798 11641185 90828108 135928860 852476485 197697640 36548574 313286400 286733200 127872129 38050912 113089550 111641226 230746880 566398112 601488313 87876420 166680255 191547811 55366228 27646085 6412284 26443660 306824658 15403596 548924264 210326214 874538784 157949967 175431456 141594620 89440995 703911936 51887596 84422894 361591776 13840278 70633246 137624320 555224256 50589226 412857565 88775795 88913910 338311660 80655501 587578200 60434018 326496236 114217142 184890600 103573420 66616209 129579015 682716840 107831295 491218808 165911024 23406255 18455763 89384785 404101808 9906543 100511514 419366176 129342080 138389706 692973876 487156215 558915784 300943384 69565860 63017700 447657617 603586140 27554016 976893015 227746008 370467972 442809132 187757280 548648434 12806388 402505348 362413261 50678824 135069880 340105500 356674500 57337336 274212698 56809230 191599122 18012610 377146770 10198125 18914575 99692517 109549530 44084832 602249493 396434880 476119040 979739596 676089939 666036966 69413808 414921450 36633438 533801331 361975612 275553146 133218120 33512172 54492352 99132629 880472024 56057718 100723605 231187788 609021567 209151761 52464388 437190708 39729155 245831560 149177025 9975625 418344832 260501328 277472552 118015236 26643078 54044057 378441400 262040994 546093470 563148125 422840930 475190422 162517564 17780672 151174716 603341002 117320229 415203375 476624845 251269290 432122878 187567326 427807230 85265460 259149904 97156400 57259370 435433230 295042104 436279830 70568356 478049880 11315712 345299072 639204344 73237275 301138320 514823843 2934954 262178046 80052528 46192972 917571466 875308984 101432800 28053900 101560349 57533824 110901840 338810710 86667632 42753600 662145215 236319622 80629311 108907456 12122712 198722800 127081375 710492875 853102416 529122620 30476096 672140500 234439216 101461690 78189804 664023036 97577640 199411901 2100516 687894508 101071416 142138468 92374821 2749710 96569628 795536280 348710707 147971246 708097104 84582435 225470000 520348150 425589772 82460224 58190384 997787805 466975080 203542625 513167750 406025820 225905876 329652313 94785620 32894624 67421760 10237864 191763396 318153837 55401241 141804000 402677715 237647412 844463556 245806210 28830657 114510504 42205384 112888584 56522698 589470000 528840782 27417582 115647453 155717040 464810112 539648810 886072300 579040137 498265575 473916251 34404120 272148800 441602512 482057117 12268800 5060946 129997824 747483438 172897480 136990751 25037460 193818092 237947150 72991854 408813728 555870784 825413214 21329451 929427125 13092040 69689160 118539488 153438582 592302167 292241598 308893168 22651400 905664656 5651208 67339034 482950756 469172838 532579724 267399854 18075564 140808241 354457134 26840687 966699537 178943744 392558530 117991146 280433020 714922880 313377088 16172515 654020000 282622280 214859112 524120836 8990425 648901253 218702427 29706716 481875204 684327911 99496716 532196280 438765990 233772165 427332312 246040694 158232536 7394022 168746055 273824182 504274812 28049240 139252828 532096858 1056546 505873900 32031468 353033002 202527752 153974464 8221046 400196044 82399885 52399200 1048755684 237715282 357786828 323234702 63948528 354503905 399023600 133657839 72406230 89783292 229085195 193366096 520909086 81066258 558250818 258185718 14350504 307482472 246346570 325760562 834697098 14299677 369105638 323355728 188636176 170378810 422177778 230098446 413518266 223540900 29555896 393641184 661654983 781622688 43905407 171090200 83576625 135237130 785954268 333865500 346663818 742210422 2504782 801727095 891247500 127658965 135622791 102973068 1982784 15119568 13888140 53555868 331632114 318203462 473691390 857482327 47294457 138814059 810923238 179459199 136512530 4106931 123414314 641349486 442530082 278806044 235067160 506964744 213485748 414112456 4783310 24883831 223048874 296922990 12645000 130519968 102340848 204089664 209729190 331794375 477058900 49382812 1613100 776002560 932038598 101085488 58671630 338937768 61396992 141513848 532074807 246438660 448871841 54212501 498472704 280488600 31321990 590044686 888430536 209541804 43827700 20510105 210618874 798868224 483590223 278728125 188836640 231100800 376601490 491505872 466272800 183278568 316481031 109969260 14124306 99179073 208127216 285670764 25696064 268628432 713176425 283717080 36107975 725400 129249429 108285060 20068290 61412139 79323584 42766765 500515785 70987244 466884 67992606 45763704 69742827 73569536 454650706 291630206 595500290 138339894 514332280 49733058 122556300 98810712 81223233 3531156 125102982 548800200 203152086 34981416 303329706 288686079 69467320 163587275 11802112 368111625 121930039 276682098 285200245 57506784 468687177 179424790 24072720 3081496 628025475 441232630 273343045 207168300 661728972 144019104 51429828 91564392 542734040 327462858 183906869 16148812 1550349 117557550 257530988 399259810 234998270 572101286 379108204 130030928 258619959 327259764 646002139 152944 115772220 63767259 49006910 201262950 105002892 214288 49157910 40769247 670342945 364500585 691476500 201757624 412385900 360834172 486665857 819077541 488131301 212511830 106961400 376869834 166968768 351588680 292135452 26483850 370736830 43048651 275811837 326123865 57514737 323460 2523555 211584972 165904750 715039731 254760492 449635431 28728810 326508476 335521690 78807140 407497360 325407115 33326987 86214891 46771374 113829600 195924252 565359465 77544096 52152000 474589676 46609870 118836814 274661646 109985487 763453218 39485610 291608660 448436761 804438250 420106864 353730790 30751280 684819388 501909357 199835748 13804935 104685638 441233776 309907520 95672022 352075100 170144000 257997960 805350823 159681250 43824135 352001892 1066400 359800922 175020978 57038000 109249392 795381006 978587540 389049485 466969692 424054800 31271040 176014545 8922712 432212434 14862150 30678912 738429461 229929000 126761672 80766218 563694263 531170648 83609715 92317744 650012292 698092076 907168068 86503860 135949920 146456 477837755 494893191 9875648 175867420 13936000 44467900 1797039 112165868 468522921 869453550 445711610 421989720 79363978 265136538 101744706 76081355 44364600 82406142 757073708 83106100 520251828 228932685 677096 559404 228311904 166789675 352319970 577785726 8316427 16536636 150531090 317981700 65454556 470467740 21751125 234868193 276515330 38807468 390942810 19429590 493612423 73603440 427872555 513571880 143823450 269227816 132986011 301623426 132516598 194432037 2042082 529725651 236411175 2321797 216615225 38635260 302389258 194536442 102934815 297581499 248012252 945660892 544321088 457723374 233179219 8288637 74829039 95904920 452793240 695106600 636404140 482424124 253805728 240653592 387820562 94097932 497044 39909504 117938390 193770552 416396617 355938134 617100628 268451768 360733785 34895580 139732650 84786565 503414400 33157355 418556012 354319884 18586568 910648800 2179836 236221983 240474792 314467020 264222146 134569876 35420350 787705336 734880576 417084962 78006033 648198521 55595304 435341640 17480120 553921350 469087850 481262988 29996160 60571164 22691542 219565586 675800605 120401580 147718488 977497 240100686 32123118 76873625 254448282 354476296 16088085 4891285 72193300 5326468 571126492 2465254 14355340 220718592 117536970 547851192 600750768 6296157 177855972 634291828 267460104 587633882 712440015 87651592 311586723 350734544 207927030 227327570 51554394 116268768 532444576 22538700 90977880 99874896 449897733 322622330 1464886 72913500 441736635 300203268 683062 762822776 137495700 175139250 365473405 148994331 235377920 278719104 262871360 407030104 19555316 64691649 931304088 26363700 14236236 284120570 339978015 327266910 762409800 445411372 6035796 228461512 773713504 428276036 557525520 12347559 170548184 27148800 240374794 290010654 141092910 8852670 272079810 716396704 36693055 101341288 492156028 424070049 167789685 478557872 237182022 452097774 417088440 458531280 194588253 166237066 290847795 243036936 333542664 213656925 18974799 212600187 198730945 224069120 93386150 592708860 163768290 494094450 76804110 86363054 297343935 41646825 538780680 523424000 177837978 142342586 91364954 521295555 408672460 39168120 72334347 560440590 651056076 726214263 10366837 426363040 183330070 107411094 436190400 308843915 221429400 4346625 108164952 15471156 29819610 108788295 479059497 384257946 436076163 155866454 98479755 36548304 198683872 60556872 475064930 237452166 49313368 881520541 54480032 18039098 278887610 692032848 751223220 1559745 16796680 10571802 308566280 778169916 368662827 701237950 387327915 75069284 168186304 16562509 28019404 10129776 1802544 326189864 182842136 37818880 736209216 315693315 164808768 189231182 164782224 190503744 24889917 1384874 206806608 32838618 41636343 501081615 562514 654876550 92989485 219341094 64281776 220696500 559603716 342192048 569723572 688127700 468564613 20572321 304815069 74554200 70252546 697612284 772537836 460192148 53554590 102735690 58543500 60139449 801938756 863359731 80759000 817554153 38428704 466751892 599855776 284353186 213588272 271690537 27284712 63101220 22268345 64424400 46810060 129692344 933597270 87726766 29989728 578503884 255719898 121597476 211294944 202743793 102139200 363955800 175089834 663455540 312397521 165422094 366527444 297260670 202716792 378992941 64936160 63759884 98233828 408247616 645183729 98307779 472310520 312348420 71492787 23706207 265504008 58216809 433051684 662422904 84680225 373478651 360641612 105708050 293611767 270656561 315014304 96851124 639505745 543063801 76634431 73871182 177432123 381823148 859454622 592919030 590196468 112783809 469140 52069388 99928584 11933706 605811696 109502064 362321214 94277211 533279617 662274747 4867610 245545075 316279620 557592750 194421810 573922854 643530936 141645030 513147040 638875107 66476910 460426977 306042758 242492877 15014854 864805884 17755954 654530778 617388052 591721354 100627282 69256110 211324017 180606065 46201262 460183977 63517815 78664080 279304751 734973852 490350480 205323760 265489612 235029300 4161454 363422625 73187505 37268352 180379617 439471522 730433088 72012850 967933024 124470855 810359200 170641680 166477800 44026374 35915856 44744616 205485315 683660130 448994526 375844096 1325922 377079900 254491938 159357944 56096040 39530760 888928110 19677252 844794331 551379547 622733285 80617150 52861326 27379070 37471315 271177970 398775528 797173370 400874980 376261774 1925700 273951250 58565628 304009233 287933830 565369156 294663411 374956254 282404120 365125009 731535701 178522465 73299325 857627127 304243200 205042992 19387135 15955344 447228588 287303346 84605175 412837128 13561911 526564432 289409570 51071931 217191933 245290308 98759374 340070916 22454172 23762132 426501620 456775665 80521452 157439970 59842965 32191950 677636928 647883425 380121960 35073664 84729510 474262756 88398354 470070 1011817536 408329820 471602250 157013952 344563240 285006036 28483200 114080750 36959961 152673192 27189396 148903630 253952081 79993505 200284700 420272610 262591892 65729664 123678660 546728952 27744946 18732734 1268991 207361040 559630862 167173359 289080219 70215978 308713558 88860618 678352934 95360655 280673043 744658453 308111397 66245400 51252200 545264512 159228787 19584858 249888405 35959275 313004962 203263232 63104165 481659620 268331501 329546470 253720660 569964780 235435350 344961974 643670475 110816860 352333228 541552896 885903200 818872615 298684630 523959184 526190125 11995151 365246992 12875616 125865936 64437282 979783846 345449533 175111636 24248550 100115400 223775947 29606121 87669000 698196012 866452928 265996744 372062500 329570007 387623060 143150081 272572677 85612219 318621492 12801090 268100408 126994205 609917508 152451900 102237216 257977357 579726552 601744239 85467397 99767944 254260042 175620800 414608576 245390844 518720886 268850649 119127309 23679051 53074252 709103040 268070310 227214750 4837084 291694697 109457368 80960412 79413028 527987196 3294036 342533124 96571772 61759911 321471396 159536448 84828304 162021336 195335426 621822 381925744 48781908 266251153 164381622 343953370 271490212 235869732 112776229 618817024 194384003 360440304 556668618 89242890 546514605 30682693 311904520 436437976 74785152 220235160 197966349 30867368 80017972 18097998 87731928 129001872 112082404 264782055 122100396 222183971 27881121 26890932 215824250 460562856 293984712 118234546 127091988 57723200 541884065 34476977 182368280 155837845 302629645 46929480 80312675 33563992 634131012 70718130 514457300 181500434 229759236 625213462 37955313 32309448 233757616 170356760 618240104 44254780 200474622 898788198 361428575 150427838 167428932 79627236 341457376 241193460 850110916 45384424 482993224 519573834 39516919 526312365 5033330 592687524 14635689 851414330 140712054 863486624 19276872 98305276 135458598 241661800 284751 904775814 139299200 146454651 473329701 150192000 181063134 167549655 106403000 43853262 379267035 46434254 424931490 145134808 172701256 135714604 423077184 119821465 46446100 125619928 446767412 112786248 77577000 743563167 444479605 464154570 504757724 3104904 278507532 94167828 417053520 65786310 5416869 131212605 426580050 22623498 692059788 147051598 168284106 11809422 94257236 487278678 447450000 121891168 32144616 559692936 327035943 262100688 940200140 20337584 728196462 87511086 19875330 1114836 149557760 79667239 774379820 350778090 731808842 652789445 23662337 105353943 462968464 509606664 88045337 302980288 25561536 7532008 396998692 169831500 248412420 7642080 71858114 544002720 369768462 421569687 261049880 389338254 314955632 420691590 550473729 250334550 22262588 112300760 141017708 25400509 45470859 59678062 53858400 567009620 854560224 271097446 625745148 92056716 132775020 45237738 828664552 158785621 344793150 431623248 47310336 81310369 122913702 18913365 100823429 279907176 149631948 52514685 105877079 141093120 411102330 250941264 105724272 396598134 47052196 25148385 126911838 285512292 82417643 81202836 12785175 515202262 259924125 54080530 859792440 760097820 722252508 358009872 16164560 106082580 120866338 56131731 69966360 238332980 115870993 168531191 51277390 265407228 150522144 127607230 283591068 388610730 171113360 84579378 23924080 438591357 610853680 473827810 606468800 339151868 43989804 166844740 121123478 353960640 573718176 649738096 21627686 129675150 13594832 253099038 11833390 148134175 239423652 937351726 122630010 577746120 126247275 168163556 69399324 217662876 121174912 618702836 132966936 585887031 342547368 649400074 726518160 43037568 134520175 85422226 63908533 32426208 287466956 200796450 12235088 804636728 87082480 160930980 771459061 139680044 660254716 246862232 208083060 157079518 226946658 37675424 679276288 31275244 45990694 265086540 108575082 60660224 54449235 65016758 387474516 190799777 507276650 436144675 103748008 340343580 268314200 34898601 44334675 253994686 661315138 9040654 299455056 421099352 27379060 1254789 100752170 849006912 167943282 246233008 105264600 177011478 91289278 307428710 263542617 625493082 180112049 11230390 411869601 397888330 125147428 61407240 236402433 194389637 206781255 467141120 258065106 205441796 11691582 706672050 626541832 395479752 30582720 203726172 327339454 212650317 496579680 11392808 194694132 202507920 267889806 27060322 119991571 96899476 251206410 189893011 78674960 53277558 3492093 294802704 87557140 947381116 4774281 273461237 467423822 253300961 861472722 455126 678483925 230859761 120633156 252971875 269381808 457185628 105803280 231774390 88584183 287916854 590350761 249870687 98489398 133301596 377798806 15057308 303710120 924288 79120143 71944168 573905851 262428516 763012224 431999490 232263522 225350366 170953119 660748 107859546 223628552 460504800 65076544 13564460 131225510 340989009 304116679 778119092 107294858 314749398 276868290 263808090 74710943 130720850 304482600 110321046 313058097 124686588 67223364 31727049 259928249 630231522 78191840 282983184 350695695 615960796 47724124 206421786 338388380 200250452 34814850 247900091 228097485 397452447 262505196 161932800 102930804 442791469 305199355 696839029 476121808 191028912 96669129 872560784 70917750 8927360 261811900 801389574 6210420 9716686 129809000 156118596 582736340 83510626 346023634 5551620 489984264 89801716 704812230 131168160 259332500 141298960 510885315 596075550 29038386 306694680 102320620 594352365 130940280 162427086 590577420 34829784 792391298 560742936 91298844 257739912 53875008 104796396 113376800 10662124 153145520 88388188 259624096 172975040 436758144 15835008 531824379 250527806 567851760 82048888 5721644 174513456 44388399 667022880 371711652 518703315 153819170 62195133 24334653 690348418 43887381 248976225 639835700 693513768 95314648 246181018 463908459 1649272 242780280 280967725 4538820 301786852 475444761 393845242 30171360 506343310 362669670 221669023 335563376 151465380 420459487 561623526 170269701 15898064 179619882 377098554 716493581 35830437 569282000 226481596 491406177 399682755 287405818 401483622 700399700 5466426 66534650 217269648 200733720 11849560 718941960 121434308 597095054 867261920 223926507 31738400 81519728 184164400 25141266 120192840 283800 127846836 684836568 6192615 512625344 348873021 43419816 130084578 136410560 250439486 37597518 67887300 684249180 532227783 374300446 18769584 90190870 383661558 668481320 127882980 103600332 62833410 470174745 365341662 55711474 514463656 130790106 43199560 240458827 282725640 545837479 348308376 346033724 388788390 3874773 34785275 535424680 163619586 1924608 35579973 318566913 287934030 2612210 449481176 53791236 301861674 7830810 484090425 28531508 926425080 358748904 45041820 241760928 192571392 402369080 68406464 349282233 27758960 86753446 340438854 134738370 11617375 49179981 398946480 319192875 183036416 44934161 272233710 173632368 248122980 66073644 487673900 36875327 147090384 367287206 302535702 262261656 17375234 600810729 319676736 194599672 129865584 201508224 206867968 310889733 355238352 74871612 21033700 172235025 254621036 647568450 45295929 135427677 80782752 236991384 735959271 176349406 332269964 193735269 30115110 4399104 167102573 488275780 265893205 52938819 527624075 227710380 41848755 551327 639790580 277065524 218120716 220587224 71400108 233177721 337156866 316786050 803706559 557914656 669297629 78871732 48749160 117261300 664387800 197516352 62588322 620658386 20658232 233615512 73619625 71059392 138890578 293317440 126528372 605905041 425490983 190364306 258027268 66270936 272578824 429822192 14146105 242191950 576876211 31727576 312950427 7009440 98626608 423607892 60649472 246152400 98084760 22566096 12447162 175394967 33328368 196413048 198664864 566411373 165918312 148335660 184950532 657298048 213156636 38804675 234716160 608058479 147080402 411934524 455712516 929867184 459152320 374493504 160391198 594082578 205305111 683326849 158747358 63845371 77973680 830089936 720387733 446628624 912559735 239317530 55014375 6461384 592596016 357721696 137800754 927558411 768568833 32349027 87532716 35974015 263515004 129289622 322000002 234233005 506261648 2624418 21729820 257259855 349818386 260335220 230576664 99865662 191666956 679432864 253195464 245621640 505946673 847322762 48330912 588375384 147742824 146760150 219624878 17521944 170847600 193780140 637544574 66963498 106893610 656325930 96970148 518289080 8887264 278766165 206197110 636858930 73195384 299567844 332450100 279666390 246888026 85621464 373332960 169575660 332673909 1492800 3681898 577619312 24241002 620274167 284875000 140763250 286053468 255853980 846690400 341937365 25259892 95615488 161668494 444333744 42602151 399362960 221698188 933066288 150057024 152423779 199096630 189874068 42140329 135521770 264090498 432495364 553027176 210412873 236594712 512678938 128236654 94688270 284362617 77672028 33149152 267100173 13547754 526578828 141840456 181347364 1327704 427744548 8610591 501321852 213686240 493725480 546634620 82095114 105068271 6517440 651982284 670648358 641597535 18542550 3957955 688004340 273891800 71977030 339969075 196419275 215579052 283250536 5773036 420631920 195453803 671752392 339115800 113050563 652063527 426190960 22051112 533359880 3967827 130889484 9143004 328687422 222130484 13484358 137694612 164485059 395795736 392226176 607283460 360110652 18171528 21895848 16059102 409285376 724366149 216002883 110011252 18249534 75873408 593583660 24510432 622540535 692160443 729914680 4978731 368251863 257401080 22046895 92363312 118597536 471809878 395484416 337052593 264071720 931954600 211387875 487359964 218907692 97206641 129200855 36770643 504842850 413110663 187652674 212882202 8784625 782644534 70042595 15044800 161835660 31530358 123691930 378970776 44411971 18347560 248800225 210093777 138672232 446439968 81030000 376882284 770032755 405642312 308051359 190997796 5297364 549112928 95142450 13581568 41726736 871498520 229746218 52792398 212926023 258313585 108975015 177665650 8217774 604462160 16320430 683159691 74483755 21226950 16734642 79854880 57543759 883481260 215102290 17777189 390759222 10205691 387434643 212815680 98172081 88749780 24301942 77089320 39834229 342447288 117832192 673313200 126463006 52084856 810413800 567498204 453558492 126937230 39777470 326382880 185413872 374577588 27952769 382824225 823837777 32324082 643348740 60682208 154626556 350187320 185878663 115390000 706302468 715680144 247697905 56299310 24009295 11825247 120473628 456624720 90873744 186169317 29685760 180410120 392506187 250966730 515342964 317973999 491812160 274016126 100790922 337264000 706271838 227316120 246712500 213047604 596160426 2169608 213460366 116970316 529526357 278165412 149216640 225852354 244793120 357780640 87509926 278175344 374515878 119961996 529512084 430374612 267887915 57076019 79224968 170973250 396987804 21142431 81303838 329729202 16687536 200308160 283236668 794272458 202960950 132910322 301360352 203527842 498793855 553867335 75734422 363536880 433732470 152837693 316017780 182758869 127624145 69916306 49659635 69384744 462433036 69375666 29388944 558581240 7908108 466257207 34226904 212746996 640477064 720981675 16013195 84822096 10871154 327068136 703698884 715980875 91082007 437092071 10011040 236037333 167139906 161250467 11747110 17249910 76969776 11637227 405253092 619961114 376054190 558399987 634675212 420716268 508378840 919963334 127765736 284401491 566639552 503710200 29507011 291182784 377748880 692755712 85035972 727903484 47729825 484554537 69365135 2187630 237117440 371993035 267522944 612947704 438498180 991696288 2875076 241583647 149890566 15082298 377787402 150367680 410593384 675990030 321240102 690997806 184687150 423269595 15178520 414093580 22930815 458104332 365443542 613226295 246415323 84775702 15218494 73920952 2825272 760533884 595235712 25049650 133759814 18154138 138482784 72633420 330218081 267649247 204752356 325753485 169428672 58055250 329115325 23357709 290445520 308170458 14954380 115599252 589288922 817230936 17152674 190924433 559732056 81296635 829266848 4242772 102622226 246468000 505833696 640204905 154522694 6177160 440700141 107060563 118971504 25947212 4178064 152789424 298654068 693480456 559505008 56531640 158537512 87003774 125605606 34344414 450538416 219790438 265865328 931622904 29199732 85615508 87613793 18829125 184551400 340075560 359718364 210274625 276105060 546946191 87664005 26037242 694055310 205370886 60346770 309964980 288039132 297173770 219511140 263681288 369318530 70714296 548498278 310596750 456913216 387369037 49490 522497983 790205217 113666930 42445620 392864241 356060275 811620 311041626 904533192 607511058 281659728 445106610 847900416 225862760 293432989 146474108 138655836 175859794 510980680 129091168 731075850 16931356 217875301 335422692 119820780 446511742 131247479 9103113 241209252 159411622 136713528 27470538 646954351 706862920 393851492 598433608 116810364 293431280 456065926 378391500 164321904 59518887 313776477 167341823 33568080 54637107 429696700 191391316 130105540 336528817 352925216 733770499 917021280 823765609 460469598 144670656 566606256 681941696 143319436 14614926 305829160 136870516 683425479 125267689 488264832 380758596 475919265 340054213 75122800 113921080 14662175 754630449 355473280 391170764 135740420 473882336 28459854 1230086 900533800 176757852 262642428 771243696 54503704 19446636 52570049 388224414 327303060 180145742 52190644 86628840 323969814 157690423 137725800 196083990 11464228 98775848 214979234 959100228 183109355 498546880 224158580 476400993 15729418 538577091 75925625 465458742 656934795 129481341 197592688 825298880 138767602 128217056 117174621 42185398 115034157 248022530 444094560 600311361 26534352 272580924 141663460 839986680 289716229 415900583 197233179 138798940 111326670 436808736 312403161 45482079 49945213 178020822 90415997 54962856 68834433 56645784 456012175 314922906 353080656 253253700 16345836 461068174 860767254 274955594 104048433 306262242 545388816 914090040 62815238 440505624 22126210 66797318 570522823 656720325 33776385 3618832 2497824 430750870 1061917766 73768800 196379242 679214025 311551905 109049562 612996472 63030594 295306116 466521233 435306172 439816935 211675296 226726560 663593996 74420723 174701 112999014 409123589 59001061 44987443 65851571 409198300 199163580 230822736 491213016 109114110 521242848 81953832 118145484 638092982 13361075 145448760 1023993773 673517520 172280700 687231237 556978680 2084800 35704395 397466520 2164620 100762393 163678296 8083530 316101735 205950700 422455435 418768470 426801312 220839696 46931577 377744157 23035918 249492320 10963232 157132481 496825697 236989605 23626158 124064020 443410200 226940832 24289447 35217128 513233600 758952000 433869648 654973776 241451342 672196706 427859768 304729364 201721968 733767525 211707366 548408984 447182560 347736774 12127968 91025388 729995680 264074650 521884285 87136920 243811024 846713280 39875348 305890858 76587147 382484063 287513469 452936884 67570139 707993232 262569076 134581539 758416116 73559510 657985308 157162138 436452610 330145720 267094156 23697408 32126987 26726800 311610000 390108796 353993486 13013492 24116420 697893438 101226985 996543630 325269600 331101940 659341575 494549335 130517712 195222378 607933971 111338945 182015760 137318850 59292737 33800250 26139498 562051425 122096772 530073918 181354110 458244911 167525302 245135322 24627672 128435020 350322390 141044496 137480382 53267325 106017670 136579488 45441435 102411425 157743300 178773618 23747314 3733854 45754900 4328960 68472050 564666905 6476760 150485734 26360196 11827457 117577406 275361728 38696637 540482034 93484921 165683700 54009072 121504920 65193960 501352712 666234560 78043363 349321378 156921780 592011642 126249452 261200716 81540784 157616048 336253045 256854312 582310376 126170084 1009919808 572587001 135038764 30658200 275818883 298501956 235651248 9705348 289745136 268718827 35386588 259328412 107045312 14241750 233168894 625384491 12555648 708438720 607011145 295299844 259420548 6106085 19772313 425370 671557986 730904980 266751198 957481140 649623438 29278890 89086355 3116617 260832026 2447557 13592724 119169960 86192988 168806862 321733500 193810075 229257600 223721071 909926472 57056370 512860785 176233376 3520314 527298213 512512704 223496844 56762046 234667272 27450361 511482510 62825875 53235196 469396900 121726492 239859960 324828585 355154344 310044887 9251480 48186175 94611104 75223998 77025984 59791017 32418972 224243250 20758080 127462916 315352476 8144100 331618560 200652480 234402402 210480708 269286750 340988447 4071878 491094261 124944579 34885400 10607124 164829834 360751468 43147720 97233906 183161412 213702546 91444875 117294660 415831038 78457788 661694400 204039306 502310017 376988358 965447406 119944286 108570856 268143082 490154794 113126760 44742500 688999688 73368880 914446275 684283404 157290660 233472704 445956459 430121740 223339835 363165036 210449800 771496180 261298313 62845860 34274730 55411864 127042680 391718455 421031688 573909072 700650880 104536409 654047756 118367304 294764976 566714072 61559040 69366312 532593828 36815272 282067776 46043752 25581529 140833248 13930091 135759195 118900500 3522726 9932726 274378215 579445312 141269600 11505632 348165895 363022725 93951777 98131656 49006000 14240671 113595404 35864832 49974966 234644403 361814696 56733345 18571630 928452296 93081184 338860900 365388520 252318320 347169900 9686746 636580819 393848496 335436717 373312380 837929700 252299704 181855959 103996800 274147293 233926040 158807824 265599076 342289752 97563456 659863215 271658496 19342100 115747734 338084880 600522132 441829500 135787750 360260362 10755459 58029686 353885634 510161190 35610744 152910236 207919680 461455074 47719240 111512097 91296192 130770920 47441215 177911054 611151528 365210560 130826880 108781232 60426912 26480301 50284044 122549469 22657200 492943214 470563366 46463104 228106812 154933507 225324680 587352805 185427916 55923610 120010163 373512480 305157632 187484704 478223136 387681256 127661622 202728333 111723040 346837455 163218545 128384400 143798760 606217500 12332212 584759604 22982058 479568390 9885079 263669508 216087144 861826322 30379440 241236905 37413156 462086529 254982816 469400856 447212448 164633491 5239570 40093900 179344799 124901550 147753595 979396260 13748252 132712115 475830 602703012 515280745 37826855 433148880 219824780 107657946 880050402 81119220 186292985 21113106 401048060 7557777 4471392 19218420 594954724 18389625 11734221 434044508 30596517 830568816 228584088 174054320 242121276 320032980 115898616 606244176 344325087 1022535384 231932220 724214745 359403881 388248564 36598236 376256853 150811479 916946912 590101586 191906819 260150884 160506492 106662270 277584320 703585433 714280415 197792400 122998162 851728568 294376735 474702896 303330720 58024529 397229830 89997921 71454305 119141634 1861728 166409544 239585610 149853108 399057120 643031467 685599200 37217557 236696067 213646102 55292874 744041216 125464160 65986596 51447312 5705988 650469942 920538458 208035040 60886520 325325994 78131286 9321962 753251880 244194460 285932600 154344392 258781200 630928773 163038243 25812894 51236054 741021312 309034635 656074540 4549426 240370208 433111690 402951996 140842905 260198768 248543520 170902782 65017271 21038986 614623383 345646085 1613760 218542975 5934456 477965956 770554840 159849706 1289184 729517394 355649184 31175713 426465168 168955524 524970816 71496228 28424235 275993615 317615229 118181175 377164830 123842052 509469021 170856086 48391449 163829552 58480018 855245725 65030163 924222663 41951648 398883495 776233459 64512497 880255026 512059081 689030784 82562967 92954376 40007682 221279460 146459968 364268625 10398885 365289201 12294870 1996060 214145427 3545320 792971046 746602520 176095296 193591530 629166628 485511040 466563240 198308431 740396016 801018725 238503195 562205280 276227448 558861611 1831627 567833536 12749125 494415243 388726450 61701224 684246124 149007490 619424622 208048561 343638196 324221464 81214104 70118083 6071156 135350180 32524338 402071012 122127180 67063178 125715029 302441000 515910005 100678368 12013593 750895453 28203519 438401600 13184265 895945868 1032143480 29338985 5299558 358872512 62100510 338035992 76414442 153070206 176089869 248329880 73841010 388202584 641680566 64411828 95620560 451023930 355075072 349503092 32812928 642737643 10267828 107903184 614457960 393796555 7386232 914957120 145119821 237962816 234503190 652046344 305910528 423081920 411702664 123823000 265071642 210982733 676181471 559552488 40981936 42529936 8200764 203616171 85942350 75580179 90600786 676526961 43857654 52014744 99953952 63073944 67103970 192722472 324537446 81650160 364760840 398316940 657250314 104468616 259151145 29416047 2366976 259826310 334345446 292919418 152709990 218807595 256245045 605053190 1740312 65837648 215093750 122733382 139295780 307415342 63462112 303618099 231877668 500193787 818715417 118285128 125487054 58480708 332594613 8234604 138979386 158032716 73653552 45408678 23977200 138956880 250733560 25900275 223809318 89203780 239641430 293741361 646220452 495665247 269999260 109812444 638197430 642117587 220390408 12864690 551290040 307169027 541745280 88876034 354445140 920521134 141019670 185896065 11851596 98916192 96122505 869576385 187317680 956538276 124753214 185549562 58874928 747381516 495955620 604983214 141605505 7710660 689093808 453286078 112800948 548198610 281340102 438595780 502711704 246195810 357910391 27737457 274710735 209406400 77772800 282054163 382091878 223893945 792027596 194520328 309667542 8274791 548067336 301924155 135549732 27030360 394383615 266448100 200312763 151415663 979235074 571557168 30163837 239788692 291100656 523155244 22737870 579401730 69018768 469015204 214753924 211724875 325588293 523348280 21343086 764967075 537661510 291251880 637233520 149789166 707982336 5404035 212439348 13748806 431302300 744589479 106475930 299723028 247729950 133497034 533753088 767047050 32065360 169990596 819510330 925159200 378927536 157671885 104098392 127784448 99659052 328627712 168160746 106437920 46433060 135760590 798913728 55539000 469014066 110699782 114210723 524781596 700945861 630996216 247142844 135764370 156273436 505269620 91316394 129897075 357490992 51985574 60958080 80940744 14548144 290289310 443548359 690111144 694188096 91562568 370061559 417171056 290296490 290467725 157403435 489627747 30950555 705667424 356948295 673347936 230055100 610301764 157879530 836848263 892717006 297217360 146895320 13500695 77416317 160759808 334998896 602376000 20556531 197529090 849420708 189942666 75150075 27215322 81335394 816700976 948152764 392510289 479602925 118854540 16887773 129635730 336450186 680420000 40875227 61244964 102342240 187493145 465684336 268461508 173615274 185695502 415007472 67336898 52541746 263169260 404628495 588884538 189783360 137046040 17644494 6499680 493923430 114793350 424065034 111864689 604497855 150258395 693208740 4389990 434057415 118679632 279617535 242416212 175522297 480014623 241291479 536011000 29313456 224550144 154988253 642347597 11880852 719857924 302401000 3583304 217791456 54446168 194540210 43217952 487920 434827872 73026450 429820605 51743705 3853304 51843350 339820045 585003133 296919212 6895200 395027875 348270610 28155372 450441282 592314666 81355236 73220389 96253920 23088807 811869814 575604459 772628724 5873945 1676507 10336117 15720825 90741108 981378552 133320276 75661005 37567280 317951770 34393534 234121765 325685612 139566372 283677450 23584512 150669450 35160804 535909554 109861506 198150442 83125020 188914620 459801342 541178352 191721225 120857022 642993225 488289870 109389119 19390688 288521800 78232770 492774884 693287472 69911556 222891129 188413984 93718569 492172985 134107017 72298000 666268029 149005017 74727920 320417420 188506344 635910660 36218216 186486018 320179848 99148278 595711902 77789160 190661775 20351395 350095989 643974120 159204591 400666364 844704468 941620030 245543502 254265258 95542980 81712800 101782506 37253244 286253904 83763832 149373832 94187024 65518940 148922346 94715665 561361653 165126782 41781222 392925888 770456857 391646450 33744580 118159335 29917756 85431345 0 149492930 45775197 132492438 236829483 29854851 316129720 318293040 13668256 16659857 390179025 68359830 12133030 87461040 160847142 328836910 726298404 190636006 325778208 371733506 3538652 517403120 77284168 264581856 883084510 24837456 51860846 293830326 140213827 155100855 132310269 43208036 532469022 49100949 434823510 349692199 709627746 378039852 210474732 590034620 595567154 98491385 63874124 45384221 124087707 69998607 585291749 95513832 16971660 256827186 253879812 87461808 2216979 282092316 699695040 1023306500 761377780 57867305 113977760 518252400 433845090 171714780 152247231 82410890 3909834 221796956 410613158 387590132 126038364 234892140 217042488 8993544 46110036 13051120 422185610 69685920 110356806 336034930 130527648 289063278 3249292 2484432 642721024 9425394 10005 23500015 326215680 44889419 21476415 577933710 20709188 165154340 556504392 5695537 265677305 111763531 635308020 749931984 410283024 20678142 527115379 5740792 435719248 29285700 286120500 84632008 142538319 356028086 222363792 28699237 30916240 4836024 128085355 160576906 341453658 161811234 14897475 362609852 445745496 332793000 115534440 29411421 176438600 243486958 120963134 63409510 546706562 255055284 205219920 187663480 717836986 188386053 569139900 293599719 569077110 406211928 162785425 78757060 182091016 430750992 163005390 77731272 88743698 104014262 946449888 285554919 20743706 39502898 756478219 312725868 428335506 55890333 192493523 771992700 217206855 482403152 435566820 704495376 137147460 244920008 632209528 51539584 40793608 1207576 384964016 226846045 79792776 244983820 887444019 142823860 683546060 273687480 491723203 180693800 159508377 268739922 66382605 530777806 64550222 142073316 341952495 268206744 755122610 241744111 561409920 191127596 483057520 630963298 411014584 573873820 73986136 273372328 50929420 299887840 82644771 483755280 608546331 411729246 40627807 180866180 108405397 27253980 51366360 36482285 403434198 277855728 22108266 112918476 43176 553257978 330166800 445981692 468622492 334296648 468158062 586695186 68674540 83084980 238577424 269188894 276276112 96996900 593008366 146443245 114644704 81560403 11703696 269381424 47907974 90840915 493518480 206212104 344840441 158230826 60268000 131302440 57462600 116171880 255563308 49786608 553609080 92761875 270088146 477433836 101825184 191486876 411515280 230437254 740478024 126993808 489279696 32084304 22253605 33321132 376513785 495839556 414647565 807658866 509455866 31127938 75839445 225302196 524404080 710565600 158269373 568812680 446605368 110147598 797044100 132217110 92927460 365738276 476149086 300923008 326730563 200515000 46603944 300124623 374044230 345236346 953686032 375047008 497250484 141164090 211355118 27854190 410671524 74524996 14717850 321674085 474518940 16259980 420728529 593221456 227084000 168183060 17992260 8291490 770334845 306424294 65887758 41809665 97063941 145014254 396906944 136389273 37004710 147696540 350302068 4820464 274011591 234402027 143944808 103191439 153241875 46316868 571094180 465676400 311487864 127750725 136610880 658810040 615170160 651731925 436192477 143315796 58854120 305438760 49920364 598235536 43467528 376081210 141367692 336014574 462869770 177125600 862338408 96276675 180140500 137320700 326261022 249149292 81359824 139006800 239830525 59805648 5489340 156202800 458048000 933271334 161289568 7600002 112246965 436491328 8647891 87143332 504471240 337324138 29841324 3512933 95099271 450762204 681802595 608779650 354756600 71364268 91862320 353668398 54360327 668274976 68163672 76430074 257417025 15439662 847191114 24688400 10697400 207187158 384888485 207453660 739351302 583650330 49466874 624400596 241778578 116433408 166013408 24370112 84199575 321460620 191809056 261713120 95622738 123661304 86632000 1048537362 975664 17614745 814317748 142860240 134448156 90347520 543441171 529850508 327914750 3792609 518705660 11371856 583109744 344234240 234206280 121936256 108767778 113873112 111831474 260860812 354800319 550142428 151528650 347544816 162469238 254331280 458684134 69692928 124689424 156472008 84859832 713668438 37890260 14199955 729216377 463644006 506066045 788228584 26210067 108065160 108458352 487143527 442663572 800373440 102511620 51780084 870244234 468627282 489466043 224707590 183323064 544307850 67063878 32373300 29393564 113342995 197264430 23354481 275186880 161836186 530038040 21670194 113008560 52205139 125750592 330066268 965843208 247930371 86226908 74678884 12853386 52890202 43354260 645435420 65090802 224523900 185089945 16920835 710203271 23747023 272859011 144057100 147398976 98510160 25530972 695932575 55685500 166732437 31010424 326880370 13261116 10041196 87587390 741703165 539490706 216678969 100276400 662596353 74814586 114744200 38210400 333533746 91459984 119664236 69783173 670049320 12625892 45155880 200522 12089312 239683575 124880244 190047144 119472378 10556000 292124195 627734436 237019772 10216227 119007944 860037920 85381092 596656788 307995075 404476839 10102266 131931846 47673644 47503075 277691688 732380026 3116085 291591118 449350405 271249355 118480774 605682272 276372166 93062851 203290550 661586064 29877996 199332700 74851736 417814780 521614921 88062405 405094968 22036912 254430045 120514618 215616604 450465444 625145518 114904361 303465455 318678114 357278670 207299442 21572420 37977542 38711288 501922085 125280060 230366460 280426176 441065856 203955000 83290380 367515850 15476634 69059100 33420480 66659866 342789768 72208395 119148624 306058191 11270475 25373980 161413833 429188 195386688 356325392 493191987 743446893 665663208 565829088 664462872 58563901 410890025 550146550 43083765 179583051 181758668 433367984 193445364 271689462 97206970 733381726 114997267 3508128 234731829 131694782 77548800 468784406 342446364 703534677 402440453 619141095 242819473 104441392 103324356 98191192 137819808 166951283 269418912 514730448 738598128 723004471 7318664 129720320 180758784 4468142 172286889 469537270 18921276 87109750 450758827 17916016 7248297 265092930 149714676 327042797 41068940 240971585 176457008 520789323 92361330 77492828 26496288 293684088 84791916 75665565 273707040 151640320 864249586 233089074 339117513 155628204 358735814 90895770 798519380 7994448 27148710 97112887 355532976 17769726 614070030 776461820 116136660 87365379 82371388 104341598 33321141 81084822 207575208 3177840 919299032 681070380 116116512 221228616 16055052 13306734 525754314 789692370 461122584 669507460 21206052 147535570 68965584 68275026 112070196 119682750 277204662 515724965 722959020 200706039 3942468 469412229 68428057 576360260 150541781 53547646 47817631 105678620 55756048 122013776 336705556 47387092 281433357 22834656 103431119 3920920 39364200 114589520 237574530 283894156 61840560 61088184 330968025 275430960 468875969 222721769 383248992 215446806 211245174 307028417 557669 26425872 846927900 23787850 373777822 984908367 74394531 113680184 507212030 105334320 873103020 140760592 645216168 344339030 243095420 449641842 54198372 326285176 464567950 53710888 622697868 1921600 250732162 152067960 522524678 2741828 295223462 137768092 61891555 121496396 440832000 382314550 537140484 656241111 17939917 5709914 876906 138348724 126770160 21494480 106397636 558544220 610471530 177574187 124663835 124506709 225999646 222833442 71184529 3796533 11580408 248604768 612634833 473186060 549187134 98098956 130734534 191928264 412138995 523515850 743919525 46025784 76810944 689623910 557653436 235445952 552778703 547650548 298178856 689200525 776196206 301074900 217656950 64215980 511662343 98387372 121304600 104697873 56949477 80319232 22117527 368939450 288187065 234360560 521254272 475186575 229607804 130777700 104387274 86279830 504372320 448346760 57760 91965869 324035343 548376444 12142778 34997632 128195726 11470775 76350533 820054236 561463356 91292289 315161937 179996292 211184160 169772330 375792888 1967957 4981870 2035033 268676850 18677428 109989204 421063210 317381310 479758384 658900332 57686525 635761763 454109061 584137744 827317285 211869708 459932200 27106464 908102604 4751425 191978042 649525229 11651332 44595622 487156405
5000 4425
383348628 145923816 1002173178 241368864 58662204 108431427 214072260 330333500 866620818 591299214 407986248 300714771 388213488 3684056 214562448 169400740 17689400 115861843 589989216 487224879 429419851 285293490 126647640 442204483 37334661 155061984 5696691 628103795 61904269 261706788 926783665 401448674 332092200 63171900 588176404 13152924 95398160 315326848 229486400 9661936 770751576 15071265 80463786 318932730 215732118 50492216 907544140 428277843 1339520 155580192 729274891 222354272 569499986 4397931 365332227 212139144 654153692 131376526 42538530 119562880 99139668 114095799 470651872 202814820 344617016 204517701 111616628 575216080 729504000 166351042 380105120 81185082 93653640 4075563 4062526 9635947 544180659 620482268 78623496 93801315 125235822 313535725 629267330 189552867 10089588 404658378 250699508 279085312 557094753 63440810 100030194 284581836 328326300 42771153 155712510 39854501 162521996 199919286 509217728 434816000 92761830 389684592 213994791 74009772 570217053 414440728 84829252 71468166 16959250 349569682 225844083 883138293 633959379 6377559 131996574 346307175 242307254 98987932 35347970 239505750 54029382 7184721 307839672 110573260 519873120 997010336 891721332 33632352 426775615 203072148 231254700 448896621 17895147 542013975 34697532 90755155 19980540 588813543 424259862 226547535 342320104 19343025 243133110 390403944 77087409 226583856 819179634 265911261 262961664 683093631 321679764 23680728 810245968 432116520 537351582 43090510 40935432 478864698 290521605 42201136 6514872 80986955 339815304 13404720 578115616 333048807 3933745 806821624 19286154 61593840 246786484 37890000 385861476 368935214 120807436 186316442 226539390 165675440 206735200 726544998 84495850 220420788 322464838 1111740 429941691 512552976 754271245 59382372 310386041 316288728 662454226 16740648 38984751 104648250 236143614 16488483 211646920 3009400 397582284 27184752 158964582 59587719 522549489 142582528 455837964 435897381 65461705 366560606 19915953 39252252 586840723 36243750 121216305 674577920 429924616 392345548 16891968 27568640 416230056 302477679 40329375 232080629 742378050 502881489 716319878 148395442 182433664 14201136 416547549 24619177 4230880 206048370 414684257 495658510 530702000 172207242 64351105 19516629 411700766 91086680 9711168 381321310 520793962 10369470 239762112 332686620 13150386 139859000 532914966 136028347 51169764 20547407 125232624 140298469 309693720 137499425 63137707 198242726 166684770 158078652 405170070 375446330 315464964 2391969 121792000 463079255 12380328 205467744 117947420 679219411 634269603 493027440 53961024 13705615 407893680 48461336 41658695 243122832 355119345 325482784 6642675 329334788 55158400 103037777 103091560 236632860 93572249 50937414 137045082 178275006 611266560 19882284 165665510 95639130 667505355 341725160 400681120 207994246 631693752 401513970 676848982 608444102 411623398 761132922 260698776 110543696 115163620 411279510 357873558 415051581 842915500 904751988 460629962 308108034 220229634 519947384 46618295 316615851 189481762 255713220 56580102 225336320 463553659 277443088 2208609 89568405 752796180 495752442 329649696 542240502 384940288 54354689 327438124 666812092 134836519 11968332 325317360 532275525 99059727 808478588 823704960 587873798 443611158 368884734 533446650 182838054 179192705 87555650 91845663 374102689 555767010 321387074 770361512 82709760 360397884 101717500 369961947 268552350 178521408 1034388 422901725 51448281 735914808 439171715 231431319 464030382 146636316 45139248 39948480 146837454 313771448 98803416 6120660 101831252 35713293 1890366 179382186 129050134 681179643 223440378 14252409 551755628 377624202 10898875 460768110 712939808 384902364 61919462 66636102 868701405 56099844 274403340 231998621 171928575 157435443 708640240 689273160 232558364 523034128 251982525 437582579 462779508 282742056 908824576 8254744 203925722 203850984 705652142 891017100 2363587 645272418 71419431 172768178 626485482 876854093 509592447 30700130 15814170 31512320 271550160 462820948 45759168 294673022 703880886 21441722 258272875 34829928 258701796 720603005 51222966 261273417 507383188 377605356 321973410 798396228 600609564 71173190 663848272 863622 532136223 6083550 652037623 162485951 82921461 30620194 635085000 44880808 57085578 119088468 223768600 201431552 7747320 384173559 344215908 194720988 429692252 33462247 534072750 326576313 60855165 62925936 149696820 304969244 113039665 164960610 21302672 185234456 178353126 9637705 206874535 770200038 67913622 498848031 229441206 266972420 491997870 735865548 29010405 197630405 612546244 780756939 24066230 95098120 440353400 373321408 418033674 151033740 66322764 392103976 1037350800 86041127 105519400 97686544 145954560 109320526 775523104 16007420 119520401 76591975 225825570 544118656 267039126 196137060 63959976 589822948 219152421 4757788 309193737 106886046 327062205 224495250 160669388 64323882 187460220 204862021 158313608 80066266 209859032 790938651 62500000 349339116 169275392 874306888 566280104 57696012 87248430 406097640 191637900 1024884 299645306 79862874 322601114 4396875 343147298 233495227 584271674 422575720 194043150 310726216 15230970 406651812 138209188 83610849 76294960 68458720 294573888 60878946 253547580 228159 240352560 381449586 85240374 161134732 202730552 6530952 10307713 305349784 150886059 176720775 195120824 330491120 453099141 426220353 334709025 751016394 646189040 541292240 239511155 19593290 79969241 551554848 157975384 803563440 158982567 445522716 587338414 132135740 269111712 222914862 218244257 128467404 60753303 307074527 347373816 32308248 81860025 178777300 32064336 370588176 255244726 25670160 3796485 691646580 27199590 736225908 120056892 711494740 546311150 21806445 462685756 5755568 255146433 104495136 520868927 109188806 261611185 224563425 385396224 547999200 54149238 110491768 285829736 202344288 604437221 467392720 556999101 193223120 145757745 454647971 67413168 104098872 40520772 16898130 324970608 503083440 200488605 403880222 49577075 590346372 64133016 12601792 272675347 18919698 721272318 39526121 201954192 93685295 144419904 287583448 2698221 15907045 469346239 248948850 2772864 844000748 70062720 56343990 502472630 101519189 16529916 104641188 544231400 156155662 842397185 310482900 69456 58550932 872967270 695642045 390026877 663325080 41973888 310008496 53119580 327553289 119197634 32887860 182272045 106350508 458823210 80362485 423587942 406453 22598410 294000 302311044 173568258 8333160 270417592 30082520 636330291 68282919 170395832 522111876 86373915 17125800 422532768 152359383 93308490 204795642 19890495 83810620 192667090 145133220 98159816 239990695 109680512 118115750 382525764 113749387 279122016 501738400 247652118 91137735 338476752 520017596 175471800 13841604 322490680 812729170 687174660 162647865 25274908 144618205 164310782 180729000 305726925 85021325 618517593 224186520 109390151 351678056 156210965 35047936 225439305 75052185 911720204 259319160 496282101 149303067 144814608 598106992 215198940 290392789 156810709 291357888 660959148 413447905 36731352 612021692 383805 27668640 462936384 972138 22217580 43255334 16189974 220394250 186250090 235976949 194143664 143466345 69471696 21276465 147220992 144323620 311160192 28400577 158469750 27069202 2858506 593040 148096800 469406448 10402992 17799997 531453156 177818954 22962950 47818617 166226220 579399975 20201832 325940678 69249389 627898832 271453416 127230504 316529962 276363944 19349473 19927050 536231988 454234239 10221960 6320673 247886537 153103410 283805079 656636071 260064428 442031500 95513922 228902850 161726500 67885620 74249010 319732028 814579465 860411024 53460855 184689670 311164580 684816062 578176832 289217460 379470256 412830312 288474155 10932678 46694 108578463 410395825 9657728 541650544 104445224 505281472 85375308 92057680 555595520 848147950 95113200 322481184 335810475 466018536 2778699 103395705 308450842 77583176 475193579 814592270 735429133 157158594 115201440 44179389 582258177 117570081 61136400 421548918 239782827 66560130 305646073 114223380 741134550 154996380 51714282 276966348 221659776 251313780 103302446 8103984 482494633 1016999600 1647436 177640960 25846480 974641280 1617504 670488864 56387136 350549248 212837889 334144785 76873106 170190553 513388900 140579480 86070852 245706930 83591210 39886060 95425600 20774523 235233080 691535194 636450738 880292448 781872180 675963970 4676850 174226456 249907284 86921100 25351510 41835508 176462064 31823700 337164660 213296622 213727264 236703164 330445218 490223424 413906140 613664286 4838940 825064 8058150 4784416 504473928 283138281 110691636 53964036 214867540 449383884 510632598 8578404 64005821 600833028 392065792 317401250 41737467 265853777 447367696 569200674 44801610 213845184 2410530 596026845 29862932 282475067 237699286 39937287 93794162 8770776 132905850 85903485 287489410 25013880 105975 148917120 10191636 22601034 109526184 520086848 533775124 161067 432140448 752564 222408192 595438464 169890757 162842225 120817502 310299934 665388570 257785044 817885080 55281550 39395763 26749 127224655 130199872 48368045 10938468 779957220 753740559 20416928 387235420 93230012 519495404 45661122 78936492 76815760 785344452 338551702 251355072 481280868 32869740 737543300 358345296 249087340 12889035 862761040 52705440 70250130 368227425 64057070 915562504 436598667 183535345 116748440 626000 425461995 463475582 129255090 151652308 15529010 130574892 237276613 909313765 197457897 10963962 104691016 52205748 172001200 95521314 1036000532 607242942 215125812 41891487 108608256 331945852 170425000 3614118 803964564 557381587 544506750 334001376 477399680 691722146 211872768 980789568 18478370 21486300 390515242 67786676 347521996 851933695 78884204 84979626 550925349 418421889 482687361 681409600 325442635 90630855 314059275 188084800 123354087 308361372 224172855 8585775 508798048 2282945 11039401 273301092 272352496 136590957 929133436 62787710 80266968 155917752 218734452 89833579 786876 453112692 847305 555297952 606367107 113427402 125186705 99759492 270331236 166261284 861315372 55367694 230334636 773233552 129670182 106158411 337656650 10227204 437814195 699358170 284608992 185215302 1013159520 261954500 256608751 353981250 100421232 887087504 86135315 2562310 495281465 644354269 229686831 97382464 149860654 63807910 33424144 545872079 485907786 4726904 339235767 245811475 585078599 164317244 225437184 208660839 408656521 21876800 242419560 622520438 51015674 182762589 622877472 60930715 53748492 34533990 787583864 38008170 462610304 3459672 14987248 236710968 269509632 7762004 646209564 62070300 80857920 21890635 437057370 289750034 29405584 51792042 462685585 258727809 59827332 32496814 144146810 75396528 394785248 669370484 424935972 378551156 105892330 10077418 100272627 581071140 287884104 243934784 248442206 427243724 745548790 242105064 30717810 77967135 90403870 103791268 315622395 65034158 32742612 120492585 6862636 134814424 152336043 349428866 17988096 439473460 25908554 174276656 575345685 882861090 315518840 507815840 334256291 157547884 674687373 471089864 667444208 548179104 237618924 70271172 80545088 558565016 336392100 286269711 156723859 794458116 505950000 113521104 9019528 240334863 65451520 462801480 141905428 424445066 461660988 302966825 197756250 972318162 831936835 46494900 97798320 105611616 83708935 67685964 752610003 164333040 43137540 861356860 508204474 316008000 4237085 101707176 158937284 20987622 873098600 15022140 81145955 123180893 303250520 241209617 221462094 104987975 17409730 658496490 494451792 125514468 779362668 106367985 59265800 447635620 92219441 12889554 573750940 234896652 355436004 141586410 53562520 541500870 363595740 210514140 2294544 733709592 167302132 168262182 7155869 223420689 220725964 175924748 698697633 647558768 496866944 211559425 400025020 540977745 139497175 201920256 13554549 332554453 107872980 206658624 256456373 26273525 500352662 58368888 531706050 585142048 502703608 853241366 11482657 18700389 761604129 33526970 58515456 80541020 41955840 214443120 15446461 109342880 397430878 492398784 719966970 68689680 170833975 131790144 717640000 379873780 6361842 638834370 144801080 10825253 12820890 111451123 13536565 614869560 48832544 497806498 144721662 58254357 677592951 12422031 131287564 164343276 963997020 68900718 725507280 142572446 606430740 138770020 66333312 92788740 2022450 77216000 154765784 86563006 178816000 155062791 364272040 67995616 468292888 41013549 636910296 272846014 126059910 316090618 140615580 60996012 788978002 89168121 864115452 499848162 43341431 42640256 703237240 636107186 125008616 633202 278431166 119479668 460785858 880539648 423290200 169630200 353983531 55103464 297709802 56474176 162417990 268863405 291474525 7856079 108907890 951715130 27291156 74916552 52608353 423016836 476365131 585935532 155334158 167904825 115162365 327605920 39800250 524692110 115030949 67968082 28045824 344071122 1729242 267232782 276106951 676336518 106577536 146126050 280554543 50387328 375305686 491930712 191346576 80616192 805108380 191535379 110043180 238097441 405202808 398500540 253156304 989499195 21966945 74322225 1059762772 39147039 537769261 215567236 154656504 455744320 672597952 770358290 695156966 4284404 156400938 120659220 265364370 686437875 500609186 54884608 201140621 244727600 275911350 112502835 131948544 540818964 175123814 7564848 633252045 52169260 69792366 666904 183850800 271074321 204708460 708102778 87291981 299722846 95691767 198118440 1253698 817597297 186571077 149143023 97305600 130317018 39264288 527715970 142138275 24365467 109510250 246339639 340578922 541017686 489794898 3680336 225290239 189323784 96139476 342456708 124977742 14121752 127672112 574996288 396134893 67298616 156106314 492502930 512588208 881930676 354170592 827460864 591576498 581313600 189153510 470045260 159838070 175031580 187365840 319073792 257863494 372766624 496519389 945549150 594272624 142588138 314200000 621295402 192542690 186411425 29382032 823885600 174913934 261852071 11286304 193144709 740934482 502272000 111115800 41847258 324706303 277151997 273065943 170122320 503899920 13097610 100614882 142262239 64302992 39694550 423919926 95222610 781611786 1013466784 223811476 141800386 137224495 5706699 289757064 284118948 106847568 722308665 45137811 189963560 291081952 824245800 36583348 94578564 224862720 564794035 390784933 618723826 268272630 14885640 704555752 164273076 161583120 100939732 277376232 104160423 410661084 844367580 33094053 713800998 706483798 143423422 227920464 62358519 442270752 39347928 370481148 592121249 241377240 57604608 636925000 43105153 193185297 381120196 304569972 258617684 137819760 298918912 568570925 414197954 662769126 56429122 375269865 602964950 98080070 113038488 274748400 4252994 575968890 257728585 53043136 302126868 293342478 482536278 834067546 802251989 217354032 184928640 6126766 488952700 266629825 532357728 14947328 122040928 73387872 317878155 289199788 63348872 345623776 407418520 38848868 628884804 65187152 198511080 613248911 32184180 127850696 68031999 171132750 111134336 494228700 200043569 481656219 214517190 38561794 354842616 103765787 159011000 615889398 437721984 79482820 336117375 132760184 184527805 17195176 428413602 152577700 425270436 262024192 36989442 33496780 38377962 100011751 56807142 394963429 46907590 607993386 659806805 242937508 281990546 259476819 719884032 230177941 37131355 76369678 47798845 614713164 725183529 131697954 37913940 546314638 886911602 8888024 76885384 2279194 28251674 108703188 261739958 4510989 22814206 23949804 16958006 13821024 23841468 16955249 79359560 141245520 93071136 33264940 383131440 238270032 460773558 30931629 855300313 539867251 36998724 590571872 313112378 150135828 565845 76575968 25969205 447069248 81492580 250519620 12524688 594239224 24645060 635762424 279697718 914340437 82162084 214218760 403094771 648682032 339057642 856800 7287736 19173000 171874962 385397194 377614812 67381896 274150332 477175040 141408393 403668760 159092560 130376305 7145320 40056980 71519949 656714014 4594800 216807066 466102553 255450013 291155244 98475750 53077140 357715386 41884740 22719879 229236102 411339915 182041200 42329240 765949728 536678090 265802850 252316920 8499175 58895946 273000 253316778 403367365 278116776 282766831 575425623 315280453 19155840 254876771 172142420 5439412 44446320 45179680 204291516 266143651 327013400 20686626 581866485 165659313 160341042 47355760 15018750 92020660 67653300 591255 76532544 767806506 452697872 14993000 77790372 618669576 303591225 475482898 40410350 526259844 2863224 244583304 250933987 20191600 370695364 164392256 15332389 64065678 140445525 147554016 196463968 155952825 267779955 1787008 374144013 736915168 87876073 285011020 24048268 439211959 268736808 717365630 164887794 405951870 718659733 550469024 536337641 33103725 318594892 373968408 85504932 10130940 704739500 123339762 71415793 5305014 104081598 430937330 480511360 152609115 86982189 29860792 90707512 146799928 184324700 177864420 180834326 453585748 218608665 39381606 438001305 579407360 134152317 40556912 162605906 17705216 448959693 81090020 41875678 33286575 284306840 261271147 418799216 119307195 128972172 124305576 60099330 173326977 977568453 171800915 1265422 276207708 190108702 211814608 141727089 210378068 623514900 290719354 48624092 123601422 63320595 133404147 444953080 188932328 288787422 359609067 30975960 848700 687915580 659501676 451308620 560723832 355046790 63747510 169880376 44474088 770417702 507675574 80423870 441117210 317432500 535772347 386339625 379291833 284239000 113214917 801045612 424502997 53147634 878079042 369656820 71082765 18124548 284076216 310147698 84156320 689775000 207088596 205326576 364045773 226852811 272185560 332084879 430917150 22263255 81195291 62157894 190272544 294758100 11983728 467017650 129354183 40878156 959006061 887051841 391871403 15519870 197181408 3109917 213311784 97131560 73859835 147951291 411238188 9260150 181933445 161011141 58407652 555960385 233759356 369052000 319905688 219580865 208172016 19060062 579537918 240277356 297689524 228369852 685113916 204773088 62693474 294128170 438373458 257382522 191808552 259953783 2974248 453433080 52468430 11189420 114474576 587610 126041714 13349578 31545234 23655990 77877252 211881405 529306256 228286759 14073696 72161335 518514167 392052252 58521006 207933364 531031267 135601420 377323584 273152070 659212908 159704720 68670000 41294475 343229956 2660418 544620440 405894974 271475100 459288060 30301155 176116290 144566451 100657970 296620328 68870668 72090438 80707440 177469557 175426571 462416625 320402962 27998430 133486080 14007600 764755290 195272898 568538191 591972768 233130264 565052160 243139634 50086998 77318094 87134097 42731672 101522752 165930516 281238267 809976756 256402458 383148509 392698508 488940822 73034590 80141152 14151552 45987984 321962305 421780698 880711072 159052418 230894370 430840960 477558072 538827432 653450139 442017840 15526542 49381794 142028394 253814300 15076320 115720420 296227000 87048392 93286764 307105344 66724350 433759786 90788380 132399200 613007788 542638080 476173019 58412049 349889486 817422380 630132095 12027092 276139878 45520152 356955843 754528000 50394645 31484040 220417998 464417518 585423592 11648901 75411592 215232171 30586050 360417036 333734200 150377760 275068206 152588038 37150022 316653120 106957098 452156004 28094880 69307470 383359392 560126260 7606710 515192609 30343764 7585383 119656563 204805180 834416252 183979400 135771912 559237272 500819541 102820998 581955220 52229452 188745109 443431125 345175390 83662632 2180100 262710360 173099789 576220665 579153240 879527795 15961524 561789265 502996986 217863404 109746582 69928200 98980668 808020332 184403466 541038850 382862882 57030519 256755420 276328096 550940820 580154990 334321932 91598072 32570674 12216560 268483578 448546168 165103526 527941540 68869284 78540460 32105250 137872854 159742418 516127032 2435675 50957500 207697399 300791025 808233488 368107306 214734179 215986956 181045739 831615279 206281604 133250800 88070883 206501568 585090953 343736744 364351901 6328795 179619150 700625118 126248560 44878743 27167825 249226425 423195192 773272887 22354882 105886302 27030828 50593445 39795690 306298503 179514147 2760920 418423396 74420170 274142258 390427023 165305610 233031060 369567680 143374260 154587700 133950712 299426270 178528845 466286790 610851384 42117078 132083094 55237498 141055340 93272520 519032724 21343657 226464120 262677736 132215889 725274264 621739824 351225336 193218277 670230400 436156000 343028961 6261760 22950620 625952 74031384 473445800 418961312 184869126 609113758 197710282 179451428 386095812 175884500 90880772 278855408 102540176 875144274 70895375 689874816 117525718 209478720 27610737 49351932 306938925 69871132 470865120 20001564 210546370 504466860 646223040 694282952 509556528 206697840 179110062 415607616 422708720 9224544 437387827 585449384 234376368 9650160 932123556 332586288 272936391 62395488 418257296 702485165 164410716 164532784 273196630 779557148 639200430 347662499 37941834 353678955 362694780 687846929 29060730 249225010 125768517 44534301 248951647 336610104 42056365 367825524 328693607 198804172 229744515 534546000 423074244 470600470 112973240 35445165 35957124 290280450 53137203 864505 490872144 369463074 202467045 339104682 812890832 205865844 916673814 129803470 280843725 699764572 411287548 301223036 161475000 63735948 657234039 709198036 578571759 383814992 315269856 322775220 8007794 299655300 386592524 312891417 464622739 901582512 278611154 159037104 139222965 106493280 530084720 631227960 54222848 65507526 484472766 234426532 123836832 132738248 222144150 276783210 139685364 1342134 9874480 281956402 241533045 531178800 206934756 12507747 13451475 75777888 174491213 242008074 75626250 466026462 443969526 490899712 27077964 98109412 66306708 169345888 357680453 40328442 550530550 639454176 83816720 110759740 180020540 525806900 774860 260583692 485501856 200950914 450914975 20586375 18176808 57818750 314411013 543197424 7484844 338967345 3510528 270621496 41963809 407802831 351696326 370723315 14866368 57751400 41491715 52929920 357130041 333165735 16929252 1825550 317698971 321540382 29272635 54857817 379607859 176877618 527478376 44201648 400285680 4488552 34212982 508422096 437750976 423870069 254498076 10993535 50354616 643981440 359341060 428478468 65729273 740821938 415579710 166972740 214303196 482516928 115625232 525710472 697539348 117161758 198688320 122742045 59833672 177468984 239561790 403381944 116782884 552814258 187097701 747275643 40135392 642788411 688604112 175975415 268557575 862305408 50376299 51502281 52732240 233819424 310427876 329461717 73317915 80018064 478566685 120367863 459802024 501731568 437622328 210319144 196425600 143117552 668749796 46920325 125453942 6345485 551420726 199128810 64763103 588698072 197616237 284830512 195236262 45579955 556424532 111161664 491852003 117668760 167649825 1689408 88384112 708826686 618545252 127139208 151801449 154198624 286475530 87727512 250148261 403488 50956160 25705485 367963424 204906250 41172534 521405748 131284088 564441024 604211608 4019349 147866495 16563490 805812704 212824095 372684630 282179281 649342512 266515641 338705590 211336800 494333420 39657840 264229368 241634484 57868536 475290144 114670228 5964894 438870677 325234250 77485770 101137876 9425531 18744829 316701174 41545746 358235830 382628262 84079248 846222624 1047840714 34731376 753003117 144757394 42893430 170074743 124582080 22306760 83607783 459574416 313188432 182957272 18867370 461210455 274766982 506213120 511023856 193656512 328904485 478182444 844342496 239685934 54776070 569986560 313594575 809910838 102533925 58264830 440416709 349159275 522273236 226127915 768601505 2090346 255945018 189894670 383561140 171994699 213875640 316059396 253754739 131249118 152125668 329870281 168890856 549422580 512551420 10018398 94679808 72841200 829665110 175622725 277614280 235234644 17097857 117862210 83837880 80152119 362559300 138763820 145416852 268782447 561482400 145431822 48894810 435756678 147072464 9745242 510939559 90264200 390086244 406161420 558012 110904685 762103693 51775415 291437925 550863768 732211345 4001792 59340708 368240812 274973700 383292000 204657390 593460548 493843104 561877676 337792788 299156865 39409475 694985024 291080768 91243512 160957230 474736084 409447137 156903120 268686316 251480060 3768162 683018794 255457840 283042884 69590622 38027104 48577404 241286388 917850141 203973675 384117058 845941572 422848512 210969687 612323750 195523614 316916720 121323085 179444988 255611780 102612730 533686366 433358766 59228865 92250406 609266556 318525600 464827167 169123836 299738070 313899840 277610792 39798150 53405313 77471702 8840245 93437925 902075164 541706580 171282990 310047780 231611367 333698304 195261807 626079400 1002759750 71452241 229252320 346871572 207387576 272411320 33211878 475432472 294741645 532827450 242900054 222489387 17939952 288095262 113413245 265836733 197156792 122230602 9693408 372362312 60778872 525609000 667753776 67417297 443709384 96181676 148923483 265636007 99319209 166742807 509551108 6852510 359424087 317494466 167946823 320777079 68140814 199635843 132663750 407447404 93853080 48889579 104588708 33293358 975475200 368560740 390675600 728326564 5595576 84701905 120700146 190248930 17826651 129799800 195041 457191756 43957728 575232830 563673031 589241393 300213480 223837840 155565945 440650476 765089352 460408080 439857753 99925405 736037214 394146084 4989989 636745065 78300525 340619086 3229296 370725660 100228128 555108108 106035192 98621925 691718720 97610872 206061954 345352896 230841653 28475216 125267852 86200956 177096036 637959646 610366305 413597184 298197952 414959492 247225584 632276496 17064054 31490536 332471958 3998550 515253760 962372782 58255538 306777120 129640664 66719103 173985840 44102098 730527700 504096 529694382 777500464 45098515 418464228 252478380 187678428 345123348 551878602 953348560 236738576 734049594 512720 156248922 59883626 930079183 510431390 465601542 559932372 238064736 304814461 1435806 637069200 379283514 135580998 134041512 19236211 343963785 114292350 537798580 109748480 366743702 270833784 200399622 25634928 391971021 593494256 388142560 739085480 248306898 34998080 1162651 311718636 277519325 141961050 189954360 312290560 495607680 18891114 294118776 6256160 104754748 190937797 14623232 102166022 85088400 87785540 283813488 19020197 225737038 296501563 68788755 563618493 413241818 269165379 181039840 86364760 135656760 61151260 191739464 56319329 238850964 70359624 445029840 229306680 570392016 31920779 314816280 327052885 364851648 688122540 505404470 799068225 247375440 529078712 108730035 240901284 346197300 5010550 314128465 513601920 457850721 252873622 688731759 367365637 479932560 40196128 149196728 347025514 643191600 17759546 347479380 620944345 59559785 17832742 110278378 494689108 231427812 136089419 173684852 58236125 315890103 160261200 145096864 146874960 319542125 501580224 191621206 456534074 364689000 631947775 249626790 669636 732160616 42961979 20543712 51410 464967924 256648860 115472412 25364066 303326100 118734936 14187308 269409063 307211940 350082880 70753315 757265604 603265528 101287480 1283412 340257852 118450575 122516955 156333870 903060432 130457522 438950778 239228488 498210368 169656720 770213407 626340108 617136828 918766860 404344002 246470910 472593744 657965452 466890879 560161602 827847250 138801468 256996513 103387544 452522240 40961340 111620592 113397366 518226575 864012498 250347900 125109010 46087979 999834353 490569246 227133150 454270200 334729164 115303584 208965250 55798784 329533358 16103880 221381360 522756377 816311250 18147382 9735279 111287730 389546437 5157995 353257692 466028668 642819870 516327520 489078663 10719232 20900838 216729615 21103500 436189868 442111692 434393577 69793458 139245168 312818278 257831670 2254098 47916414 7973996 94668 44911212 99175680 235593630 463184764 14696325 5298838 349107366 904715512 574844022 1000383836 518730891 554930805 82376168 185865000 751595527 60033312 773246706 196419300 129394880 1548120 271214902 220223640 23614539 49164048 293803347 286775260 338295672 43709518 191453796 132368412 7800848 216891675 890956152 397501140 178937708 50570685 5664045 59120424 214659446 414941696 168930 468831640 523492768 22199400 48534136 565920750 10070196 662079285 24076173 875987046 136553760 753694893 179288902 53007768 277393110 404369744 211373370 7503930 94995335 117585480 102472144 518530179 4904448 891886200 233969099 58592156 133571256 9676800 441781760 183073826 101003902 106590330 258123624 111692693 457122814 725727744 269038945 38159055 49443700 619727696 358977400 198286920 402980080 172239070 107934936 66446450 400302080 472529525 310611420 251569472 403946324 208935855 194086005 27070688 144040824 1601925 168629445 217136738 528223758 34600228 188034515 534755365 673757841 942451125 552853940 163256400 22214598 193775266 421391670 42758889 397483378 12262064 63562280 445023802 280917180 849223984 2932335 22756200 162321712 49601984 163894032 93796884 137308150 218597980 824194360 35204954 894214620 57706236 51887760 671082528 760928525 108327366 15190190 55021602 301803714 70701912 105623106 249140340 114084514 407130750 159418600 1992648 115957292 497811780 348932540 552921174 392839686 544352166 429792740 1514026 293522669 275627750 158807160 220825605 135232075 95060940 140124996 26584335 116106642 294368464 84136581 175429351 181511856 134389712 633417344 228785714 416070040 430816320 859899040 580163720 579533231 147732057 2122725 120774960 430256192 405088356 33774144 88669640 760980256 40586700 107867720 269181735 528265463 16775616 403515858 148695780 215661559 252689734 401761697 235318986 162426836 37261674 990551050 85414358 21679812 101527480 161480514 256580150 98237432 11262321 126721884 5781519 278460030 676021940 559315560 434273063 847120667 14439744 85476048 101280367 25657608 3822274 273072014 336245448 422145420 105104034 285668072 400730935 251873 70955872 34961673 110201140 135084285 665474700 194143230 17430192 9199794 591448064 9250896 128906382 34365072 37073553 190965238 12993424 497832180 115974936 315771885 88345092 74979372 401111737 484739220 304022840 266094336 190596819 170897928 392909400 127936692 153861147 270596376 83549900 140390250 15763310 189230887 248586240 71571360 916724952 619171385 3045124 168132728 437186244 178613534 350820919 35120874 245973455 681980351 86058966 173318400 141327108 118051813 722947984 380264500 477550982 122355954 519780491 937795998 281825712 280040838 86415648 284753912 153053400 853510252 246459456 749618008 443600534 364407232 339514005 413119788 115807975 590022756 85650040 350669815 151373040 427019229 575253000 538101851 404858764 31931766 250335400 29739537 634247525 385639214 4642855 492368612 99364167 50461844 171051980 13767525 35066394 342510777 149529034 191556576 98971677 111362520 433488026 608819967 836958696 26537742 437625990 69762312 291854544 629881504 88321443 36194418 13046592 281078455 5215821 36667816 147373200 17959269 238814180 579925424 27706674 583745996 396336759 712091400 152407348 241983184 79979578 27397278 912300570 674019644 360259956 7370744 114266484 201833699 482820840 1713072 939953376 113344525 212179120 271736326 377557677 45909364 465414633 120672135 253993310 497051967 157645584 122991129 17501120 175417920 256252269 342521676 842131425 527142496 86081593 21024406 123396375 50915602 935878060 147254619 269348352 269177717 458423165 106273998 161823285 145446232 366418920 179074770 145927216 84029645 498865950 320849517 644142675 150990744 198778504 146575947 126813056 284971922 494864370 76278267 53795458 35310756 20591802 683220012 626317230 143187291 258511008 14642950 11286480 675273000 189586880 483363116 421921836 446694733 472374000 550551864 85882130 13637620 143976789 799080359 641819574 279142500 286293420 11242699 159705928 120349712 202820200 121804222 89698518 41193126 164442608 384408360 20125584 422620434 39468520 191556000 101306076 117312291 43450666 175310508 53209242 615359214 126657744 25442442 297714132 234217746 168515294 726417352 192305583 9138797 291535772 414101114 478777066 146739760 268182486 169530214 517029984 43896902 97339308 141543930 227553102 814063999 146304380 46988184 407222460 214679304 157936840 619931258 84443434 114935173 663915340 68433288 67410810 650090120 160105813 373534260 929173334 542091104 338570806 80898057 9547552 258928086 128254987 219719097 62673466 250448996 280602990 20142555 130707136 455754420 249256189 931215488 27273405 19464300 217862928 198962980 213208200 659169630 1079792 26657552 360597365 1022130994 26183152 483933135 489242082 211440390 448221789 668845650 217057280 605898384 162891450 199499505 198661662 2112846 725831320 224813086 51711861 131547360 216640677 543230643 175752959 83333304 821902095 42944073 245283318 106177722 123671728 13684591 133514682 12072373 84945770 53962335 496588820 209094858 629369460 699736 7125350 74153328 501338628 60324726 723136320 1106218 334836865 701610780 664782716 63019320 207292908 13259808 183054580 311291895 97426979 97356292 764526523 318408403 83614925 9064649 153422205 1006559054 61877520 17051111 846285312 161149101 924473250 152041022 59454600 266121632 163228124 537432366 39115440 630431286 4383680 94827528 22993656 53290416 173053928 322737140 10728672 14427985 105085962 792835120 882580692 389536623 289232970 135138304 258556688 103725279 145166210 252833635 553420890 465255583 193114722 21041832 501051040 620639747 288322125 176831424 272030715 269062878 72154300 157085370 344733684 422616296 203190550 94150690 170958865 483780660 234762992 746847963 105575520 659151385 166538296 162521300 495194512 79014750 815645460 361352160 52960284 390419693 36094230 39176360 158904939 263276380 701538100 294712050 147351440 24880478 20437556 916569228 240569440 574809564 45352710 442832875 343790568 45010264 5531052 749229145 421936777 159440628 108254852 120328656 21658707 118174708 39303660 180291870 72304134 115842356 186080490 362707982 439899131 1783978 167501340 555583000 381696385 461629563 2568669 10683960 80037360 202385950 557717940 324215377 255709305 502737713 191408960 602886375 49383391 102866040 147556068 141405866 76575740 114967176 66490595 505187670 399238391 216775727 426868365 10738084 741439622 34886115 207426241 382879605 27949874 1086869 284782040 321211452 341113886 260156619 5385966 650711082 691947569 827911568 382944402 175818027 176465223 61679694 259803492 33081798 612568700 552269124 121142196 73565688 365066199 653742080 187329316 322591622 26151321 229939042 329700 159970140 751404663 91967188 323340939 43327746 220504440 807708 636422274 451391556 90997476 10680471 137191343 160057380 33395180 514699209 261892827 233465056 460072788 254611394 111720204 45056889 967569746 165946560 108240 282479175 890062950 240629431 3549260 323681388 42378336 599019840 247013095 349672412 351557316 106638090 957862908 744097542 94911966 9996932 30764035 112413408 613285146 296367645 14098500 438517168 187531890 586630338 15179787 16679439 121025516 68146683 99098128 159321280 39428782 854728400 9448984 9280656 17434660 153805819 96936136 919538950 90199672 462424131 36013780 66210690 359187664 567548850 74571702 247348065 164395095 160511924 132415413 245773116 10697440 72099175 284980300 683857468 263839032 63527640 31678200 18089864 440465376 373169463 20896128 213445144 310744856 1784064 163899120 728162432 933029760 166567521 22986586 597624025 125141386 47568897 100720032 227681944 45585194 22994982 526111872 172684096 537942846 94163832 284187540 64544148 24902435 62277600 354935049 739430900 590082661 22976448 22125862 64577744 163747875 138580920 36106845 108454860 324835048 5402320 21782950 419374080 352474320 160480680 369083871 32002568 99677307 47297040 86510346 320114192 80537226 70874712 186798504 108276056 44080210 68218792 218778912 148216473 247007904 764403934 40972800 408261354 158012493 464901864 222862640 238208745 288851112 183121065 224018946 266737664 149700 485286080 84210694 170031620 16660210 9031830 106581070 168986590 388832517 73352608 395896176 70956232 6912760 35903104 371669361 6410376 162916110 109541412 684887840 207517724 180071232 775737074 418239360 369094184 305853184 323928807 44100805 490360860 138827862 72460140 76431098 343406600 84460740 128437782 12757761 294139384 5361497 45121096 28713296 320803542 455039064 146159211 199967776 497138906 90473184 33489127 109430720 100465863 391330051 276582 362413110 204631460 31844742 303740552 93367797 302601088 151247755 102815218 126493992 398413904 80448560 743203950 275215416 344960484 857919000 753653160 8177409 358243704 15704268 490125790 17731349 824586840 55746353 322536420 134243181 362561818 215833932 61336170 204161815 353351460 136919464 122520948 209680848 257524740 357391233 381837300 124834685 6230889 411497184 290394590 26482214 217097712 282801260 250410405 122875594 218159121 16317057 468586866 550229987 117921105 233971035 706821661 194372724 842393970 314516444 149837688 781244220 613889996 147647040 158679340 159569124 258956388 293444880 426503488 5000706 215337963 50096116 206747796 48466910 194106052 33297212 26073015 106178472 141296400 84224130 89899208 76693100 4150216 587323220 287736696 441076196 377220186 82683666 773695230 130256120 81271080 11856012 101207748 181350155 255546874 537615936 163907580 41031939 38022285 130193412 122460494 802650516 373046980 763983402 69979140 152352352 625162051 186299415 104160672 127594512 1002090056 290459472 601384501 61739050 600386457 38796584 284697010 74854916 207749352 175292560 10666145 40552353 573720602 86684115 161777616 53995136 30781078 123331260 150143616 31037850 459386034 378959810 61421210 27504872 88035136 28827618 155592528 567615372 15968576 230041530 455291312 695390048 52533216 49020972 263777285 26050671 514930701 231990824 53572848 78413293 20706429 164788200 1052455808 356864115 199182240 586849520 534440548 374305308 302362002 211993002 39866173 14862725 5774400 203742136 68382615 67806720 139905740 61153080 640893860 102290760 374198904 10591244 323267840 642988500 68702220 511954388 50919252 166520776 20295389 36802792 879207330 698117892 150259146 6995664 506092792 97567080 187303500 197203005 452190368 633742362 769712112 34277664 293473125 528027192 788015040 195868530 923483163 63513618 149976690 237625375 442356238 506154186 10933468 379487430 189546276 345008365 94670124 13818890 95878692 231515000 23246307 89184981 573272 296568990 1223660 53965462 13763543 10267614 1104021 119242163 461445120 113463504 518642122 480027424 186121728 413534734 287602964 337844984 819854330 60680292 454458364 114563478 20444884 327627920 221876004 412471015 151448920 127811904 783353945 108482156 610530480 34612864 49045776 256027805 37167116 186601448 499686516 84981600 267999800 238338386 620342756 8125360 110880562 20760708 849359172 689375448 364079835 297118770 370168909 488381226 326157277 546825314 172596040 121000824 871789600 5559866 588043840 110684970 236231256 226136822 197114190 56043288 702854403 544160931 626464038 247915142 547789112 179943820 64568878 14625138 515712840 130203320 685774155 321517664 444920112 212799925 673180744 28698170 82911342 339971184 623003143 318820502 138047976 293508675 457516971 158817920 102219026 29002290 450825990 318281415 722201410 16349764 585763420 360826410 167788719 32631299 495443420 180280392 10464184 358656444 67503855 297285120 225597710 1752616 1485640 532308007 25235436 248811300 577352124 133127520 401831835 17561992 813411478 159516952 455838446 29582000 987686350 251956058 576087057 16816476 581881200 106124400 266145696 228587151 15535408 23658135 72013933 393901384 268848594 705706048 177772474 640490475 387868768 36697390 633178752 503122595 172609195 276125020 14653701 170771895 3251824 502157186 13015134 57676717 200449639 3539970 758467314 24073456 338732495 205976564 198907775 92185508 107604642 17663192 38510512 90933535 566589739 240229079 347263148 165342485 7692960 492636199 883527532 52587266 971830605 161898970 5346828 620413350 1023900922 130549260 137873652 589834908 302996700 176387621 281572065 98065701 446613195 92670630 58665226 648576816 81260872 141140917 415767040 55391886 54945968 520576012 20909812 128083842 405426420 173148701 819455910 186903318 414214746 283374994 328746176 235441263 634424072 9057488 75250976 190794041 152729850 762214452 22635291 211054624 574978404 40525572 9418794 429095828 263954474 675333805 73496208 52255786 46930030 13789870 722386260 323824160 378711738 167038086 432367110 37561420 177437330 197184240 232036620 886049880 337083294 106055922 439316460 811136234 98686088 197668670 22019670 2129556 147067140 381693268 620877112 52861882 594613328 33644100 210824064 224122684 124509792 141605250 48560472 1255815 416668668 472364136 320947845 125597040 597341430 915246890 274392240 996874212 321240297 380381512 233864806 49840686 248696298 10396288 533014614 6540940 450883560 689114659 459670192 78328133 10201728 388345716 110984839 114011800 95682052 143188208 67281984 256451547 235154060 49901527 17931051 512735025 599509476 147349737 250795440 226672775 227411022 390271726 845460 213231045 218551392 205082823 2789472 1057287756 302517240 382752240 780006906 778450400 421281471 188538522 47695431 718667280 53752709 593284024 351753760 453358360 904251348 236757432 109587056 109632376 490097410 681149094 26672880 378344750 672035728 73890900 236968816 534327619 47711676 477086120 79760138 513768702 342429670 35385630 349378304 232646570 524292408 344766996 575338920 616523292 98451288 254290050 197582160 302344200 103948077 84560868 880070541 9265445 20368622 160172001 366640928 602389250 461442917 388895040 913870440 21606057 218826221 369763065 45130761 188548503 197974172 84962268 273277380 41096844 465976506 444904080 492543480 212601864 404697682 340700008 103183958 343154912 496416096 137307258 138184968 131677200 142620555 224758745 791508078 4338460 102279852 256014171 298802676 654786807 125450050 18029120 310758 81495234 102665512 813452586 12004068 46252290 261414308 340270553 512169000 70125808 50693903 566940192 110304210 104342548 246835296 428217996 414791166 842386520 373553050 295974175 604515156 347406150 580208564 169205070 181405000 532566571 92262014 260302086 733539744 518626836 654470232 205547216 11368784 47712069 321913558 39291483 473258835 29968931 701465885 487862089 301955545 2680920 143100638 524400618 202867335 151602180 139461900 77448240 242784702 754161525 599498064 58053000 45956124 8947512 257830038 69738000 364627692 319811112 506077980 373909643 22621500 394116316 121455489 347405292 136882340 47629835 874091240 200294544 22286484 4284090 712537056 534935495 693571050 30896190 646604834 879416650 196251119 328516661 134740419 241380480 192002544 283410288 343587072 78291007 785042040 413100204 246472080 387873747 161552858 547610220 353622734 238959327 484328864 560359800 305781144 114065677 34275779 307606509 596402796 687046050 2311680 295786975 51170616 75731346 67828589 624406830 188372226 460141357 15615072 47921544 430077000 35104500 69895406 253609650 469565525 316406412 594893793 177868370 158713850 669091210 101176425 326411370 80958384 374545284 335379302 553067961 121846720 440783860 219488874 531660 81869100 190307760 470180730 9720270 115467231 593672688 10054704 368331381 189416064 662429034 26141777 46945041 559850373 729184050 540410530 200255328 708022800 756354379 116217870 91777431 39507096 694870704 714834846 17669384 809394614 7072920 331701502 45638985 141419584 26701083 473115496 305751500 99264000 214603840 102034944 327949738 96337344 165998436 516620 27346548 180148305 25279332 7631770 969472140 508805352 28319060 396787872 283092334 7853186 244260972 778897685 332374909 486276636 247859712 199897166 64802268 73128836 58393260 96699746 84711610 372888495 236184212 127798749 122915442 78410850 36012048 443726340 47324160 180332376 536345766 359577299 178445088 100627568 310737350 725360706 152948505 78926566 508633916 650283478 516800206 185245824 96971580 428855277 302669472 158438412 6691746 28317240 792528765 141365964 957401442 508619930 272406572 599425582 21224636 260576690 27082152 238895076 354100583 14663948 135250655 67274475 8359806 562218360 611511966 65866580 82768217 299410125 140418790 495667884 379995135 643703180 490129449 618804654 187947052 133693794 43911910 334929792 66892376 244018557 142288036 245879550 222867905 286339329 11847992 34183476 532741088 180756792 67513571 236146980 62904915 398320472 274130016 679505463 650752380 582477665 345124395 460695170 531063438 160158768 149295000 54022338 499327192 43339794 272319552 14577026 243100119 679116024 40458353 966634560 51582545 92334260 492249511 204155640 376383744 766255385 180033860 255024965 395955792 368486697 840948471 25890678 214705064 124923600 193364886 52880685 147882960 194602103 4909275 268890582 474820365 51987877 372256455 4212312 141440484 58229685 730731638 251051162 48097496 42797272 266369742 284908897 133333902 948124292 248621604 17504700 294047490 324798739 463720842 34204302 177578674 406670600 178453749 794391136 2996325 218091312 421797897 2706900 278021110 328308988 89362548 513857610 128298654 1034835440 16160021 746156736 28321495 241473024 43376520 591110604 306126294 26777452 467087522 127052615 504277576 302269384 240263616 108826517 697141701 328088430 176114458 168838812 394855498 446179472 1692090 264375500 665244608 20812470 770376334 40225080 30150456 711467654 370774810 242273055 64696762 257198034 869724964 105431680 522519909 317285739 121854488 65105755 24224164 296126656 165115896 233142122 401284125 59531320 281333418 28124188 39440000 142276976 61986246 84377448 554365188 408903690 52332120 178254120 120514830 148935672 23259943 388954119 230347010 252284130 283901696 109259700 8375612 223548000 149845710 217377000 935550 308076542 610461260 234522387 218603475 308628396 615094848 695463171 268841790 7570113 354883680 505936710 277709960 102171069 614795052 18703066 107245088 25531919 69288860 17140326 553305852 460833446 11416661 337199100 634097126 674976390 506408301 173471308 418253409 291026280 476175480 559251540 132920018 407086284 245780169 43859745 396613635 152805700 74009970 79429474 41200080 58952431 641155280 228835924 407547000 27505408 37159881 64140868 19339182 108529476 127592688 139745693 766713948 418394736 642135236 278428552 217336252 657865 429392700 568047051 133463393 759951115 464430976 159302577 59165610 128807622 190867857 318565618 991749300 364613510 829361600 329248714 61998048 96999552 192452733 93404070 195630843 384608770 763433352 361024587 577799684 368123430 690290316 497191792 112574792 89739384 556187632 177265319 275791768 885859936 495903770 259159709 65643490 52719363 53802060 120518214 264593304 330864776 889130055 270401274 501272433 689443560 66206958 75839640 24672230 291727710 480060220 501550 171725038 125843241 147185346 215301974 350657600 416811780 125445996 43913870 361667376 4431000 20539080 377238735 310363092 410704160 305566624 524404174 271069920 18406962 205419072 158017206 288357148 394261494 17586932 467906075 213190716 155300731 783713832 6721692 162752840 504144263 77029227 78146480 19052250 875346625 289650680 75336891 233071310 225999196 579410832 30347618 73673360 6830980 279169569 416522854 225872608 388791478 198296520 225678984 130549920 176499390 335886642 37673120 89753265 582953805 37669680 1073511 652224392 44516899 110702880 83320416 325566652 89234831 265106832 188183996 36096445 28275606 851456448 53319747 75406926 180492800 35746296 8220054 370666010 680647528 251126108 40316150 408347208 186235475 27839748 91478604 10773056 78936562 306204336 368550374 262276088 130769253 32865549 460289286 212752310 255216025 330332856 4633721 203281000 62877105 20380892 529004910 493051690 502097290 473600388 273114152 649927080 351205182 243682270 937967775 333737280
5000 2917
96466770 39679024 10336361 160837250 375142995 368458240 265249530 54860144 360901783 78381512 18823708 466925844 381842406 79455724 141180864 227731200 122143862 132037144 105830032 208959700 75527545 345796168 441370536 354232200 255428835 20113852 99690240 657490995 166235140 216507648 149838365 172302858 840329499 755331500 349378680 249910971 8652175 558729930 369839169 474941320 41223704 287957860 182156251 274586840 167293880 30742380 16561350 13273600 46267975 388227384 68145012 668397016 334084702 113138256 24018960 891531352 31004204 399019776 143305960 28053504 571372500 131820875 721113510 123557325 225910932 201554364 638751234 15828748 748017536 755494164 187034640 205085398 394277525 292521033 521211195 136439716 187731288 323386508 82094244 456295727 374445656 343887925 68171300 42741944 38825020 298760616 111069726 104877006 629446044 208578530 360579846 224874219 88664099 34335708 117519510 51246874 69529320 54222483 334997386 841307250 291559800 441831498 62729688 431885664 375858 94008285 3813636 344403037 139662707 654807870 721964985 237658860 505356123 428571360 51717400 302847236 712869255 176322420 192556221 422827875 926757315 449071182 216051165 3582341 784500228 269748805 175499874 218617636 669385284 453735369 999288 94537618 9080736 6540800 21763632 119882790 433710080 336113360 62373816 556810624 113751000 170775200 205486624 248771205 339449897 424569924 156863525 496903868 145817998 156360024 24755987 411632294 543739560 530153360 668527952 455899870 759724254 203302528 222702433 304299196 192674500 690840045 294320364 102621868 35274523 763760421 895298184 598294422 47669190 367505545 90009309 22959230 46033727 358852656 570537315 649715136 169083770 762986588 271048748 215195295 2277492 157788950 238969139 59813446 329193288 372768088 162390163 881097735 376068 112429464 626788368 53835828 402408777 202099352 87996160 468399576 122124308 652246417 13290904 423486287 13951648 673411504 110526346 166579194 320267101 321079300 663725000 125053680 1744335 62668674 235526112 395605588 504136181 459697476 234249366 676505104 86022594 203906592 414216942 61285335 323227098 44601102 19855785 507333848 329811765 178422734 15658470 288785808 159534714 35137200 488645824 409020175 80812662 28099260 55876458 35888776 387188715 321978579 47223984 273101574 117545820 412101272 268977024 32967753 795162912 851270700 211666096 165528671 505497640 5268252 270615756 110316000 433142325 102523044 14192451 325276555 3538080 62463383 27000575 349301138 627601920 123372981 886389444 37638944 505245355 37964745 431363394 397301100 152080559 502092576 347898161 7326558 452083216 188596776 92546226 692433732 247615743 5843992 335683491 425450225 109409112 311048005 282018800 177051640 364348665 200735495 192701589 270815744 3914505 43438150 245352 395122850 1504230 253257158 226870956 11816035 624199880 754132176 514291250 196453300 774937843 476857108 2006701 42973476 426207496 243908744 174203280 47584816 51036336 114372346 26117338 236367216 108500920 718798880 242961784 32235852 93737420 688059768 129402521 40724883 57077300 506981700 8764233 146618849 251457175 566341116 309924876 20371504 536940229 323845858 362772792 102012284 521323836 398451372 568344320 328708800 99400250 52725296 660768864 625869792 221509327 379051928 607573572 28358771 543938304 119292663 405888258 1213632 200875848 41643624 2863949 444761889 275807610 130339620 75732555 200563938 86974884 279156354 143927928 82912238 603863614 4634955 259021045 239607108 751032920 51149700 18396872 447899451 622400100 665576681 286610625 27497232 14414626 23227666 72390738 156729195 627049368 721013552 314951861 167817564 299715663 541994607 571845888 461942664 601173908 198561340 112854693 228343275 34703105 100474704 138667360 59632116 152696832 267403339 521752162 431126722 609314400 463371276 184201618 483992320 9508440 96177268 394280260 538655708 2647845 103708840 24777531 252856208 201094488 58361548 142257760 588377385 292388480 32261534 87757562 84379012 392761656 969246 11603072 496383433 371744100 61039216 9636476 38012768 72233028 384499934 11880960 742854552 24312391 464934096 519470792 244623036 106823557 206296832 379668835 176765354 112476504 57994580 28518000 6669376 83552675 23221940 155240399 107882604 218465448 404092920 136595492 466559020 240268726 390852672 244074699 465008850 715458144 317946684 514482678 136396134 376010204 147917637 305880990 191839450 14982501 42769925 106565179 202505562 278612334 77779350 256548051 741587364 118796040 231317736 264283136 8639616 390205472 537818920 311754290 285562880 455663470 209540898 306199872 329454390 27526638 177786015 74145156 251751744 23890460 3147350 341598751 337656948 126734362 908157594 7653570 113201073 116892490 308489004 72381 996288499 750106350 35848725 257161298 18206964 102456400 227146734 31069242 58099159 238030596 13657248 521865024 352074240 879830768 291413304 292061482 255596705 284968990 2805044 787355112 91019481 162288350 765823924 35140224 125065457 354636359 263569086 286284669 46358499 332349315 486413508 84305919 123828510 578204940 229572458 167457171 70261002 28029224 947720 493735150 556448649 673453272 279600957 144862592 29743245 419524620 116533725 290940776 446597046 23766536 17166617 135917942 266081990 89414918 9109660 24275160 204891176 321421152 84035976 80609248 402394102 458541451 386288406 163135300 694298150 96806160 197346624 172856304 217801272 141648806 148226652 131099748 316451046 231366740 256004190 149968560 111527532 634597263 660547624 330637424 3498066 294735910 435293671 5002690 224883616 297548790 396580824 191762478 122573508 196984221 189166680 26934799 26480824 112670176 122673129 78089922 184000446 5302800 746587960 36802626 48104032 39663489 159329956 404114816 225792255 217462385 651057984 31032910 178931184 6756480 684086865 26766840 57645760 77373275 221583030 745046772 395753571 212833584 661380804 653833586 676186238 191444858 3195864 41127680 156659606 6207712 184245490 500635122 497711142 49381650 68677297 264129396 39450730 239467774 231288680 255149904 206804435 29055960 585557965 456950005 191741823 392632560 748474020 101441722 167024280 197116472 114977808 127310064 157376600 546900670 118663578 188926260 266899182 46806696 55543566 112905958 92217140 48937230 428923176 271425040 315752580 117452100 59313664 199946962 145858062 817560159 280587288 357031668 179980612 37913570 204166507 618539814 173393316 407946042 676196017 250804755 263388838 123040672 119221698 62342553 26463264 514807826 317499685 424581349 346774241 244971348 199532132 813155277 35898172 400585692 93650496 384328560 106894169 141565600 561009072 370599405 213763340 769616761 73293610 58112937 393471200 31362120 110511156 117373508 289160762 302877305 368260523 84918380 9433520 86895356 22475862 313185629 168387501 344340496 137359937 318424401 4348344 247984800 458205172 327650364 2561013 452866580 393123072 337218497 67400379 17577408 11693200 5908401 104460724 936083155 251566876 218957277 217948360 419373680 905642517 91363334 486695976 627289575 26013014 302392104 127701 511772752 47623800 123833920 85130 356342590 138561360 236100514 4811060 2519726 135424170 453015300 257733927 120135610 27062856 236247050 707139600 136355100 339873070 676965762 243075118 337053228 650347272 318248568 670652380 925394218 491192945 92898450 205866009 354731688 273384312 91951200 215922798 32062226 46502669 113782944 971162304 232171800 289991325 471250836 246049596 88202688 718823891 102180624 177074454 493678430 53506827 250471510 106215633 56628685 20651631 119367456 244154006 181313985 103888792 120924966 148571145 5593104 385871784 64509848 316279288 223867988 970183200 166305195 526250327 101991116 136098432 53613260 198965424 546721528 539960236 28591792 72599415 82898400 94747269 55030920 233822848 24928260 367085669 498115776 791813485 123170696 66587075 575459278 74774638 92820312 158419382 154229460 277682318 179309637 573732810 48169912 22593291 69150912 201618284 190798180 269614373 570457710 214954805 665015432 55219248 60584825 289824895 287987655 658824320 45654320 173790390 49705776 1027568046 144752586 517828476 10052616 732423480 32486491 88314660 299477925 512233371 882456984 213060992 91529625 355193118 67267356 294619996 445925610 375232488 48118742 142587055 245732290 182284862 718880864 13124603 52686360 170591200 374858095 180061424 528326760 26691000 222898918 418970866 1011914757 8474661 435353941 52239876 907611985 374358190 232894197 809151984 629226144 389524216 369370763 78661430 229540311 461672612 92452437 54527517 78148 257555972 513877952 112581872 142207032 744084880 147583800 161278866 374977200 86312022 63703422 399258238 166120572 33261924 566718250 159012280 56699876 504037600 725356068 436271570 499918328 4242420 75534866 300777096 207967242 114314130 3381750 12405288 323939896 509191040 126954982 136775991 116879830 720298 203821493 495499858 156620736 451423344 530458431 6170326 260552240 368314600 32306440 124965540 260495770 502945036 233168804 87020648 261434532 116727170 329022012 587535 28764484 78885756 352882426 489482735 24175488 396295046 155835438 226286808 51321417 693806160 77922455 487443460 62343666 315875448 108296076 52596285 128577420 340369702 29463594 316147024 32749664 169723392 422972198 470399936 533488492 107731364 188588190 12077730 747436932 637156100 253249830 395564820 116828250 1018605952 98435862 43917985 136488240 233323875 98426885 39404000 19067181 108326484 118768688 246154020 32678250 264786808 947323272 174020400 210897918 58038812 246292704 13060738 283181580 145479902 537037160 28771540 433191602 367704445 117040265 344528835 902696543 189597600 552840081 25168353 563251527 127803048 53986113 437169479 88571869 236033190 77865210 317661498 139716240 185156200 204941178 125212074 59569580 49891550 589590414 80306516 213102890 1046134167 480615096 74739211 666450364 307208790 38836557 457513860 372150995 264097505 798805226 322860592 167649165 109761898 118115192 282076345 26855561 207571136 438824968 53771587 625647792 768777808 34165527 113486408 880959510 42124368 9878466 864506816 626781120 100532124 338947003 145496406 474369540 463068416 132930840 817601400 59366132 551630765 271344146 106223768 623943768 300073880 37449760 20447966 200833930 287858340 80200788 281530890 143077188 286755084 406108828 42744267 100166550 358397660 100574004 73910344 84008743 404892006 538699200 131022106 585838474 76946220 205370016 707485679 170995594 413610111 967804516 10496510 437412108 12917016 153249184 133081312 141928432 33369535 2994650 411753980 20969120 120359360 76497840 717271136 310726500 44452206 255070014 28752980 488271258 310483315 331310967 23562540 13770506 209711160 615824161 381179520 14130390 103194168 537446750 459355132 6348276 183815153 523342425 388895960 125801856 31292736 86025282 94745318 580028343 401305912 10053558 573319936 173565668 592461135 8410669 197920208 116397216 128197160 63769850 642335679 646218074 77689724 287091828 177441596 76471572 42720984 392304164 150085334 616181202 2561516 29787561 167513101 104565015 616757042 207391455 320128 436699344 225423890 181484352 501599644 64226377 649136580 300063656 544012720 437845500 41683864 292414396 128513770 70505960 120335904 199677474 277701116 387068222 94358160 478727245 326366040 609336304 201252062 124995528 485843106 354527766 49666460 568487568 832088092 398944896 29542887 469337525 4287220 93332320 250912296 28025109 84057165 106089516 471325690 415066548 72531360 370508517 464169728 257029794 76243521 132750544 127254638 170305907 58667466 542222314 820705400 272723910 780636318 330685088 132917065 90365710 310629207 7064056 110265546 594064848 341224040 25167837 206948875 229889938 651193790 1961412 493613469 197155959 202997465 324973696 647240524 220024060 33219258 14373270 335990648 524943923 344072214 40935687 196797498 808524512 46935590 34175466 143006443 124316604 4573492 406520238 349404450 162163024 163157554 365209950 59948848 383101600 6443448 115524972 73126530 62497920 778876343 617781780 28718975 122324265 15962050 131950688 474563520 57656550 91590560 671152048 247810809 641542473 724686695 414421461 491357388 89597211 392683040 165900227 302891600 593136752 311874628 11719417 201824388 539393295 98925718 147384478 438234975 102428543 62779350 33296 1756300 728366046 137874654 475329771 49272375 170077860 279241998 41656188 23712624 43214572 20735580 164787348 45964703 144357158 138514992 59536851 111180000 72109636 305539038 75568545 101702968 449348760 473519512 1609608 22328306 281276181 648532490 93586552 542297808 410118508 342628275 275327190 494646766 82979568 42107648 2297162 109800932 125705718 101332959 11165169 157778324 358727072 1680120 750873158 175375922 192113370 244762560 404885736 93654180 571912731 83290298 236739940 205030418 51854100 36867922 103827195 17450629 57256152 531998223 759587220 437382433 56995848 782250378 298840800 355725440 425383999 33896091 599215032 292849980 43743580 234225435 253892772 849529800 141250812 278952410 702234426 787854294 183501200 641929254 124265768 492595143 880987680 42570675 665376580 183413746 556072177 2227368 624869918 79641674 27271244 397610552 249997330 602230044 385451547 98683920 11351747 438099462 85260087 75408541 228482399 103305005 134482869 184508550 823774000 465906555 13885098 87571964 244096125 352064390 101937074 12071333 237472700 447260418 277719376 301302252 195891462 60952410 63876844 137633850 14001456 111174364 261666765 391150644 53995480 8340720 10762554 724320720 171954066 76391125 927978758 25056746 415536165 404154549 781278 300342420 120483774 92563950 61939998 262070832 265009844 334659798 103658940 394734802 623962116 451164349 57017537 100508882 126771306 444586680 447825255 708482600 257911056 85922100 415874199 248768025 428623206 219848062 546973350 88936320 362284704 82033614 67179294 175900066 183425146 465323126 62992606 377098624 32574960 49622459 69793290 10544985 282046631 548340380 154510750 143729560 453406804 45964620 90656900 144995613 659477703 333298770 48585353 169308860 153078744 399433649 321600650 39162655 788132246 486228463 159928715 2726052 153423714 85508676 648548010 815845284 284383818 514900658 317650476 193605804 422744752 166542602 156074930 10982066 70181010 227716981 85400020 133005565 102328504 342920572 251278215 308183778 766786922 846345184 292094923 665072408 10452180 28726728 40222042 36859067 127134946 39853323 1018002785 683258640 296879855 20159310 732553859 605465640 301070 616130184 124449962 748095226 458653792 106221570 442425490 386625244 78247035 113840815 256395632 596987280 106983780 490344036 35376768 268857216 369493200 62345650 326435186 329967590 57735702 50655792 259501968 267248496 423927848 220550304 59839854 32650618 307185314 52853592 515221727 290477005 180828282 206060400 78254295 369957275 735634701 696122052 39658374 5023134 79987653 128282800 137404400 48867678 43860816 276408214 511704600 483148640 274433127 472313952 167092905 129896200 128731000 432651564 242319084 704765488 225418225 395704890 888486456 17618112 789615064 389294703 76269864 286798048 493034325 37770032 136960187 301718182 59118598 579325802 460482360 373491450 393069596 94170472 857691198 116636360 90532200 100079850 308534225 279922929 40687856 9694815 86960874 113294868 787182538 7292813 160140699 228452388 118335510 65170048 95217925 216556944 35612986 150217704 647987133 382465720 195811680 276738825 742064444 311525200 27926010 33217275 259297750 312277643 508769822 200597104 542395926 320112980 240416016 420809760 140998633 47347806 61236123 517658042 720714276 530092276 756317640 204698260 260082920 363017560 147892017 55914495 324843720 651337281 136283211 209815692 15528140 17706702 48834650 360261118 91781648 714199984 364381677 529149240 364846350 329519619 596510640 118053965 41375160 6109272 148791060 72014839 779662992 27068810 195932490 130474365 61868823 452950256 644253750 944128557 339217200 366874560 25475350 15935517 204899110 32707584 509104640 179820154 318555160 345474527 2467455 14942336 510806406 467635974 221605200 640986724 5779020 11897200 191297548 617377320 24551759 309961830 439742908 346849888 29558408 246775740 18207879 25398225 759287438 123186968 434754400 65727136 248977872 209097697 85703597 22737040 275768290 507998785 86857056 68134600 94437828 476356998 110897240 28923425 624122031 22547357 180466560 162571280 170107202 16867050 95877760 194003446 51400760 297749900 192519936 411828850 194643280 232200710 760741976 181037048 269903424 380553586 862387274 55448505 59568608 98733762 501573132 806571192 527752494 612029775 56172930 109909601 290857500 723559176 829218229 174768066 61311218 115577945 236224384 14463400 47419136 546541517 977381528 263824134 61468740 233471430 544901796 483459998 627230250 570154144 104768040 621600 263627925 30986124 227247912 24096148 639799204 125783168 469268637 144684110 737857242 55375796 286635048 23427950 598750742 169498950 896971152 86632155 186858160 632379228 305847239 337986198 184028526 47803036 307653280 44842760 359862192 177214128 28119150 437240111 172123380 125368464 111938470 120569024 607847820 41580000 270496420 630755529 130287339 188031648 319687946 236699150 697145940 47105145 874437228 372092096 53646608 647763200 71919792 266102302 374026836 223357344 518682996 255855871 203098725 223357872 268818624 185035040 257297896 108290319 110703817 193061934 854422140 230524272 136722748 13230405 734253167 577632792 45227770 130676067 253514720 96943707 282247273 311554373 272567004 231496902 89082717 113441712 176211 76140960 518238903 57547095 272863080 61675482 823226140 51027165 226951400 77481712 124680812 537279156 25768800 132700568 910763088 84199100 95725984 120378944 138814500 124195155 554129664 746176974 101802725 496343733 180702480 599458068 90816336 81800550 688955238 170022226 55107030 265748772 39738798 96419840 252081375 707834556 561209011 396399519 187483120 31483970 317447651 854751982 2585196 20085900 56321529 795644202 192083724 386508330 537530388 271144125 263502941 901986962 174209983 315637008 112912868 191198073 378337614 836109777 787182705 148342428 384581868 32548875 101189508 320757546 5621928 701375720 225355680 136159000 518417882 354623556 169659378 696971916 324078632 748327470 23602525 483324071 608893748 266878128 88858400 578795480 45614512 105015800 689310 434009533 13464958 192828958 248377616 459873720 67707870 16217712 264158104 162696070 616367224 241660538 116904718 382159371 187417434 157534890 5643396 43493742 827598777 318202514 939551562 370540485 237305820 79263221 195550238 46401446 20512803 194903436 11876982 724247892 111711488 252211615 82832100 2442145 622458261 230656020 760318760 121330000 56478483 344246216 816631845 17793369 16732336 93294000 121735185 760023855 12818464 98035012 318074526 39702208 160638464 112374276 802553013 68592975 61311434 78968727 636408995 211806172 673440656 479006955 21601752 510168697 8863120 337265160 128989938 40026264 71986668 276637952 869186304 124204242 69023856 491955510 511124460 36600069 482438264 344950325 339530256 124475463 83465065 412946355 729745198 174128808 7325400 78560000 263617329 426751264 23079456 177195440 99829200 436659630 347203584 301899840 220815579 653109315 391976 177788668 42225942 260618333 201731680 7290000 420343344 250167408 240403325 5887988 123988509 284549642 612401384 725392867 295050809 129009220 187877709 595964550 130947850 457044990 35232736 372456392 523058562 702504180 49856608 140522144 171306495 59678497 40676934 109108668 52968610 222598922 342291522 19301504 867742925 591296268 638612600 84043250 226198539 87177328 488754176 63050400 222306603 483819192 489335517 54986895 25635611 34823590 31074232 16280832 1021655970 87393502 127163700 29028335 226198406 99685296 74274029 215174943 402468133 669313379 679777560 514143088 314404188 445080809 251864677 71782620 122550450 592069557 236841528 225622150 110589 369824367 238483470 74522839 627213249 118001936 152745873 414571108 353320485 104808040 304551865 227202832 259455120 132599900 276586640 16665448 711483640 21716816 128411240 146646165 193244310 449221255 276806040 97088464 66568656 31200085 4744870 34910890 3927159 125252815 313825402 252106176 10057013 22173268 62185423 268530572 523880269 536790560 621342720 303292200 807203761 364063284 291135784 135358602 20986889 728937234 170545500 507245608 582111963 799061952 45686511 156520921 66337092 167079756 420008673 201348238 49563717 247797004 4505724 122720576 650982704 341301537 74580513 434619900 627505984 8057073 239056728 4162680 43719665 326643858 484401918 410876064 516842565 867066570 45936234 449496314 116701662 94407976 431480196 578267170 295925000 108607769 33720112 5008058 639711182 59159750 33221412 471297024 644922300 434290896 278896613 390183012 39200196 238073286 43931762 54904452 105809200 354548036 399244986 123747544 25388408 38016594 241789250 4528125 223017288 173618389 80934414 317215809 600333336 72257939 152904 573842136 80159100 977807616 519255360 335238690 73709450 51320016 10037439 16412440 60584160 647245380 69353186 46999374 79603560 522678058 855509039 456521100 562620600 311500200 543429888 56745550 342320893 1053293010 384646374 541740192 324758424 629349350 4051320 227233125 481673010 179570073 204019380 84539925 382714902 64135218 633890850 563707410 239990128 506340182 562564065 602302113 751688136 149474502 430083712 105537970 155393328 124043600 187874049 605025190 88504482 223998722 633969660 317393894 554233344 105674464 858862656 24151008 174001300 420602578 172913694 47719177 36499452 602686170 289525794 546276289 122881950 51600136 20822888 17739432 394354695 779364189 76261230 213539744 321770920 131203408 793049005 562996107 323216992 72543125 764480547 279668260 414588928 11723348 496712112 395153484 381304605 136591944 569456800 128907978 464175760 13331010 474265935 110433408 89439151 243485820 242101520 96451870 828360945 399484988 216024424 77353899 93864056 369234295 156911854 57501347 153818388 384250160 140795289 674688557 478923690 116123672 397168080 34401756 90357388 195484100 167550300 709012500 461823591 38682465 255371676 187325632 122570486 29724200 34200524 372410764 13373100 241930073 77859440 274292520 156174447 122486390 227980125 248643390 27486356 180156066 496463682 94248 650471544 410598720 106619860 598622625 209140798 266359214 53258929 433972838 127629254 97417411 169770006 527820332 22116473 251554122 13111080 322239080 40428238 4060380 31492582 738831268 10676890 406626844 1008672504 65999280 311749440 670626628 433882936 635954514 308324346 106258360 79256925 47701467 215972918 320164774 326577498 7897318 55167969 235559436 226260692 173376298 699795120 21894364 531080248 742979640 37037917 252430335 18552039 752641092 395974288 131693616 26418477 196533832 111488720 9910304 805347369 60237579 47180782 451716853 141813123 326489952 358350278 46000938 855416810 113450760 747384330 366876666 550788098 701755600 165898096 405010105 239298272 144162488 349986804 466678481 292516026 17418870 337542065 917605392 97193650 342116784 114707632 112653804 433395808 72630090 60343468 178771439 16983547 89542872 308653423 459745088 25527992 258701184 141967074 23440725 253785168 365869477 58025444 53081200 137194372 247705257 27849280 663053736 91385707 70526690 687211389 49599040 345193728 376747442 515478720 21339120 465759385 115118190 171092286 638851816 100326000 465366643 261745290 693365040 124450200 501541240 44590329 501669872 436586668 422223231 226658544 153961752 196920962 1066120320 171334485 46600 396172698 58759092 549973445 61053822 552197846 63719220 22034376 773137000 280076910 33828480 133409205 1181424 130134460 16612187 41779071 478763424 16128400 327684240 295438505 36096390 947974960 561850160 35291256 39003350 191728080 137659104 388055367 341516875 388614225 699419234 50384304 617649960 972814319 15355060 335063786 103210998 123756906 718592420 331526155 331941570 298134297 190391136 9713052 113565126 617012825 902988660 124684396 576173792 97022880 67475650 660587356 635795637 633904600 16326766 116265915 198245075 531491352 404113824 356519064 403966080 124793876 533633373 80495948 138112766 447922908 304998792 554869408 64493912 501405093 181732936 236649564 519323952 326079837 257636904 770665629 64331822 84191003 298421264 671007128 301252266 486408496 31116930 191620736 3683680 381022706 129151550 473063080 86617863 496139696 295631208 528339435 104865344 439276572 834633810 172096070 651750930 671460247 863594100 61407828 120556686 769077270 330142046 109397280 385238224 31797841 6926650 497533995 191726568 81458608 186754264 171708640 187954650 375654900 411660180 19240200 388699080 472051701 113326059 4878070 208760326 611701 1507744 19406352 101203200 479225240 23780988 334165182 82955776 206667828 316460400 485110446 214814954 59774343 66644214 433551 245065018 222900912 94873149 143384337 274842084 350719560 768758210 95014087 136342076 21181932 4312209 276572709 24750324 24744456 138958098 673895265 51109083 218312016 228022395 105536337 723197370 13197581 506088354 251631723 408151120 455378684 335660934 168059496 33883542 232878548 7610700 3449136 245453940 48492360 19124260 679611861 97830810 68991550 634959978 223273724 270088253 51502920 47225034 376818268 18885096 402789168 905445480 336707328 557282994 51969247 41147820 25518354 12181260 88009716 569676962 3561363 5368575 158773608 584157908 157983551 515658640 196970151 142477380 169525416 53229510 975688738 6728191 127541169 284861886 291136900 36439705 471838964 313161420 38071880 2788320 16774940 439963966 165092108 79667511 115863672 174775073 4326336 371926008 54736896 99954239 6779760 582098127 59020672 390767184 307069274 244192110 48298281 121152450 160310400 762847736 157208310 577955992 441878160 15972350 275012400 172582144 75523424 83530446 164142932 560911104 34762578 93132652 527033115 145410122 16583756 165781010 736654500 123218898 278143200 461649592 64752 3544473 28300284 52054815 40575051 143237845 150312185 281013408 444903587 205135650 44809341 74789260 90289687 67580150 35058817 611571708 430801186 89657792 25391421 105060025 580940 289847242 66722151 15181170 103299430 693514624 9408325 305547957 519033186 185038260 716145608 826022010 36948616 20201384 312496798 792540160 8155954 40364128 261720838 5809155 449185010 145595472 452941962 572283194 6215200 18336402 15038200 158811146 38000640 44461872 101792823 740516763 18812260 3792110 225488824 467912735 66999064 147657664 78056419 592305350 34449840 1810440 514068408 230469200 223085475 2926704 684832512 74655126 29794528 13393944 333395500 127990889 620067602 12527688 315168500 31597820 239253750 17772123 26277030 618516880 133338525 183282798 23919378 673535610 178251920 669271006 169619040 581445852 152180616 483316392 60717025 305053704 280144800 138646080 73177400 472251465 188629048 68788137 35984620 285111744 19131112 71806842 496591340 11097388 196574712 633474142 173406120 132981304 14521158 96692904 20696032 325737929 248675127 434426667 117939016 784473425 104356350 311805375 360902520 115626280 56786065 12122000 253930350 41847000 138792069 259241121 74736954 670797500 24638796 28691250 766208478 332236366 340736160 110060254 678423056 433793675 81592624 677230695 566839432 130030518 382697655 313962432 179041947 244920037 24551408 6450174 247445960 911231253 11940864 308688120 462321420 54952126 85089778 252286333 225858804 865095150 20117178 293668344 436990498 138235878 94615488 203381295 158124186 675504 254222760 135914824 282387417 535582135 22184190 63675620 305145240 1824102 40150420 339716259 80658742 150803532 229502709 137662764 95655100 923321312 128205260 141683175 152442128 55530744 114429278 156119336 14522198 4235871 444506400 893390082 48248550 200130384 82621000 36839155 133346548 949601856 4470797 29246112 930799049 591817520 593844650 30147072 156759057 417452448 385503958 29660472 360872980 902032800 11780593 143587059 18849120 101548128 151027200 152126721 414595665 394086015 655679720 236542322 817152317 445240080 50384677 7950042 714788606 494057275 285038600 304817110 782339532 354550532 168905100 439575355 374439402 36700899 156561003 525359310 584182224 189706374 756341220 170539248 923856111 165474365 35125384 721314965 699885592 197532972 27607391 583468758 503103219 78667281 5850880 130563750 950968540 189822534 82105410 28722590 394479870 451732116 31026730 102962583 170472526 148437550 336819042 85645728 280296330 23346392 502729812 890731979 246429239 557889300 221205030 7219485 890782560 183351539 313913466 600337539 89894084 159382080 376007708 752076502 243233381 50950445 82068224 579662070 220579508 439010308 176325168 344894185 155604040 504829254 367088019 513368106 52689546 179245476 13196559 111046720 174711442 31707456 537377100 357339542 203473825 254557864 108958398 487255075 34531560 155099682 186376300 164631739 359713080 165589830 10907445 75954592 25652316 109479904 265854036 7850700 180594258 648956200 19427500 3259146 68850905 181918269 342109000 202454406 410554470 16232660 67713480 164554098 49354614 642241950 489522585 36566040 80630235 9377856 30442874 25959895 376194 174336437 500796189 7086527 336643788 342419735 301270400 498308896 648126360 154315700 77961664 28303795 357976080 57366876 348735663 100592450 161054838 14473494 352918588 164495103 204586679 191154130 330036100 440753715 16279090 702810355 409465584 172148548 60418182 354041898 242278608 458588736 6174441 123053625 715283019 21621116 18331488 543573099 547344600 346265 174293004 12258687 49891383 283893967 252902595 302493327 119625392 198300000 7229376 306321912 172958562 392508144 395402660 587795202 353992760 433598798 331662300 280765922 301500036 489228975 610646617 84748326 206061632 666432988 302595664 29399880 113726112 474530004 26424278 683721306 101837304 2396532 313167384 1007055924 46068534 733725736 181464015 130712228 53914608 228201695 109726650 103795200 560410233 114925053 567912510 289501374 31806618 41075370 505970584 180502560 155347267 681775214 72563414 432214712 627628932 204090366 803578366 31559736 639429885 288783144 277602768 599738070 19704960 68860176 958254416 196464480 58382841 204236940 85048736 13401360 926785920 653550828 456341648 718310840 392329500 294488785 40830046 95536656 559106628 11909894 292499639 3623686 240170612 5423062 110200524 298424268 686424113 365489072 177053360 434497500 24922737 30997344 246364087 251737070 518703215 324388302 859664575 135500742 110220180 145476885 180925904 131858499 423631842 330829044 270513418 727989470 607093210 475336125 74994839 825608 322094520 13940514 389191608 372309280 13160508 82805304 24567239 35625292 791039 687552072 1233240 977928276 593418888 125440070 18264130 206699428 52193190 767560152 567886968 61358860 19683922 225821109 30900628 28581801 491628984 68796474 367266627 267556862 126805310 658628190 448047320 304947872 269818725 26488292 509835168 421317 845949112 134971331 362109006 38578252 332608374 95312357 22851300 27117204 378050850 54452778 206829456 182095884 260390090 11285744 702704970 93818872 443672180 12442032 629316523 102650388 49921285 886035228 443031768 704512314 274842824 81707427 957685035 190290985 525521380 6687873 350115318 517861908 95837320 782596347 14851692 214115374 556459905 624967560 5246175 20966906 279414816 237889710 205737714 559415808 117116762 104077192 133764864 224484800 243363939 107518698 426460216 787709108 91255206 969474 156465729 36864075 156604327 403391456 13745845 63340992 51337600 9132459 5848656 39262050 221779024 41536908 21677877 874808340 312872445 311796507 522397512 194625600 78072861 311949048 84321188 180755600 3528995 633250653 785623220 277762675 143519899 48083616 372935886 38747930 26468050 702077901 1003149450 11361792 18073329 46230728 1036532687 244409450 499581117 64304604 392522976 459330196 205186320 874059905 285423576 53082328 231529720 337026300 199351854 36050828 40330791 154499468 44672877 281554860 239663870 27950216 242038035 239423940 18461216 516407976 273011472 15029168 503753376 38496249 6329952 165210500 573261810 5397096 206468875 278159298 442914964 453855969 627032989 487131500 26287976 76994608 191315167 376618289 1923840 16352384 353358447 115919208 553781664 688945965 363056617 142199460 9274880 115337011 365750784 433503257 14115940 223649082 246468114 360761236 138349146 173730840 86393570 274050870 17286364 174948790 261637767 45415567 112408451 431208485 20131740 2485105 528434496 24451808 295095152 149133452 38336768 117569070 44378112 384005275 488560685 254707560 920194266 39994659 81127810 111531981 196970396 715477055 177564270 20713425 242518647 191352475 110945655 106620147 556611300 91342097 181669890 684964350 518567040 109532865 17750751 721733040 58598760 821278350 378943450 145235174 545138991 493692360 114210945 1665270 378358681 42843508 36327217 436706200 254369946 490010730 262919150 215112688 215195470 190499420 344557150 229833432 281777784 6394032 623824456 14427544 448396710 186849973 280150 712948375 401801706 22467405 73588728 278521034 701393981 56896800 141248752 153274740 175365562 40562819 389076714 219687120 755669691 23600760 21863664 226044835 14035803 56556084 214016400 96375444 232251630 697786320 106545824 346849020 372504281 66585728 417240096 105155310 147546495 135521732 282433740 169619418 256712976 633984790 261681092 339364644 50168335 547827504 24856125 753566176 280709 6753541 111116754 542417288 63987630 365559450 150723738 71968305 1017594839 284932575 458160376 68948422 46219243 60661923 84718449 69448545 133549572 54130232 121124290 309528281 422282493 600430449 100221063 425551545 110083155 209846128 38856510 247606152 15763764 106580165 196249984 339637287 24386144 142991421 222828768 80044496 851019424 76499035 371996252 10743333 411034850 522240258 330177394 212161944 217451850 7212714 312939213 167691815 245972984 146070666 175876136 119690484 347484753 539315000 17009376 7494292 142092965 36080421 253812334 48034944 328683117 501290888 488928076 433370308 861705080 620321400 13275016 6772494 411023376 100195806 171836829 59242556 367371308 687734904 63363150 361396290 43231368 39062426 62574858 175120850 31330508 6488098 261800457 116334000 215145966 395241534 438063072 162401809 54051036 67544764 220965580 453274080 421743062 173552946 154284000 29940081 13059904 128236680 91088601 59401032 875414664 46492670 88527243 162150324 47839428 559939332 420957600 126789715 573132650 267542757 226730000 189930538 295121970 191623387 251868860 204135150 903463912 12267625 302559388 466430104 281144087 276855170 822307500 258714272 167099436 369738440 909071540 273955408 213996552 5071033 676845936 3326574 513821516 220775780 13254000 243314118 60557376 216306604 298022085 75011106 13460075 650047020 212246190 130529211 210925890 153468702 318033408 376847900 458210225 200097144 314551881 48946935 114518495 25253013 11012820 104464056 179520467 59605488 188662342 19861080 210590254 55064448 9935075 130034772 926666973 106162659 20295365 807634186 267921675 47535769 173469174 904642827 209086400 264584661 639045728 23735404 834006186 8594208 42702453 225829032 118986560 33990786 533424626 397646782 103354412 15484248 243196878 165133782 30447638 41754725 360848098 578001468 4607425 151098516 845110728 127014044 312281580 533402880 155554865 25539800 159307958 277575150 112078698 191286193 281675016 7493543 75060720 659512310 148487040 424786487 134646690 175748451 572709330 726562824 556196956 169910070 30450882 74910507 144899425 621499296 120337254 838228748 178130713 513697392 17441094 185649295 43176448 729673620 196905690 2984886 49416576 755176656 5706792 430593860 72404682 87718920 274463707 61961970 226544208 6160104 208369274 218889825 214014801 38116076 233995203 605317923 80527497 58858875 215565208 430960155 378298620 38786688 26258050 553510615 450979054 111799808 616632575 169063725 66216840 332357274 19084338 505839537 95275618 112654672 85978684 78737048 265874217 66456179 39890924 120796104 139744367 911259228 767839230 93269718 19438100 165608084 78522325 318645184 110073986 390633550 656095944 315188636 401566167 13929754 177980595 392238000 290685915 69852123 1243433 60167277 132983520 109431776 500273547 717234700 76578912 2469920 187728737 774098063 555500544 526301055 15425265 434676888 134457912 447772696 323430172 316021706 723442087 45736768 870642648 874083582 391017747 306753100 90079506 2837380 187198032 294091122 57696331 499688332 48446447 273109008 301980915 130520160 22879892 162855288 22672592 25499571 96148836 128132944 91998435 562421477 325648305 368991244 373055109 698380056 7885042 346151460 369940298 538391293 139394016 176156013 169277602 335366320 12520681 40867527 649254716 249888905 453054 566416784 482304987 335250896 777069426 643452556 307371220 81319200 165976545 404697540 269550860 121764930 13401399 704685585 433572170 135634257 413832915 74466034 46921908 234915875 924743412 274905338 354131120 165563568 59987880 553454118 341870004 45465522 243063040 133947926 20593104 361573680 418599664 254472928 49724388 125960128 708201855 245418496 297771041 224205857 556019040 407662164 652777646 35874320 360354960 28939064 165254374 49625389 573462204 203092180 109183465 70515654 263120240 182812302 77158240 78240162 448565649 268547130 328279081 702271746 367807520 626115469 389008752 704177656 59248829 310720580 76932558 522283560 36178860 436379988 186927280 132694524 35154354 609157860 1584068 102556350 29334789 469284270 678948008 18855408 374546025 21240228 177193702 5327274 99835016 350942858 240850177 91581192 525328050 34705799 292844782 144575544 8916492 426748209 29477012 94929180 424895094 325587159 143214640 448795200 238224708 241209900 78819048 12179328 729921474 29187674 6256473 407458464 10156616 93715600 229155480 141731150 425319845 584274543 153085770 17254634 499644558 14628296 66603055 19660984 644251696 133018416 692380340 15967800 232835276 229029381 956334282 28365792 528644058 9138582 27615984 116565384 112242580 725247138 217067115 182089635 7136666 220417736 103792320 456937860 189274104 716397858 77152556 124217606 64472528 16583109 582943560 570687776 840093418 45560219 232173402 541326060 198083919 103372308 219059368 1627714 186342908 66825000 286776522 23088669 692237016 300525645 342601994 254702250 60668736 118633252 145692278 699022389 170585800 192080580 505248480 6138552 735158266 155141436 170040324 154618296 1667470 428133776 72192800 84458880 501873020 49202760 55867200 52925262 3618390 31287360 538358349 25801542 398552868 189413211 51934176 208915014 324176328 131109180 259678016 286470940 509136349 950331088 50445318 842522629 5008482 103225024 143593600 696943412 325790060 97713168 161520000 133672 241199300 6168530 808880544 707390780 136768404 567163410 250332274 556415892 740200792 349855402 78745202 559916708 89453664 254536426 451586508 373468368 200596095 666418984 321400800 576740548 565923897 90462960 90741573 440882624 88685218 500341978 535534680 174976848 344536640 425934309 133443640 615218611 59961096 708679912 602014439 56493803 693798938 104789440 4863716 628022016 103744512 274545306 728819116 304735761 166822380 18276384 156808449 146534288 94610405 40705544 51883872 8164845 101918106 514630854 688882194 455449184 84219168 490712256 29500570 468125644 660443298 606432282 314164620 280274400 18493650 696860640 221684210 43273230 31704595 113930649 403679877 94600143 328295205 57747016 304663114 186789051 145779390 402075576 129224418 59460220 276356555 103276470 133751599 103645954 745176572 24815100 167292663 182735081 706809600 652692978 42729066 361581267 285008768 185936256 32846079 161615160 444929100 153221499 644916666 259658 755345600 524734986 303592870 148821376 182880222 676265234 21166785 974866165 111717825 195311810 47883264 50977200 43206395 86317950 739820745 376690320 211193730 62992890 250057108 601613120 635427992 400133556 324743445 10719518 78541416 808291161 61994550 26752128 12800512 48594480 270903501 373279347 2322184 409874160 133569000 585544477 227088190 23963632 137615004 201853710 43823472 20517672 23150402 262786810 370788012 515944000 465862254 146670832 34296933 442650012 431936087 153920784 431314574 338184000 500138496 867502161 645591452 107004572 178117812 48486579 230622480 505510368 329988256 41554805 339686979 14574979 491286325 93140499 464701437 126262871 715333482 16293324 799022792 261670959 133972173 93289912 401898272 38694855 203067312 684241545 145883200 605560944 374084460 68811903 251301180 704646960 59921853 58159828 94559910 199061408 359439825 395171630 357510450 321403068 38945232 370466154 51982445 95296968 194134848 390182337 850833540 456095413 33312834 630670320 128865465 192748080 532458000 631146000 8399700 29226560 129710202 170002392 161500152 162971512 52530989 371042973 594042966 17002359 433857375 528177576 735889634 122304810 32522580 622028232 652158771 515496078 588381440 118943400 745240648 58390852 266051933 7276800 76612800 46862407 8080613 6934696 454052960 217372905 20412756 393066201 184482090 11360358 88531800 516875392 74632536 94070970 18770990 115840325 122740800 860237536 965700680 32960200 155833200 12811908 419987502 41890210 287069916 546043785 255814166 717980040 12631575 299749469 6145862 120261384 267074592 332065262 48646788 40782226 874469972 235226880 87708375 183891810 644089761 260990422 319477330 798770896 271570248 456314431 35119084 26832960 673520406 625000941 221060490 127811460 365182860 12750164 763470542 103747220 16692630 546541228 616328916 75479440 97606352 658682734 455584833 54261954 238952836 101629640 3596310 522261663 532570313 323271900 349177449 352876128 582684236 4185279 52054632 31817013 658161093 102224376 884400768 492286472 204071811 331394872 436830536 633003262 83352072 90845434 822080395 170545088 23876748 877842252 16205870 226884277 150072426 297772412 610033760 349429976 108739700 856003000 10172184 26081528 783498614 358000182 696442688 276791064 11333904 206313726 90271660 64570476 139080240 313139240 381128504 972500625 382462560 327777840 236265984 387058110 16395456 415390920 380427278 741133360 194973163 157558498 56285495 417292060 207372789 831288448 9116058 48873240 582936055 68241520 255022800 895731364 118558860 209243871 539293140 363129195 1009687392 323382576 221340728 486897600 448836290 158138624 455965692 248091788 31718637 275644996 209317508 1678118 647130846 210138128 894537930 314182183 87869284 7676086 298209196 164603520 234182956 79090407 27574456 331029396 156263800 599656162 12176930 556282860 281917246 61999052 228844770 923724945 22949640 37293138 410083167 405970470 165236328 617591055 197482545 133134080 256342812 507689948 93001200 215012556 135439904 192740247 7126895 600791692 169752382 100459020 27827968 578074392 150501 567634276 7956 81361448 68056002 268023945 83838318 18855902 912854015 60247012 545970645 5756112 27043145 854343364 35621314 13354340 84887874 100731532 196578068 408986595 41408424 149972880 53763444 351406734 512387472 612544933 34803312 15109941 69761760 368616479 170703520 393420087 173189159 114216942 80694274 78395520 3404222 736706100 755856948 205453788 508564320 130883815 265650378 234464940 187544376 282705332 228157056 870686022 700284816 251222488 882550791 164189925 569971777 11621019 29911688 35555406 354934426 522007956 347809325 1029708620 287061984 65635595 340355070 669201720 88904865 119623488 67010482 640631628 25896405 275601432 345096738 111779838 3179670 474576578 340623792 426182822 567782906 605047729 303009500 176090980 26045550 255306052 355184217 411227245 166392972 15330672 183176554 22102032 163538154 944556975 79352383 144723000 366276140 121942803 276008478 484150108 265137509 317439232 485798885 311437126 252839676 96914028 606809166 196840826 577415778 6760490 145014210 8171400 98464704 80650227 55955000 177092689 62444200 51229783 309887851 143363552 434657124 554025509 188582790 198665768 406199880 477301979 837619393 212200520 175446842 67881088 436898021 17473500 91669668 74965066 2177630 379510110 35178770 344580768 168755202 86110464 619940192 37349220 751695448 203674830 905046435 106244166 545883425 9389610 176620795 12474592 46302202 73535448 337416735 445828860 515282823 307233962 416425702 407156288 347806732 292937414 583874850 272158260 8397640 52519360 336446400 59397512 38890775 177941611 254245800 41045876 279964638 71032878 9318512 165492624 107041410 99216387 42391985 130021689 348862336 37901875 23051505 383963448 115800201 82490009 283289500 79829568 447610548 52627212 736305360 105046230 18525022 349348623 63145412 654155672 90923952 39539374 180209900 77699253 513034187 473723082 791075206 52654085 130281480 475151802 486981200 579160605 309358392 252410325 408044070 580138269 153271722 32263083 149470440 11577670 890699810 352525600 408375496 116741850 551271688 169813848 494635180 78056668 583543477 278163153 12293852 319452304 183627652 320754480 298265415 120723416 437628844 103642565 527613154 5769910 475829952 506614385 838578326 360956729 390531504 53378934 280741120 288728568 564351012 185542608 193960656 25681623 389923380 328375888 485770876 31974080 90677678 359449210 294261716 760142922 814795632 42825416 837379220 37078800 265132521 916366104 383120400 46227324 51822494 118012631 162984104 543250880 513697602 23093886 425414448 143582582 66848144 80567087 594385506 559336284 27669693 46400783 108870822 280324330 83363735 195514710 52309117 566742956 322576700 472475880 80305810 582433800 12324312 80743650 114193735 495129325 132220920 19946626 7093492 158976586 172003018 6118089 489480524 59952365 633265470 169768952 287454865 742856906 143075808 41624319 170284422 14617620 530903079 313540520 84135708 52406432 50840270 403432845 62743590 22119303 529626619 59627776 310388898 14363673 431771240 256470258 145324 64597232 13344085 500626368 1854640 208352412 107084047 30786450 32075934 529018630 256056162 126625505 47159846 398141555 157841816 440694915 292508664 175301634 258745420 198338775 304070527 324209870 39233272 600387246 259785955 144082776 616851270 114919184 222322716 242979980 143251552 637630546 864363565 266720024 18176350 148863451 1913362 30936780 29997360 125959022 686400970 515275359 16460007 263559066 67945178 608129340 156831792 700733914 701484147 515013136 342450726 511763465 132442596 286397650 384549333 759867040 127696826 333622405 480298245 727132848 10876360 44602180 145578680 304064285 568909852 30939260 151609248 115072176 489408552 255510255 163899860 780889060 381298554 147033887 61208958 294932734 956238225 42000224 139290568 198310497 90391405 126964344 237442112 69489407 73955440 112433282 17154564 97422470 105636640 217093296 2243968 50703888 707792892 309434034 752077312 185241721 155161632 115514168 309077170 864032 487217610 10022535 188715828 15883560 17979570 616574120 30866000 145003666 850876530 239943600 167199128 294176250 376682103 444069216 111827988 664751510 19750395 744616992 136421967 447916161 461187764 50806200 666718290 342512469 249674007 71485245 41636000 8330029 39685842 442287282 987758016 50011344 725578436 776337102 331221220 592155382 732060000 127866726 27862512 713289520 798925155 457663710 65496552 6014312 41528070 325912962 476371439 132553374 594289000 146638372 35995136 25793810 145537568 35502698 103756275 4844138 496542738 143194716 82065064 345352008 317347424 566707120 176071622 852390 863057370 649458700 898688227 646042576 449939573 604495920 36730408 149598419 209640600 107899850 396876369 159425952 288856634 523965698 276079482 21947486 169587095 18998100 108789535 124500480 48135078 11546412 20093304 288402343 354967344 189715370 344601810 34687908 112991203 610634912 135151623 709943664 21498268 704740770 381280308 179581952 10833122 139291761 245417851 862944255 276532539 37129482 102378624 345591402 804937755 181908600 281464035 312862410 57946234 145496245 63309270 44488660 501623421 692170815 196720412 5143684 1633644 151185687 164598136 70186560 679878794 120132786 295893312 8307769 288713480 4001205 201825121 129712700 280603170 86290344
5000 1617
226875 35630878 459292428 123741331 505462930 208543016 140088528 9911720 9634086 650088975 48130532 123835218 318948415 48084267 36090031 139734968 849671290 65199406 5481159 239030616 131103614 187375248 932465622 284008384 471030071 357704648 417871166 694012764 939694040 251952477 74377020 21151229 176444768 216655041 582938256 212601192 88128450 113433552 17157800 298428507 512620881 100991670 227574336 47956920 114047332 472076281 506062000 589464364 64241280 352606742 343210650 522477753 386068422 284804910 719340552 22669566 52129818 698492088 735885616 173489760 22097376 95005485 170027250 273056056 73580085 670068756 697895730 49727108 84545636 458952605 337922254 101976451 720024718 25799796 719512650 121379552 5345760 575112504 585572175 568684832 257008304 703080300 45386080 27218588 248954426 399746486 431434797 232899696 213978492 24625588 137435760 61157080 741026784 84118031 565001734 486244116 104141496 93806328 137784276 128148048 25412805 658303884 739312458 115404678 132706900 893672 21222060 965393184 656984135 33325936 15443835 340004564 169616373 110686875 521613930 358427473 197422287 765014828 696887660 678485095 78229417 143115828 134610528 58669960 490491995 324018076 31907453 59019996 96972120 62857228 201069115 415475864 752319744 528867912 285667200 704982824 8302800 784523104 64708332 100356472 376226135 235415619 507973578 305343231 323503240 48519342 612494350 271761644 676513950 146298600 678493704 68006400 79664616 132225066 224229360 258533616 317182500 229014864 179802402 96904220 72624432 595149828 281048680 21350672 55302428 242909208 104966416 351427128 16572888 255290920 90925800 97214991 310082685 357599376 663648414 24477750 380792520 130417527 473160336 84220634 713045648 6276589 289245225 36326233 49562260 714107680 989809422 174400411 276166944 2034900 1421625 674439520 412966380 620556100 38774074 198041817 305310276 249458796 149295132 250189380 139122579 345168054 124426995 94011260 474428964 201899412 546305760 695596949 24516756 56897072 397528392 27516224 180609593 316577853 2348568 1035760 26476125 11144108 46010826 321916794 178955947 366938328 598593770 327537130 363635292 465060330 100456704 139993340 142079832 29124498 236752296 141166606 175925700 10818356 578121735 258164322 129116368 10117695 3093048 188570835 15790434 676246998 340471070 792101910 956131330 294507520 521426178 228253560 475158557 65190555 37161618 132193944 213298124 338978875 2977737 450547640 123517975 19996025 472818249 107155791 287301490 323409252 731645430 95039045 271582738 483660936 796077985 109571989 232875175 627546467 856691448 313399024 510316430 138756221 326073748 305135439 629090280 48341180 238281750 855934976 659806818 48002823 16828446 165069840 117407151 102987132 207477402 82711764 5220182 23374008 209017422 126098812 262485102 518708312 313383088 356775276 41666487 312088918 91812826 427426432 714242412 45103905 91744016 320423663 567763125 243084672 314994884 477610812 534107308 166579794 85077111 703436400 625329612 62162925 37542496 405464290 30523650 712559184 74842285 70905375 16493480 13514985 158221080 419958784 76574751 45017016 96675968 345864600 27177056 687729049 209744268 2855386 326036604 168463904 45130624 539938190 208605397 162307350 21333560 4410042 40318080 73187520 468020976 63852170 43217820 928952584 334168410 101840 437096577 79132416 8680106 88038755 517370556 38560837 288382754 47756592 186801454 40636890 102389220 517886460 748924520 355118675 56547546 612767274 13470939 167742872 12108805 32605887 101084655 12374225 10330320 236934940 280448094 225743959 300846468 228823620 388816242 238192920 279754573 424994052 99330392 889821521 655264506 757257984 34354000 1071448133 65299536 115805936 29300838 141401421 38499146 151266423 765621430 11559600 240656251 19389321 460471183 355936683 499273710 796736332 54571410 25919380 167442822 69047418 14277918 43973498 19567020 101847410 3011670 219462327 81241005 151850160 52555942 61047950 88021955 42557425 6863129 466275791 325556333 396060321 181888175 187270842 334423320 685287680 20799614 332216775 371204197 828652289 191175685 251612100 428143378 7800072 189317007 11315374 375428398 567037572 620165225 59591847 992905726 1430142 338831012 411209820 2126260 173677794 64056630 334194094 11526280 437804862 54663768 411400692 328461133 1262625 148012952 81036459 783860952 111917888 67765014 359745750 243064948 701830448 411104568 15106992 224816304 116256354 361846758 377365380 66378400 232260712 116587354 449803435 107566456 128531601 573347306 265874896 120097775 199756164 159389472 631645056 230508441 20837600 68252433 722343604 579322040 842414860 603348711 329412540 18789866 64971686 611670234 9907108 293802145 19870739 89268784 50333571 66270399 10850266 110805801 80898000 93366888 71557675 525046465 454623182 38386075 466939860 306679716 247116855 92241278 25821120 769708932 307997200 711566891 501520485 13849182 78306612 319870112 4100499 15124436 139541430 24976000 240040100 43237243 482412674 10969992 141118714 153696591 24163867 41729472 754410140 180850467 278403932 171641668 227499440 557850770 190358930 480474619 127288944 224382096 171891071 187868160 759963072 316108800 57134116 80099000 55429078 37228085 13280160 285733014 224268725 450863388 282768096 4773816 423124110 640958928 14544256 396936292 282500778 792102144 12851825 48230864 182262300 291762730 339678672 38562214 208168105 8784270 494829376 142933520 24867450 13730743 65075045 82786912 378708754 36772318 203178906 562822640 223680933 97642206 750017128 65835455 39824708 897159757 263249126 453575615 29526060 903382558 36661788 235499667 118081435 43021960 485415220 438559170 450926520 62687106 81650120 434855304 50291746 22114752 480374937 28358286 195294189 114854448 756767880 334429564 861015491 279463660 273374619 3840252 82605770 341304597 97303932 618971584 446516880 269632640 828681402 370479404 19522074 28084320 625526161 150308368 392257217 159136887 181390824 185524584 49069442 37552038 118856666 346730670 127448385 91531616 115989705 210381885 28277282 611669371 444282896 117130530 56428491 593891311 26699904 396770447 321162402 507955284 44548878 221906898 330254640 355139875 260475804 240151197 415645654 135939124 11218592 434075733 252688888 316225287 390646978 452705274 128047741 137040160 114904521 96692238 294760994 272950352 54575235 232395210 205477524 304092608 190195524 164508648 416364476 10061810 532287798 3177000 141044988 797351000 239008684 861802164 428868369 655168065 172458510 149481562 322171968 572654340 465646320 616129059 278723568 79002357 146113280 56102760 415968384 318394545 568656465 579492324 662269928 23934015 821395976 178213714 50947580 55570059 189078300 27767955 329245176 34479270 26161154 30064020 165024720 364406984 182566560 8758992 86424401 284838876 199897425 73508160 389772639 33743909 917203670 19276650 202943187 34307196 251757948 387773305 125218075 266141920 428622714 81952780 5328290 373597404 17544800 576543916 307056785 88725114 563550670 276399000 346863530 170102079 47449857 63245716 80829127 642322974 561560728 343157034 184290204 42985170 112756286 121009130 286902174 897551680 266120400 151103888 11724480 23549240 318200463 189726505 550042350 132385403 425091268 1401930 40958440 410822214 179835756 68278528 348233004 440869435 124672424 13360387 29749554 473183750 484914495 213526080 265464507 16575900 296848898 96122072 131704223 78928110 655760560 96017900 7439080 15459928 73274938 1012002615 62183160 194311095 463833216 4452612 63259200 12639804 64498566 724979460 80352411 664362771 251041388 6998808 305023424 46089998 456553310 324000126 4824222 222072363 244541430 767999882 70234892 30294050 195938476 147089054 358704773 39143732 848963719 279430334 124013978 270279882 139996233 130842300 715518882 405170780 607706409 271287 109468780 517202815 273646900 634551 76740120 68058296 94990560 137347274 235946088 145605508 8919400 429078650 616438914 500491156 518125650 108663882 571322010 180170622 999142432 16053432 73408016 10149840 260440336 276888323 794774160 209830980 52707394 92865402 321805420 949614852 491273016 35928276 162068329 34735998 109543052 4035148 341706356 151342464 132561300 375113530 242578413 194759490 346661350 18675758 859977405 152651265 298682560 585734800 498147312 580201664 14090479 214049808 399642096 620366160 118064820 282324036 261859320 119350532 420816332 132842452 124325986 252808155 593483454 117348942 162441210 66629160 24318567 177297968 879897888 20261542 161856900 174137540 226148453 424013955 80357685 35376415 700687989 180553408 158660194 994583984 26674272 10717140 567106928 112653374 72210072 212276108 1859920 601989450 254649545 7974560 583097403 174572160 34165920 12981311 125103924 357281491 206973000 33907896 67418750 451511925 629445765 1137226 27283017 79258950 34847586 414894210 490930660 109317212 4103152 924345960 1472401 683075250 185106952 224660295 319092669 3630837 149710785 275362064 38987640 170322614 170273712 92611096 32613120 132824934 8113554 41543053 616597938 122356409 507006200 45072004 79928475 6862336 338011622 183791116 463669628 912173760 95930443 196714620 10632543 110663792 2395602 499933584 13016560 620000 594613644 56722225 459636660 11974800 85399878 537866478 330386448 53031208 113316840 352744208 394109214 72426924 577163566 735265776 821094648 799691270 57795968 490036950 226767016 79815813 60892550 334423915 251892684 221429692 374670580 346531584 9199425 39743638 32314059 37498600 5744578 371702820 24863382 47667648 175160376 75150774 5533996 162690728 82309041 122046876 346138405 189521610 547220471 691325723 332400816 343418280 227292604 4931564 135173376 67450656 31055668 155276705 343679231 105270108 78926724 6708352 646187712 331059666 159297756 279528000 11748080 113837298 67300200 605987440 271338704 37762080 289989276 96773287 665822864 289704000 93283465 266967844 292409143 561220944 404537436 187071329 395068700 316777311 176347776 358329274 132725687 887575680 381113397 38891329 54643248 153566864 107858571 799884 110832108 4099688 95440982 38508665 54519345 607278480 5808722 95638440 137248912 480837231 669726195 124501990 308458069 137620080 65414844 219994930 353252 10713420 281037575 29779472 141234077 357835968 14315624 318563850 628510662 955581 22501908 423967019 778562874 428637360 172289 427351317 122841576 252385320 919734980 18514353 11672699 104965956 2726856 26181556 158465800 31058768 262415712 24140955 231680022 100042880 243194244 96844992 910195104 110579526 266616648 192684744 12129768 67279600 233093420 144872052 4124416 47804053 366687042 778150737 184299840 2406096 331454880 66248976 844347476 8116465 16635685 208293827 105434292 738255520 47722934 128359133 169947643 154914788 139930340 461379819 51111500 61591125 158803285 697761808 126385950 104016938 623414408 55603180 230296766 77532615 38010624 97749669 288895200 263585520 536053985 117372244 4392630 783533355 424959808 295613541 273686373 90170880 185522904 5863308 11409664 221736555 33462114 26789120 136797216 220695307 122712576 81857853 149049796 190811376 14775750 396252760 526049280 312071379 124707832 723100974 788537072 99946935 362123972 225327512 732021298 243830692 617365540 104032397 688734576 160448940 321590650 893911812 709450731 63699327 177081625 645812356 593221806 25376872 296116960 61184312 671856602 8569455 300559656 56743548 28897713 110138720 151387312 296016105 92835804 413914218 35105332 5961416 192017019 446465549 418184844 66580143 102504358 598183335 61481200 302078832 466523486 568265800 74159100 218072223 111752686 604263125 45849986 41339053 19265960 301954068 347064017 925797803 192672489 431136633 661506600 269024382 383171460 31886073 347671944 22334697 130824500 127922550 17918253 200172848 518362056 214638996 317362724 61171110 442676222 634271 751051764 67871728 111636660 293769609 397852896 40552897 260930088 466671060 350815905 1005799168 176844708 254312443 435203420 824303980 278462100 247869180 142933841 52166688 131300790 60226481 164921082 37279116 171890244 48917037 333855933 77456034 12746853 227824960 21302226 9749322 136263450 424501860 95895544 379243150 37043152 25686980 62206795 158774396 537112246 105995572 273069608 495256608 44955622 225300456 276327467 251158248 539428890 271958704 218811990 245643952 76515646 176490132 186421071 193987495 58738080 178627878 171996396 194823524 117961830 104216007 114531392 345043328 34891010 125406930 330780116 16541945 394404495 335978344 288940582 110952390 16024755 120360510 130509141 397138350 778875 89923983 45683352 555496632 312573928 221365036 450700824 641537560 32788773 402778740 394389432 266153058 102240071 40938552 9838000 176500977 527187048 57281900 55208790 96213293 60525808 77001954 91697600 856200722 187460631 274330085 48171695 771888180 23119800 455625833 460248174 606495312 101626080 5426190 34898591 29769084 225067998 266296550 163753420 351142817 19763928 298271314 80564165 388094436 161211915 15524913 401475606 299259314 611336472 27025740 615262912 84391176 169168339 20664896 450281184 340400060 2395265 67448466 186106392 528349014 466940371 732822084 157783580 45447500 31924650 35377065 194592134 3166662 235874366 111388440 400582372 197568528 61308284 250464332 281101320 232312752 228838132 789029339 429035744 49679784 94106468 145339131 73085274 173713140 28672350 691394720 439760412 277255296 849244942 467944808 8837790 30867495 47151616 920461600 496311350 121846240 192075520 11699600 537150828 566997288 122645775 105463710 381389792 118135536 257559606 131631900 551334960 61264656 304507080 50755674 651431194 100551925 119273393 27118575 304854804 87865360 91931392 230656590 92869665 68743429 20221978 308512288 77660580 363431352 181586595 69359400 393808748 505488760 11630421 587237458 417620585 105509506 378936108 103475756 135626490 122590270 467598305 374352875 144839904 24632910 95697882 261735290 59138421 518835590 285366484 783672501 239495646 257713744 47899005 133354512 24954705 59568036 136508160 64101257 22636174 394754504 97236544 322205013 161009056 86865660 279237244 348482130 188426860 216946830 623438760 65756280 680783623 919630950 267889978 278882190 151780255 323370681 242017440 15696396 479908100 88665192 780789698 42355048 313552896 151472025 843481320 415716614 201537822 1653380 311497164 41537712 264971408 2067580 962864775 427112484 450767688 125106100 991432680 362373720 268664144 650706816 421730959 742923936 11422692 357681076 19239102 613216835 109054548 40826364 53132904 138331312 558358212 96373472 66413046 694420416 448807072 281457225 46478206 300095712 18278400 560083920 115911867 42413169 460434925 49711289 892963875 916191522 301559050 241171320 11308743 229284557 461742820 726021825 499924620 77731570 71381184 87141894 57629124 40758870 59004864 322592907 213547080 148928384 146714776 454222026 164498517 236222063 369155904 315761186 344865825 22925848 367502958 329288465 9160172 88011000 30783480 155684026 596459626 34925392 72317330 81664374 675019916 344293686 80576379 121093390 119453348 532950228 330372961 131500593 75177205 637264446 273770886 455372910 94605962 650146795 704339622 448682672 118545408 550689696 511781148 541085535 4489537 437886006 20477706 71789600 98787624 57459372 649915350 361085368 311898762 71401746 761880960 502515910 482169864 16946962 46609664 13282349 401879920 60983312 63247899 200402028 4737458 557521789 245842344 870062160 810348704 84783080 880740 167918860 22472424 461811480 119417760 6286574 101245375 55708438 186946646 767646616 74066140 468870378 69357841 69560316 22498470 26714530 330983248 145724670 295052142 84614652 87451696 373636034 50752764 795916880 333828768 22988930 12706428 163866820 65990352 264969268 289056224 413872497 574715755 133716072 337174000 146065975 747046540 518782194 136973066 20317756 22349819 11273899 167919760 402945456 648624252 70177104 480320370 542775120 176775891 900026237 33395166 637266127 89275680 420381853 154373930 134758621 272674350 237880125 291680480 494699751 17472378 456034800 287944335 49391922 536696886 861742500 161438904 131480935 152652964 12333279 190276450 924050358 5306110 317032940 320646814 503378994 333166500 182770683 431235668 439515693 282502872 413219588 949770 82001542 3680908 11562588 381168782 350190594 381014784 444748010 235992744 63907065 167458220 219229458 759973518 222419717 567874559 682441200 240484530 72116165 659346408 270986705 3442068 660559840 44644615 607363509 16566165 295940139 46548480 658323792 609739454 15844136 86761785 100941936 449781808 626079850 468488625 109213425 242071788 557451035 12114830 122307472 452683560 552410400 8803678 78199512 393020700 27082596 254927400 263990124 420180823 111168876 145892208 83466747 284644325 160951769 810236512 606295080 159443310 48003008 816974154 156869778 477361500 12960892 384445700 311574263 219990752 55875039 574991352 7433025 300988562 88688444 407441667 145527690 295706006 20177920 16982464 293706958 616852500 386518115 361634152 177165450 248470996 272412392 94948326 834058128 120484782 92328600 91627690 89587744 120968224 26050044 693915828 696447884 801438460 627040128 413295624 83527465 284424025 169137108 251012848 433938540 15077400 410678800 338022825 484891950 111186018 417613028 66540762 970061456 247853620 311422510 511136199 67334433 381228366 432312023 635269888 91012788 531271768 116226 531027917 12212590 247294918 239793255 70322884 274041628 906503026 912707598 30053304 47692256 301763578 32428332 384208880 432544736 617302000 712077252 271875870 823548 529475040 168383150 104712446 65855594 24980072 11126970 174421856 172181916 32166075 101491868 418451706 711697050 644816290 445470168 172861040 148222316 15105475 343037156 94147638 221677750 869295672 406964536 111410900 193848492 718831816 87272304 195493420 62276624 3625462 416935536 137915010 167513025 499401828 56969718 260666868 461580418 594671340 163168272 1588096 36056424 437655463 563004756 618780960 63136240 218672960 179771844 10529694 526878532 327443953 45217710 74599512 343666581 20022180 135556542 348343555 165289488 302460664 99630201 341406868 87314864 11872755 106325895 180221565 164015412 208137420 21762210 561080640 872443676 741344724 643946652 395867296 119610911 522419345 38207547 225727830 192667734 56460027 189240384 532178649 257571255 12537500 136462884 613900 80518000 95411708 75500768 405207407 371556276 4577716 1741512 418642206 393337971 1018773825 36271398 182394501 441127875 352335618 322083860 34339947 56779534 675186758 874906620 83857104 371141524 137127450 246726303 402443262 136876901 574558770 74217167 44519748 420152068 692861980 55075872 200323704 2631496 246079524 55434456 883448296 421364944 154651348 26321252 136195497 142926615 25091882 25615912 486298827 628096994 497233800 483723200 939574755 142886659 99090632 247536719 60812416 804236510 42804864 55104381 11571203 192498375 592599643 155799600 352832650 164772285 243463572 29090400 122894037 110163521 51772240 740650040 69859305 60966207 300188483 379498620 783132352 426143032 15898353 962798908 130583622 370694835 171270158 680834040 85623545 125060274 383363319 257848837 467468364 249425540 506703720 757931424 391809600 145739860 353636708 180958920 390576042 237012531 187057975 266973183 54184941 143479506 30892284 148901445 145560415 269732604 323304975 32258160 15374191 230038940 842769720 112004235 199016476 27880688 4455102 205865016 504126630 104600094 236315920 226676448 513542164 352111220 124132860 130822776 22538880 726221980 115332783 6802743 870108104 41031384 484765020 123786112 1182192 447899545 218065041 179145278 892674250 392100095 97202952 106561525 110982573 185103135 625771840 2472991 460416978 54070080 102409048 135120534 152804225 167256074 13046376 85216285 971473480 86929248 16892820 291276415 291209408 819732456 235606488 524346192 6545788 43500296 86016538 168670026 28793391 732020688 482456009 32186291 94201320 465141190 525469306 440365068 799249256 64050950 21737820 96554040 5247306 630470817 125587320 260813574 3062520 78533455 634741936 474156273 314285857 369599081 246701770 530045856 304421238 70894708 92170488 217873380 552984600 39691008 735502280 526464258 45532994 756600479 601655911 182527920 141943204 62216567 8154575 296815176 124693842 71741520 607182016 284296901 465027878 227514448 265353390 28267460 264459847 219063248 211823172 755660680 694464433 135363962 22444290 22070016 181416000 112315632 90582674 253162372 128277240 352061999 407282016 262615950 8183358 6798900 660045204 390371904 149139378 478123542 15227570 91158528 306373522 70035642 10004936 704072458 241644790 463513248 768897516 672168525 243842538 484435055 227893062 72997226 494578604 237783122 813580211 537452487 142285236 745293664 332773700 231071253 790456534 303154379 243169938 60903535 501098367 504677016 717230052 67143313 151245446 914816051 64343062 525196315 221746800 350798580 378052035 82991448 21161196 3854376 321210525 732552 469682944 27230940 31821790 687208480 267961415 162278982 575952186 154895895 41565286 406857022 52339476 440088156 560100185 317957400 172381620 461416571 874141464 114070078 102008445 71649968 101576412 463852140 773975328 5690700 180760680 245653398 115191772 103285992 20911554 326043630 36069504 221602700 154719274 341107179 7541266 52401446 650656776 190144320 26067740 50776605 850660290 28898600 245773750 469044720 276471225 541787532 512367069 23589224 340406031 668712108 595451400 680187664 45447800 297198330 443383284 235111080 171430329 356139010 117793818 187249120 67670600 220070400 329035784 19104465 68876608 43228196 241831408 90549060 604087512 218334984 48722304 218433540 42631280 52246625 167768527 383660472 646245170 82838235 541555872 461899521 32022263 636995679 53726850 50753701 31979250 657507010 837360953 223233515 229439632 103184708 209413896 23542294 183188512 559949547 363691190 215337 128707001 89107128 76978805 136664192 332694175 1014609096 443058660 402704432 48545862 96384054 21746712 518933776 69250478 72405866 37930066 151736942 481144410 92798307 126943569 24115205 20129313 35669964 113463648 361375440 28894772 738699836 847419860 191476698 111682155 39350816 338930140 674156638 380102338 204776124 395584735 24385540 738545990 11240972 271006386 598557415 220222000 524052576 161760300 17700800 475774310 36629340 275522824 113330576 300397860 701589591 19059810 470836895 189256206 357420630 35555010 35533110 395504906 610045884 112574220 402630588 226586880 21422460 253611248 607624290 573891716 44807815 108282230 233022660 60537039 595731983 15394680 674386412 234565540 292007367 263251616 7071446 200496547 834021582 258855300 99108477 530117328 657663552 421287355 643804800 1050405499 243742697 89782882 306647738 268851474 238594560 646132788 683695230 503972976 94531896 329192415 236646564 59317684 516228840 799790148 624621452 162454190 109790110 73008632 22127900 24515980 102635872 390759552 414705589 638796810 417172167 575092425 35180628 134329361 371098893 218157606 548218566 219032644 537395227 672895263 28801905 113629220 51374046 33989120 49306789 114202283 11761414 113755484 273725650 304096380 707688450 167128880 14522040 335545201 149446478 270533868 4215195 223814142 75635460 252838101 307899003 33281480 17023174 356982738 101492314 128016777 8665770 199372480 134920968 41077760 916944980 278346978 88111976 532181071 361670190 243567476 947885190 455722534 176051015 127674325 5473557 6921282 649490820 93960704 233915720 39366600 86828784 133378872 52373583 513331518 156399987 42091077 246793568 534463150 82016550 59744048 184965066 101038559 154830016 257012448 216980 148655588 598390740 385063421 107994270 541301692 434871808 210722366 62144889 66239213 56220528 11403000 607672079 205431346 119543475 82822410 272031136 47756058 172834356 2652291 655248357 446256948 55088606 558769140 351009344 135095256 52179710 363646800 433128465 317796120 373039674 559234132 98336512 3930288 130677429 195809400 65682702 160356690 99873543 233691831 452378482 129390898 185014896 101694784 307201708 801737440 496246611 906473540 14772492 541032109 615748188 32530536 28981400 507437568 154120183 219686742 139505072 551019096 64276067 261334738 992472 505554420 302676506 422291718 193347000 113717148 749962776 71662240 714872880 256306491 57631068 283047688 230675625 821199152 360339024 68810238 651079431 252140580 253805552 42409426 285546608 395083440 245418336 276516236 63244240 37531364 96841224 16787212 222319169 673291333 493951936 9779444 557563401 143978352 62046936 561612692 367875162 297841502 52991334 44122542 40840709 292911157 8768754 52075464 736309920 18637696 902186273 383602968 759184768 203456935 323023329 476400360 329825615 93333634 109655550 197683981 52201359 222102672 842022 230495075 267095255 10077381 477115380 279277232 820699398 1008016434 250220600 477897744 96082218 230951700 328080161 237292220 625100298 281284948 435081867 220764624 43532040 225379882 626068490 171794600 8873800 27319032 182102976 267655675 219152304 827790896 169635050 209955262 10237632 767152234 429850650 23992472 300193836 28326870 347292660 4252190 107449650 379555568 32751915 240092892 501230360 118242046 331869208 426994178 422674918 393774732 138063503 73036316 707455851 416712722 495219674 56822392 14326229 469274950 114550488 349476211 501345084 182466690 393120360 374597985 413419176 34184163 143763892 89182281 309887156 130671146 517628927 290501326 498055740 238755750 362950856 27612624 64089280 831836980 215094264 279095040 333729708 3613277 266581053 247411460 110936709 182358960 549665954 114899100 329795952 112010418 108812002 9784154 110829804 7512444 245570211 819363648 134618231 87610080 702305730 647081136 14011900 52358518 3164448 33039207 308071144 52122392 754375316 224410014 265171984 27420610 342999014 74031125 647365967 284452872 293882400 4129665 238238208 392774580 129656426 141829404 34810707 13814541 350797824 6175560 102783098 621300204 52405220 539832881 154146759 422671110 308186741 410895432 57829782 72315252 90984198 114340475 59243736 608601 268018957 21310800 269548596 189851872 73215720 122431155 259889082 246739674 260788518 178471370 359200230 306918360 376217325 13917168 236205000 253316014 389866932 458019252 197185584 101709453 193741560 22255177 179582741 61760798 429460767 3256530 79481465 489503736 25150824 127250125 312476031 6189820 258019056 68159905 120647103 744770210 275717376 331770757 3066830 106464016 68121144 254099425 27889446 137076910 21680325 52134078 759241868 490390791 3386175 47344428 166700205 97946340 117828055 659589028 41892188 220135159 445110650 592998900 339493980 1858662 62015550 286908000 785698508 72808770 147674772 43527960 306167535 98560220 422414674 59408986 363521823 170938704 305860192 157480000 350253780 279990529 308931032 293243920 29223340 34075820 309000984 323414106 309817914 228446196 204467550 28074735 1500952 11466170 487201660 2784080 604123487 12206016 272037774 751886381 523656858 754148084 279354796 502061784 13224575 812243156 229482904 216089665 82532660 254368244 20483952 107012286 588539550 14953608 577764796 321800470 105858434 1043157888 877160016 102597032 501718478 170287056 289930520 57625762 614266359 346808160 97135582 496339432 192129938 312859092 112297852 213677874 106523235 242847015 749195107 818324000 22886184 693909390 341191095 96317233 283393512 84936981 31470510 73151316 380147232 271828683 340014168 412048032 341885456 359815905 505238260 49929280 369892436 138608838 76943625 393109360 661340 52681480 367888500 756411930 99867675 115536290 293071602 487195410 876245040 185224233 745086125 81952500 4006155 48010188 293399172 527427190 112456428 451875941 38914462 607121960 358654396 243937770 522348979 21700058 8720092 672823940 558496680 561607656 397569907 728004914 112261065 276300835 372727972 3356315 364625646 241879284 14288148 382966800 121428378 1007472422 157401092 834220588 207724362 112667436 31191060 248276322 24877554 69017872 545545105 707738800 795171384 1446192 176429640 7896658 217988056 4040040 54097756 111109668 34045106 563550988 1984905 260543843 710477280 526919121 35448091 14646042 201559944 124956056 208371717 236944224 412589970 47188000 278139588 345697632 418953429 55478682 72637047 575353148 180461525 200964888 40660080 247033915 28325717 88255935 265382179 786765330 162315088 42744510 471943360 761967030 536165206 234856039 5904338 109575700 22552938 48239632 73344255 475285566 30501912 359410818 44085808 171586545 518661206 479611536 75506846 530991440 718002642 446748720 168603848 343817128 242086780 106994412 326518016 624926754 180785304 60533388 116268867 52312356 580014148 90752616 38669400 487942266 8302736 254250740 119787696 28212976 192361765 436612272 350636013 451179456 133213552 853161120 910360390 195690420 120450855 725045044 110076444 53659140 268441239 606400552 227586542 194960896 364013362 64205351 258898184 616361011 248050761 428009956 202674465 88445635 47010222 242032500 210219050 95198598 174906720 249751432 500051988 520447986 781210350 266920459 72708688 12099423 13346736 162159226 186082884 32048310 695191770 31131352 47820475 14841090 387018033 247685536 297461070 41798170 694682184 753884550 824854680 2669044 122948352 6784492 31377360 74513702 94057650 105567056 246312240 147174558 194560209 462231290 224851407 16652661 279383334 130425156 510573000 279822984 241688650 62163900 418923036 4201492 123221088 343619328 113413602 233919331 313234824 975237214 174257607 148087731 51849593 195603874 685918717 516836206 5856990 402716288 495498296 65343264 129292344 283916204 15622036 372457696 86197280 178555908 351646430 528603963 97776492 136774680 183668127 663611424 295920594 400958017 54705898 466476600 549473760 237442972 148977068 310606600 129043340 487157646 361129752 363489243 15461888 38128552 315819568 125837008 347058180 483897540 16078011 402940144 628792034 453249240 39545220 418913631 317680064 307348090 698844736 14621376 293591470 381939932 131391232 259583166 123570030 190332329 204866037 1052822975 11407600 24398400 74736828 525119687 958597200 647759392 379873458 295500525 218792704 166828004 35708652 386591172 569530717 526945408 344790676 24391199 150183608 172884756 298726960 31762180 272523933 120675852 28500 4875820 74348247 693080512 2656784 630510003 320174469 67856315 3485565 265956750 309249180 310827432 359428212 254361744 54256376 610953525 257198953 379681702 334205928 274023680 98755584 253497530 787284176 294285716 214858282 304262576 657028592 77188936 107019437 28417780 182617813 363676209 172960788 8603448 837683560 367343036 960540231 567486316 26432500 486846880 525250404 207974014 259676493 241502611 433928859 190445202 555391620 524223696 4045806 533126232 144223902 492398928 53477739 293541318 20661186 62185974 365624895 19724088 285908480 281001304 461570760 16161939 358544271 605313670 759479479 220669866 2817138 209509920 476282487 15217288 35686428 36296448 5725278 439298844 163651988 117013647 155435423 13691370 111167694 456153192 48341883 643879899 54589373 81567816 114950352 268324584 24940191 229740190 203782304 109654692 17034984 473205600 423259672 687106975 382905152 287929848 8760243 761380224 121813008 149624392 104863917 143064922 111758680 63392173 108707235 578458914 120888971 278081412 356381168 844444710 247313880 659537742 5985738 465714396 380156374 196761540 30272732 142380672 426873840 52578875 120353424 19459328 163351214 811632162 894806737 241864440 82009548 505121967 215496220 29074836 426317925 9912866 144058740 528228839 73708422 359107056 193682198 18570640 176396084 197555418 702758561 158817668 46855740 272240289 2246864 18364080 550517616 193878960 5877883 84640284 25232913 436973712 303724970 411201751 152437862 38064816 3335177 35632900 711814569 380796186 532486845 28492296 27062530 107020800 713765280 12188784 11721330 718548468 2252646 220449525 358438492 92213709 42233856 23989325 176231790 941764600 7574160 335590815 513074502 613689150 37748736 292686066 195330947 404985120 354483486 265542138 357956235 231770394 30580944 899019185 128015432 240527560 486523052 2838030 507347994 313455500 20425735 17781600 54668263 405342238 281002667 741645700 528746400 575476121 561775200 47434032 301982356 11933916 677654472 201534531 553537854 26605120 109734466 28039653 15564320 25027760 355914052 28948953 427780858 290436944 909314752 11814714 293905556 856053342 424010249 54906585 5548224 109201653 101308140 64411200 242179588 103496648 894958004 347065224 122716944 33901448 466672509 195896590 376549976 479251008 535541265 28355589 79491195 375851368 121773318 132209133 5246360 369153850 162214000 83194092 434986994 22717926 38755614 578029567 582231573 146776641 133606513 23192673 564074916 385534084 95696876 62529579 515173296 192427916 139923122 100225254 724619238 57058804 167685694 320398641 1018531150 251838293 809480994 197679600 56916530 543351627 3836889 83313790 264807826 241024176 211943108 119077530 336059955 370710216 316039872 22107981 248789229 102433100 511852287 181363948 23128108 210782256 424761531 670252023 124335870 92345036 400380288 26606016 60150050 360643360 20584581 68707864 401581224 225157005 12113194 162151016 355256783 960771410 48394976 166761210 732702887 435423465 411801608 393002349 991622765 629970986 71785365 12234420 19338851 5426022 187039104 106769418 48452308 183296440 703574191 316878184 96243906 214049651 79108820 24935688 127368836 160652184 151023132 662642734 116360103 37182336 376338330 256305203 119120682 178586796 72959370 269293959 154828042 335262522 124032256 537941871 17490944 131147948 123370011 71283228 106137668 213407535 85868784 8570976 22060404 915793671 594223509 330467157 136230012 479409306 236243825 85698432 622534016 265081599 56835585 471678480 236789315 669537055 106712485 569731104 312471228 635807440 174861674 49667312 217840472 33458809 62163270 939954037 323871112 166895496 48816370 88559614 496555136 95695992 448707094 529120778 136790575 19552000 168461000 334993551 479039520 344059461 14983140 98463282 3808226 9862308 157761602 133487952 19261764 99147706 174203046 163972556 31164030 22940726 275902632 561153790 861618062 164636220 284085036 215015840 104154056 69489840 728336691 45852585 262450721 130647981 71517722 248343630 74165871 306067325 24403552 208744920 6789692 223272075 20946252 1546970 84264620 505450638 568096708 758332320 338202636 405621580 293604172 222498720 774268651 402260144 249125085 366764064 292515328 60459476 322018720 230917689 233370914 728967072 571119954 59461382 171834328 177410375 277148392 8842600 490968545 548969966 354716847 209148576 851198328 176204050 62840160 8282672 119443104 130391496 174410940 246955840 180549900 15736370 431566878 69898240 89835414 43292768 199398270 140804020 480885392 575130237 956013814 778465848 698026176 52869996 4817978 335190870 207088 94352192 3716895 79332396 68893286 193112996 88909408 551222460 108029640 441987559 40367116 444093312 3336046 209426634 163427616 438606 111675694 271474152 704368280 196294980 4639606 5894113 439083610 568189440 465982740 224110584 177529632 343416 384401673 65859600 125583574 204843429 5195040 156125496 67009050 441245420 227408961 18712540 277816 75436803 4904636 756141024 249882204 193594920 412904546 294159786 4599222 150176850 381024810 89601410 382143160 370830132 584999500 170848030 127554556 552825560 700202286 35482456 345830324 13285272 65869440 211600744 258710148 6133582 272459400 182402010 122240200 2285073 29107098 151275650 49947447 322115835 124722102 474287127 353846502 201796732 463461432 90123815 230544648 61567564 115849195 117733445 169639946 564920797 177274240 457388197 765775215 170436393 43774224 445591875 637508029 22021426 580765524 236074100 237148263 657020760 261157974 47859392 58618892 68475720 87924903 142974601 67937831 23900392 18568080 92915402 57966784 142857554 650103348 215578827 341838416 455743728 141270248 298702335 34512904 35717454 45075428 468307840 26274702 174202320 148862636 812528066 839671812 194871360 440775650 129601560 37617570 305501448 286002920 361484112 816261 132240394 65720501 628609878 177846501 593481549 403981344 401826404 2750076 14392602 614964052 117820736 270644283 144352669 504008505 114575155 302872656 563409495 152797605 87646336 51814098 42380602 2338272 59171782 132260050 331839704 485963643 77190246 192859680 723873696 216855474 103219956 134878720 289731540 866572902 537877341 17032179 78429978 617955582 138011040 214418025 493014698 861870230 188224077 279553536 122982213 101870112 466384590 541461760 4301777 126658608 105735875 212121855 588061818 403314406 21893664 409815782 748636310 571498380 84877776 78853824 341678580 108570714 160615552 20253222 74077352 371953320 36923355 234008008 113322024 137594094 150951690 31216848 389812370 181251711 238961100 188363808 357114560 386271369 402253324 589974840 3355404 340574372 190504512 492146740 69748720 178563736 134475444 6743366 222283960 47243988 22051710 121192136 165427308 610503960 42831360 369394839 529172432 67363282 582874845 106187031 323043840 268489000 684725424 216116460 203804824 307284932 219968710 89038087 681066115 200492610 905023159 443100480 117799128 291148617 128380217 94570820 132165106 235100355 170790147 473425160 266154522 532035505 828415872 586639005 362634914 167789660 79100343 227242392 94919440 655274760 73714900 875844252 40244160 593035830 220720230 90702920 47525795 650470649 582661321 71266788 40431106 362091422 165627914 73982040 123056976 59758657 114074103 332186120 21052701 240292195 841893908 95375202 208429192 364606752 418859346 333018090 49739888 568968842 709753275 260107920 306314580 187025215 19237780 229739895 312835666 393427989 13452240 66668398 207609570 390431118 11454570 65168002 412655924 561032576 85766670 592448580 294472541 278702431 778120200 9247561 80657031 628940725 35129688 884652803 53679695 9340218 278384930 98038142 23260244 831517608 38060920 169206752 106800264 199579856 279859320 290138747 353145351 15830020 77530842 397661428 503662476 19366560 146862600 493860608 538384711 38830300 521592840 311231304 2090296 14418900 30737850 812219320 320850048 13958976 778605472 46090768 285225284 219351902 494565750 72356372 1259325 5474856 240285854 116753650 57478806 132249821 542444376 6956895 176249736 101278282 258820197 45577435 45905388 115265618 125141084 82327492 477900430 70378504 152940007 51109458 479758617 143837448 36548822 80947516 145598292 859838280 554194113 492250264 667343685 133289528 17621588 237556440 432843908 136561464 10817542 449302843 758473989 469460075 896141064 95752925 177527469 19836312 5777360 322083270 41532960 232974320 182388011 263371920 13797047 862278588 19114524 64355230 375327390 412671168 350092466 257557300 81895614 80470243 53042544 525765856 421734744 198199248 86911520 253110660 230282976 179031600 184786077 23714605 524234304 651160656 430560015 924094059 861102614 368686136 178275783 423242570 7438088 8426042 17607856 131214772 271916043 588759366 67607811 130093680 259166385 619068966 160926545 118691680 240473200 181785280 830911896 789891964 118662040 10877450 205053320 290124176 584049920 177022720 9477028 332887464 277114995 298114640 109156608 273279896 9536800 296099230 5268321 225555650 521407309 292665859 784483700 26968032 234532534 74611620 910070199 75966952 70883720 6545120 610532640 23510949 16330167 1979352 297870542 188826219 102732462 28120400 185405512 484128570 214242600 69549310 438006968 170784198 130001154 176674155 489798078 246339775 32081664 381689867 130992188 318801230 27876212 269512716 184375934 12460470 16681390 101503268 10868175 705019543 106360965 574910680 98758572 54112500 361363824 112361946 425361580 2108920 539904960 36424540 69390628 157147626 286061490 625408496 45846984 8730425 26765763 96180988 222223495 296500960 52932748 154177716 110216876 537867504 524893202 456788625 102795680 54974430 733264528 185422032 820732997 444605742 310125634 135301850 509021058 344849505 169437726 11324920 519658125 161521853 815561840 126324744 339478981 233816298 46595692 208788748 496069488 210860202 89709016 215365076 644134895 144908671 34886102 123650555 683721868 203104384 611160018 370976760 101181224 7809410 24387377 596685333 121561724 100394604 677269565 371030425 17336550 209723040 391643200 138404088 297311980 17453892 228924434 195968484 5926778 46738364 4502520 384098832 137071168 90560040 99160570 34103556 417270546 530901319 18131931 61586698 114393690 531539388 145793440 399638512 660301852 206057391 15745737 456499166 451339740 758621430 257134934 271138512 159399086 20956763 89485361 643500968 68927760 79454144 142214544 184198191 37245987 66498736 4362050 124369138 188841343 21283992 122105466 234337866 258640210 41638615 209773476 55350428 9685640 172875690 348108552 195938299 438003522 16173675 567224515 415941838 293113062 31137248 17393430 915256228 147849741 110924532 191533986 33478984 394979275 116299212 292022960 650454350 895378528 738134758 65807115 121226688 86080626 54930696 775175440 211686146 25535566 907755965 232463797 311973084 404973660 44788416 35559024 138902804 35162016 443750880 19539672 357336434 850814300 501620938 173654924 68458800 21235830 607189680 95391644 331463314 535273590 670557186 281948496 723067439 185209068 1148665 572574825 65297664 900468100 780833790 50207445 158396743 5731908 690804390 107639010 335404620 486533460 159928574 141478414 2436200 219682925 149861481 16569904 388420032 112525020 16701525 10224058 123887300 4687584 87012004 546935552 9461008 716130360 58074040 502153113 468233264 531620625 9683025 385763940 15346224 249462808 9023204 127527221 58682995 363877290 289882512 45264000 31493852 356518656 610223974 123715884 2673039 552167398 277428346 27216420 128082864 920034330 368973525 650854890 44229425 4095131 102457040 448937912 14546553 55821871 8275068 518243740 730050321 35417512 388160490 132644040 381067520 11489940 183763230 71879927 606987297 308101508 247206183 145341945 444017505 138586635 38870624 52067600 778982619 44620560 371369432 2744208 605325312 52283300 484615179 115139316 228046104 818500018 856739310 59775352 284158440 331134725 20653893 125795215 73319300 92312664 13357108 408435075 57518168 137060868 259403580 40532248 51882136 126830109 90713196 137045600 773847208 76799970 287062908 495410685 712677394 411160929 332233957 59622816 757891491 662568914 121842972 90768 33621660 603284928 112938028 298851888 266430365 221675416 68705980 423774000 31760370 62507997 595741632 75031462 487735623 255961996 632800480 905274760 610306176 123286590 229190130 2236010 97279874 863701865 807050622 43236160 492321360 396881623 97223760 210199248 523206990 446636800 33640992 118295394 191590272 197573618 101120225 78443235 344421532 805364032 917497565 422409064 125790984 32525901 372111894 47048810 468790938 104942409 191122608 43713360 13013420 43634815 107362395 1255735 260150445 419483568 184794031 375987360 58518390 325494390 450163637 591855900 73450500 86310334 206924297 977822203 160550048 1265276 468145144 807603930 257453100 159466302 497922084 452539948 250635144 103835919 177709245 193252916 69351141 7357974 399917826 92822108 503087375 510951986 130368783 31412045 456382000 10408140 791035482 637693770 587275072 70050050 192898326 137617809 316952622 510508358 88860986 361116728 113429381 43346575 302062358 165469788 175402330 502442154 151173825 251928630 205943930 196729148 382773519 44059950 459777352 624448528 889651050 746962272 115615085 335875200 588559813 404166822 161824212 485459746 754808076 159136248 184821512 820567935 399511640 240540300 136886544 124396182 388164420 127261849 156738560 4164813 454296422 48402420 41858465 363733504 34406388 15325848 758023036 950142656 920975968 5076792 3163912 720392583 123172650 400675674 397311156 227964804 645428178 422049150 46323640 772274736 97217729 16003086 414577696 157294628 160206704 284956464 867168150 570759904 9165550 8239590 59923787 135582720 105351264 20488706 96342953 9165220 634009641 41383440 409520547 268647721 845771975 66878545 144547696 272937340 64405422 185129388 586695945 193528141 67975024 151809372 4431611 151052104 404957185 331949535 145073874 392426370 112796598 37460996 113272623 468632208 569968632 32595048 255360792 58241313 508904277 25609107 38886012 369189324 432455625 28165770 785242300 835195504 409429452 158286177 537242364 570408772 34994763 686539640 15198750 39897858 22128079 117419265 415683222 118061592 608625075 293312600 120325662 345759651 389681178 503174155 13273039 81928665 4819500 4307688 629589606 464502610 403145106 171264874 269771112 299243934 505142430 507879774 66824280 309537564 89591060 33427360 711906048 440821220 106261560 82506372 38579873 521843040 148257408 647313150 1497230 537661060 388104360 6739471 15070076 71636460 18417270 740231089 46515318 509981587 14135484 130733988 2029191 179801310 25630689 325033255 614944120 764931380 162166063 75007755 396524406 41209245 121205128 384656206 128170027 571916865 312286850 172159097 69908888 371796048 341038710 336252174 460939149 172720952 811481203 64717830 733185576 276767072 83557208 395077120 325192924 875904400 52180362 51002735 353400446 484618704 527016684 541238984 54077940 218131980 369904990 231512518 67719134 135047077 457822904 339194045 417727250 580842186 470233260 25223631 292967664 214172352 112447095 263766118 5640902 500324670 480205050 796270130 64580172 707721308 173195280 39043872 473672965 142247040 119186750 238868679 87054003 116096070 156838191 237831612 545955963 102251352 23960542 128215464 16710428 216397251 24211491 308963040 1411101 134745886 37400009 531739832 158703645 712900712 84265095 187943925 192234240 59686740 623281972 342693948 49661560 71202492 93902192 332890400 357740600 247568909 222865020 492819960 33504114 108336708 154997250 312418225 16966875 86316745 140742748 74970096 883178240 62292456 201462372 485913870 221265416 433297891 531978756 122342955 33466850 440514736 78658869 661777452 51078840 59920509 553822697 284354700 61007142 596175820 219796575 371006684 641725224 221158960 314404059 331622025 157027255 62326719 579008886 211571724 527600640 133519950 96335960 535272111 239604820 360868956 445363676 31555086 204133812 476135040 52687250 158025972 341071536 220503492 763419118 704264170 662631426 114189400 75769344 631355328 4269720 457313397 482343260 530398908 349572041 295436284 547664491 18581619 875486742 49061376 75068918 770672234 454628790 6626848 206243186 412121875 14721504 202671521 167198524 5292028 147612096 840603277 39825148 54892530 179679600 40326094 184267512 132930726 208941433 7577302 199944939 741171085 91218572 282374312 707783310 101636955 390417924 510116049 433377707 518220768 939956727 392175982 341876948 562347240 749605351 107040836 39983112 146242460 68615649 223174368 82008408 288488827 66495300 313126127 585378520 890339282 453389504 325165797 5154871 76897513 11059895 234597465 46229520 590404116 19535726 62879120 411284250 721195554 485181930 194916412 169823097 668206888 358116486 81789490 323668800 562563750 283142364 2913244 181384951 232253937 242283478 161600880 181355013 5516160 264414500 58196610 113384070 76244284 42150300 670281620 24634972 236520 665849626 36613665 276487263 306082356 339291550 439738145 410789376 33728415 20576752 7486479 97308959 59733760 295623128 284378364 12085920 154646008 554281788 404314477 700452100 65773566 603701064 31813317 93044000 42257501 295109040 194269820 99836774 607943100 885376 298329777 767355946 630588610 238748087 51445251 343629522 560289006 2825186 26456236 9378600 374761072 864531252 193457352 329972814 147442164 1252800 156111078 415658913 67651190 288499336 105846456 280412088 405836584 9127922 100323037 87143176 582728442 235866564 64622556 368007585 628992177 541116720 904208 75710555 183321540 360078471 210695826 320536845 113920488 772081178 6848561 821539876 227430934 214089472 3872532 142324051 48512054 291853620 203411200 269920416 764864136 147901380 103284126 155285655 103953405 3452540 126966143 273437892 951139328 693180600 62890432
5000 468
171346658 193792144 419721031 55591649 248608219 22513139 587837792 63952712 19576270 211124946 187342848 60612153 388986147 14486592 455066454 424016241 354461036 32267690 84438200 55566608 43071000 56036128 303106392 11107305 284334050 148975737 127189244 630906624 71289396 195389436 43101402 12731224 735658044 633678696 127165000 103724605 461394423 63830918 649157204 779876992 41007890 200560528 159012945 298211760 339024777 187449868 34954920 3347268 37005624 136095700 440017020 522083476 16147200 185657046 116984772 41974136 355351361 183959006 56824812 2465440 300493662 316694485 522793170 378674808 806896420 478799790 85104874 26578032 203040375 356708244 79005280 78386673 34305750 25087356 438658432 18211245 623642448 173252352 209059200 184176300 67715604 335524644 3333876 390160030 24721164 76701954 159992673 103901484 315739230 405187930 385478280 113884134 72117304 501168416 424980840 298477530 659231286 562800528 22408378 23065774 165372192 45504886 466559403 4565780 101175930 292582711 114710832 179844150 143239998 577405119 268498750 148613134 657501351 265832270 331306420 383339250 159890135 210104496 108374806 52992882 500108268 621116020 135883420 538332942 531933200 204179246 293573064 349821945 505742000 223538533 79240187 605954166 76536395 295576875 313200100 274536696 143076284 189820260 345859858 922575816 59017336 71174466 113030072 277364400 612965220 547107033 29475614 1341072 436218436 384386258 129799510 32735309 557436250 125400 4912416 140361440 162068280 330979951 45826059 61906250 52613358 49299712 204607383 2405840 89123016 225170660 636381018 83305894 160931919 214587737 87059016 221432736 481427850 429290453 24123609 102641786 526146964 44773253 829675884 372418907 138504849 162414060 534495016 25829032 819851760 2227883 1020011733 160787088 372290022 63906864 524050950 99517330 131756625 162985788 464239896 492922362 459903235 26537728 4734294 126741830 231268660 740415172 657378187 102906384 113450645 201965016 3008124 469728771 201414928 78310032 87661651 280013500 367189264 120886267 121443528 38046920 153706515 238880841 563071707 149680665 451330380 710899524 490381710 575450204 196409116 40959984 88016225 425618643 112110957 390312486 78678919 72634775 325044930 279066560 627334848 180187200 136317097 796183800 6060160 190836911 3493696 505789536 521764975 439830485 236456957 204063140 12006980 14715992 250121348 246537120 164364750 400234926 65013280 538474896 21622720 231759067 425706567 329829280 19827416 28789431 284775075 229964774 7186252 211803205 110213824 227056250 89605751 429154794 303288165 27996720 372197826 19651660 10561650 555078920 508708816 502521006 106112760 67801286 265340592 17522225 922885466 131151900 942297888 5325840 7326007 627778150 9377280 569148569 632277855 524727710 2336040 5257294 35524827 410065728 78154596 6430056 149147511 328933220 354952416 196184986 105447960 63493920 95838540 95687949 609626160 103840620 49469760 134581336 69180264 286389476 35853570 148804654 980673900 317817336 64626250 202758366 92372049 354843000 36155247 286051489 347231764 453388276 40091562 506756510 18449199 64233840 78522575 381783710 29383344 55376230 764467599 915597784 355305818 192894063 131746020 108507836 399501872 342694184 319482140 291469509 450065616 323007984 642841740 578915520 86759004 161681022 231919029 19987781 208498554 498495840 505342908 153388890 559395403 236254185 536362032 341683200 630585900 94311963 47819795 240653677 30889968 159799915 28843421 15147225 7530096 332426774 111361284 264402528 482247810 277198868 596011512 711853600 131527344 451600066 580509906 8025156 526798195 195290700 141214080 882598020 51070500 63709037 28461253 235894792 82383112 750346474 821451168 803185389 510277955 454947900 133507972 174364523 2279641 116334036 174959684 61979092 432481038 125706200 53429220 79940196 590972496 241798667 593963680 343557325 249608898 342397125 11021290 489384352 74798368 245343078 178941240 81452608 241608588 215707304 307343104 52734238 55588275 411344235 134315595 216385164 108379592 22674097 158404584 690840570 387435543 45438505 87855747 400241010 355076170 2638170 698013836 245139980 588077515 791911792 65857792 123116910 571826556 191809 47601647 49144098 33368110 290255160 83176528 5606642 160741812 29974560 937817184 253796436 323256252 260113791 215992000 3420456 67621323 47285805 133071240 202549148 211070743 90874882 44883850 204663970 21932612 46227267 110435840 75832970 286384364 602059500 686592610 180228689 552061575 653848416 554654575 295425508 557613284 661906144 8214250 32689377 481846232 37749026 183766356 96844346 272004267 209874244 2551257 261736794 296551781 343043280 67257567 388865464 199672980 224037664 4977990 54451035 87700866 63036238 53923275 320024316 181776000 345196618 75163476 272691640 749354628 129661350 172753440 474738110 112601482 45503430 39206178 228148840 30008907 502569992 688009950 255466310 171521480 177791727 42354480 78796152 320011627 458896830 13848489 86903530 3049620 364379666 6587582 789964456 151670736 198158768 266394960 505653011 92241864 192092210 206093608 266750146 166703026 50815512 107806355 116908270 27101907 20588425 557248720 783981440 109575477 311316243 306319860 203814000 802362580 436937300 18891720 222614558 425768967 319870772 37448280 248353619 247311900 53077248 2083510 401622150 387635886 50343548 66234835 119814670 3684750 262751874 448293937 751694928 28530938 130568195 505639476 21230460 241808758 387414300 684495584 506203272 13108347 188231295 197558592 372398203 87022440 65990352 107754396 35019750 218130055 52229385 496833219 489473110 422344920 114105002 94376044 318170582 198381755 828813174 994052241 297099040 295128932 646318400 94719280 8115868 6702366 177892440 302590266 255589348 365367600 186012780 686973459 351567597 46151795 196740544 442800 133199624 195783412 328435812 3561364 57462584 253056640 35066439 283957339 86961728 893587788 347553542 331143054 116544320 26962936 1805076 98748848 9778306 426501641 344938012 51868783 1393194 13989434 21004758 207790303 337508910 410192440 57889713 55235856 53390302 763108391 574533799 96060032 94414556 388375332 116433188 283319008 505260359 395322171 203560080 27723712 17022024 759409209 3028148 91272625 207971317 575615520 115206604 846111420 123833484 530007589 504196352 192797553 253884218 54518221 191334660 351832544 814040064 182838930 755287694 270753000 658060 112300799 796177914 279437580 5540106 484219296 855549 453445447 226147516 729612312 29969441 448451580 397965672 126661490 368031614 55267730 150609375 416708076 23169618 209145324 29025369 6876585 129820416 30430983 51508725 227972865 101797938 14200882 500473876 561676100 52936400 524734652 20714774 302814094 186631770 475885370 601931960 631664880 190176129 16749696 123618366 31571955 502799997 286266264 820170000 454735323 30703694 21137766 260141548 115917060 381992598 230678350 3572085 46273968 358293356 170177290 124069000 486819480 715837500 472548573 572799312 41219129 51702225 25737657 448755770 167273505 278190416 578089395 126581280 179061732 561455290 89933382 28204590 644374750 205767900 409971159 60608627 246389664 36773330 79176648 189027328 440219230 311771472 132764913 136355400 25690500 165118471 694668986 818914935 152389557 6959783 546306985 414529328 383809290 110075686 118598791 232709022 22689498 662395708 24640350 171198126 937962 171911180 96149760 152126025 351552435 186481150 542387025 114844322 353726407 264351258 521020309 828901026 323599760 276227829 105084574 144420497 96833598 61138902 329232228 123397323 188381862 123435686 64562400 47952086 42762573 152287776 72915272 454368996 572427066 89108520 68660016 4089384 362961361 204789786 342925122 280276981 57782030 168065783 299403234 326954656 49522524 432496746 860962336 89557325 169933275 92325334 281437370 148193352 621102976 43363350 77696798 341221810 548974550 841404978 703770144 196383568 566594190 11224170 116101530 709415772 49014720 397960533 342625118 69754526 454207512 488680605 246709100 2493000 102232447 146488762 881376255 131465048 217279881 79227582 308599470 528452664 141468040 76764677 42716520 363951942 75771936 276100327 385210679 100503942 153871830 73270483 2660850 788156887 90820851 804195 15062840 385705080 506866520 887959072 145516630 122842709 804335616 125020480 7277328 33533100 171927090 774682260 1064076 4269082 72867520 497838300 83127978 232035060 276827109 110658480 203306760 1043387750 658090475 167830325 361796040 734888754 73396454 831105 736779290 36055385 94192 390847040 962305694 466668580 344051950 55350520 12604410 325841219 73299250 572572 155909580 12592206 396467 182503400 678566310 503086383 25797160 210815364 201289998 411827052 483888832 175253145 760864632 184215920 523417390 420214662 80669694 829876911 45381840 340554690 62048809 542141520 676676790 393291184 113554560 365589432 16293730 42481335 455639442 497452036 20864613 696041544 4701170 76670850 323235618 8600680 159625116 7635409 43064462 11863020 127908000 287559320 224373078 419020800 163788800 212014800 128999262 505419715 75298194 553082688 59459136 149601459 183521052 23509827 67524549 729456910 47957493 360282552 213409314 151248008 223983483 3765821 233342150 40329712 283771392 589523886 622142331 76669806 347891026 140439141 719669760 20275882 66079104 1757164 883924330 200376225 614585829 488166623 415763100 976161750 445747017 4247292 12596771 233276638 31842612 5711875 28995962 95124220 5800275 513727536 194311383 166016338 20246912 25560470 891750266 75746293 15200952 19195695 339200004 215934705 480514104 281991276 139130112 112839052 312854625 32109840 76416716 19681907 286311366 239182372 84883428 11619300 254030604 65034708 66516528 350644734 82282284 24783220 773054216 103989600 88343400 404446152 520691160 217812328 12529169 5459106 217399344 288825576 605954780 15696399 419447035 134522648 102729322 216716948 455415867 38361362 151167574 37212132 232686839 82676260 424432266 357864936 111490417 566222709 264376070 224485820 29950004 301029497 632876602 2875950 340917120 188995905 237342408 11350960 105986880 249616026 381323277 173024907 1249236 303332586 191850176 433516720 14478412 289723995 6697130 457517943 159893148 162956508 14420207 238434800 231693640 261212553 532593589 154651492 670201268 753851834 462000330 168410403 3047964 17907120 346342280 189061824 512997738 221082370 197386300 710293625 155110498 2597242 17099184 634504164 86712093 61065900 450446318 254880930 233879542 98639150 46329914 15281656 424091345 110027682 211797432 1042117323 79588160 7395960 685344886 256670547 489803720 32264157 174296408 16136340 468214488 988057950 140425940 8263695 29749026 149402936 8777165 129348360 217229250 347588470 319738881 24391598 197239692 100944706 516828662 161329850 213302460 280746112 75919536 644958230 949099404 359734314 99969264 274645070 268622911 35174280 391847952 617206784 260672580 841087555 58982372 414166929 64376460 582383188 212756360 100377705 122908292 227447961 238121624 40114599 136861150 79679061 103259700 651304516 28303803 53800344 906507888 186738357 124794923 293399392 969348636 229202546 61085076 4006340 408969612 173424592 103010370 550358 633123000 519735840 18073044 184171196 124627776 414134320 157990141 563221680 8919318 646554896 94183706 737263916 109471068 284522184 42108504 267232460 915478764 342530395 88249816 355176358 419341524 59441312 528492388 127721652 221753708 226942380 242953550 614955250 513321574 16676218 191129400 5058434 104447070 382468704 194744087 446811525 165637028 233722584 86210649 448784856 532046601 35500575 109975047 466614902 726700002 165119220 159852240 59435418 584968832 49315511 54450880 33496780 574397703 231868000 338455458 792410692 87118712 133719700 42917490 287366166 597324930 581548758 1886390 776137080 584116260 845587456 78124544 867825090 292863236 931809216 187812872 574527616 60986853 179456011 671215800 281289281 115982194 178037328 469458720 11089773 85230612 362011027 475236762 339855339 165107298 371447196 114184098 239126522 197153988 467537532 11768640 709914590 181662944 29011309 396931504 130176738 107950583 65328284 245764528 73444750 161662020 7115264 127886997 505523133 54086722 457436672 289227510 753194010 48626424 85802952 75101582 518470278 425964864 301572112 658930880 616475145 33159256 31978584 357588675 185164424 45962180 106692960 137798526 109140858 329832900 70421665 575506485 86431139 66988152 2497756 254248836 244930750 176618933 391343380 3802812 78920392 151557636 357854838 83791814 291939375 296595288 51236136 85232808 404561739 298669308 185707450 441489840 245599680 92862036 27484100 735901218 54014254 23330325 9941560 263592920 283683014 741182298 529091784 462596616 276739296 414541215 7056344 28061580 198109251 119225568 775034568 31195116 506953420 381495967 149776536 62171649 685523460 780622284 508355449 195647433 62777763 104631950 70772800 196173341 653793216 427687047 2139522 63850258 23527752 21723780 184043100 50690024 882186831 113167449 668402020 829009161 69106720 113333985 44434668 74608627 441098784 418447678 8938130 86152708 391910957 719852544 68158695 140818405 83107175 451348539 803995038 205383136 8643700 388971464 201208912 17690568 447554198 4158202 518344016 337993950 165169890 786494500 456731196 108594432 155125424 198650034 252056595 708416996 135606917 67508090 662976629 79330089 529202880 191668620 95556940 114479820 150574840 413681248 919191777 453003046 136629084 154114142 67257675 35498610 142165550 18978080 38386272 297560400 584903016 2150952 279010831 26687011 121374168 42126154 103399860 126866862 125481204 33709152 461916000 94436697 95771603 390957959 298119255 188813405 271077258 75907958 10763592 97196980 434888886 270523864 335659 996348649 197314402 152568442 191298944 390997314 72716137 102917463 587327220 11274120 168793807 104962774 155178386 464110366 274987350 587345473 49124049 116237184 27660240 92464240 39684018 347559963 42596058 443009856 692356280 122025828 41203984 24600893 94639588 84575340 447023262 5510538 40504387 50867674 623025960 251476002 361062000 440936490 163519440 138337690 419548662 206142030 118250080 113218175 102963354 278959638 106559096 568676790 231072445 577996188 865605003 723330850 76458184 548981290 56413038 213544730 193415384 465417078 143725626 312163542 10452483 399274104 404173395 155558928 234111603 50806954 308713856 119843121 204934600 442792192 212206536 588456732 247111264 845478384 16949680 282008818 107979740 173432 604257912 64931680 243921105 76311102 450680200 148111579 38289430 72707360 113692796 54764697 8842730 25368250 337799528 496378595 498889352 68486020 568846992 34942404 1359508 484693473 156860020 149221083 55686152 189983775 245251200 89989960 492659379 83934796 12071675 155938008 80636625 207377547 83538130 509839734 27576 510934365 405109848 769250034 88243260 655461400 77800948 456549750 290932152 340751950 406170240 538327680 389823104 9642654 23429066 180868744 148548460 115873016 221064840 55989467 53038800 3187413 583947716 337408114 133705034 33945668 218572312 148974876 374676373 3296720 839326605 479772189 898652256 3612840 565468264 899239257 246699763 118987660 322620708 119228800 365501136 51523668 98898185 31753735 176589354 760353400 124254984 28069888 161092120 5532880 208608400 53916192 204439676 82735710 562186688 372793095 390402960 145388772 453899943 414156015 125315296 687683934 126706176 589022790 350123424 31543347 39549575 233282054 23712912 241314399 872556630 175828100 106743065 498615292 500638 111429621 176973768 94447418 1017317664 19968619 57088863 225356175 272649936 12443256 417126350 491403312 254856177 282140306 311632832 444323745 604334762 206577072 52908034 55682904 574326104 325653909 481262700 53067098 242517038 34233750 847595330 157643496 455141232 378664965 306454755 48692860 143352936 395774302 60207612 83758918 350194960 405964229 39677825 890754143 12612905 428014840 506565992 3130208 51553818 290213885 879685400 3996564 54937867 334630000 565133782 169960731 176630512 340073456 50516057 376897920 197916888 786565347 316047842 542282334 591747968 101311174 231761421 960568470 903806550 314023160 131778344 544723029 238639573 704556587 127768130 82020512 138253490 19550080 118496849 889723 87304095 78485964 54643056 329465708 710251476 136202136 106594700 214117008 383012160 49448841 98080840 404214018 625143750 359055979 66539529 6640109 76958380 498486508 109692156 419476992 466276500 239890464 1646927 589664153 39312105 16304582 302650450 648595493 517542212 739027197 21560506 551178768 842419524 843113016 419119008 117971874 101040030 53521182 122039922 99231354 56744944 764726448 841148448 270588744 586322739 455537839 552296031 251122172 497874780 46369557 33497572 580717215 28216455 2064216 154564790 546354678 13480272 145066110 182735163 533279740 15747225 474174795 21518656 199992521 36038514 1337328 290203056 143122221 183194310 68678220 821096211 9848134 683972075 517260321 201081216 488908386 82734410 643042268 79913022 149899404 565431080 579242472 152417204 349050900 52968032 220610280 439858925 133727645 618801008 455213136 221999964 45492204 220131912 229006938 46825802 523567345 227080249 3431830 85664438 407663150 408488096 12117056 780852007 814000083 67280829 531305727 260177559 429899357 192807384 417179880 3711420 394626050 254328228 97432335 364142144 354162441 1449600 134802850 64915860 77149754 449520064 23656468 14772332 32356250 697706827 361180470 686046885 76636000 75517493 77863290 642439120 157064768 920377280 183745490 216744362 462930582 307799981 25011525 284395350 237317580 56155650 128535592 387647700 219858975 59632668 97786616 384219520 221010951 217397016 165045732 638721496 194178999 209157375 285875586 286608470 493166960 39501819 41681574 917982 101787884 70139440 22706244 165085123 73140844 861545949 222941160 529563350 59354 667341120 182359233 323327726 295160415 757701727 37853627 6023610 315255756 33826100 242460876 775271695 52613470 322204755 10153676 567878669 599362650 96602888 128195144 170798822 398573808 16992339 363866629 403029924 531745170 25502814 1013082390 48994218 8494444 339932102 243345781 8880300 161297130 86792328 392334008 708926439 156318589 194879076 440490141 553147500 63722989 854905639 247754610 265834720 71818320 502678800 59677956 514266012 451482 524721888 315428388 664964010 321379320 588428960 60006940 381180202 64113456 348950842 561343200 127636300 175421180 39780302 447107192 382516765 474673555 16034640 210372088 805165746 374003295 666025368 193825710 170482301 149651500 121944420 22403792 248885406 93493071 418932584 47443620 765323629 401499200 26767136 128402760 17718730 900514542 124302204 435357143 618051681 20152977 495430592 1524866 29038464 51006208 466263542 116154000 69744828 181982202 40265262 128742129 369845784 231468242 400158228 498709278 277640772 42607944 109077581 108116465 362203020 96866694 532468690 817137708 245829628 589630720 168773388 3312892 24203072 98210112 858259690 531942056 6604240 583543884 548833475 32028158 1288192 535428684 459063833 182624846 58690072 42376398 224996864 97708724 256714920 6828997 182011323 69309284 277979728 666364932 416884455 138370518 26124692 292590672 5003160 223622959 136149497 571964158 53865729 570085242 74852778 282775784 26043218 239272458 7665696 186340051 36033749 566852143 510404729 208647738 93917429 6929756 69565590 91846860 7455420 510162296 301225833 411194745 64215012 27982532 100233600 216592894 271649952 23236192 209137315 327054381 656202326 719477332 479244402 169071504 701481403 747816 386638555 674653527 328526646 22099776 103567968 7143840 164896375 95630574 110886030 576147183 60117780 924896205 282828264 44182555 184070286 874280211 444893760 662059560 984499512 75180917 14951667 701709491 888040042 127552872 810257360 302329440 25189 158864035 697288880 365956704 161604060 592322565 456186140 25760605 355448280 681585588 9600668 343552628 841149818 531634104 715223180 73089715 151819951 213055511 161572450 351105460 142663896 554900592 534313830 497110880 36280788 700495640 23666902 671890170 435144888 130154460 458120205 26365365 573168288 89949600 165368762 335952240 464057592 306433662 570895045 223398660 8093904 654502720 334982471 109527092 396986646 183016778 418892620 121122660 286933728 150158288 145932398 192018822 52592724 976351041 536275558 97348704 2372055 182246404 256694370 121848216 243763331 81056290 423087820 405693275 405789268 8353290 40632450 373098820 217119771 220489884 222697682 742952880 77870800 60638691 124105524 175009317 673108172 539732424 152787365 272702364 10723680 52928397 97586896 767292500 419131685 734644852 264166560 303973389 72191250 597239475 261914513 15252328 122465850 193521867 37973510 81282418 779039095 73234356 363840792 523624 146659657 298928125 41569056 521200020 591356513 468425969 25704556 352208412 161412528 519917802 48117035 206221920 2094552 210784641 91892759 103699979 137080384 424354680 112930806 23598099 82879672 12317465 309005808 705300468 24430536 46735375 347440884 489967022 41060810 90163500 26308352 1584853 9958446 453202700 326329346 67350520 586996768 204431697 456412500 716730600 725932122 79205272 338775000 255713263 284709100 24054552 264724512 255591324 98504203 404412262 26031255 796673130 480906746 374605589 344916264 339487876 78666210 568449383 567535098 706809456 957237326 285512416 135370525 595934657 449273695 260927559 372850300 149913572 92326970 55478272 162831076 258110853 56283185 380737539 216321560 453232521 786330090 43790901 165931750 174343954 731533292 375997440 199476890 614377909 135689763 33923400 178606292 465975032 389407967 25073956 47280394 473045482 16512584 90585208 692072264 462465648 48058806 254930368 639281518 101231783 57314730 53194057 113909824 2305866 14885208 83830842 77707872 124500551 42639762 34095264 302378274 338450378 70078368 185091964 57621330 39691960 518054934 523833000 434396851 154924146 544185017 4359630 470633762 425824875 672696225 7174368 630312403 423748120 113449680 10245180 243563991 642603696 501207774 300320690 401651406 40831000 319030558 29839145 44490442 413440595 98799932 512044285 56616185 219185891 612724255 400937775 577167699 106577494 493476600 83896962 225839420 650807924 382092960 356319910 41794987 144045440 16326310 662803710 58709071 338461282 162333577 282265856 603491328 777852604 642851727 456390819 129170752 846393826 156638880 581077045 336594311 576703995 154789450 67001499 212952285 72697450 37761960 524902920 516510960 900482400 19180062 360187082 159428482 40827600 14911020 376280724 371398752 605997774 42725303 202607385 706325340 494786499 25735710 62364500 157100189 49715904 321791871 35439579 6341216 168810310 104397216 71134536 62159000 150818976 291271540 459617641 674060088 360833890 342443688 131894121 479030593 28825210 420485871 984397104 399092067 371158569 367527428 176804946 839214432 31968880 53373312 19200066 878762500 749547480 395107734 17850321 285224814 367787428 179238183 169408200 868873331 927359214 262856665 825256905 490986315 51429375 4012416 97843725 763498736 682469974 135019962 91024192 320406954 195254412 227096056 256367760 499550828 125304192 211255152 170948261 509697419 396839040 141790482 428846391 312616905 612292688 208011415 129938172 231632040 1678426 110971474 163477935 166506430 437160872 157791832 105725700 253002177 146823600 600807141 1011064305 462761614 1071875 276516615 110184224 669007700 755072980 2611640 231894328 181325718 333059769 325561969 517167225 174880888 281972180 216881280 124386169 206416210 65787252 313742988 765527646 382892180 474856174 46165885 399048804 326974480 42890880 28601146 115221750 185071975 185011950 848323918 37494562 486866094 130534326 14899156 28724086 62791200 44668579 92668088 199305536 575026695 156930463 434024786 72279130 737703937 447803612 97540830 943585540 336171496 675197180 428649312 394445088 348319296 173584176 456720212 718553186 5838074 92954376 826294950 194554140 333003791 377092410 938926060 581856093 152414790 17711430 297765622 75753684 31397280 520549392 2202475 62149880 228568050 264773240 329600084 96432538 96909645 181824055 31567680 163785952 94383498 247692588 75530672 82238688 304194978 73743224 180629612 439875 206144491 705744 185540523 666017982 202110994 775195536 120265796 285757870 428426175 122439680 19222866 129488800 494681660 58315140 146575008 125415505 224477829 3506073 661560308 403637976 351170760 652369598 46016907 22935286 101058560 510604579 94527597 85938362 26062875 453109216 174309600 393425488 207754260 787508955 54109249 1474240 475367088 85643436 25760652 449541264 253794431 73931691 448775 346258808 758432478 129803176 462783896 27504724 553260064 342622722 6447077 374906916 19492225 197604792 814304932 338289362 396812374 53060456 134955900 649695272 298859616 418733658 127725520 66910045 26843315 450631158 128686126 70065750 90034516 37295534 55601712 158396810 404697340 958003704 334096560 46883760 256328405 458882555 602199840 94057515 59256653 673038610 659136550 5639200 345403142 174181947 136560897 135883086 177921495 111542480 140589626 377268120 771259229 172816809 145741608 489740081 29040956 1532516 130281716 204570522 802425390 325355960 68857107 36299025 285877260 32893038 348304902 386474484 45589920 163061220 142791828 17716244 256256 80184427 635756397 55500204 147381222 171251181 235970244 198976011 49860048 215736310 131563445 93845024 191606202 56756170 44076088 201846493 461298859 437745028 194806710 165104208 225971780 118408828 307177665 19418610 12083734 115040688 767347224 271752216 366294141 653726690 184462550 160900650 91083748 113089714 52888248 15929856 154330712 228315786 279851760 74072960 306034412 686669298 22814836 213259212 356960152 121506288 181794680 327744046 550088976 33793682 389030928 184165256 501583544 447707494 67198079 399375672 554301605 24909563 623483470 16942376 659423340 464228193 250328600 27749898 500660979 432828360 306569081 137788560 7598616 9870346 51174552 537144540 50244238 389467005 872527876 661956554 90492036 627128921 3117444 155834607 268556775 367899935 76194312 41164395 293345085 450053989 42949998 28294320 123306400 203852936 163346274 871316374 2549779 350418363 194717070 128507856 9424896 220267333 185560320 403568785 7123536 835460244 271799455 331224109 255758650 116442065 23268704 148241795 309434166 296337428 29054040 258880644 18982741 165157460 475599439 156238302 534538948 403588022 860748336 334187621 15258192 151975274 380463258 190894028 433037306 215095951 811589820 240369168 228591958 342480963 309757665 381851538 6939735 155421100 206411715 250720106 498714780 948754 18284718 5316839 169644102 156781722 379186040 46041138 599386515 128342442 115313565 13436706 395335212 397023664 635234600 13500956 309761928 825556270 202165928 5437496 45952272 201359606 262952956 21989394 519109040 401542882 604095115 874226508 98133930 320803245 438184460 632421868 231116782 19041816 109615876 154045260 93726186 367042488 7404252 364894040 238676931 18182 256120091 428163840 206095755 710034572 85912935 714719628 681979560 183317491 226029944 293380284 106515300 973028388 168244632 314750000 57276620 336438816 715106106 464861332 494061294 183436032 387511528 548520272 11960758 225854440 92212510 63969003 321078528 704140680 823150075 194513120 134476875 133468846 30109134 594302076 557743140 52940969 114777330 762362140 800688056 135861150 156352644 480158952 796253172 175761014 143642448 84807056 26194824 284797944 361553121 250990766 2743677 76742540 15659696 215677938 221672582 370194615 838445504 20318982 627012162 809017263 162095339 364309986 91322880 125563500 616196300 112052031 253941604 24492954 509644408 315381472 605769642 275159466 330573249 520009200 743989913 91489440 72565408 37676544 224727000 116127648 195148192 565582014 127791680 203329350 591645390 4488000 31972620 143083390 687073920 345034038 104333397 8775351 459328100 356909451 388046040 17602164 240173958 145389216 105626334 395189998 176638179 95533860 244611576 215741730 8979311 186621488 712554480 48442542 115842285 248236208 217671024 97951261 48884700 4578640 652945952 27932112 150195646 325879288 2532987 385140206 64922358 615318054 38533000 105373062 303792056 281518938 24889760 183125816 653895060 433602325 724464632 488084403 143307136 262501564 272202975 606913894 519763006 8530885 662946480 406924113 15057240 181909308 564704050 200188032 19006020 126348690 589385904 1162590 639374769 33308880 67981104 406573648 2670885 215280 138930356 23915568 674336629 266364769 892289295 234942009 292224302 480782880 297562600 200227272 17848208 134842422 223545638 79426642 569383417 1066283707 434710744 205957764 714807639 336794276 17384382 667601568 253492642 745887462 264195756 201939320 740617140 154597300 585781248 46408032 119040208 32487632 529622900 114037605 349492130 70997220 346961445 126293214 131647516 688098576 230075580 465523680 583537017 59599960 52613604 31464318 31386797 148479275 95297006 21769316 3993840 33518520 317885127 394845446 8965368 277930548 56430328 611557422 1016928570 801065398 252375543 101086722 109453680 239286280 375309297 282437760 327257262 206449025 35077170 107934071 21321664 146093332 79782480 750477364 144764872 416313000 764947776 94107924 342058080 129237264 788600494 75985644 223864896 80861634 186719904 841468320 405596174 624613791 44597750 43583232 239055264 254535384 287184184 307571607 92608312 169992009 72815148 184287558 7959666 91807800 380954367 224404560 82208088 94307166 496590565 288352728 294747486 369390296 97986369 43811096 766887816 493606176 344557892 301421615 46926200 94465356 116282985 2772588 102447807 318177768 740120007 104060584 4944666 57771165 342487640 205147202 282029692 246791952 52896096 52785092 48070512 11030859 48982714 419322015 370766504 30015384 198074520 192372840 863624987 54764570 430884237 415131804 206932112 461329395 523709 468727638 351690888 146577618 135121616 224531284 308149600 86488263 109992746 99878400 68786604 151535520 497805480 697782680 209572803 118671662 630607428 57707720 799982568 261380874 86934498 59336046 18922728 419593160 71527659 163856005 9796998 31516128 10572368 663082518 61140625 38254256 311270476 417229129 617403708 141327687 487494077 36480600 294545160 153614097 419031844 559354264 292736080 66859448 674803418 211411536 96220952 188424590 44954910 31839240 20123389 362643624 88115600 16951501 878575170 10882548 509145448 25285680 197836780 798134640 261353398 15633772 527117220 406869192 30352125 160964580 412939325 575346213 119361352 480254022 14719637 317450142 218049480 93830058 193286158 59823104 365594636 467260900 863022812 124064776 561930430 64804725 25685426 26707587 540494508 87625026 236447316 469991200 834885948 1022928543 850838912 317058655 290942454 91900374 54405930 26944757 69709299 557131320 21606648 839798568 323761830 18862875 85647535 116994222 9542239 116747748 349394496 117160764 731737642 647756109 334549548 282074961 204636068 25295715 72571312 638222168 61245500 122672800 81415644 295765008 678754062 236351616 194974800 43132232 226992040 102301524 293629896 270892500 153422936 807526720 561223835 484877247 808526796 24453924 402348946 138184704 161979870 100529555 99817608 402137733 73113963 326802504 315467390 317888766 96953610 55479486 495447990 24861144 151610030 36832509 143244096 70350930 320124538 72543870 226838560 309910744 624306474 465713538 29660040 450816791 762075660 114750544 658328564 739106875 558234936 30039016 492023520 451828440 225243928 590586750 242625656 653532476 419381528 34771932 329484361 153939748 793455750 498942000 445059054 387580347 279190354 196143220 615414240 355957875 41511225 84271512 528251912 102948970 187167347 286165874 96785361 501231780 381528048 503518668 61943308 302590688 246303990 237198408 153399328 530149513 31295320 15374016 634915617 179998267 696533997 848468544 45462690 145825728 493729030 499342987 19124034 129950774 36354320 255614702 72805425 16882830 713214782 383106432 22580064 37428651 319998615 121219616 163337624 888710220 609820260 175526835 147410360 124513530 438327160 619306630 278219120 326089980 366896700 535759488 101340740 14188084 904577058 86242006 363227004 7129215 469111716 255520365 427697039 798227245 222559348 175894596 227065674 2099304 38005760 92161494 894627780 39639596 15012454 620010546 190483555 319909986 347744732 953076150 210561064 163109100 173325195 499797450 435857436 130187032 113449700 179374170 82020750 12236566 68385408 350710675 313701765 50530928 786845950 385931762 117517631 388871889 18452200 628065900 52149048 68597158 55441260 303112340 159931212 524505664 183331052 80988850 612012376 3318744 299146526 694805606 284107880 6743942 129158054 593603505 717532248 70786070 585720465 485659490 40873814 95663205 336402045 697821400 136884132 87789520 237733474 3064488 4714160 491558613 900269853 105047355 218870748 153876690 436807758 844920 824908120 502507634 234189112 144744782 376052688 207308464 32713092 1051653010 36451765 413320880 219124665 227436726 155511084 147988456 736872528 395070689 736995476 205557869 456488640 254288244 274631929 116450062 56117164 294267128 67500550 379182936 156361018 23487867 118001950 56677002 132882750 439722 87687925 766550839 90616781 104743254 2427672 92316866 726950880 125900436 676096120 73604209 598607760 457104641 344297212 200379680 262683773 447491226 67765500 77247722 36645210 353344980 189704655 43356236 202956990 171142344 510332565 20482855 19885180 543903804 214326800 325963638 126399174 321798350 191073168 230016942 3750924 241203150 2996760 432326828 101261938 76742720 9742503 476242204 17246896 23387595 101862589 36763768 6017918 444504585 337818416 310463400 345530610 540627534 118052627 1025885070 288955960 238176 356729812 31271790 335565048 52945991 533738595 49890411 31079140 850732603 159050560 494426166 37045000 192193398 212815732 689469624 329216372 764238430 234332360 501758436 54404680 426798 72159776 329736461 169041900 93094416 326440242 729184088 64037193 611042432 139156542 312887605 155743362 154631263 29728536 66201962 134573625 168876872 103202600 17704140 171257730 146339413 77095072 185828064 198331826 608358920 3259625 382139968 10177007 541205574 98131488 21400554 278710047 463319281 271120080 612766336 551437690 214068300 214293855 8716960 210944340 279884979 691139098 15089553 748959800 38073280 369267024 264338520 52464386 15331967 68360726 36972065 817323970 172782410 84640010 188108435 323703064 273630136 366415728 568201740 86576454 45256990 5602520 161948245 16631400 82227600 33413392 134613612 126935720 263139084 480445020 205464004 445025350 629980164 281213721 214676836 587182100 41136816 154125212 769498332 73805362 23847096 673245668 313788741 663404171 6738508 166052754 510578640 368456070 2564000 375700374 260218290 223603688 503703432 183985776 710297532 24895360 174651200 26044460 15167229 74039030 337487976 200415777 115246153 349081740 56489160 591327528 639216931 154058672 175792572 172881936 69577020 38808144 211432914 871483125 43890336 139686620 893882660 107829120 6264544 526435382 93581950 17602 11192890 741470488 804567804 78083620 101203718 28221176 71584324 208755376 137919432 8508279 85324162 146233083 346952046 292516560 294356571 13403390 558017880 572624790 505903700 182364765 4492880 473421333 211436160 549922534 180571193 27221335 237113617 234119521 108010896 58999560 765719944 4672550 467746500 697817064 588667926 409513237 24624295 132827292 29724580 261054255 137163956 230245578 117881875 433606125 459324660 608016480 22915646 338078587 667270842 519860156 215761131 450890580 345422128 19707520 709755564 12390544 373743204 47632761 179700080 93383100 33577884 605489127 715618918 275828952 302922444 151917591 120053486 476360028 487454794 532976725 131676840 38085310 307953900 710408250 67038952 52698360 807472017 273716295 206138181 476119392 307987206 168000966 32134940 214891140 130448241 433860438 6566742 147498834 102408312 510275808 951388788 711533187 154162963 62606180 235795968 2540526 501339072 202238086 23715744 44556475 22360509 835694795 390028646 134204133 102240880 14776140 656896626 119897595 66692444 19719405 54445310 34836944 50129376 75078320 1036502478 152453660 41873808 10084476 245619200 59589216 509055672 287843463 248634660 317146995 638196510 541497396 5274458 146358450 754394458 7244669 560046512 387009644 14420050 548187142 296750439 172636875 386393066 505522500 93497898 11444664 15759315 655543728 359614158 26403520 16294784 400496430 15842178 32051724 65608302 76218513 52252200 122384640 170313344 41051316 61406800 50720948 130923409 65152374 226867350 345217364 17281164 404370792 238709380 802440990 854916946 308552160 569348187 501437932 820848211 797547231 502524372 23063124 209124896 73364375 119186320 610338181 181656114 596475165 323099788 237952669 8477686 7670312 77041744 175076568 114879776 754565840 475248900 758208243 23850932 25097769 376488800 322630968 487840650 378927816 176427781 93506070 307512240 167712960 323885862 65416860 80377402 174216000 209620705 1751477 277512543 655794875 455113260 94155360 409799280 213347540 445311391 304283126 218017491 349121430 107092260 2737704 144919080 888651622 118881890 107392320 100131024 596034917 295449126 41871468 20112564 124208331 241104360 184560624 231911875 74606370 290887110 612771840 268359883 59792238 208295748 291815030 23400256 418411374 382478679 457938656 243050160 600089791 16844094 51522939 268823016 291338606 476278726 352318382 498016246 392051242 48019700 429703386 449125040 89269544 198809210 445747950 789128976 786547528 706901819 417382000 9675288 1024600 222941290 676303135 456758081 281848058 787207440 228354712 10070640 366672618 459590488 143441309 19464339 43218824 20047944 327200996 481454400 19221384 238597000 17444178 341087168 484857280 76965930 151047188 601922340 120109716 692460762 82696952 221592776 5704776 622186224 26492232 168675060 489362782 735205228 76117806 222339824 722393844 67615724 144416532 27455776 865999113 305872866 471258990 472780080 911437248 559311424 132920892 5860575 337363650 114405176 139617613 164777600 234083520 338840568 572555034 94373148 163238286 67768710 428111294 232141230 213883334 802813568 69366732 370708160 253617642 164850620 91533792 212024755 41125587 12173754 281499105 386753664 14929740 399334144 50902740 147247475 92456734 393299580 88774621 125573468 171598626 69788425 61807718 455874439 16048365 196191219 581156118 56747375 239337274 48980010 222833504 30422080 179209152 13693680 320059530 185325192 29581520 381532320 224029498 198775404 365138658 634777855 340109045 482088096 246582840 364763000 377679900 37284364 64055992 283700 161647278 49201126 143089286 47947326 908096684 40326610 311220788 624878577 92889537 676875348 502678302 282472750 30102228 490040628 61036132 89868240 598104544 592902744 323248140 65522800 163188483 138071108 109183200 391629852 882460964 82781062 44553472 90843046 124072358 40995621 479688048 484043770 141014568 3705994 632860800 35158500 77164920 171634528 784167840 718794347 768882882 486557985 867817071 165411036 813623587 338038152 853950864 207392152 492152392 266886825 287144052 62111500 12584713 339909561 516852724 1042557288 81618504 110466684 102674324 246799735 57601896 490401570 219434157 518413246 858139380 95233520 111087882 125288660 4074174 16796520 49946520 323591899 266289600 964153060 351653871 21785752 8190840 620329856 8950884 378444021 69411230 463077690 25946438 47197540 13229944 355820796 490958 63976822 290750520 13483720 102551832 529452462 143882611 275779350 276823396 48839028 400892426 86093757 99010288 379474907 637755543 218551230 22248758 137420055 252369150 221201976 56199080 501702916 51348805 869567716 200447000 116283378 5718594 72517060 606098116 549513459 100627724 257676150 317614314 717010952 842459755 417057 149143347 256021344 41427232 152970983 300567315 294646019 66903826 126072985 178901644 461988249 493461067 358144535 432463080 353214080 109266325 110112064 26747820 5819814 85924092 57153150 448218900 442434444 129048396 190571362 688037119 332016998 301323402 20129010 676567872 293018550 9715104 129572232 9317556 566782895 2240991 19555976 328495440 667500831 142057253 388760976 10135272 460250397 117525420 62554278 614087540 207154675 90630048 301037368 669849170 70776836 1870400 499863888 1053612498 308806965 140043110 70892000 71437300 125944908 55802268 334961666 111752247 568022001 1612800 334675359 325679454 17897 651334068 199901184 230886348 41790168 551861598 511932762 447069731 17526608 121564995 105872781 672017448 336929484 251265490 563063036 711973653 31158582 146551105 59701288 251045256 282639095 5553548 313680832 12778560 1022211567 396205705 112292136 553040724 695273917 317090284 45735785 84834288 53493366 34215605 35407512 21276486 533684844 214732544 6185855 216682752 685267270 254475892 388162108 73315400 363410964 455772000 228027382 904337088 272246160 510269500 632093184 493216449 311385888 72311760 68310434 473760 38547090 37757346 625622554 333892945 400386624 147499396 155418828 353589124 101235420 670659662 314946190 698747688 59253837 506489770 22157712 127999040 41524701 608983276 13226472 63180624 254057490 440299008 71510500 362057280 129991410 156348036 230885109 226567685 424506565 131301924 55758997 216960800 22747200 5277962 34399677 118566981 243786300 3832920 524291404 288931744 22725096 107187520 9909118 506598968 23288832 283833275 85110588 112208928 104586566 463459648 14216320 105327336 337008210 557727037 9851616 165516372 217271175 166251791 71289696 546942105 20032297 44730570 61006700 90897261 384886092 190961736 772749840 672274146 156818498 80265840 589731609 55190404 262547208 473642552 84867507 364151781 87227472 129683445 61524736 350510760 132545452 141230816 83949238 249880285 123463662 21794976 42617530 61865400 462741120 34298820 211101072 209591482 124133880 46441590 68620868 64950177 475636608 129090173 83575227 23246193 6598044 466522420 370050072 93072000 887989482 284566504 42179149 96024712 99053140 426372920 346762152 14932008 767293317 231023982 423637390 251569514 183060996 279249894 34062380 66887564 416628633 11164472 26855380 478046767 451613766 63072972 27843129 476135208 355580745 241923297 40085984 240202332 137658928 882218728 732718350 12553516 72911619 79817488 248601684 166909743 318313002 255868758 703152270 143450961 175074042 317893245 76186428 666095091 186667362 149085090 133229440 797170962 121240834 115293724 7179264 543122768 131838560 6842552 669172214 796120022 70972482 1233469 839917760 119755638 97901310 136641456 110916135 70519406 478570816 18266376 564905250 559986200 492852840 73285632 99821288 101166060 386015679 75141462 72127242 175479453 377696256 9792602 297387678 365456448 196890720 60265701 251913864 313175142 362512709 280485244 56024248 423543303 193091052 121533120 78420564 9477466 69501516 701510856 684645432 65846559 60617952 134519968 479820573 132347040 391152384 378794031 599059710 58311711 80936175 27305586 63716544 217125918 134973069 332222576 654717294 192074415 314439620 195740350 265362039 4746372 75070619 335324700 385492752 258822190 34950193 295787250 600573750 92035200 123827280 326554812 528220498 39261432 49945654 380532776 69167975 232050280 385994571 169349352 1001414273 140724248 383765792 132252963 57800694 262994420 167264040 229324890 514383752 96104346 226900420 84421443 688489344 152202220 43860600 50747310 194359080 90044132 325626015 355238400 159602105 377333130 101102080 791224516 43698597 2836548 268725834 26923848 362816618 115491392 128653135 596730160 4718148 156942052 210053646 166958496 72336173 386464686 775537686 696831410 475475826 221766692 180747430 275566922 267598133 81219456 458614406 153496632 95015735 109850040 232387341 65836425 223506100 565403151 6528275 217194640 20470752 861575187 228540020 7819740 5595156 24267200 530406288 265528744 276136776 295702582 86124129 291574080 78595647 777292065 709898580 149824163 306991818 551838980 184388859 70363872 15671596 55673676 728494850 186571620 127237504 483644772 100195697 88368771 542494348 344912232 845216100 146160900 305413676 471884240 604672739 426324080 857861766 282920069 685187847 127292736 130062764 114924896 6585310 56443208 510384830 93134640 152893208 678760017 568787814 363914289 486897952 798528188 586236040 58548879 190438830 475495449 49819707 313184064 100272885 12925416 75764538 292922162 95541545 18756654 163327780 485441944 65059904 75524476 131209344 2836686 899974800 275206880 61263675 122236062 328044680 390636252 174768256 273678588 39588313 9998100 221028050 440580645 235804809 280143352 471448822 16567224 156988358 28204494 62244000 49557959 436391760 93504729 497871630 60295077 179069151 371162736 626014858 424856334 577977296 199750765 44285254 164054611 614194425 31145604 789216350 412130625 684207200 25819288 96006770 11588844 146957418 38982308 8241835 40511680 248546837 668358630 13263052 292556118 104447598 46799028 653719683 243281844 449064034 471667056 33402532 18442336 257467876 288793535 74123280 109355220 310973419 127789524 88293121 32665824 435459621 186649685 144358016 441709740 728167204 93739008 211619380 264664232 345613800 317706214 247259292 522915274 632868928 10165365 502648372 558770651 131928374 77705034 265372445 44367048 151050174 283298400 163748479 661323816 71489680 904672125 97270524 128082080 50556961 106233940 109259540 327914910 16205666 168337694 16795779 7285850 64989525 180518445 337308762 293662934 177424916 37058946 150900754 15497430 874037940 2985835 690883179 520000572 492994716 24050277 452724594 63786132 483931248 495234954 312008587 308651200 15501379 76295022 173375880 830551512 690399472 89846295 357023478 168654980 688579817 183419299 314247536 596202529 239174208 383825194 1762156 242688239 104881661 263149927 161541297 50691620 839234880 235725807 66137708 171212554 987725375 727573348 269636667 436087657 345297960 366452850 173115603 318036732 781404442 301262598 279025284 593847471 97697506 142147215 64857600 28395450 332635698 403248480 182127820 239439340 204748052 123657120 712361395 13302432 496892396 750937570 127854355 110288418 691657505 330220582 307090909 96951480 323390172 235519717 501217788 38507803 99715059 330591776 86154240 230041800 274922450 227106930 182372224 99211490 851548173 526039071 159366100 224453970 30303924 128768975 304759530 621314606 157435982 421011405 672828150 200972988 5535014 29921360 34770834 157948147 41139703 308037870 23977200 155175737 418244958 705640662 225424794 145772264 110123496 90983754 390730492 430927464 265751429 115358070 191754972 265051605 605585832 275597340 114263720 666011136 632139585 878899317 264343490 210757248 54043010 457615796 57880953 230636554 35517040 15292647 186450000 443077895 416598400 137800363 444132264 435064 311990944 557941153 372243828 326514078 241082132 358838115 34016700 86262975 397955734 181018125 363092525 151914840 14687760 37094316 93033117 43634470 360194676 95905890 182177037 568933629 687229860 51393199 137405565 120960215 503866440 454852176 715735728 408092802 19447329 101870736 193430006 347235460 696672775 16712072 14300214 22629656 68731520 721448496 54141840 393876934 716369493 307049120 98656320 968016 488848080 119789642 409511538 237961680 22012192 2104764 229897161 584145276 104633480 72139063 94910904 365661600 962611597 1506107 102819267 108644172 35120789 442547700 660794464 414398790 163090480 183013185 345020040 417756700 274797556 274489126 916117560 333050616 167006631 155013790 399606090 77991189 110299536 497564694 307148000 109274022 403597090 540388100 39314448 35669808 50797152 431806106 257655825 39699051 326318880 129442986 562045680 511313828 371085000 127705500 274562448 273866152 201596076 252635232 775671258 159467328 70120886 241327574 18427485 267053358 636977682 31211775 34775236 54189734 262913868 126381351 167957790 355291027 677146839 96770778 198729204 387122740 198432 13231076 243623380 69199185 70208727 291352775 73625712 666937341 530847588 200051571 350673063 774783874
5000 2961
529210493 68483649 115688927 107711660 258942183 25443280 172865385 94999522 232973440 113066204 205764674 19353664 3236205 516162468 101134874 680716424 324344872 193862414 206548533 716496549 517495920 120661335 129120570 442211832 64923738 195670176 45503706 397715612 512298910 287576168 303704737 763508085 1987226 478562850 20548614 172098212 247788937 457955712 4303599 286607398 21839020 283506399 135314406 907281984 299319342 489266685 175479661 151592285 248991348 853209 231587028 197797245 12693672 164854270 310207660 74755570 483895918 195255200 421666588 386006426 200329855 701058696 364113738 35946925 215867439 171385416 622559322 303794672 394818732 592250461 214694532 1622688 153856494 129930276 89738181 686830522 227065914 163150264 251146614 343367118 666155266 577341648 115138180 41069172 477849092 130554126 354377142 56219548 59687800 655271804 438409818 122139963 145324000 906717885 120497292 143819520 7765585 22055000 146262380 498622320 190036000 166526396 585342900 7053480 121533899 40684683 251625405 202818474 156333471 479881164 187517536 102817600 80662738 652322980 265153840 37163214 10563322 216764004 329309248 544003780 41295162 432531636 640701984 417433140 601588680 170312976 49021683 28485030 84905466 213439533 313572589 593102632 845248000 640968602 378716838 501738165 469926938 124465900 12756172 101712472 290110340 122134551 146860455 150351192 567442314 22610740 652555449 13020826 999155526 228982195 664978902 121673216 405133680 417274140 226383660 21163261 110750346 3158670 467481682 117738015 36032984 62113684 472947120 160669860 256651588 351428960 428340000 30850176 12623833 38311638 64619190 601256563 301001319 147487648 276693490 258969660 1035011328 80055000 352185889 251533750 28066082 295768611 1045506 486806421 54778268 237904447 228245982 598295754 406428107 31515456 154227485 242491634 99063484 121200432 167248952 846286488 94357242 156848960 195262860 282150000 473720850 7199349 68776155 185044890 1376562 3773297 202672750 82047762 61611940 702522774 637381568 947529260 779901234 72804108 17956916 127184880 189486020 398030975 424087264 195072760 64024650 491904591 421265147 455477400 519962350 22785504 233622059 506078123 58131075 510296784 174881465 28635120 431935304 6740799 635652644 56715770 312369120 200246508 198199127 70489188 112165200 447010332 99235959 8142057 41984200 424981969 381565008 9692616 267906744 306240630 153594364 513953730 146822362 79918600 2083520 836078499 38858067 126912825 233044000 735182560 689005376 760235560 112468440 19318680 310865280 254204260 577202505 52366689 739232148 209819824 252189189 713612916 258980616 735484073 35585157 303773000 260721279 451422639 5961682 992863768 48050906 205097486 634488813 145593504 113711500 100490868 135684184 38442114 579140880 119484576 94105740 412703312 91192743 93787391 9190275 818214544 51986340 380836800 55888875 572604593 32324992 78741000 14862692 933313360 260111888 40284000 263264040 104868582 307571012 239424808 298874598 675516672 132433497 101944425 675844624 140475710 538762423 28875445 554230540 1454180 279267730 461697860 204018770 940036500 207046656 369332574 173660720 125959172 386540130 123655262 209026752 2934368 824347968 619748500 136807840 186486037 635633139 648740300 47859924 63144576 55338088 160265454 197403670 976746033 106705323 555694538 222892780 608383431 481044090 230465556 124796423 878580616 12092640 25843131 4759865 389855774 259283970 424212560 827499456 4407312 288817335 231680196 36138756 389727650 739571184 9434507 165520558 50686300 187320924 360157293 511044586 558234028 35512890 460541952 40482137 399076392 138472886 623047250 61284272 389810196 860662240 272903730 126495502 391162500 395939081 24501312 57051892 216156155 53378652 69399605 82451760 616170150 347858960 38058120 29205474 1747563 7198114 93128346 611278224 400772225 36524213 94584236 215443465 183080642 30509535 75372504 394430400 653992312 324395631 34702485 69709275 316515485 359935740 343018280 207182412 34959504 206373993 134659941 249100908 220104105 228957030 37536714 124888024 200137036 220176009 291179925 535759311 96390736 183290760 435052030 179170048 191486352 383125012 171328600 839259850 253548337 449027488 524169807 361712989 325530800 622537056 30403026 31274152 151794054 390611091 118020745 284975300 535260096 128524395 192829236 118436706 285690624 161408676 22760926 382528640 66842581 445139955 353897840 34926408 482812492 273208950 678914194 73592910 192615673 560681368 91595448 232425504 250554249 288433608 152829300 52417918 83827095 58232412 81911800 13492661 52218288 863554232 273110897 266072835 32600032 556086960 184251504 148292144 132223070 24685901 2387251 470694700 104754878 336873824 23167230 117638154 282242324 329413320 324057783 73880364 11933906 155067550 207152352 226939536 229733855 168269465 744479785 433962200 675255600 699573140 664764046 86749222 1016863914 468635784 232781724 425963436 152880 331649292 121781074 762727787 696283368 381018528 289385239 175450480 10229439 372249568 80762825 143768235 19039580 328416725 16854768 756887824 601440200 27775308 97815840 351787413 26804212 909041198 222508152 67336136 31190112 188484736 224521920 207154134 442288108 149731602 22201860 437466270 137113438 178036306 434800716 454642035 659679709 764158670 316734845 100399800 81404652 14155200 294371953 7350432 47045868 122308125 117356100 199548216 46863831 311895524 188351025 526519810 34818000 37016863 3848608 82935000 645309378 879440800 493746671 431448136 544952850 83635855 94524004 3169218 78607896 130462208 197037456 69109065 410643943 425505345 891364740 136135272 417812220 8476167 48605675 203221590 226246944 299586240 327829800 76626850 129623285 313428752 775986250 168179726 203451733 673531813 101465406 248862482 24304740 648992025 176835376 9478188 20396187 54515619 731517075 18802746 245146104 124212339 128860935 109535380 28455901 472932584 325549861 591979627 130457145 172294150 109279974 785446320 668345796 33624624 555939108 140114520 209688996 40668656 79391975 91296740 27463382 464160224 315128470 121069111 114316059 69313536 212394277 635477841 211378404 12954128 171850723 468933165 78665104 282408467 506551320 8656488 32855310 483732870 376194508 191666320 197193672 265574150 328658310 460006557 8590872 110458419 25649316 37464729 382946382 75809448 24603192 6894425 65112754 183507776 111268756 248297232 396812472 254609836 92156210 88580268 23741256 25803765 72381409 255313296 457523040 53082127 481315149 21777090 319224996 168790416 42818787 161456737 204457856 37876500 379728040 550853608 260729495 254584755 466827420 38674674 27364876 486597888 5660343 2634488 74803950 264761570 185449440 16635360 14227218 429106548 76965828 52452854 391066930 280218555 58186422 265206519 456428121 635900930 576985395 12190390 124107980 281966360 6333393 434061160 353690429 9036720 199885456 554923792 193837560 213083444 370486738 939926200 227322648 274776465 513745848 39586992 95690716 145666206 232891353 80989496 283342469 90144336 76478368 26171991 213998690 494548320 31877912 26165790 467445600 111196822 11748456 628658575 499168768 126907440 164671950 329648792 54347181 4690224 176172152 108802182 70050072 92075290 29970902 86164500 5782504 29636460 623219022 610690558 406976960 556864762 58655168 198048804 608792030 59602056 31461483 226800693 381619714 291879000 2163810 113000076 119443692 136830533 61612018 10166240 120668175 222756608 336176414 69753432 59625043 2421072 103301770 220818780 13281681 745720720 250120750 521067978 304525008 807679843 167927985 5592933 211695235 83823066 125529936 46072702 95574250 272653017 866291100 238085120 16068548 463474752 21122790 1023467340 151578648 276408720 22514240 70365224 20747519 19615310 140133812 127046658 8214080 159703443 210913680 7815104 177854481 804843108 19176080 392086317 590686686 112042892 350431718 285014964 893745404 176266349 437532285 822042135 580267681 105072924 101140688 333097272 360290070 472152327 406513044 367123680 21312642 293894439 109204095 4757632 428630477 306943343 361475544 143347974 485782616 189766332 116340300 108550002 540306650 370210040 367287381 85221682 392031904 367659022 173526210 29019966 247844375 203767434 3682589 237142617 4330327 699543900 98609316 758209536 290987568 218826927 430666141 112680330 436487856 84255401 52446555 28979370 315889966 1229910 62972382 16314186 189597240 259465728 691167408 645896266 734181552 322282290 346143038 500886990 252783279 430194356 46597320 106774230 407909780 358105968 561710463 180714400 93920018 425838903 31000710 13968792 396313380 209660480 233843904 23167232 19290915 105250522 201917376 523725240 82069240 13233888 637868 167797314 120278486 266235630 31137970 180618166 159409599 140483288 28123368 523471186 150919979 174718500 128338704 786999209 394966008 16815264 231183232 139888450 264147260 43484364 12431114 370789248 259343046 28439173 483124863 209566260 222940944 140686002 456858845 290202189 80946348 118163325 181627640 515899956 426038096 95381048 342818190 177620 34435944 89873476 202100687 7192 824910329 347256271 325510400 189636126 462255500 613185984 266449836 336556086 590435520 823618080 507853367 374061303 197597646 557175619 29687318 144916564 60936366 82997568 207107803 690900 790088838 2384437 100189472 321161025 662240174 314261568 417179950 55144736 67096190 55101772 229990880 214329546 371893800 327516618 31596831 77193624 17314220 45588720 761776785 17904078 343345970 358702767 174903331 61722420 549133060 432398680 136340622 275253954 246146943 875465808 769376738 474697896 538372716 494008512 962819496 429023790 86157810 155297905 765192945 149339025 824707494 763607670 251075592 236905771 248594280 190165018 124331244 185783364 8765776 467233276 36608520 89668605 191952624 648984518 389355225 279087470 327320906 457861768 442913712 37740299 600403630 53823099 9102016 40358484 146667918 36346275 66559498 416584728 77787216 741055392 776309498 147355128 982567264 463519269 3022919 451773981 81636051 15184800 337718350 285191194 411153084 387660078 116387480 17923146 180405511 325381983 85252008 126492059 223456966 221991036 223985685 52051242 56223700 454468760 160413950 417293735 187867440 97796898 527430014 168244260 544635900 68720970 622204352 225199500 564235584 76298613 58807527 584380086 4447920 32726179 201579882 59674622 186886765 378145688 461721013 515329153 44936108 403095830 651606974 60695310 475284810 253949924 7595000 159923217 4909072 149963238 606830679 702032561 193545000 167542972 37259016 257789181 552771850 214851456 27803160 118536240 107966574 10090275 49705140 36562284 828864686 117088132 39270192 307504510 159952720 53686528 114762837 38358152 627248089 217527720 82444956 22007880 149207110 224774915 298475712 414084912 88522773 69637194 8024590 193648266 312528650 10804391 189499816 57103488 651364080 17082330 199638541 28936509 66105606 207819900 7942704 454014432 1719651 42012984 91978787 144874496 203354568 622017045 404178931 390299910 219737322 12048606 460216575 246476250 21577556 223616976 86096360 574376400 262686794 325738513 545919450 454424642 97007390 36739542 438185715 82846596 172968832 307601500 44645397 78248852 288626624 515070990 252640880 124194696 649172520 290068596 710478450 147374526 107961129 902776976 13930632 362843423 24646629 787891236 102617613 497437000 2051100 252416957 535040988 9752188 337463952 552559073 123537582 11649680 79744446 421633495 40515831 818741034 101947159 267324678 223020756 191316 147452643 368226588 299067300 33737180 519851450 69242679 356209796 707987196 77438448 69328140 85462560 301792808 350195188 255703149 175337882 288429240 94209882 720719440 246999753 945526044 20631402 204117651 829584099 786811875 69556426 192797995 57436382 106499841 129509283 96426720 222293631 364154447 379106750 60710046 21013050 37577673 725008086 55465135 2263856 56851600 465621414 518358656 2651241 566128160 306825750 405623029 80679193 104932100 182485310 67226936 216209 22461800 171084260 4092052 209444120 405007178 142099535 615735366 12826144 240605664 36723495 122832380 206970550 214013296 170461278 113689187 526717305 239553150 339783444 305272932 178806633 324815778 452553345 595494084 76798392 191269239 111685686 236747602 44578618 190344660 104579586 684403864 423200538 120487500 15621856 53825508 134705592 704386452 396558568 99459237 191626512 5339040 99891750 806400 7394688 17808022 152441385 284027254 5275608 513179184 137202868 124688961 76303080 628020288 131575416 274356558 240727060 345424020 660315036 322566616 48818930 240061949 122886400 552968640 351766095 14014460 85920846 48568736 826752036 127844304 34359240 368573296 14592520 1001107800 5117139 188054568 218825923 198183375 24786329 466413680 262739685 73651491 433742310 153425970 129175656 344258720 36726300 307244784 561365077 169186176 12797912 19502120 333281228 364995666 82424750 354591432 159050430 381791004 139116522 907290956 629431375 216781180 439401040 66395457 145385416 30512253 378489990 222390396 113552272 542131854 452481212 214198296 308053312 209347435 32722196 180244480 287374340 298862670 206203080 33962668 7401868 18970560 617390400 3453624 659228064 167400083 431662868 638118751 318726582 399913038 707382963 102687759 90146632 123365268 559228472 153884361 135062847 158013909 196727631 352955700 542387895 364621546 5447526 194635569 60860061 833854632 32991546 59047765 360898388 763582626 232641510 292669671 618098550 158627072 851708732 569705164 504098853 48496698 111559668 158641984 77492207 311124462 693168108 47493160 13096570 327194406 92401247 273455779 140072760 533274586 526040826 28270450 220276740 775471220 127567995 241897128 411409866 3850897 201911072 402840552 13588589 359842672 93130216 125118459 207704588 51898860 73232115 663919653 408479463 379397340 25082250 54877149 253448921 224785050 310807232 164132339 12049560 372872285 22298377 233995448 4871337 218274615 243771682 119395080 66540291 553423572 131617064 81919246 124275705 224104920 55800312 599828170 57177045 106535506 72667012 99976401 218480106 171141243 33064501 234797794 3024120 313971552 22610902 582447516 292431200 563643120 523420014 180019374 77834674 94911880 83005142 369110256 74026014 252015536 161392644 436434804 662909332 312845841 233350040 47848140 57454674 316569792 36572620 280011456 71207570 125495832 130473 98313675 32259150 9366000 94163736 80398196 144139174 686589 282558672 105981120 473164188 146790294 194660481 195666324 258457286 230167476 108769625 104893908 245530033 27976924 25978095 184454090 4083315 1006097344 751770848 9539592 71357822 431957981 316209894 66612865 13636160 424343640 283868075 990004080 147311320 14193984 101050848 32770960 186420980 66302610 1696170 321538092 364868604 415265409 184995435 132541485 597184 633521582 121360926 226502648 360523800 532543132 270995640 682147672 310883140 633715134 814878540 47434986 143676984 76623210 65400190 812384424 39317132 761146360 336821624 61003315 165111072 469073416 18712121 468745466 195660004 15996552 108165042 239607628 290234294 469228321 863781260 44046660 181058850 79794819 99627549 586012320 2872044 260011424 150945918 342437997 296143386 505957998 51406908 11729130 528785360 210453205 75532624 50464750 118292775 264814635 650937812 44332155 643922514 501861386 362094516 82206250 658696896 464608984 240260930 12612348 755138736 43631331 199488042 285454015 125547246 977608833 389517660 65060712 195584228 520657416 237015921 49912976 167367090 287616799 33648804 135020215 221658180 243928341 788111076 48924525 16543878 241451822 83199717 44807182 683961964 44581956 304252368 36941795 849792720 153852396 242387802 60519555 488096637 189049812 14553000 260577449 202218394 495187752 229035968 54314892 316596698 142315494 2095838 23758680 473613312 239793390 165606000 668580000 418918074 704493396 102023389 82542992 765625750 647082453 478883364 111937908 450778248 247035537 171814544 227015540 668655834 160805784 23666052 32365069 431279746 260116080 215656220 24512138 258845450 96547176 2150616 567241985 898913830 234275491 10163223 752642423 166155080 670021173 237990480 617357664 295195747 152526570 187489700 732999096 184899312 179515144 20142144 198612370 321088 177372930 11799920 541592711 844784640 88885710 84263760 607525 69848631 304168261 44784609 153986980 849377655 76147348 82744690 535337880 162059968 586028600 43457006 738716 190576800 539915600 136434775 211656250 266796840 524510696 12814636 181158018 278268336 396643008 551248700 52659904 277786056 492643613 32613120 720283338 311464926 721881720 337769282 338074360 13296004 152269824 178323840 52246740 637062510 151204148 443220498 344811280 461862120 319691988 105404068 503843040 38262658 311559228 152480236 144312193 64068585 399975471 509576090 192125978 286722616 178730160 146885130 205237513 21709608 58300824 133019060 99992464 42629170 844221604 529197434 1954224 187294842 406073694 222842055 321473672 68613120 324271552 890604568 166332726 217132124 428328764 784099120 634948695 395330208 187889898 24896716 430851399 32246923 393597831 287785148 471054910 384322224 399739788 32897964 89877848 51826302 130843272 139601684 35150571 42503641 142213549 254861250 874817489 359664408 149819744 46494360 310120134 53412768 283129026 428236011 407950699 659724318 152692155 35576304 433433919 148828193 61455120 270674473 847876360 613523820 393597909 25657998 136782450 391445856 545910192 64939943 93277404 685275944 638195520 9499644 581347584 193363512 8070950 359281180 514548840 58973005 434914742 555421491 59943240 22904976 107200240 479030315 58999185 341485216 372780486 218187905 494266597 495509985 491284550 11049545 7753635 326998290 171870048 384803560 42518640 45710760 133363730 206019270 334762714 60791604 797525472 138677580 52237900 40017880 859518982 59966214 222894464 230371568 6532540 477295782 12388266 160202370 169978208 858862237 3857184 35811197 320283915 602394912 43664152 577710627 187980468 521539846 320876512 368372196 96251448 248465403 300136326 77844104 4988830 126048531 245196933 197868984 173342196 756524800 64711296 528019143 458405680 567763928 139810320 815969820 242968966 41188613 802634732 220542861 145364646 14358204 348350560 320921680 296527664 418493442 280165600 89596980 110732644 178517700 5523022 389810880 229329148 312235000 108499531 101739778 474331050 149862690 203362380 6503570 19705935 179662280 105298074 245754804 142935825 688715396 143669605 116645814 10201707 369873872 122775097 468988500 72735167 687362480 475376 348249616 217271451 562404480 358890815 283676484 3624195 121367967 339240385 8873280 73977840 159443928 181578845 450936390 9013472 193128210 287438018 353885256 27925086 243256230 322103304 349351002 28965113 241794990 36180842 118166580 32159152 119006894 27428225 459550203 574232085 16303680 208749660 101968872 78793436 334493973 213493280 12898120 68543469 118366352 153956544 167836292 148180928 568654924 1031873904 164656944 407466828 145547400 277321746 636536670 251766844 66836032 295421922 864470340 582794836 826840990 536205924 370886065 312984637 177187950 8028571 116823540 349753150 44327280 66586260 991958398 294448655 32617208 1183736 11810772 410559030 725006490 738022164 119872578 144856614 121116456 288283296 78346744 9168088 304876032 504374840 34485444 72611350 290488942 14581092 582625836 525222447 23554300 310790636 81539850 599583335 519266400 795499776 182164860 322391725 30532544 422273594 576469320 723540895 424349692 63748200 412631512 214360265 118709186 6041024 260723136 600121416 386067175 37444484 29810495 360607120 53543280 17771211 185277760 330442164 80837815 11885454 372067190 21285602 863049162 798398601 311527488 193331142 142631620 44609292 486503808 11547376 227083800 166100922 432453208 771614890 232906968 214089078 238271802 416652345 198060576 36305200 207171330 104356000 272321752 264032160 32877252 1026367848 181560366 672567880 106200016 211510808 513499328 31771441 621712665 531488607 291409278 219320010 144528023 10198827 143505437 526056230 129535056 966419720 223493270 867580543 36344583 418969232 513183820 540254520 12351440 139058634 239836896 649225320 601864900 347931823 217115997 133120938 325082835 701979916 4878981 20649285 130794423 82433631 173441520 158206049 36511924 616472067 522283002 432538964 827700080 40532544 329332861 205883496 536978540 465583296 8470140 134907136 16093660 87856722 173864270 564502958 67445448 206255080 224252098 217268772 784320152 192342563 172381320 131652891 67803703 636509240 401402516 152521110 556288958 60262433 162518844 29677788 603458970 146167329 149359950 122095350 388380580 803050891 725300646 162365555 207156565 928336304 129885040 209429958 138774144 188097140 515537778 207941838 396248112 547687440 407426818 35831454 249303780 128211552 44675872 40204836 59372445 153424980 59218026 15123564 409297045 20458608 238677082 89669035 719391720 271075088 529061748 160402141 24913795 137760246 42009912 80277288 422931236 277656352 336864700 32121792 179152596 62504988 143190630 125236380 470263116 631551232 299725000 295027324 496750122 44665769 55847628 63033894 323562666 403822584 49146705 361469472 98258384 201675132 303069684 153673828 678820500 19440192 223765220 2625312 51587250 109005610 86739307 39699871 404045728 224224704 125154624 261171950 9305658 327675480 46508200 708372474 17093180 90019335 170637299 204921337 240428192 682550 445324000 212553990 211653094 6892026 417844050 673710267 167483160 493405650 558539532 394586610 321616904 54786322 461279466 2522421 537830055 238545840 359141228 609966090 13854582 132642930 226031652 287840000 507645432 801126396 50756400 488512650 537557850 856764090 638393730 289324946 306957504 22753764 16096276 331686665 258772686 267743840 152860552 63273690 508092292 344352000 150226164 473410679 294324360 3068750 27822870 58942390 571290720 25777336 219703770 99518122 71387028 276963444 421440219 72859501 49026459 3197314 468954392 164163228 145596108 117199366 7494498 148258926 169631088 385924725 444478174 780804960 98656584 361439374 54655425 876213436 16793244 60290229 68478000 160380168 363295200 1742264 7617346 174461409 909980174 35544096 23769063 484883381 107690784 3672 177557400 10237920 544915307 795078306 427631468 151943662 263745554 1445940 11973777 161572752 262964095 882699642 16042333 367894039 720649932 171691296 12651664 7048404 68377292 33664416 43383754 116863815 2723630 280915572 39824664 20957412 55302902 2144064 812073988 385558080 293212494 495349914 12114856 878509814 108183740 48878262 231498128 13535160 221685750 788155632 472426273 61170775 6181851 267989029 218582 17339130 267096521 218107550 180887418 548606328 124357275 257100545 90210939 562583796 193725092 62700720 549426462 29896185 221536276 272590592 63379392 662853879 276892630 104340190 33423924 632133225 326454670 108585460 186759650 30726773 14256938 387651312 120401080 696349320 556262701 436252134 122358285 25818608 141073200 367112 488539512 82644660 572843766 660598422 77665977 37576521 262523478 427172500 424428156 264450708 89711894 250824552 243983880 483314065 305025060 743355511 3964986 321699252 215545365 391675958 227803336 352273373 280352317 324927808 8428490 128101176 187402176 975736626 125270194 3101510 695461824 750438070 119810504 223441116 71742125 55134558 53829786 161827048 577657784 194291616 193308372 29649653 191239125 48684005 544732626 730095498 31758132 154667691 166683755 216830952 196554522 32470620 71553000 572433356 735159533 696542220 544811 160208881 100488040 119633490 272767737 145749350 116005400 157032784 32399862 382107970 4833396 833842243 427401624 36732966 211309988 84980416 8208178 408054894 189853615 300881860 461451385 624950382 110542324 239463798 910134225 508525248 16490950 128042946 648098802 351139090 318871856 398609360 119044768 100933692 107296182 360220064 81672762 35038274 478898927 472645472 470077398 132779988 319585212 731639856 21142980 399458325 302186894 16413202 9329958 335161989 72792426 24731535 130989996 288655992 442563658 120338800 611382228 260288182 772392801 4189052 355082818 6415185 240516871 558053288 678134916 297473386 836180394 29203095 168281113 13466676 83227550 257409936 192091026 302827330 64445140 145178838 378402435 231322208 295184208 92714320 66992520 442155480 28647500 619556 80906700 414155880 444674607 357105525 83660577 281747340 536617290 183443265 177680680 755881224 64045608 123636186 415346879 240537680 589557480 475471787 503893745 5185180 617618850 308804388 16256799 459980136 177349620 341267231 93287670 456741600 29076096 733774380 423912874 310906713 62771048 8784414 70117488 406626318 113625792 147072521 30376188 389570468 208455720 155428801 383813067 257787013 286905472 58714240 279401274 284933559 189819600 145931400 35048430 80983966 108882729 100005080 220037470 473106852 545442768 78467814 447244174 122136408 807804758 476150629 201036330 76981750 289031800 662723868 23579595 287710176 127251369 533147014 808904886 120442264 51024996 58121595 1573002 291311774 57357900 326108096 182665772 24756456 136756620 318206754 272378403 64938711 10911004 768323720 32762112 380737600 861369236 268576932 13070896 68557020 257451880 285553800 105822066 12417545 617465848 702569281 388573584 781155550 74299746 254929158 2675750 264347075 753066314 54798980 369239232 35507637 110678392 196647675 107151304 822629830 688025310 314609076 253382349 466422098 26131476 124804920 308359389 86177146 321391876 95693538 437651366 151503524 268098555 63458400 49421346 182803370 964475472 77535384 152450 431419142 212912688 53703832 230264730 763699098 105692260 149783040 22756526 152229462 502787388 157826711 286632892 69022396 287425837 6507360 359599812 367809960 235318520 357495312 275408154 179276591 12002648 391164608 226101839 400140342 10323456 707892536 192063780 185644077 476030940 148427184 527099122 27026433 205181790 849947520 30480714 205585050 335551998 264899093 326350080 18930945 110798828 46518600 55721512 122750080 51686182 533300656 422581300 94152252 12865632 518744040 49948380 566103335 234096121 759148250 123989055 102354557 314601168 521345031 201213144 25763220 194291068 649458014 83804364 66176265 72899120 68665870 79720104 66938661 265299480 166481544 58886382 31846640 163480143 290688440 81372855 392525289 536073945 40714604 43871526 391440099 242596416 93296190 278382258 36484425 45267353 27751603 504575736 238182400 267787282 318636000 24270930 691920789 3898881 788897188 299197233 309135491 120081806 10755288 63396480 86024469 147993564 21340254 641586277 134461873 632266968 519357698 85587840 152963496 155615930 858122226 344401302 42859275 295712360 240737568 633841824 894336 516392448 450033652 575321037 159186500 643211894 14803437 192855058 636077586 850821822 63411360 489139672 309212212 184831155 4224924 13344280 714809072 175253732 71027785 601293165 38727530 68185455 56233532 375749056 13708400 11553121 169454538 108078250 12678878 266830394 156999570 672895296 209190777 591464895 32928336 3351828 185466192 113468392 659410542 283052162 856738417 176520124 557297235 161159950 437368836 828339784 124984892 51262575 5075487 801732516 602821530 28236711 290278954 23229354 908386872 65011570 380899362 81947654 368230400 475081887 967125897 254515840 480895170 451520435 469759914 369386517 99762390 377049625 921749994 424429081 11235180 518593524 195262272 422660511 49809004 729036600 17096100 305018721 258368940 247320511 613847410 540548589 41022455 332607804 796740864 220263084 201995913 102358305 384765884 148476653 302340803 525490960 229004204 29432810 195683466 379870392 96109347 150176308 102998750 288420993 456891760 171739532 248445900 208591350 46127641 21698837 94347150 399154900 69784416 105277584 10170584 368230549 379482954 187916330 166824522 4064860 537207528 82714486 4508658 591364818 2693310 222740090 694778043 653458512 219008944 105616266 623258952 390018167 378060445 85329076 922576746 703824147 178172283 599473181 110502570 207130880 238937024 29771284 427397048 328131460 769173215 793511040 519705459 3430450 21399950 316108800 54711748 396861665 255400236 235298883 68683645 82692984 215507715 1846052 40428128 45876699 624175900 10585995 24786850 70699608 29103588 18436992 368660457 659909320 54910282 139990236 423802537 217383140 495947556 75290916 394974840 28888775 395377176 121543870 22306495 585994728 444724292 263544687 157391136 12742596 413599436 599722968 22705540 680807199 216055164 99033003 138246502 22222271 362321764 3749220 528033910 61047060 82272284 13726540 146960316 567392826 31583552 603068310 81879694 343245334 42789240 58407690 242412852 527571126 582829779 774150900 83050624 850608444 59689279 21062415 65833602 504915156 264628665 704656554 50634388 168417368 110587680 574273448 125619945 15691641 636269420 168824667 311496532 762183150 463833600 766876233 204323805 172808394 523725804 63700920 462604714 75775086 141436005 45611590 405696360 97943736 371288160 100929936 310535909 372561282 857977703 7693809 269045490 747664540 300114396 52821006 621731667 888364630 382118803 126410065 541698424 749069152 609630 89470920 341557136 34138302 185660505 202570080 11257674 535434900 594607325 2490760 212294971 119781492 21503396 290059080 289840676 473434438 84290584 27559487 561350350 469016828 78128818 141318760 197294790 928448 396851400 33335596 105380342 118628475 164403885 303965772 320379930 186916224 656238825 636164473 54472216 171196728 212910540 137824083 36398952 755392840 386880135 463112224 5354045 609645898 62292678 732660183 157216140 210341028 23224413 255148443 848892 331255370 396083237 68285982 30395952 913686394 501841512 650467161 594255025 187260532 14585254 370276848 771379344 203285655 421647312 33964586 67558614 34590600 16255950 366877548 54111264 426820387 218700356 810122203 67046772 176555958 436777116 288812326 324286110 13317200 33748292 172924545 216457452 298724272 369997984 315618144 210666174 229221564 5909204 31784505 362612247 168772384 221445834 405345072 247549782 396054372 159226505 769298992 30493284 451035589 659610 179701632 97297192 791474878 135249536 7368539 214516644 679765418 341685545 171240912 363719063 187363572 44821868 5018088 827030004 185326042 316130 426854454 11046792 987298156 57100268 284285755 106646708 44551350 865478224 100940588 178127034 513795932 276367149 47855802 74744760 138580032 30733290 232707620 47168238 744514210 44302872 536171924 9856936 313619926 190406238 11155122 36045168 159741056 584531105 511902590 24909928 620771774 65747593 466158295 396910228 826583086 443535951 23214906 362563470 262512030 578586760 244707731 385015551 105224590 357647925 50577120 284309164 533607151 56081808 266824656 756612135 59960064 179635468 397396296 787357560 601173652 269274500 201065530 756132 282802800 237822554 516548259 677663574 72576770 118684399 349474056 6257520 97318494 392912280 324191348 247758698 395502960 318995810 513514260 182975580 14757034 189203199 336418140 371469714 3865953 105087432 97834240 212517508 35740205 54374344 39958224 124586360 118154028 484521850 24468576 70434125 172987568 474946256 429029352 10215855 43868970 33915240 34970522 263937105 26771954 353836521 284612549 378252414 503450019 177618430 270739650 848107008 135500000 154390188 304973182 373393762 246457820 25884316 218239329 32060200 9692444 82647922 124404925 227177775 239542650 76398325 603371616 91566104 54370040 866127920 565521288 113015364 37300390 30815444 894923964 155737328 697121047 110536415 256794448 30529401 94174950 272015400 39528916 148350367 39534796 418401720 3590055 10447200 384502738 252656448 479514844 241386156 140246460 51854504 983292066 303564288 123679342 32877630 155043404 396960 63067770 486834224 120411594 55744938 183616335 948542712 54702081 223555248 8769475 153698448 283265534 26758528 71530128 131919620 229988220 714170188 266978754 316013076 827825760 163267830 780940432 622016835 481889520 212696146 343281663 57321484 2816844 81736478 109861762 642826206 344611056 695235609 993041592 200564678 311798330 249079200 20072176 496602126 46770185 496833814 767800665 134133976 217438650 185680131 554405280 282917076 740837038 36776416 89204928 833864004 662686410 418499130 385098640 337932000 536466680 650659050 37279906 266920553 796160 73092103 350482608 20362422 170432496 590694529 271632804 163883808 141928892 808346700 271868400 52815600 170568444 411570816 35333831 698816880 536955064 338748910 451845449 475119410 25995360 164874864 148839712 145484600 826804688 549781462 456137472 275061048 134574550 9411143 493931500 352136889 86669762 134613250 467181966 244654480 27292540 334226763 841790880 2702592 198715968 646302202 445834560 535192650 31790416 48008008 71532056 54016011 254119572 157472658 18240084 775959952 121070360 162745056 57457152 123340168 398336580 747996340 208506000 255587720 101755186 756948561 547817628 36677180 18407500 504074378 395509092 65927340 89310754 9695060 69191559 854376152 214308084 28739799 188347428 31125952 239217390 93247896 144306811 357930790 101745048 171412052 324641486 426780295 27391156 337255946 71892420 317759390 428492610 403816743 588586834 8707725 478959102 553066976 402918978 159606808 950956848 107402066 808030388 191194676 132354816 14990463 95429540 6208489 56201508 758382600 753650362 401459905 1040907 730755504 190828400 59430280 805729276 327869941 48978299 29067570 974161398 49885986 37702022 721492568 726621684 70935102 3807384 290016804 415650340 415618350 595020647 9153100 211577912 611251446 937144922 448886696 536733248 510781350 269557148 347542585 368670022 43698344 319584257 16116408 12339968 552228390 91849660 427721448 440269088 665875602 20353720 277286418 244317692 188058676 8484950 796809200 18287888 784143712 276048720 267193715 367240446 113488478 87162205 35135100 666198675 80636116 626818422 347990256 133413630 816758469 268839505 161023320 596370368 349933885 432895482 3682800 94753410 15236964 491356378 305502858 164359620 21879816 450460944 590901063 74341020 23351950 442723808 130050960 74044656 175339794 27605636 775768608 588586764 442001610 558462424 57141942 155126055 370471954 849546176 366817520 69858178 144802800 154624449 82955376 100502820 25965712 24766161 37127730 110136060 463894800 332705051 13960800 457869096 597948715 209595295 8842680 70873902 701737080 17648576 223023442 786698625 84091000 67277883 259507962 68624010 833825677 502175190 128810082 327415056 66158532 550914218 133073094 587676848 761308912 192187632 127898188 90457290 1020510 148880357 191521220 460705796 12723718 144897910 327677526 456006906 176184630 86280278 95770032 902139076 431666560 46625048 10880540 223235156 161916142 135014700 377115410 58169587 97154766 116415072 307181004 74978090 15989485 24793122 29838216 225381450 203248756 38312696 69532122 293022622 169448433 215420676 494713721 21428448 32725746 887106832 177447858 35940788 19728296 142242492 105988116 171309696 55156926 125632080 533041560 414024 191224533 250066260 93970422 25951860 102137665 262790454 413370858 157575193 682906062 404468386 106817256 394379397 265846428 298630586 230799296 370411454 107440451 2701080 89798044 436041349 125655557 197967081 83604598 114233790 480673782 26109580 350869414 28870517 548741171 198845900 149103199 712677220 123805269 708648765 452113200 779979795 625273180 221254630 233644905 691699770 511547135 24459370 730512946 291931684 234345375 253483910 581497491 480695394 11767824 777759736 261567552 340865140 732859366 38219448 5744640 729905045 49657400 28162472 3201952 610673934 74559966 319422470 547010608 179244990 572791003 160566672 376734840 269493420 83032166 442140760 533222448 144801280 361787634 91153348 209726388 375305458 791839316 571043090 67124600 27535788 75447252 149047908 243561288 584347806 28836600 50719875 173750540 564999456 88840310 225005984 721647436 282014000 361981750 331597310 49560357 125213517 719438202 916799840 46094312 151170423 88195247 178662200 317833862 208567845 168023520 506107872 490141550 17593824 313091759 193320974 195393359 87615420 287684683 165221446 207161028 189724761 186137476 246350824 9408528 428928596 29189818 55617975 132640640 5967783 140712497 335413242 35642460 11909469 40022764 944019792 272093100 10763584 471338680 95769850 292438250 330429132 287000 459318370 663313560 112000248 50075178 874081644 265443384 66408818 132951664 19317270 529932678 276945880 645919089 109565568 402354780 130873519 514254400 97245876 63987408 119906588 555226492 760198955 42340 569564210 50481969 308916126 195556440 481027563 360790596 626123472 272577880 252668888 732151517 77759530 446530938 557834442 168106523 408680595 393441822 293522070 15391200 118773760 120349710 626037810 12673250 908525156 230667625 881281977 18022697 252333384 36765096 150013320 224115840 38800818 332001276 541742202 247180648 188600538 444024 304867420 145997703 982796766 121610214 27636224 186703266 370754 8883966 71909435 292294654 32090190 612764581 477212202 455474262 1548955 488642220 63107064 451658412 542977400 46213798 87444032 29130422 69674998 14950541 119165116 407147776 178071600 67437555 5888816 93087474 325339815 28693611 97049259 257526640 793091040 218943288 37005268 21844368 121634124 220937810 20693876 628845906 501474780 178014480 277468191 114118560 96635835 160743319 89349839 123484920 57629297 102596903 217737600 14578706 269789337 17247165 292669806 366850960 1487941 195255360 124050603 103801005 24412882 54873216 61465162 376369176 73737792 294908550 620085107 193763376 535960550 8349680 227008578 106769764 924594444 727675256 87332850 348148872 908937141 35167272 303987924 85115877 466257633 231340500 151671120 225748024 91535934 431679402 86925326 119117214 77005215 115457988 232398110 564513565 841847875 2197566 172902024 286012380 169989008 239008640 955273680 104104800 486610344 162555824 250016670 949163330 347105325 82056985 76327232 532025032 94144912 639720730 373693572 120866133 175735360 156287490 602310918 252225722 378379980 211420275 107132832 83772051 110798424 162084864 354940740 716611863 508759350 552765752 232666292 399024976 161657874 285749304 48442725 381791112 18498116 338144900 383873524 69707917 299149832 123569530 817049485 328681434 509799990 896560684 111253254 12316416 564552098 384833088 400625700 37059876 605148735 115088400 454422606 30686700 558083808 21211296 319832064 481018950 602754483 135351195 333237983 413116992 31125240 980654389 234531030 20807880 466786814 400678668 66042752 78882816 617296680 648579722 25585344 482271230 305111456 24752934 677851738 541580211 474882189 139373298 10988835 738891135 43639488 69110283 166833832 112343442 125354368 297195552 305555750 153020160 496760956 902514960 39528475 252159947 481648222 673168356 54020325 263158164 30689342 688382656 906549740 77262075 160566156 102700032 213346414 660558461 15475900 15471834 784094250 50077430 582138522 49315100 276535980 556886340 282589106 358132586 12401928 998886900 309298194 297425478 104865760 547540217 402261860 79242246 218097390 859384320 408979445 40034330 25246000 183038150 30685548 82264476 645673644 19053486 143287766 12921376 302417409 8260090 546704928 326638413 258418531 15556896 337568830 205244820 103367667 214945170 9258795 600613442 68157441 215595828 76905779 728729478 205876944 348812992 372499624 254793 494383577 483164160 139953827 1001622996 877805495 305049093 327435210 146089283 968418 84979552 537365070 603294062 477549625 174792208 430887600 207316296 4628295 287881650 458778166 715202020 47187490 36231534 119448544 224976612 641198954 88123528 773031952 554871684 117107028 98502726 727107786 511539300 655440451 10969468 733953584 371454011 379042812 82971612 320744814 298292308 70210800 208085932 281242221 452633544 321637635 129193785 422640690 322460622 88986152 223889448 273568177 257042940 92893707 586899432 672891392 106181780 922482645 212024948 298650309 327827187 646061720 993790125 718003245 355479371 78994608 57888098 356713665 77244622 102563570 48229650 134364762 33448632 171766210 2023752 269160309 194296984 281294585 102844334 293188448 158010937 38290032 335220054 564455268 154543844 143207286 104491074 25320522 228110472 46388994 837756528 616474410 256064200 504542712 209289093 486265940 512272717 448767720 333434952 258972175 506738090 26090402 100868064 371057118 396913638 219837030 10067802 122710175 3496610 167605860 69827721 495334503 81745904 14248197 253475541 93927204 151325820 848319135 681380796 85912794 141912890 221385461 222986772 431693542 188280032 389060272 22802715 388425947 185971090 867342208 315438305 148855665 211780008 252688248 260697 101885108 124264235 324376032 71922877 68601330 334720625 181144725 769286970 79933168 157641474 443742208 606889095 45116400 162956880 237757880 614561288 509824440 72676800 379723680 308306962 472773058 271995598 443790330 804118946 350037337 300169038 66923934 283721262 1328784 54517632 350111094 221110089 131472628 1180004 186941440 42784320 23050847 167314641 47700320 346777966 609248124 199101456 494124462 52122966 168085450 744754596 151625196 545073536 168833011 401859968 117826569 121948327 797373882 604904183 57095310 87345244 837824910 466796880 183491911 55748253 766283574 836207437 625118715 277735480 41416970 403388776 49362040 6100224 101334030 273243388 465454629 754252804 151465345 138854220 215276938 322545722 62256260 336811202 85655466 84691630 60101098 36197270 197471560 206520800 189165249 491192271 36541641 540447073 120488580 122505312 304920950 30072861 176580206 590168093 206821243 79836339 168666950 122398995 168409430 243137466 49166193 906598900 8819153 228167720 27294123 368292760 131770240 724667370 260655190 13094466 17467776 105843884 240378600 17126694 217543102 303766664 6229440 57725824 256281795 32740032 258412110 69688080 843041 362750456 20437400 355942443 22619985 332737754 256852674 20532123 371254014 53760567 302007123 106627940 69631617 56774835 345850608 201253392 27269640 13756847 636118880 59045310 268011850 76133420 153194868 806355477 254725464 4933120 339656925 373708153 177323944 355120884 270452600 68718296 147229550 244735400 64717860 330524748 619448368 487251075 219247560 237860353 155245986 176475222 384641838 106014344 67837106 853633180 812590752 9137400 852966612 245371200 398569080 169469037 217862841 416897456 22978577 593843445 314713080 686168580 186498500 1140139 127066122 677570709 29513784 473460525 760714164 115928240 106079418 130200434 276668260 515158635 403331326 346715200 9811165 22145249 88250250 117078208 126834018 913605120 8757108 106257375 461123480 574810687 24697339 138487310 198991155 12140135 268384656 9454415 37756752 39525072 826004205 238448072 101948847 251212045 13120016 269735940 326030200 153343680 83470569 523435440 122917068 380738553 246663116 527673816 260075202 276585696 12706096 347806927 121029372 62482860 406957558 232766350 184056820 545340250 322228840 70623000 30154880 325748319 18390130 62214686 26750655 111381809 990109296 129286430 327879981 701406759 14604420 213023864 169285550 595999551 22066740 276433430 667037059 71625720 73425300 552568307 209391040 301458688 193226432 126043080 625531325 244599572 77721564 160361916 6481608 170913519 45438866 6634811 105782500 34705021 930282603 370985835 3688927 295846614 4588050 338857584 57129566 171359244 12316488 34891080 265525258 57481666 12187134 592652648 4889117 358171272 77652738 207379968 87202656 881402400 618242089 9499347 135771460 31683960 759599001 63701421 34317400 529707360 427797760 348032412 17807125 106954344 213770608 895290344 47270544 597054817 455584632 815855670 172563600 80702400 79095282 817991340 257495964 46494864 222504704 110397168 331074420 44239790 96969926 163241104 579777730 719001430 99807360 273249936 136423770 299916930 282497352 131783197 393367968 139081579 157334988 245764926 333991848 5081304 247100 273917820 308018508 205115840 410992929 27580515 497930206 669879529 226897374 63382410 315076473 905821882 358990615 167535900 133450065 467061252 86419320 580627359 324394705 261602120 606338656 163763964 97388508 446887795 813573225 568049664 15748592 315867115 60474056 193418175 324626204 10817512 109135903 472272372 282016995 249435966 820372905 627836793 349542270 87561640 140439295 11272768 374258432 88964634 479276672 140734104 365793820 145070568 848308906 136602995 1550375 246760938 43216284 310906125 342153193 5515328 358318245 970672739 122324150 64126023 3294422 523423651 153167297 752893008 446227474 3783040 51270586 128158200 112849660 166990626 497514508 474910500 72730850 74090352 209581668 725665747 11015388 393604024 806455894 68749638 423215514 407524249 135180054 628362720 258099215 144409188 103918144 346570665 3718330 551223442 120042725 518702677 34869264 30269829 36150664 30258612 473694700 158561280 235502878 4584440 230871204 194024058 114838689 731354149 444083920 437757960 97040301 38275023 352363206 89810105 194954763 49587924 146147538 162120772 749817159 319906 608534550 452197620 3286062 271431324 440792626 83241936 121503543 712121928 10098156 284467360 115720112 66849797 16653552 193185080 348020826 227568920 405745272 512016981 398468664 159208245 13796869 544611364 240370173 498111401 300833936 191510935 45534384 134573670 227332146 212625040 442126007 635160702 316806580 621714489 209022995 118355049 56167440 91267722 659709386 2429910 11467516 739253040 6692444 124007805 128287796 604711497 102196224 240632687 654544354 98158869 139289188 584399739 100792656 249890045 57973591 379738992 426920619 84502462 421664133 559328864 416132452 397950267 38557350 91048568 307511064 570252650 199025950 162288000 36339750 457459210 578877066 60999390 25285792 346727123 281466332 319487350 84247736 106236674 19440386 308599804 753977602 393288331 272904972 60517996 778812364 175359186 67125036 229114520 60611675 433182387 177107439 992221148 155618408 134900964 367078960 178251990 42344536 299790684 159143245 454049532 75338316 902828775 55456231 227613246 107615452 67502400 158616640 507086980 477242711 206653290 91840392 21633404 40470440 825390846 831983971 331801580 108486422 944927582 390863340 143316698 322797318 390761982 120663160 321136150 51736916 195211044 135367040 217880472 1203761 129502380 690802254 48867840 378332864 742699755 485906625 238111264 239359733 81208 18583594 49330719 110594952 648176892 607392812 496112120 102513096 174542124 289007670 166769169 123491076 272761020 300235169 418991852 1488061 176718218 184370230 148001640 12186050 566857395 61011470 591762430 108813048 7801464 616956600 895925240 55518672 370721518 81002260 239416056 143804437 1464435 76837936 79021306 355925104 8477800 274535808 389749248 376659480 76619730 157379136 873533880 150542700 526191854 62479224 272573189 122091378 66519268 393760015 105302412 114679554 276503627 462176505 129223921 318441472 713815686 257560 434757335 20382575 218654221 20704132 6966564 246983011 84248267 4387695 544018545 33778970 87054640 702211304 130836736 209224827 94896254 622995753 319199220 217982083 151786520 90748782 536251156 60236625 471202620 205488896 291207813 259941924 27147225 25818960 513865025 18226069 270069912 5426620 113288316 407596063 563390720 43768296 102199416 336727584 279181140 537768970 187360159 104727729 658454229 380535188 53943040 662007764 769610606 13454496 366910749 108575235 318666734 611034149 120917313 782722185 124933408 526034700 495960192 233605020 244243992 256258240 586619647 164243790 65248368 202488330 783048482 531956733 140253696 207070556 44919184 289258304 684069596 72434978 288944864 139833162 139851 234471702 157840984 298405352 45110706 3189420 220092285 39458178 477435938 16892613 515735420 354187988 147985929 26557824 375259676 199057872 69194736 850183989 81994890 92797184 42340260 227467359 300914208 364238550 216757449 152990607 177175728 145277913 741938150 570317872 374195120 880761024 45838208 311855572 107725398 453188463 45099740 381949032 447061660 10102204 502616739 70220859 459248542 762997670 422846112 227452380 32595376 69802660 57986435 56595240 229619124 393757587 423303705 162680790 185832141 477766444 57489475 8850240 109944558 32573120
5000 2379
70706310 511714112 94266747 378447454 473486364 48723734 798287358 123514853 329534506 256334276 48470706 666278151 283242722 191289837 424397280 106074450 742924 496812420 164647877 254852136 190395900 286607648 54115807 248176796 57130935 947286234 736232742 483798256 340734666 103693824 4863528 137988464 443757552 206487355 350609350 31447900 23948496 302304149 529835691 214714674 133995240 590433184 7357450 8093785 245186840 22208920 751859680 527266335 5673136 103471368 39372520 253364576 428672160 92490860 189340800 23203593 29935056 595765281 61783568 528027024 8165456 48668988 466415344 178099178 79253496 315998056 279139986 781547193 6836374 121126540 24404952 825680996 72797189 46321695 224852454 417448917 391855779 493928065 130918356 119082060 279852120 99477234 799669988 326236353 464574555 833217395 447159330 250243584 198676160 143566170 107064810 132451250 48249100 18204037 291543486 257047020 116015454 198347688 727234585 228054927 159295928 202636128 362417244 129214464 24534404 126641592 814585590 185778176 290736980 85588272 56710 372562704 31998029 37144071 301712654 138493782 161515332 304209203 232356892 167767080 162944595 538262304 329639956 102396776 532370855 274226060 516437607 643215500 903441472 573335792 74094020 185474790 187956813 596663424 81095528 654350760 669665792 348579000 545777838 681040684 50806906 145879242 2413629 40729294 70756432 531487638 803718954 148134915 56665 526098366 327767004 46881574 6414400 633267700 587753336 125868624 205139970 88649540 223579896 14601952 193623300 132554868 146988040 45644274 135434265 162836859 555626544 478024590 501474336 47972208 34705818 778411517 773740905 166302356 92417600 619887180 310951200 40382976 810659070 27444280 749561085 45247540 42397440 39013392 384836940 100555062 59038236 731022271 465160 79685472 17500400 161570835 248574420 186899600 391827432 41744920 295840710 290104075 92689080 220656591 374040750 539671713 510613848 76781988 270116148 560560882 455913276 170032336 473314512 288547872 249218671 700404212 140670664 65989231 413983612 145638012 328392713 129051659 218914906 182825588 124908894 52284960 562752450 287543508 345132139 72841872 738760692 722015525 752621344 539804550 18113645 651003408 437365173 20294703 344392070 532173420 55145796 655496608 34619975 13471146 22961414 691875443 141232047 60085528 394534422 500347158 279168866 810181320 697358296 494193350 639809794 21089350 325719295 335997235 102100164 43090081 604537970 769304397 695512640 757889730 427487400 100860375 16219200 96634692 290086944 685748662 257120422 195063429 73125504 91187722 19853080 10128969 343220490 233880526 131160600 62997480 182988468 503848800 149622552 307556948 68578587 218090025 301303716 658021920 333766414 1069486200 635112080 1777903 447128144 278742762 641492787 438724260 424253479 50465438 118129095 846300 190523555 192153934 33908792 128991710 411184800 246254945 921468558 334102068 285298160 48732084 20738348 14750856 295286265 383081068 538305110 196904370 213506604 1158202 533412063 17089150 123558100 441622816 107193985 380585656 269895087 397345536 202845396 261414412 401737776 361572729 30830528 1005979572 360147856 246336066 759954400 558603331 141341865 317261512 434824254 449149534 20890353 435879020 2048002 53248129 85114071 472898619 138936776 376120308 421742218 23617870 443630328 115329106 532054026 600675382 570019923 143724848 64794093 40492800 571858870 741982880 79576800 358008810 250924896 165518640 252727460 311062070 8577820 16454775 37171680 128567880 137776590 348004546 130022728 109977343 471611861 121941608 347590568 525818736 149530770 73086836 20012398 118228392 639996 573669270 852522162 30263688 57395541 140747715 444614370 132533700 493754376 79889304 110510550 19326210 35424704 386362476 824550741 354792108 11529000 260831772 322487370 89052747 377858208 226712046 75146579 97945172 238349440 43262895 55209625 115666278 45803049 174164608 697135042 136844827 45160335 221973826 97355090 15371433 215437345 100556082 183253711 698992494 66747324 67628970 232143520 222274128 147614408 93493150 129179394 179626805 290269008 341387810 35528196 151440870 371672370 124906860 233957747 88377730 243310080 497290080 741910093 430307768 21188229 396044674 446398944 752290495 390779180 3676464 67197720 769159236 775661840 52853822 8397966 203150375 218786640 311777115 272956705 895888096 11038720 532271728 65254000 304402943 52773848 140483937 46606355 153807134 608650320 672628508 518706132 28371054 614865988 189529776 609906121 321076903 118825425 92379816 475693764 532315068 687383333 639423552 646043472 193987872 33336988 159937941 57673350 150524251 143595116 152166932 377555747 320966425 266121213 421570860 232097796 356308912 41811296 433085694 321585721 126595392 455008725 24600160 478244051 515180155 608098680 152710520 37471398 344974705 387947112 196224030 90986600 443586780 2041753 452981076 287891120 48804858 13797708 273635650 372842325 112677926 110193464 35794176 204346460 71343480 704720136 17256522 145929168 643678736 717413600 139337968 419814 313731600 195096776 884307632 3258696 627220000 152647068 68976656 235893735 702509600 13590792 394238600 188099912 145581480 109444908 2750255 114073372 769416516 605034450 152308117 773148972 47688412 8601849 467581270 155126556 180286414 427139435 123986889 68868678 501509400 388031097 695799872 186652400 66806191 25985783 279552605 74838582 475894980 23155506 26136240 141008938 439402383 23220054 184555503 369339576 7282075 60038450 958107618 561906688 111675324 458616600 234260055 198834150 90301358 417505542 16691888 1163607 133353168 514961256 14205030 221653077 678949557 52557696 154106528 116768730 89551500 154003680 18355558 225177732 129626628 360961440 9509801 21924404 44390499 121969208 158294854 305616948 300354717 739888807 56279790 208267171 151813427 409156872 441052930 440311887 55713645 471246527 54915483 25383265 138526750 34033644 37774800 590423358 269363368 212138431 61547346 108493138 474617605 6567904 20453235 250927950 122446764 109920239 144773800 129498784 324324740 163581145 233567820 601408134 140745234 189036815 141241670 52275900 34827660 340461984 28419820 55596545 263265660 246030120 85856036 21262912 32846073 203517158 600485809 811888500 29510195 277760 75685714 162148344 159265344 269644914 124893832 134598926 336933279 10550826 810103459 156388560 502722000 628193800 435791472 459673500 792854606 88908928 621829560 67128733 724244879 464487452 293508936 443135805 56990056 139694820 450131969 44592951 478715734 19577558 335098086 82663182 434027214 566233668 449271438 245358195 73268000 312171580 70750080 73760922 40134042 348535332 190617928 621883886 131882192 152540530 161568232 16735716 478951088 347913004 765075704 3606528 102185152 50295947 128739220 145842258 217058280 312725450 49558200 5399044 61614596 1847496 144543110 278930247 127653108 187506250 492782400 21004900 194522900 102556257 133249896 193697000 362373137 781491156 353008500 165246345 469348607 43685440 618765862 429877954 272397372 318183488 318926634 308378608 721215738 126475699 154351667 2555576 65907582 977259360 68579693 31933928 715996096 108537560 192594934 222200637 16270848 26863368 1753850 202068282 29365036 302459172 193357650 84916160 633744452 94629105 364229432 80830376 166374145 38991003 24633405 266635368 383743325 116733760 637760520 45157500 48207648 308961396 129232946 56746442 558289112 336755880 481315192 448027177 1898595 329259456 195041112 126551194 236293658 355418136 454061760 47809062 38772932 360862304 47466570 219801846 428259080 240783045 57600480 447398875 98673990 584331558 603503004 541488150 503031816 414099111 33963545 62100588 300648942 519649725 159167778 586224175 99719657 758282504 435407250 754459812 176050392 159101040 34254803 87644106 302180460 766957305 211433484 767754806 634048400 291565280 16221450 161120765 133550340 423715968 33274584 515566590 278744499 737458656 742579603 516426612 34840896 111983382 372157976 392677220 512380464 547283324 400908846 155457664 421924710 7551436 446616340 303185076 422490150 412933000 137479311 1037257524 454167 251905184 24790248 262488426 75949056 470595510 753565568 697899160 74682048 161193434 214111993 63530224 12456171 57612543 56926338 666308918 318054568 214527016 321580550 322503055 293819992 4600926 92920736 222297796 74647110 329750528 736456224 261851730 36025482 711561147 553205520 343591410 26228870 138181875 990546704 72122544 659544576 20378160 161439696 777571910 706716940 355108822 195950920 719373488 96115344 35578824 5577984 227576206 628576929 89514480 670851884 264342358 153246324 128822772 24266736 507535974 52557825 497614880 319354090 104429080 122601472 21016758 21702720 41712829 52392304 89439870 226825038 43306590 424472924 442055250 776198250 327873744 93144579 54047700 149596447 14794608 167209080 38191464 145734090 375614190 47986565 522297350 417532202 54825564 23426604 68813546 374045532 207547210 330642387 127585615 4848480 477179368 445696926 232543297 56189 496076388 132531910 655519176 9769084 233584038 880343405 21556926 44806842 105263448 614938500 557693058 811964400 351848820 17731408 107695238 322576317 404495960 618818100 321335563 27721917 707242923 770450824 489006750 45141579 3240698 114177672 846626697 656855823 59265800 5806485 746568120 206461120 334992584 38492521 407720610 640164096 6442800 174136691 323495570 367086685 396930989 56699433 614226483 106183680 178325950 164307000 53191081 46827129 212555064 128791160 77444340 497168073 684690300 495638465 188046078 299787422 470015622 669534256 178426501 195851216 217240725 211642625 118799232 471517200 66363648 713554515 383435492 654898074 211888326 697024926 716113680 66814865 188086280 299114580 413228231 565142488 147253400 2329884 42670744 1788912 238786648 385616542 729044058 542317773 41383096 271810566 343474187 13933374 498915280 20790506 1555425 91794058 45164658 619277830 378394056 205684308 288308702 69953527 138735717 11479651 115739848 53202384 253182435 491952150 52988078 5988120 107296434 466831512 140125170 233189502 140401310 104646900 315406140 94458826 147634768 440623064 92511744 158574498 464373440 71845475 108744690 194012676 80326832 584211320 315019334 361564075 52724564 274866522 276764152 272935588 31131952 64171969 190514016 24605438 527956728 171259746 864137718 25618080 71374796 163097088 127670664 35919156 87354388 10219692 96465504 145345748 316872536 61652110 227968479 73389712 374375512 140962701 151419812 360610803 836564229 306778690 442968405 335117574 148804884 432412028 31279885 523490946 179616272 236924072 132295950 273542790 156887535 720676089 160602426 345913438 32883732 1009650993 200645614 27407736 343945128 695524557 93582160 48518756 320838048 119034608 394251550 4621816 19349880 20137872 481778976 414944160 342648270 128421839 1890120 13261798 539015175 273330045 108136182 125991216 665151808 89691742 457049450 341087930 195701049 38648142 18453976 33823052 801462717 72550088 1006494336 211683218 128620800 218751039 2488838 465630912 104960072 290365866 311992016 390186632 813028196 699300 83624394 610964640 588501336 101234250 107018192 784719121 24105942 273430795 11852815 8118370 80428329 621206146 244351660 13948770 361691508 304596292 23026 501994112 172746620 524088675 230880578 238512120 284330895 349488874 460836600 220095456 562278332 40661258 353429868 389538000 78939537 264614064 244880768 10189008 336076504 262961369 122349924 579587360 211590225 505103676 104355108 747395613 35843990 915863150 168921638 122491963 287326075 5726310 293747430 300158580 40904632 214007640 867179400 505227302 195656580 494369733 339433020 476796480 418702632 345468299 318248606 872688501 157140405 174365770 549721887 46497585 68782312 37473600 351028935 23313108 4905964 174890872 20314883 14952231 340607484 399817040 305771676 85405936 32803420 21025685 134472723 135428586 110418270 805306900 600379692 73072692 132592998 492003241 302635750 323882385 268917450 9462506 26944358 502469022 139653976 78758277 56646158 40199616 31007510 141387741 59017300 11478510 131830104 89320183 223679725 523315860 63206562 328637775 1840641 28236625 286933220 180226758 97527705 237208650 448353864 85625560 109972970 117959406 149022975 426580776 397975136 43634640 428520615 255502680 84617610 401889026 40518841 151759980 201854268 408713760 274309132 2488470 508383456 443239742 648383553 640704373 598407420 239235596 428975061 177449349 221087890 687127725 28833858 87687468 322720908 284911290 376983642 117617016 358013141 202718757 405276624 51360264 363780858 3410619 933716376 210533742 247427180 43128005 1782886 156168936 268849416 6440140 308828828 107577640 54446472 191556400 89685680 151886025 49468400 333702105 948995266 115596180 94032603 284334960 45816524 108796504 663236100 301037440 239045598 185711400 76681152 54877174 139135825 36366968 805676608 33884400 609976316 417607899 109538130 292228398 62616162 372038316 151367371 17663160 241259374 757378074 185391990 84369967 55288688 316427468 185322688 160092957 658168320 342705655 172336060 982864545 99478912 19352274 551757750 550973340 6753152 147678993 578770240 96664668 192009198 56877328 848768578 370747762 203097657 339326312 327392876 751902992 20536016 195003072 537349 113889663 5951880 46359476 30296638 743569484 130955867 797973258 767197098 74500188 95078466 49339171 418586547 95813712 25547160 225546200 831849438 1022015606 144705015 652029352 15123448 489424728 68807250 208983110 253163028 395115990 360336900 299728572 677646073 96438060 180843696 7487964 294748740 1050583226 68314851 159862320 329121181 59311 83319973 328920416 122321712 619635627 16606278 142867467 30216000 258801049 8067085 36865515 682724471 258322890 164439000 163009455 266463648 96334545 554800128 48458802 67942138 82610640 204736992 289955196 141552642 38262294 128722786 12768552 25214400 29318832 330504405 228731276 701559177 175200660 502591689 5264896 503847278 712765584 81621864 9129968 460991560 236613200 238238000 323658825 174161710 186638662 41900724 166204800 13007280 363782460 205222744 451031450 443520 40482036 670140374 246433572 12112041 419837100 193332711 129867928 154887904 613555474 96551070 418972715 97268934 863544301 560506800 964993575 215454168 866894060 25889260 496090185 435456188 407051780 369621960 37947000 2890000 747043084 374362554 775313604 23205867 94136000 387734400 640255728 3129996 962578890 334034535 137163932 26575695 608822487 301448354 416596544 44550000 20912921 778815682 319953460 257145026 25663358 19172568 16665966 216940708 118437600 140301792 149188528 619017696 766712256 311345874 73190439 154471956 429490950 845379993 691978680 625041870 574008792 306765864 665172886 281620320 40499968 6426506 193775680 89036909 493166240 190857474 428019098 332762533 22582437 752514415 4368892 67005002 94206992 486273385 84485544 708574548 138989158 50393450 70869984 274079156 144002796 543420794 364559039 95275392 13215672 320764013 59361846 133842885 420373421 410092397 324624531 27973760 9042800 383953672 196295787 8335809 193355071 108101818 18422448 300747692 843507630 189219355 145529538 411787019 98207775 170794964 277111616 13401810 678960004 680657354 368434012 9348677 252062113 196854210 435589780 199365435 497961411 340724184 35019600 3150400 1862000 242100124 618441258 49588000 467506628 218719095 2012948 134451341 302849105 235980459 241095744 11502908 147809383 9217152 320678524 95568880 216441960 16829340 241977478 171805976 292290255 89845504 78019802 487495610 88063848 52510900 273206139 111982842 27778738 948584 494182458 154218112 50707728 866695581 590934596 9727487 369248960 278561214 515513733 56051424 95005250 565492080 276019650 1020397147 9590126 491493729 438503190 237941868 218623728 62668936 6147495 76020760 228838633 184172940 307629988 560768350 540450848 14798238 139628160 232741911 117461674 302571470 34188904 678516264 215167062 104028510 228858900 101870340 411414412 98859453 173878280 748309882 76086183 353892112 643365072 924914718 256812863 406444038 131983349 509627538 199632032 36602093 271199788 236782171 91112833 302881250 566047548 142706931 444137687 79220000 61666531 45351360 253859577 25063062 167975640 68634279 209071833 76753435 10088259 255567481 982559172 36918915 310174150 239614464 545035232 89206988 203612715 77696333 933714501 46386592 267417 226236450 225461710 192601790 441129780 136128608 133325680 32799000 490480488 606390472 327246586 461709864 341485024 94224300 530906683 102306070 233139816 69910528 764290794 71229116 194911475 183900240 715250300 137868921 262450854 465569000 302441010 54202896 183789060 643842920 56271720 175369180 59484336 210758265 106827488 156309764 249042398 191349543 439173393 106584751 62316675 952723152 682906248 27497304 221952315 176590518 322268220 356414911 176246630 21181196 97714713 334028100 405565210 248853008 879797055 1339218 54933300 762018595 147201417 63744126 415037888 67392025 10316750 602000 320316789 31380066 413388472 59198394 5552160 371569605 238661730 736860238 206798520 286861120 42464328 479340765 258527908 373756812 119023008 756742175 665513976 589273494 504095130 445158450 358494528 22461600 123775920 490465338 951076359 65761168 454020990 14616812 848799384 38701411 338355204 291877788 18383644 30485280 75001628 37316721 49542759 75350086 283414111 474347838 269729108 402243352 45630690 196810246 358115064 246392128 643727310 304659108 18059400 464618144 33534805 386045668 53082075 37270548 350103170 228990237 433778648 8116570 348745416 835756218 301917726 568882475 93372243 119555968 316397158 356377365 350672088 1997952 15115008 646918590 145730339 294159100 534089600 101842700 127819335 197170079 11363380 552312453 690849339 47343692 264848760 306264564 300132145 541948929 520089864 85284128 460049175 105165648 200715192 710485056 71470764 42737960 217270380 756188840 46573750 30023424 473326920 83284734 116963067 826191936 265767744 29869618 414909714 72498591 95443440 528135022 250397730 83156229 626190080 467600222 56394414 842445470 69883440 711825773 545596509 135562240 118962074 146680579 580102053 164350186 67824783 393296976 103731968 796585520 35167529 248674460 149887596 626729840 439887634 171203649 37603629 77567106 85871176 30647008 496313607 12843230 111868312 175606421 88162109 94369000 348797624 169494160 166838608 263936709 289413000 246807288 102824328 172626216 79535169 256125620 306357639 62504020 325124550 308982939 6612030 156494767 67361940 429581820 303853666 188297138 90046980 464699340 545428027 62794773 87622884 311983600 516012246 26551971 1028238792 186860190 232691788 445495464 327358260 4307562 401559174 344692800 675554718 251244843 18321665 116212320 34188868 78043273 267112655 193499552 475269048 27981458 275015048 101335518 65533353 167134208 555198198 179478158 326668064 904466283 8777506 573328800 143145600 22738443 368366702 555491181 388107518 500720128 449252600 230731200 265440600 321711993 86455971 65946096 682515670 89067964 225731712 46017020 56811951 105319808 2133947 604345576 13147306 119385168 62933157 386802000 63600800 24648640 508571664 4943610 14694831 24042604 509169306 235602132 68174425 314058448 824079759 406025895 7987644 905408100 121456368 79729209 166925700 211141245 6663054 150470000 363788640 70828352 353524336 5821330 639559020 39594368 87486464 387538884 94199400 423902892 327247804 269457780 31732740 425659076 276031688 76601162 693137984 112859666 265739240 511729704 375919348 45100016 175465136 682935639 259789248 45427464 978074044 21276840 231987430 43821838 16029000 164418632 580537112 88848175 10576575 131561622 62736100 26324640 10055166 2345280 417749805 120019011 255779375 72188712 371463110 49920084 17084925 422363082 95458902 47278041 293978068 138507993 539178292 29156658 114631013 123103455 42986850 7059183 84465108 327762940 46592185 58915079 107591820 394741456 81897810 3991232 49227933 188855022 158051854 11214320 178123192 311820814 225591912 196183638 887630148 39523140 812672672 411506673 512406466 188410153 82030644 84120884 899048582 72608470 60869292 638825940 150047505 7366716 505540497 44226391 115992228 95544000 37210852 620867448 40689726 680632538 73242810 111347875 70510329 33996600 210062505 941319232 184727202 749809250 114230004 645411646 18450978 91031001 107265144 421519428 509992452 565190640 16548446 144323292 1792745 334727308 411837783 359610550 5473125 261381767 621155766 35664300 11686950 80754960 42787424 88576800 172217044 27818504 653054622 302382174 592220244 614020285 4364820 96907535 186899736 547039968 66816420 45434150 164889322 528543855 928215691 288103808 146995696 169224171 159765320 566064147 233790596 349788884 148727866 650692770 17535246 505073040 291899300 37706479 39103328 222467592 513477414 912006960 7340984 452854975 119883144 760595063 79348720 972209295 334855152 852505764 505404212 124566816 191649 39497632 483672 88641861 131427622 457439820 140543106 452641656 44651965 260688414 71121440 207493789 906050796 314452047 576600067 151463403 36876288 7472604 94530706 97297815 894906461 517607160 563478088 172573950 52182972 586879464 664488890 49542840 36700008 83509569 51785580 524385960 292902027 246668026 437829633 827588958 634209870 590581258 591664638 23963376 15907905 344743416 128311536 375116730 814638317 241898640 52120584 430710453 104329724 125782038 588735277 112969866 824538 474022764 302442660 528005860 696892170 726337590 218141812 304772582 111228132 426569488 372174244 349964482 583557214 1476738 29399391 20475160 70198500 381245931 295062379 57255660 20546568 312224040 36649470 237157328 130323396 206471859 5509812 3263184 147414240 7554600 647595311 506430060 369195150 97321770 918372000 151300472 136597618 113166270 186892836 86410392 11300972 25753624 100224098 280205197 450590088 30939972 939523712 8313282 45455396 228584832 91048083 99173998 74299189 352415869 81687580 9443214 197242056 94881930 566243560 26005755 693485275 19357740 173926830 272767000 820870908 119697906 49321904 85532769 471029400 542133207 912106339 246889296 175194191 337877984 71521293 218476265 262926256 462678804 74330528 104888112 89840417 37000124 59775044 534886384 112477194 12082214 409240269 330845218 79073988 286489017 115081026 488088791 38873261 4967054 221890200 163069903 147341992 9465374 37704835 64483965 648241620 21494700 594902308 368574948 267768054 180630100 24497330 5421216 361709292 23394852 3958036 409670502 202908340 461116440 43668460 671051864 241609947 515486716 16200026 317812420 156926548 303792692 844456854 376475040 283281768 327062405 160272490 73411968 494618229 34136064 726648630 32840688 645193206 77411190 96490409 138098372 514147785 170636928 195050306 22443952 239243823 681118020 639366042 253023239 148828248 250891886 664485604 248644942 330003870 360451629 29355084 522790608 671451308 371376516 81758919 60228350 35941214 121556250 20273407 792316851 182127616 446417568 21277701 171424206 30160452 375306540 227291856 1771956 151102630 61073379 342504119 167613919 580559936 694061291 562773515 34792530 72447492 183568500 39399010 242765340 222718296 165562254 156139221 399020094 31963470 743796734 279964810 6658512 27071062 239360520 166783786 694211265 273284619 144346157 177773193 325449846 336028392 39598390 149784640 219266208 439038904 218858406 74723649 415882032 626883530 204685152 426423151 90673358 73788220 213387825 367893120 624136854 66513536 8925184 13934480 253305700 66480732 220490200 181081649 643814352 36192079 514191195 67262248 43382614 125747712 136553730 864755008 645391920 103832946 398106982 971663258 208546026 245182776 95982561 116077325 468920980 312141150 213102021 8234247 782772012 130394487 84036490 319921472 73594203 452529436 9967740 128030695 347539788 300144867 336400911 31356372 32128677 314784756 79897408 80568259 18732819 683968896 468225472 258360404 306784442 326152334 13808378 718310448 286288282 138931340 205927936 891602926 191541152 204592552 63147244 28522116 35168292 239904 370891089 18952410 349229817 493783922 162745320 35526915 272891036 113446696 87804592 526743833 112614784 222585817 149794416 20254570 471900492 57586360 264308058 3026652 228150867 44244060 692010528 109405736 21475575 676913202 517086360 572689754 842412168 194006148 236096728 702068854 161540015 7880352 717117016 149163850 82578933 434043124 101514752 209390440 49096108 178175739 344569522 145093960 7016230 425196106 44679752 2396521 117580062 245238024 842897506 402262893 279810615 173401080 557380976 519076495 21160272 606144296 158013660 122063452 764252690 5643540 673730054 812499182 267753120 183102172 478392157 235801680 428054417 130103960 849217887 78236588 22598666 85049744 31670112 14561127 234198800 136944990 182008284 62527253 564933084 96841416 820167672 318340623 340746670 408540494 244554916 71376732 555644968 71494104 228146048 217286035 534097375 60589903 408949500 266913140 219304773 264796 154851840 204854593 23280650 23617272 766841192 348064320 153376650 820945121 304817793 201997638 131196406 723986656 460423614 232590600 912746536 150952554 3187503 11031513 99541420 234550978 347143121 17409665 302462170 20932950 796285920 14270144 11751424 225059004 96374971 236751962 301819180 413543536 104325894 279696000 790213477 859111656 93585734 86877225 23107364 310247637 73722748 44423282 6184598 23036348 207198340 347954345 78393972 154966608 83085561 337565 422759904 539357154 41810175 231694776 24894180 40201050 250570047 523464500 19816905 254167245 549522476 238057205 230636140 41052297 852919311 95998275 563004540 83793122 788419996 1236096 161626185 299794508 158714260 489075979 138807628 156948190 217162701 260123504 184888440 9831676 12670883 517615577 18252397 6875176 5267910 397298930 345688827 676504244 530943270 180012252 277698778 142644060 38992520 273611286 172648548 284209485 22528980 37688385 115254 11703725 91297005 599481386 479402868 315159729 16177387 267223066 484797088 416928457 574164626 557895865 944934074 7954004 243072975 2403032 58984332 909492480 266237201 2161034 29483094 89273808 312455593 388609416 57870081 545600168 190374948 96881762 689339824 305660340 246444800 325561275 81702206 57491665 444991778 140090328 376986419 168006444 11315880 42652500 352315386 333403818 196890734 287220540 88058064 107780794 309254822 361183053 170195112 194513250 334890205 311446870 55111581 40669614 107907408 281235216 865501175 494261808 486121207 315690866 317321774 268174494 6669864 49497338 146354982 336672148 218944182 62428152 220341795 71268736 1058076 51526839 729881265 5992679 316343165 116253806 486051030 93397428 817639144 244636576 96458682 20771550 918540392 4300328 442121872 30244360 21971904 739162665 497381484 457934694 147341560 21202440 2640780 149221562 336919825 52518508 443116520 1968540 242759160 565107102 12463636 159077025 94608308 96807782 244481216 455896632 152909094 412309568 218771442 122144016 312652651 539162205 66201080 146936504 873140688 393079284 208229142 327114333 885406500 71223750 230562036 252534227 31841096 31269511 691703811 364424150 22886664 986219632 255977106 273043995 285815430 501899160 15818210 711048 832649745 7737845 37798144 128797200 37255783 538961670 509455576 19401120 358535350 73878192 256650942 688811264 172937280 13241380 508913955 214519896 106803636 371139524 728556766 4026410 488900664 180979344 74118282 135999864 827598092 6738404 116141056 965104687 64068087 252498484 168822480 997209830 43521702 335904177 443528780 204137450 380183067 265412129 560377062 63855376 31215390 422150545 53914406 195188254 71877921 263552040 813830400 58451927 8032864 86841270 171956046 54933440 810802019 405592044 180726168 17468500 10897390 794721295 82422060 256455708 117493200 4287276 15058719 100276110 380563326 21626893 194526717 40958541 695076550 142785072 17060962 36411385 472562523 247538916 690978168 85965880 291494340 35319184 829274468 201268012 2059491 261582824 93173280 110399680 323592820 935723928 324949223 585033514 513520630 62849592 195817416 40783750 404117440 168129096 20244921 158485019 318452740 19277528 505601850 63045710 1010349998 76092680 137184012 320654850 437596980 123635226 162536391 243571656 184141890 159168021 398298912 253940764 589459542 339456448 6871909 68017224 298826096 283162880 414304480 326955150 451806300 607002 23944711 4160164 75497982 11209310 326346356 396653004 249641448 509887035 291794724 80725792 32671921 329623851 196978760 976536128 481656580 55684370 57508956 419429030 213017936 506577203 501862656 2184312 699967961 43533250 22437646 438297444 130594412 289286913 69967361 73469376 131066644 149404160 167971221 224945280 175243900 20600019 577139087 152945346 80300155 756197378 386827796 342438005 33683260 14344382 122372656 457217870 89851201 385576581 86737076 428859270 68721480 411884231 201935360 1721040 307805696 159438797 138571076 119150272 9666524 6676218 132216525 30601503 145303578 197674689 255177300 810991680 338058993 149232743 69213547 569415750 105953985 162114528 259014105 694962924 186503534 261610720 531954668 20383717 274903472 753117266 261262414 18921400 74283369 113051456 596771020 138717900 9717840 371526948 176498416 51033258 813104890 48974220 533361920 189590004 73762803 10883040 222533444 383894316 499250544 711588444 332576640 44431042 289008944 18664152 65035405 4467420 171135872 869142400 501117381 135869330 44398224 220762966 76533193 515985496 6666624 387243052 479466486 337390181 432434460 380162276 206328074 71473672 81082725 48281964 36155881 585452409 56643912 540071490 78281291 207158160 215834784 433860763 68331306 453797652 124831020 10033326 46724380 280283940 451695130 650323372 277604124 167521760 209058003 83014218 13872309 73981994 359098883 50128891 360985800 427337570 541735728 308673065 340826436 37357520 185317308 298388550 372093372 317490215 164575065 848822628 302734623 54280352 109778429 156036090 4045608 598102960 301746144 50785504 1769620 905847753 156341900 292432767 517356135 5265216 581229584 163275497 635194824 287915274 123136936 18204120 181352430 258424859 452249088 106535850 9056502 205142449 47986160 765157686 522641202 91684230 244932275 747639720 351115478 2026778 113499982 749072610 787181175 27422448 323105898 676307974 215435781 229485420 772785233 381790448 751582845 490136088 71588124 113124654 60249420 69379590 330733760 353067880 42751950 67207125 11858063 61837128 17255436 26930304 50026920 108401415 142298874 829979280 207270421 455970567 499750417 614195428 93470988 419446755 12405393 939881866 27147246 194404384 345754764 83834322 345804810 79696725 136495112 67535512 468061594 145016190 247548750 45912648 301927080 160400237 58546998 144706875 192570550 48666420 581742288 200945873 75763545 53687770 5039256 282377679 218932000 307587132 1078000 377359045 404177835 177212544 343652580 195978720 401833775 450134433 93681360 262420700 667939 294567392 74241700 234223412 20402200 39453120 125523810 505538724 150002928 82123728 478737929 209435800 417085873 162471936 474817512 514062575 71216738 228937995 480439674 468380598 289072935 134112528 94743264 278057801 472833255 108478980 196045363 27499188 146965416 234371968 259160032 138814962 78004176 82234320 420358741 59568833 39228056 271512720 321929070 284400378 16132116 193939611 631247773 2113245 146069264 5750378 139445600 102992796 359117625 66608532 928268543 55052712 274650015 267552940 402652800 200126550 754475844 674541608 48539283 95245105 644136928 346667800 289859040 359087896 116465164 304125780 117754105 590999526 885355632 211933008 151512879 10132650 367061905 156908312 304357401 685039657 3093256 53486804 237722628 841365070 427411047 145561608 65723840 92503885 165465974 17260206 156375700 60454000 127818228 72055953 507002100 41066883 15978182 21343846 328340672 11271503 732281697 202650700 67272360 163729167 757121472 193658530 24457615 235624536 104790400 606959904 77820048 36888464 365428036 172781826 4069212 26351262 12578317 508128600 500480870 131687580 550508910 191017125 145078240 18490992 99089865 231213000 308266179 193379485 71100945 3456271 81666640 425975805 273034021 198234240 370612872 184455747 568107000 95562684 239170960 477836300 599230170 505144390 75007214 129617182 244296756 302904000 14248880 414181650 73230505 237307952 155153717 444186677 144199000 143966592 309002670 236332651 616999878 27750906 211184680 517673338 224640420 443544756 613411146 62842566 174702528 9666984 19796784 205590084 467823606 451934184 29118700 144718470 219337090 479957192 650371462 88049612 345673920 69775619 56464011 502484971 307770533 2235406 130981440 671828795 6354600 181973990 97650900 45864898 401779956 464256482 99997935 44948054 628117280 582768868 9540856 284760960 404854700 490758084 221785410 84279272 513829008 234502667 356689434 100271628 685396754 40337440 10857474 278329509 68161539 8980125 132691542 753037098 877465064 200311197 119343160 383443026 36940962 1231298 144130770 152329884 541289935 68164680 724881 698024976 191362113 88656535 449107850 14314496 67428882 304471200 108113296 612039128 94397589 57963035 36070453 127086120 1558760 92310381 123802758 308451031 31182790 170907702 8885718 190313152 36363960 559293702 139130960 159026085 327083169 44279235 41641476 116917616 96160722 309595993 186735395 40863984 458252850 96642350 8332056 61356987 325446006 76385760 811036171 456789647 260892800 8447138 400985120 244004666 98859610 869961400 239777916 1039864 409160817 13981867 825637131 109063125 39172224 597188832 384864844 25157520 138791405 40553885 33213256 712848972 295432434 304301970 510465375 376279118 389096015 664123474 82363770 278172240 488261931 384517485 276492678 528232209 158268028 129088960 97101280 397603262 591528834 82984090 81406868 61250245 316247568 69671455 394536686 655575235 314103480 513676790 56405388 75195090 866315284 278316150 190134540 367777974 456030696 604220740 442267 177340275 167272537 418392744 63875280 352068864 21621589 79125683 1033582691 248970471 300939600 120619576 29787516 1033249140 16241256 427343880 201723116 173753454 12729000 367522092 28411101 873779290 782919136 38039289 258572304 442992331 172856376 55583247 676128720 388342283 185300493 641179840 367274544 57625560 575607318 125842080 95278392 8704388 460260015 577506254 634712576 96774408 63620632 16481743 414477272 46871608 302851120 215114850 420272755 173839572 121235484 97986440 205808785 479325756 238333686 820441860 114170479 71670536 148833396 167441040 260636292 414295266 8807882 289758390 5407392 688122370 625205280 19943685 286772888 468493620 631071240 137127304 1012051395 305008822 245310606 192348562 521202660 69975014 24778400 29652582 61975848 310272462 138020608 131435622 63623805 301625608 59903482 52482976 30061252 223903390 169855378 543408107 660779137 35018160 98934570 3251288 543857678 35017388 416994578 394069753 405666249 205371122 297202074 501689414 454417992 14352524 277756500 137170520 336794050 112405394 113518350 167810544 82087528 952834524 60338520 219691284 396485880 304992448 27096984 194782 744690464 235243400 43123920 440497980 5824450 466447860 184933440 200027212 553794439 73375212 341443200 25732098 495652008 109534534 324818494 436451795 156682880 3882246 13585929 115702100 17285136 34013962 19812372 70650756 10737715 74763754 813766911 84763650 12825939 211019325 29953476 226424 456022710 243065472 4798420 822078752 618937599 127183950 175724352 27730050 50427642 438052780 435193408 100422522 86902923 188837376 173662672 488073290 579971497 180008452 336367746 5647827 523270287 82386920 649524582 456717142 123874752 55810030 457622790 602499425 530305947 19563648 186936727 253729744 140471959 82174260 280868184 155367180 34844080 444823557 114627600 53491996 146482350 19939920 414255116 35253075 527654736 937482425 168931388 370965190 40093680 237810098 563125515 575235760 138433202 758341800 385685664 40843120 541353186 399816727 412091086 56297330 608611050 160543968 314089554 140610536 261324252 662549660 790804952 12435918 53369636 252118185 1500800 163015866 221520056 718965423 5052560 350931636 249236784 232232020 59720353 723765035 288561938 223629294 98448639 325702408 406593572 78112722 31888180 297838260 536072118 47406678 20337772 4260276 53025442 29744162 11411712 108249405 454250960 126893879 75664600 55943160 884498550 368171584 511476720 80846909 72772414 303111480 39908876 8393504 587063792 109332979 374578590 575953340 462552288 656320192 42897540 260314470 144585084 600806358 68175075 222547748 223554233 189335834 289692710 100159264 21636180 130503424 223983660 166296312 58814560 143106974 265389678 516900096 553245732 763373520 367283742 378509432 91130270 34643126 418100928 45075312 362061656 664648864 398190070 98204001 452817094 63102780 405855535 178444215 744963153 105681444 24551120 103828024 18760656 674558766 593942564 535703525 797209660 222438480 149682511 281127300 334617660 95728 126688324 170377014 92487840 188209230 72154519 46475856 709316944 56936740 293866681 30310570 89337552 72071806 247098600 94487653 368985617 55120450 35158628 45483972 38610133 20519160 13578045 342930084 143783740 78288655 138892698 371142720 439584947 570552100 180025646 281571501 159660800 787305435 346805422 104254122 748662736 518057103 51756080 521657843 173604805 74343841 454891850 23887010 128404113 245038716 92555064 716106848 385814825 898175012 65143560 247589634 159490144 36780846 66485468 571691038 548520628 197589854 66654812 66139100 187769556 170749488 91294848 634960416 475239249 844570045 10534428 212311440 412346808 241825680 126794811 140905856 229453766 488832 314609856 299008510 180334518 136217245 16498825 248589657 50260336 425307820 44004420 559046310 498569250 428675520 600686968 4208728 255474000 31631672 69663080 730782867 16666320 45020382 87255410 656055636 10051250 213493280 1570800 475797696 373595936 1342362 41173266 557059366 550915520 138485080 159044745 9701806 313226839 727113196 138168792 259434000 192256440 425264794 208760332 555022827 125050838 266905746 54413894 197814960 38443260 131764881 268830198 280356060 487412890 72383483 166791612 615253290 201845 888893938 6023808 30578072 1020463668 46251492 2136125 291545408 11078310 845505 274895424 41446097 421150428 360412064 626379400 145615425 1012158292 284085325 907721682 715698599 191941868 179318062 13581068 260968800 126580467 78312575 730928380 376462856 787793468 138630932 144570450 118988232 52154584 390138500 326579792 300468798 281059983 610599808 284374728 182191960 240484508 402267294 745803422 324761268 134827540 183404037 218842050 325505624 597636060 44129322 418520620 136127904 716104498 192466742 83394724 162919494 36846524 291352011 294123800 62094240 324795967 724740192 425080260 447708690 84736400 174103620 39235080 159122871 297993745 207070164 642995990 140698352 239013666 184194880 344557785 422893584 3553400 210081150 695672215 169871856 905439580 46704000 383862024 442118745 8327571 352161680 374020383 52606320 425132640 382153508 375398640 49817505 17249366 5766840 967533640 800158419 535082625 28132749 236602535 510884395 540151885 26435167 662021360 166873110 19447911 299321722 286943844 181607548 16519698 826681800 320254041 456648608 144803010 24058456 19132044 359639616 560507559 222399268 290489644 101242694 13738199 114387200 76260828 453469320 379520820 7039530 513758976 6959304 150335704 144302496 365325882 485161722 45429417 107528980 42416946 307835492 34830768 57740992 77464380 77535063 310582645 64862734 11878800 281600920 302833128 91522305 486786058 25943280 60362250 72530562 271596896 7989940 212060042 248230640 213985548 47200439 45734536 232799210 595718816 325190411 494262132 155668348 2179584 17033596 469785036 367482664 82036582 165147992 59448221 62092283 17711980 114298938 970848582 100281950 203276196 954447585 48886266 149696118 117498605 350207650 33018124 29155930 9303138 757036580 844292985 58124880 273222000 671815872 165658845 133491049 217682640 38487377 853095375 216850179 202592487 319452882 208847853 507399635 158986832 119914851 851236290 321586771 544137111 157537460 19075830 418196175 448538244 19799520 408613200 406826226 10953648 703432320 261200268 435975406 67924461 108950940 121181159 3239236 495039558 169337856 217123116 138250116 379029651 300108888 7896436 253134000 15630461 282594030 142272082 288476192 178885660 389503605 274558760 427837207 95495100 238887787 197424962 122984959 70341800 401648256 332654364 20995 210859524 162216800 85123485 292983482 433674390 70685538 36977070 119766697 10682902 58365450 155330966 79932905 38875596 116162022 770616026 47033014 71102906 590255500 921159228 840433773 163228698 272679459 285421300 73134558 55028526 413533458 131196561 20543712 262561704 415198087 233690052 471080544 344894760 209005227 171297468 741421836 253927107 385322560 775544544 148201326 375368898 56028888 413140000 103470075 184059981 356561836 12116320 32196528 232000356 462926480 417154828 315456960 277045870 420073848 34328160 30482725 160930000 481214376 976149800 555649939 46629175 114572850 10213560 108211136 654306336 289053352 267710872 406276074 56901658 178534800 562554252 11960775 485046036 320271700 810373328 167772994 22904352 30786300 704057460 119084182 471917914 190573776 96449100 769847890 157890150 269186190 370702070 48458316 607669920 537544 245964480 21361656 32906445 281575008 41375250 149122680 140027349 146035617 50557430 275349090 257306560 415242720 176105142 1821920 90621906 87189564 8627016 2356625 122456320 111288393 181134771 30258856 1679824 436302438 42803170 352119896 184362262 359137982 528608011 378862212 220511940 32639730 10373128 292838571 8740963 567111528 631535373 77702112 160781880 103345392 40735848 462630164 31150596 832224600 123235732 179832555 701749188 406108580 465552504 15893436 572428040 21988260 9381312 352700208 615857133 845108784 350175168 98514324 294100544 374321796 770201344 216146688 162112752 1783957 57047397 27977000 67900044 64672686 92476746 46790448 194146123 501776928 535244802 92265924 173037168 286624900 19840205 86755776 381414902 110852546 105673214 333916128 39207564 36078174 151515000 184209920 486822030 451478265 644043276 253743003 528470477 108153872 70384989 449681610 297745048 287432745 192088288 809301900 41672544 331295575 363932886 56086765 52281556 6639228 53381550 72017942 1021452390 4006508 86972940 389982505 61663380 307170204 92659754 133283976 11517799 218187450 195241110 60892360 786169670 488267250 166310808 18910720 299150702 223894720 460655854 89450442 263968936 600866904 422856980 448252452 566113759 243113398 200883613 683016 134176770 542512500 16398864 746306900 78574093 1016348928 146666156 129454592 101819100 441231750 639080001 124543836 102312912 984792936 43891250 500120490 303279795 898199051 18706800 96037760 33568622 148533264 43559928 689211549 11953785 381537972 236817564 114245266 756318948 233532109 571812696 372913471 446670056 223879392 139630231 153410770 411979739 740503899 287562330 248774288 336582374 586081964 314347184 288700080 38260338 4349760 16506171 540874500 42576408 102507945 662468499 37140224 38505075 24170640 682628 611283340 264874806 35403 173730273 257747632 53705600 90150204 593415504 208014744 37155030 3224439 319876800 8312450 614978280 422098656 49311223 575975538 10284384 111487260 5808726 672031814 251080956 570168248 367920784 127816051 263552445 144850851 22937898 68958910 34682475 128337682 165377004 166532340 52637676 105572958 62440470 135598100 63124865 379684008 469844277 42938570 68290740 424233216 371678004 354172910 447250515 544029421 109465499 34670100 119051735 526862436 9307260 332092631 68896971 21113325 7580152 243379190 85114632 302816448 45087986 319410330 125100427 33047042 57432250 40005286 261991233 355669664 529527456 631402214 586797476 294193152 311981076 214469200 548490187 529867170 509812290 13375500 33071610 556019692 157515662 92313760 520273804 216273011 158424947 89279435 421533156 141582078 752312982 142319232 40833378 336960600 566002670 383665755 278585806 641689906 69537975 16729247 317593608 829548400 224284036 184947590 206921648 349226332 201991614 98820292 350048025 571072672 20706425 694401396 555239995 236642296 71991150 637457783 911226072 4922736 203669748 155604306 301870912 499228795 62704910 257288304 47769114 91226894 19913999 68046382 78639594 49851125 5701120 175297197 204959403 385977142 7423304 138311730 892038096 27158004 219282774 661947042 117963952 373900294 50243229 222170622 122399052 133832596 181313808 288777736 182967960 700257537 157056090 91160054 741378848 307309989 17377228 728410410 49650227 228445844 456416715 205577736 656318640 199529344 594042090 425130624 843551726 870630940 634190312 306659108 57711488 9099420 398701540 10498440 33039360 186942348 67265208 102261090 441452964 8911200 185529977 663716169 388363947 570158776 120270300 16671942 131451375 325099860 136567825 179617610 131069560 182720691 341823636 803936711 650830716 273786092 126370378 29586558 299693779 136497318 327900580 212670640 234543912 305060250 216344844 5696801 304519478 198389620 66518160 304204210 476850384 124664844 290960100 834926580 847858410 317370242 147227872 33951348 114087204 125235056 234614235 43927425 370273680 632822544 12346665 743208282 81109395 430691877 412278312 146796150 48480 208083700 38118774 559284600 219551228 411638592 560563272 429694980 204420768 405515916 32869262 230485850 90437283 13107223 70362272 109431234 490932232 363925854 176226765 358984844 93359544 41547870 42360780 324968706 257662582 386754632 328415106 26355453 491627190 35447335 161729748 231239654 361306296 18358977 93783800 24100817 282052260 609426822 126454279 229809034 113551087 901996030 11378574 27314640 6821414 19206928 278666136 390129090 887760918 174199410 37446695 229745600 49270012 22046313 177711705 622761225 98875716 297902528 419749576 59430 327871656 171338267 570540204 206287936 133136402 298440624 871444338 101398500 762265196 882983725 45472495 679214475 73083000 438654528 560492550 91517762 197564280 37680413 716555700 96211672 202417663 6820691 40842577 88677500 132130834 146369574 184828165 723070496 197436758 554200122 41078604 411277196 75397320 133850880 745388025 504050939 158871708 263212624 34744208 246671430 2409834 73949631 161617615 183333405 32391216 22485060 612232383 59138638 138937500 369529536 226905840 774525216 620668126 154616700 19033840 28603372 699407358 58158156 278491400 417894412 260717340 392659616 42465280 49950472 443266949 135718946 193069996 305844714 193884390 292515402 20958300 128552270 543688249 658260094 242871424 100333486 55038222 844786636 704749567 138985412 122310050 71223680 412564194 461634552 558441768 30553215 37038312 215717700 327846045 7045650 292131225 372114240 190673136 23733660 24212492 48068930 767129182 103256112 36485440 834759030 64545840 171150399 789693276 236134159 164188220 104095200 81237056 77401884 485993592 271310196 843747548 36611184 115576110 66988818 413268669 142232064 658629426 440040728 14348253 26163907 343149884 84405222 114267370 80367240 215374817 371372204 724751300 89872527 11434451 12589130 754937036 81444160 265938816 102579480 146777250 425262710 134502388 5592210 92299600 572198680 190580775 920797462 254987020 222409022 72993648 594626140 820458720 765598442 732620259 8051415 172027152 290757954 381913350 13064636 471881714 723925818 77419290 9111232 133486416 40661256 468625992 434854681 313334861 236436880 494002936 750964932 6268267 230845589 338658272 179563503 337009994 360869145 74802762 178015050 412439670 119162568 57599815 32778360 758085845 15184120 596402224 433056637 303119292 150461476 30852276 194139999 11477700 44695987 73820896 373606002 57984220 447304526 621859818 77164180 199716894 255397026 153941777 157772615 277527712 340547186 20646262 230625690 498249585 841443788 108454955 205745616 685124133 152862930 15215536 458093787 220879863 532483140 257669048 294461880 445225730 21837855 356473889 699213963 656259776 218778304 266508522 427076280 35871742 687989700 205148160 460249186 103533668 30801600
5000 628
217389294 4930749 269535024 319764542 44377592 574744092 471964540 179764750 358205220 138339456 417272540 607415730 243647352 426501441 563984260 81698788 385737876 255398800 91958100 346249170 841524074 15248884 65153018 104184122 3375512 111138840 3989112 211420330 315953608 4208708 554381029 130834428 103377950 48155614 109160160 408286995 450545803 755740865 587895502 761475616 25169166 231555720 259658588 3115233 5323941 456449547 40861028 132598697 713207743 57331020 270326500 255931570 17949096 866828096 120207585 12770130 54243330 90764054 1051551 135912328 75873984 270163476 242019036 778037283 29533518 544200552 161643592 82396405 416423994 90181180 619333750 504213480 550026855 101001360 166027032 84115818 839712 688742964 112271850 15137584 102790704 62152876 929104 136112862 54862605 279458652 569467870 568313016 19414640 242723670 10022745 999994900 545778415 659130124 684936168 23421128 12860070 127320180 184807293 16188228 122085821 51771643 1481699 22709484 500537216 370241400 649186692 138608925 5835348 29741760 748176528 625176180 189328334 260155770 220770770 231157740 78050340 684914634 615564603 64421988 824356250 256947714 238542960 44621361 901372340 679853392 731676 143813845 401474645 49497577 530727715 167333376 5568576 25004739 74944919 124601400 959006464 85053520 403565806 496632464 274640960 76687173 609619472 498471400 372882568 387547472 842814848 92357727 265505100 307668900 240198658 16626748 128773232 343877400 797774200 241722252 54216400 9352975 4670390 43763768 33345741 205225020 90889240 63751220 41011608 270981978 251505150 349943706 168085395 51452055 328077508 408848469 36062172 240845645 680641780 78538383 8411526 707993442 104454450 148881063 410913 166078848 269053440 26696514 8035696 120650496 498330613 95244695 205182328 679702600 330073664 73203390 757972404 398338050 20538747 80068065 201673288 341915506 2324549 242597908 914046775 517914900 457592508 24225929 52340825 360443520 447372840 406632258 181960254 284203288 149868708 25863810 110911160 48186138 127312 234199119 56464600 183072617 27118955 49308741 341159315 392988760 373264248 52185708 342435308 23711950 26959800 27023920 369922020 398734224 97996166 594269136 145088556 379162254 156307581 5834604 3561475 40562568 194351400 36594388 490102500 557845642 479242624 236257461 70497840 67944920 663813248 561053955 136922532 147990272 125236104 76889200 108613374 196152580 152375509 127532895 203881054 340727565 664708190 90373490 557905884 216003798 690356569 327976334 41474290 10902267 435495230 159458355 229696752 767000220 195538518 509666173 163270290 444108275 427097286 279586368 561732864 84299146 254590065 82421317 167253786 785093929 331158520 350076396 21437990 64243920 403299656 457912160 229769603 251429824 6582208 462836774 204029228 356011168 44103825 314641665 72380785 451868094 90062076 661427793 384113219 647582700 61415484 462739642 74655906 46275737 13731276 305526698 720276296 706693680 23288342 160272294 315339980 29833940 150909104 692470998 207543118 171561962 163707261 10822656 401638556 140558232 135558090 74006886 316828260 9595558 177134427 143843715 315631690 530093920 77673358 20634000 169381395 749436815 302746059 397025356 513881442 93274720 295289415 514920585 145519920 455329342 100710444 18401200 697450741 363687669 178130316 167020768 17469696 61650201 183835032 9003392 153540292 68908710 86633003 556352920 48896120 132288016 543692986 44006452 653851172 674341530 1325961 779932682 16987956 559033795 81939060 381522644 714300318 620435728 89120919 685734639 176504300 311544173 348260094 304243539 78502926 39440884 506901780 23888200 72112190 156103200 951640209 47644248 831529860 248369800 349459358 139402368 363561180 1934496 887706550 40256183 67078277 34714000 9809700 40093648 615955590 402992766 64839936 494307918 23844650 269612276 157627680 995369992 80783888 207082800 950446917 246368 36639296 501741800 326212070 172269825 43061760 100106657 214153912 12404292 280764900 106123026 488733260 192627020 188578937 191770467 669549732 404138722 103848200 196617992 258055380 330612325 79842470 562435422 282483201 697287941 543562338 127023526 56542729 75879348 18096864 188583008 60361570 101430768 4114187 856104751 492954468 201936840 259896936 582804780 5761033 63777352 40248230 485570250 31986592 52983260 203509152 746482676 481671372 889833412 267081096 24442764 740376534 582632108 107337636 557404875 960612737 207424475 272046112 60422975 119815350 38530152 534578630 371440361 10699388 342941795 668376785 390395768 70126872 202529152 41990336 5316054 66178625 109029798 49883600 656121492 94482570 47537395 52003215 63435600 109835456 106172478 461332896 7222292 331470789 274077140 594830154 76991114 540702855 45215050 591720924 222481590 26062008 525722070 386238346 112340113 278167050 305915019 626477500 656919890 685098380 75594570 531678300 396529598 384204366 304840206 59122438 690199560 222815021 125105880 451761453 154879010 315760939 212043552 125144940 434552365 142228440 282676560 47420208 274371050 238959688 310440715 158792112 305130560 145540605 243218800 497113181 376050115 654009168 65607685 524824428 140716143 8799570 366379080 511206804 56509152 113174751 87228203 609551360 108300986 314654680 324489392 2060852 114717510 436255200 424925676 821730195 67418274 135338748 81741825 259932084 86263984 965969880 99213683 10933142 227008 357471814 144307010 192511455 362274184 21764252 267923328 585980920 279439370 89887746 264988020 296420250 443104520 914740477 128855342 208279368 218113560 288036350 232512500 102045556 393901220 140577562 756579585 15887472 16399859 258231228 53680806 417827637 475602306 602915460 49104500 215145421 66927742 295648677 52875680 88841000 309298432 63614250 519501606 282251732 358081630 198957177 409613923 71840292 285418791 585338242 354958376 290076876 62584080 228708480 244192725 427105536 31087257 393747954 91902600 257905104 126889530 57290604 642134570 516258600 104259858 4606074 356038496 137495604 870612288 27774576 463812817 486533611 155385494 4022172 707194946 560438789 3076920 44406306 284179428 18924928 78377856 549161500 842380956 121434733 353004616 101383536 135706512 24270680 49687792 243152301 413772152 883391502 445350684 685478514 27768150 43314810 271235304 5407017 399169856 160814955 33779781 522810784 126745080 486192923 98025312 131917824 409073670 983025159 322001898 132759069 662839296 193019547 401566832 87749420 274850719 118717914 139764512 581989382 194495555 854260905 38874936 384489434 236916778 48204573 224598976 163678212 765270946 110627142 774117019 160802796 273804354 65034452 348677784 222270130 111984640 354599289 98828856 411290120 1471260 83594066 161862025 615079197 205888835 20899452 293224434 54026730 866943715 186866930 44312034 694246112 215397984 91367584 107843157 187810924 233934912 68681632 711627757 104617288 348596166 75116327 3722174 61739855 46095525 561605148 169810942 364245738 41499522 927908478 150737697 298324248 148281698 268270772 720008128 138638655 111428149 149320080 221504512 135392708 358179800 34507035 148530802 2160116 170222214 31121411 287813995 226969699 275619278 301072108 391519107 565074078 44583500 107815904 57179808 168181046 757991070 396049280 595540476 480620000 254764204 434135592 613651808 163371040 301633564 398658288 262598490 65271194 29197806 238623939 107744130 24699143 292801729 58537270 84988904 28818734 21090126 490751608 216732904 855688374 134949417 58429404 165285912 102179818 412754970 84687005 36820108 88120011 76080574 394599952 579582551 483330694 137022937 479387282 835232255 332619144 250270560 3534159 772581914 206422438 172884702 34966579 295742928 9710820 230965010 25734375 86885516 1065327840 176240650 402854400 36760410 243914850 248558 596839230 648676280 452565596 416791592 238145448 568236112 753624592 98904201 7428892 805513057 164765718 276362460 220566836 76828356 175539000 194485308 16076600 122373055 656101654 188790093 165388810 31931172 218175976 620511096 51162083 995053160 150343620 248451840 243262404 6002370 562659948 200864236 62638866 416462700 70549602 347941940 64580076 622790734 104567685 518530368 566014485 160307814 643071400 177615360 274001875 337873374 93682152 63802981 230510043 435260826 35256000 34450624 180627488 347634894 177860071 151767486 387353589 84811506 488503192 54911532 673251760 358265964 58997484 178100155 719756100 21046008 446445220 695188314 6392448 351340773 391404376 383124492 96052452 78700842 269230696 483651000 552837768 183829504 36988630 325143474 35565915 398620173 176518650 27255690 637861510 475253200 95798295 360535284 442658172 91169536 62487282 192838308 23363884 103385380 788385951 115549128 117077790 91888902 55478040 470366644 397559624 130255360 45317574 4213816 356188288 18105152 562963415 80805252 274519280 527308054 134641686 116029435 428671974 33824968 189185152 256735280 215146914 154084851 2021409 588632514 407555820 11425320 43365505 80981777 28895809 113230848 135308325 83911450 139280859 1086344 114290260 227101920 631689849 97279511 281006448 2843479 25191530 198089395 393387200 314646462 42741498 1276156 788039404 945428441 676508112 253999888 125707008 660588520 2682460 3754704 256072524 96076383 258799036 932362186 498731673 176410460 192166440 24560200 259607160 296680615 43661995 8340796 45749970 18441720 44306809 414915930 636893460 378709716 87929020 547181894 211818330 17543550 915128049 220202910 23446280 805151776 92629326 218380998 252500864 1836758 238395545 213551200 253831344 128699793 98227360 45057056 87001459 547973712 750720096 117537266 81322736 75742920 308582329 632444493 463739070 126099028 242055634 151170426 258253398 705126660 102401984 36494972 8948004 54662692 131127633 516722816 319894791 769284 191480520 497248260 15901970 58675757 428161758 373307796 487910783 537135816 2022160 86585760 11247716 346494459 141208804 260112687 778066180 193168599 167382048 357987854 104560820 2396700 13780319 4690366 310200485 323171853 159581294 9995562 73138240 484994679 4701474 440405802 104514166 101822538 694707168 68155776 138884628 610974414 226369360 68022526 1521296 295306830 586988529 9763299 24616026 335312944 190269342 237840855 111013072 76475068 169597400 138111318 123995676 11194704 40927950 234342201 197992421 409818470 731569834 452687900 121821490 370062168 121544718 148327200 189032028 418975893 212721250 180294152 601033444 648939852 94728742 441950310 36615312 98564125 90264328 306543112 226663182 27315490 277531118 408894200 214724462 996501944 216426268 453263200 158992448 415534842 498735706 479049966 146620419 113231232 167867100 206382456 14021940 10626058 291963700 42759735 104624982 186778694 184980420 333736256 541846785 202150039 814216581 115611665 548280987 337792973 221425620 440114925 260991533 131452976 18111470 57383840 13543392 15311100 592768995 943621617 288764940 945604634 353384831 194599896 286450698 627040140 119977300 775072427 386549432 53090604 875668687 288261248 355405960 151583465 611691696 185843955 357147900 803574938 289153120 33309520 240614802 714200375 558838774 19650488 96699575 71756874 111472880 386065458 18037056 99150004 650923965 485511721 816634710 12993834 722264193 23328760 4026035 221283580 41809300 37222085 620754106 852657894 172212444 5293329 477666 904607940 512764965 1315573 358462765 401934735 64324137 17648505 242090634 812189746 155401848 434142904 234181310 373387560 602643190 520063830 455143020 112730325 163969392 65312772 37243332 143621192 704967120 85073844 122254650 161113140 65958750 919201604 81565308 251833970 656028516 498200416 210369501 172663161 268350392 643301810 193060077 20006752 94883108 365637078 1695304 1535040 346307864 35466498 95164575 40866106 429378200 146894268 417098160 476211021 10572705 441354735 315550260 125623554 524105480 384154920 104115294 47036023 755724895 21343509 348583402 180830797 54157376 169339168 6378085 289662138 909964150 203178225 83194747 345238740 68141880 431275244 21262824 219512778 98736600 948790962 540784986 5615137 517038714 9407805 197501300 77186736 6184904 745189922 22782862 567331180 295632516 190004846 21098475 794127354 107982108 115688022 180518826 865486200 25667054 634283328 122473355 2019157 60242481 450350817 569725780 69619632 547982908 315704742 9633024 30087996 226100105 214166808 148254456 108421448 505386675 388304026 178689984 96061504 267004878 23771935 760199030 599254678 77947826 146540784 202226052 102357207 423362009 104946790 184305440 67012110 706586664 52934220 60220860 249604956 591562530 683209406 8826300 240299200 343547418 74728336 304587606 122409610 203113728 178536550 161969418 485636760 523783260 326972976 106882284 11911730 367205067 350574051 59311932 138951800 924573552 140254614 19343814 687354315 411681430 329855121 855614058 84102921 13780845 746461266 773039520 421487014 254849726 539544416 36313164 136388070 407880576 20106768 133745264 159206292 141008598 526346360 836939160 571148949 297080390 358000544 137054000 18823200 44221680 564680945 362969110 871924152 3890645 767833000 124603920 29667354 72246208 495592488 503443395 174567744 144804270 379028616 46568345 247129116 73958062 453702312 82484700 12076168 47967052 80883611 306115878 96239244 19823949 242794386 112821423 52375086 116610716 21600707 512074136 377008150 7008573 123153168 202008612 4702831 345075786 398059700 288494568 260424096 343090890 499197272 405118755 131605914 65430320 701366946 346372038 194402034 117369802 131401296 145969544 25481160 403791895 50978304 79426524 376882160 76338416 46221680 511403520 311999842 31694247 86686254 67163588 20189589 500867679 143455824 576764780 123864568 110757063 707057694 116041185 3517932 310905968 38212020 42059368 64943760 215831817 55583618 254570500 57492138 60935880 385218183 129327684 12079000 114896960 33758818 190861192 842116544 24963480 105976232 56204096 55917348 464096088 15149862 135216900 203654424 103972750 880863970 205877844 136887408 249131636 450059120 188787456 20185686 37484098 261646644 420706305 106187860 181947600 18206001 176746050 19112714 307099044 14893454 398692548 18979688 266807265 257576534 459043648 301762922 431667630 313048 391421036 24698140 341259435 53782000 248592605 317897188 357532774 116047350 327717678 128952996 69168958 678454110 194337196 224566069 21767395 10587600 51829944 322799184 732005040 79209824 391750712 38897032 403418888 46098186 571526864 147654364 228367071 376677252 688019900 667008531 37056780 865259544 366018240 26458740 115648716 203057712 5064415 155380272 155777471 708652120 334981262 457731695 182475592 993819849 44360868 252979230 452958180 61893546 480019160 200698000 84815174 139026384 174364960 445410552 147328310 95776608 376528320 333557965 543670650 385710671 64159840 150609580 852377100 6734928 336062805 171522936 10742251 650234480 352833592 143239166 218766112 40851340 206045600 112002817 268995573 23635920 923208099 387318960 201574065 153106524 207647645 468565560 99842603 12766150 153920284 314910500 358004584 841438620 149131710 325213525 163590076 225740580 36412656 128098152 75647001 546973776 165545190 423430245 138791250 344791424 497132916 505436360 485694 354551968 448505020 88302240 455009894 109342287 53157232 710775976 284279346 411932220 385588008 250245919 485048320 472947597 466111462 238584154 19989648 230055808 105524782 552221946 5929206 360966450 233795352 33233319 715743896 200649008 159756792 261009840 102917796 110985840 153709410 215309787 415779584 39461100 585066625 6258760 396605160 111764826 55789550 526809208 361144336 136150083 192489853 83731518 180924530 248557526 9815630 146581911 539454720 439000272 450710001 51641172 314622891 169645320 117442080 5175726 233611407 791643068 254732866 77261184 491785620 91085696 301201425 297928170 147335240 370187552 415625580 184063719 137376750 79685652 168159388 707913780 939985194 37446255 22827756 158979700 38993660 19261492 54486264 211739424 163102086 301168032 3442686 878956159 48497810 161308473 663735358 146766013 334357794 336672040 377371512 258209616 182360655 18974904 125365248 127073071 223480596 162921696 105283815 72736308 531560736 699672133 475057974 428416560 682728404 9279725 250605038 367330445 340145532 842104983 413823230 39363465 14914638 214258044 118086629 28048878 16824942 180559071 633188244 35461974 90084335 562147270 74692800 728605410 319867947 131208891 380572704 35087780 353280648 338802434 674602500 296636760 301649025 876485048 465876705 478190655 230046040 127317294 428659728 1621197 568569420 340612273 915583563 144014310 996990450 15634080 83796581 749285354 535349738 435476760 15212531 27712512 10729224 189399000 616545592 1021749750 200709018 602633340 525765254 679737448 717805095 396802848 303326208 516965643 113924825 58805228 257409696 322831326 579799407 266167557 66426584 126334720 63412887 63726300 525544344 22335456 225092529 73497366 79387935 224973966 625095212 601601616 69716760 7680064 18194825 80086486 324314730 69078720 598867849 193277760 124289568 6936855 25717881 40590284 301282622 27569175 309314720 470623065 23684200 608224500 43615099 155906849 121555550 220412995 344694771 91699904 263556513 137670960 164910540 571948640 10420150 67857636 296292080 547738398 329159072 29445744 138518520 31028040 54161640 812358892 423645059 246833688 70151384 95576000 216293640 591282261 573961560 131236049 912888711 48456265 387595572 659308229 175129841 36773100 96123924 12322098 474592856 224291632 203404815 23279040 47066112 477158492 92645690 14101588 172784560 281977965 697597149 349227710 49175702 7738194 67154110 165648288 59773056 252861930 216856780 453251616 119932400 506020200 39142300 316958408 389542080 12932244 241294770 502065954 246538784 164269632 321713224 224245400 65706690 816476976 259811706 30614215 933991696 1271115 132243306 160621936 5942330 2916530 49269495 495495252 684606804 682095120 148235206 255785700 238347780 96926690 15836625 50457216 33803695 4805248 115706585 26881352 463197070 323069838 72169524 255289340 400569030 332427000 22666776 84074010 28177405 281665197 22383651 28659851 102694750 358652567 502894560 204878849 168914660 18226992 421765344 80621700 480232544 401129886 48498160 258757 46009344 313036497 427422258 49375740 417190246 2931915 444714084 248961567 13292307 60802103 112198203 564130996 378623619 230057232 252213832 8715666 71126820 548284834 411807906 1496544 338345245 320692868 104084158 163015320 452780540 559086647 198052272 533204096 852556134 53499360 262399816 359337069 411126354 360216306 301209832 77055440 187582790 16769415 15471819 135388656 956791161 131307660 434307574 180384683 20941320 233324 10198611 828972039 378108100 90448363 85244640 623392737 169174260 216524608 249796656 318751428 83755100 507063930 683606236 13153450 66606248 745012764 609902345 71942010 56609559 122755320 840050580 6483664 26750656 849481920 62546132 454682042 9515095 3729037 391132830 388023504 120418192 629542354 61880140 350285515 47931024 62941020 20688768 717311179 3025455 561687918 165335984 77531846 433720140 47366690 125222766 97788537 129907411 102508280 15947673 167320364 474775906 872296485 37351359 507560196 598561012 223739613 39994836 405587463 567872856 259212639 65462490 706735300 247826306 112784660 152324688 809769982 78197448 231072000 401579763 418779152 274316462 896889448 453640 486512208 211227414 398651751 34458575 32028648 416133676 452289068 64082295 805268218 108337905 616734243 466327902 184394892 276191124 244262382 15021342 90015999 113846070 262188312 486850386 367183290 653020854 519508224 44146294 570341565 239916600 652408092 114234796 383887800 154338120 776849840 524702358 233007250 140986459 183081789 354735840 821705540 616016868 609924096 500992128 37986468 64864898 735819286 94985856 80484225 270759369 297547956 84556536 138600585 432814258 1277874 8021168 178852026 467581884 55643126 773626260 263869024 947922624 62076800 159371372 438050790 223226003 9901521 69114192 471140061 106459983 301626508 298764949 567276366 82214610 38558508 4628988 101305442 325018840 103291662 149029980 118925561 251220582 268083900 68921052 27787750 637306740 414127686 172670320 826801155 20663544 659670574 989934504 26544680 452186190 226269420 505961905 421100532 122500356 70894029 261201120 768710591 153534021 124148760 368779838 248998340 653164050 47302032 245162300 84001350 110234388 170554212 131236304 436482060 69411762 764057682 840475545 394631216 154460234 315862659 32984200 1012075473 349408220 64208295 155947008 18677961 509548736 59925600 77607432 296776480 204779847 285943797 523299913 414050364 514120 164477790 32310204 118230218 430771536 114184824 341967818 48743315 567655758 254257500 213283623 84387927 13186781 320142537 227726220 252402839 9347637 118814832 323090126 40558752 415825200 222441051 57379489 483163875 195665886 147305179 430681455 29097782 109693568 235980384 517151272 395364388 296542328 384213060 493032258 287375582 168854224 94207932 11330611 573463023 116525214 238902098 167123475 292105328 25576440 59048262 361359735 32829300 205722975 204421998 947014336 469769160 118970790 197438050 407392956 349294632 24076838 520710714 110490300 376931414 593648568 738632776 2747205 823868500 31848431 813548512 8483640 103966555 527583028 19912042 377800332 334436857 897943396 923911632 2544100 459007044 281009008 127470554 638168260 335677958 342990362 331209914 11786250 785977786 639496072 138602405 1874670 232060416 827758044 220531824 238698772 3534860 56896749 929208451 2376837 51572700 499037532 361450570 46704465 399061140 208701256 284325048 624150315 684445164 614653745 791470566 607673605 167960975 108758248 5312283 63953072 169879691 6223932 373088232 590165036 642535114 12659580 421277880 672450931 219900 28956434 858929466 124159284 280133777 584648547 239763930 547170091 253468779 21731272 532947324 124966002 112108896 28646345 211664218 295803300 119559320 67377120 431357850 60008748 133604130 8073594 139607965 114913710 168604839 171831960 165957938 218215800 250340238 350622342 55532250 760188 279820772 432492452 151112643 2397616 153188360 274924584 660098505 50548160 614741160 179454234 586048727 354660581 407902625 123124474 91651092 116643423 604690695 225883350 546010675 95412945 565245023 248596194 1260180 295192512 796519785 622843356 8002240 230298012 758800 157111390 290555226 45535970 750288 51776421 257849580 401127041 2483455 357224570 6707415 32302368 339953148 191045090 264403440 402888126 664378151 247247792 196532126 469821564 92592591 125665421 623499039 579150033 467103570 244008684 241230516 243986300 31669194 447541080 265665636 297380954 178499388 238023546 55049638 378577280 241589660 698571588 195543075 82619185 185853696 155095702 346534656 424555888 12847320 33916140 378102294 340925277 420824400 27567550 539056944 798632142 36141840 24904821 10469326 145091695 31261860 244655438 445643096 4308865 25032640 3227064 964987184 201442175 1631404 252091370 232728496 9530919 142390088 0 349402632 145458240 188717108 161893440 2101250 265370060 250411473 50836973 104881400 703694670 169062520 207638376 219909514 273928155 237200640 764959559 24966000 214692800 104837040 163594332 486735000 542785380 47629580 108715188 4197165 158576550 11066220 61805240 133479792 361183063 400642137 89856580 388687507 772055592 933935310 307692180 528683166 35513500 43398586 56715960 398167857 15020730 179226960 674373781 492467640 96285002 103470996 188649820 402673964 798709500 111910146 4303668 529522280 28189483 246298880 815307624 346325044 315654444 104000616 725149276 226924443 79432984 8039416 344044771 414054528 91282365 53219350 196791765 118483434 96503620 364344510 7132500 247295082 28374904 167282516 455813757 30313584 26349660 48863256 80558604 96715890 680915310 47642085 150295288 1716559 74437076 116494530 52037105 419340275 224664713 37008455 677707086 318786560 250419745 20934888 133113345 264059959 652437628 418392576 548174704 605880728 184251076 180046048 812077020 40707360 39014129 73789595 6834884 35528600 430680736 110619081 548276025 418449054 286864020 691466480 118353064 89034624 680417364 69861975 69239058 235623564 491566977 200680960 24665230 265316040 18087330 211241262 77890410 300933475 99382190 326607100 6457728 363888512 396171304 22709952 21426393 177098724 319778129 445340818 366483136 118353312 85315096 299715658 39772920 61115637 176542348 25039606 25093530 338556286 145805934 163699154 91651420 32852160 232713186 254481444 514132902 623781994 41277310 108772098 126473750 11192090 226789200 24506560 512611177 286632243 213829268 329603976 346937904 479141838 199003692 50162025 24150360 34657080 602220645 582490134 125297026 451553200 167624943 21288512 165568114 22642695 93581040 124857521 34502127 1916480 376882664 16001170 15733752 356922720 261868453 8913825 344923594 58857390 759621249 169131672 9758609 14073372 369782218 134874186 213345061 150345645 233527974 52995000 179417295 271638120 53509148 210731800 371521605 299902120 360321324 557282350 74682640 399961330 21601404 203603550 578003658 127115288 58098480 94765550 51948750 243528264 212032050 98671552 20658066 649779182 134736906 179971920 285963171 3549150 99866106 400791963 219634200 18424782 673530340 246955464 588194628 15263856 54038362 414659286 349045853 471091148 50559896 600926300 125291475 257309570 907299153 657277112 283436372 297798264 50403458 368101440 38518272 3238515 67419709 85295616 11516427 248991630 3211436 221540660 226598172 29645748 111718665 266914900 54750638 841932190 515118680 56741253 28775754 523552788 326911420 96272250 26222667 222442635 68584320 152730072 60436708 580153938 12166764 222413744 285414255 218796318 17629719 271195340 291050768 529794934 16956096 12046552 658441800 4494868 528568046 506895308 105795690 769353085 231118458 278038380 126409759 560407950 335519386 76947283 86485492 66812676 16392552 183969468 182838930 55414548 189482877 641202093 141797844 152620830 72336423 114400980 376122110 48979546 108285150 242079703 140766496 15523608 132248740 85641724 90410640 275058410 20078838 164248920 118660680 31809102 135855181 575386658 664850056 345607372 125985750 166600357 48947580 23853038 159895747 154999136 513617280 485147970 255430000 268942180 358362232 982607972 450788868 69416430 203668059 300150464 445845856 37623900 815345322 95864373 60398230 19419816 53483304 167482364 131259166 256218300 591429000 32874448 115817037 795549174 32487225 132141150 95514336 459640300 525397950 196089140 67474680 74526 313629345 534042470 1937802 11289172 203676638 79847418 365256320 221120352 279586496 390955656 30028443 812870970 141720065 937422370 239683080 186425442 233468193 64766400 365904918 126143434 327211360 445071195 252323487 148947183 265596318 360997083 137674408 5767025 42584776 6052080 106516360 63828015 576702072 343625808 176268967 267568440 163993248 481554948 790076638 133197372 363651232 8624543 27851620 400934405 19064401 14758228 539940996 639632430 169897986 28707714 774164028 3176640 114867750 699936090 541552754 48221330 250094376 487316661 466907635 401448000 77957658 230380396 301450512 43360128 142099566 6596674 493415588 15769918 113997033 113505853 42951112 48275448 206496290 509540080 19230736 459804060 24129171 238205161 5494026 366592335 339492018 13214604 5011472 20451726 177051600 156020272 25457262 278174955 460792176 214710078 392643120 213349404 903087672 554766069 5903556 840342765 157388261 575949696 840208320 9792198 317035550 197765214 537365212 16360610 211469696 288153817 841035870 292172315 246451761 109502388 134535037 4334472 101003800 276840164 769667927 47346072 86375204 524162970 213453150 243820776 2596772 44556320 274373120 443673182 80817768 241002014 133026608 597430860 3598822 5071186 163084448 892811795 67692084 4399615 13765065 157944876 70959174 195049400 564109837 547894377 412911972 142033232 204383600 117540654 649242160 430663496 48868248 52033510 23507328 174467732 336455840 477861098 676021735 424974368 4309875 369343170 145719812 88599375 697308912 6982405 85626670 122076416 31449282 223135800 295712102 54848178 17890596 116554704 98637037 232013606 696738920 70122920 354131789 39855438 184760784 15193728 1343811 391417668 35773960 218115274 450959982 773034402 328045090 622194265 152992710 168466428 198210435 69005958 591432192 12731040 9590406 302796340 504126630 173534840 7886250 9081072 420676874 3129280 295578795 600471900 451307703 81430608 35782032 46421250 2712992 223724159 346870839 268473870 498267814 93282156 194772440 429195484 163360956 523027374 507328640 92520576 237029268 406138684 19493233 103646928 162340608 782556480 752099257 93515775 36726 91248115 455813645 750612830 392290640 266795640 88522068 63239050 337807264 788394670 163419478 321376622 233974125 232886500 63324160 90289780 267942510 577892700 257493358 375741800 294089022 44738848 517133568 1025909246 537820162 76157025 332109066 57184680 769588946 74466977 407757825 75918600 58818672 310191606 54383600 153694629 116414360 72401645 260825844 973386918 1128316 289546136 83571530 212151396 151528209 120881446 83162158 109927917 894661600 340283673 615916440 128528503 20485881 33888465 68032560 31556760 40569579 131886414 394587400 615357488 310863351 690782216 374612259 580718240 85991664 413185872 734262422 83835803 599546524 54198683 188216446 11662188 217370792 7207342 318561048 735458583 104343801 195981240 111839600 58599272 335156660 79682713 43241280 3899775 204007950 119441082 105471162 769996070 94581620 652539164 51383370 276317676 2773818 2666160 53171076 22572810 282923690 56823462 216274086 211008280 520297635 133255232 18558856 12505830 321298796 64676618 223680933 36320040 880338018 307115964 168510288 111532246 332670996 62217687 114400220 130529893 810990684 195183846 835063852 651254376 450819362 130445811 230617332 127360224 276265168 423903973 81853382 432208504 403485894 112927294 457317234 60205596 7462650 99648528 552269212 639747990 143617276 562863258 1594373 301256320 711462782 56397432 144811590 66276705 97835445 412378900 5626080 303391260 139210280 450857792 72759420 372367050 84211788 65588171 325822950 284765971 92742667 536054525 251986642 290724864 36158310 75349848 300528028 23663640 784381036 114907264 120563625 133224630 230428640 459817840 563994935 245110502 85571764 57975390 118172084 73438380 66565698 279017828 392293912 21777120 509184765 785043406 5199153 305902698 104823744 503053160 200791626 207375356 860998653 62132499 457495704 132383334 21823552 60178217 151723960 60477894 714104064 339127720 879236620 789190640 217124720 567182436 52353756 396227025 165368469 294266784 145995465 114096140 126401022 49916808 246232560 846301631 50820501 30064036 39819252 2733600 146110184 16876361 452935980 43439565 84887856 651132300 245593495 27147328 202517208 16753772 802375184 115001040 121946112 575949920 195271415 265085550 2266528 387615096 168980535 798347550 10576020 767670960 8324390 304000522 219764241 58147376 112142480 45238880 173404656 217676767 385353725 115143105 268793280 510729648 134142912 18355740 17831134 273152460 475363640 576852914 45655236 40901664 716920422 211771560 178124184 543118436 107936196 146201764 700687806 207977512 120105828 598699119 608747670 428958893 31908488 398460162 215838 167854410 168769445 422935016 414302775 79784103 288742077 125371008 138113850 359523524 26562108 47575504 143739324 519526329 37104180 2985660 690663688 793172061 522175556 336018840 114982380 169198398 92093296 10406948 752834550 550249776 47274801 91172900 16954436 39770164 90208791 703151288 439873113 182828585 377746365 190711195 39330368 605720150 212627648 67123210 81521388 897043725 38886678 296778734 463718992 165894216 141255830 678020304 29317078 63102171 107857582 86361218 483488150 5623589 337730254 291989532 545296376 76235825 28704719 1085370 245855553 351441720 262165238 732364290 87489312 260342850 314291439 422393143 735220800 577934154 483335160 704910424 29130090 141405422 52314756 115522620 639345472 222795012 322615163 7945555 51733512 902386464 247510156 272614329 178073464 59714980 72697200 29088172 263071678 156117537 405456030 22345344 355644352 208447929 35286184 23215096 399672387 597099195 6322368 279762309 301260639 467991875 599048740 112819663 82251972 118437845 270449280 35575452 711252369 57768893 334859798 153335860 153651992 1010154962 163540544 375228729 189494928 17628450 750220732 32873148 46335861 663207831 249538040 261365706 511082090 231795 762213444 16380003 457205060 13210814 330041244 426136096 35916608 68886846 304884276 6416354 488450653 725982205 362242628 22911028 61872120 280466069 787184223 483153879 439148736 659747870 296667514 152286348 14093631 811074096 590391217 185917080 1645412 407264400 687855640 377904366 368885603 301221321 163244403 341714850 241707510 46324944 670282785 66084942 633278340 596146176 478857564 218922356 107802244 119900196 112866832 913870512 654921072 169004895 255389615 991067 69276746 433047372 197964082 387770334 474722772 44869305 260612516 219651728 3831898 307653444 304905134 316992279 291025410 244417932 124503347 336772590 26999502 8090496 160937048 109418375 893343080 105603360 289457744 166734113 25506816 216881574 604580600 37365456 587985642 1028774600 9619836 666694675 191868000 130574232 603023710 488819816 416293640 99400345 256486219 131819064 631675848 61773413 78201057 161145867 557814205 247763340 1415032 288591093 199725888 37024200 128841840 567839338 70807647 92703600 459052260 537971724 76178451 492367480 23071635 95857152 446677671 9667168 869391776 211381544 82400586 930166528 229794896 96167782 36661183 301740200 154991444 216979316 77834232 34281822 286813340 494807512 288485610 207550512 134260841 4084189 339760622 145809902 4387856 122181074 228689300 460128466 250560868 378989259 13605280 51509855 270315804 192309817 443339680 474259761 20525628 580366722 49551990 153373500 235880757 62154510 539434656 45137427 324017076 147938202 426291798 523684816 501027072 132594696 424810376 39463340 94571380 245672304 50835423 391815760 789256926 693112842 588766815 55330300 3634290 262738476 35340960 20039895 5189376 134855692 429065070 359772144 40949528 216461273 8184852 468251730 3691020 119329076 38545710 416167770 207761230 129413580 33232875 397064304 268295658 131617629 163507724 4100615 594669516 246329391 215882751 660394736 171680410 65790214 16399344 284910076 47058375 92480635 119295807 98459725 12074418 55457251 455774025 529282152 155710557 67326148 451796688 430825535 189384016 99157068 156764574 42773475 15462080 341488010 49757780 299411112 403504919 293136084 998648348 35390656 332339733 62826210 46571736 1471512 233706080 5467418 2611532 513114444 85221750 126988704 203074235 36308552 182987632 244950100 547789004 382633789 337209722 180469415 349713871 54691847 46784465 553872192 83333273 265420235 269156924 223188796 34523874 63450112 531749792 24765459 416434662 328436166 205098852 26807606 75880269 28458048 699052808 129952866 126073530 261137351 38634342 96994772 476433292 10235580 846251690 62934530 4060350 161704205 418340 3472413 161545448 406288860 792408595 158588001 589265130 169246953 404221089 89557650 698173970 844870375 117744192 79158313 526825327 196765504 391489509 248686566 7822125 13099010 75433540 247924989 126622020 490713872 11729982 77037736 190930816 174447900 733652010 135232084 290368196 24179571 469742814 366298416 326520173 88331232 638811008 382774912 300930842 31615800 919645804 16766000 354720652 446398271 209386624 400015640 227997562 161985586 17372050 849414096 11017944 294462000 190330750 728221956 79339940 231643125 129478772 108941244 281259900 3301540 588470064 834568 135002052 279119700 36848448 64514772 196433960 731529630 584538660 309358418 10814293 625671864 148723687 416866554 103043716 35778834 368394480 273263700 298609173 928135770 195990978 186733167 293158732 661242729 918849000 25649267 133375002 39038800 150300501 3903361 32009894 460324000 1889778 435495039 39284112 200229820 159329207 442383690 477239664 335832190 281789898 108855384 591699402 490181566 185919492 22911588 194867596 72989868 42692400 153392754 127452430 853928628 799957572 58890950 511337934 188909448 534590718 214966913 10535994 354008788 61529301 9367680 332848370 574327649 31119687 1034940998 12539375 660000649 643168150 404846689 263660790 54403416 357354360 15041768 674011224 15675660 702649728 196396640 123504028 269440867 282431808 16510400 9163072 448533255 68924192 845143626 227121408 290679216 96375630 86673440 176659980 76739924 9335886 18955200 535820529 370377624 269919415 137309130 218958166 449532736 642569550 751453822 368238156 75373830 272865272 314100852 110607900 131155656 523480958 560857990 414896186 257338692 437159970 207879375 408575724 5248512 179385426 5253485 25301672 30794958 186381297 134127630 228976641 495507428 35171920 22958604 242568157 566618572 296130560 340261324 56539340 649241520 29820960 647885184 361789682 145177758 533667843 827964064 40541680 772121534 524604600 13211520 150345688 603331534 190729005 218559080 230295744 12500145 268877315 239198000 142481304 146802132 110587275 515695336 35069193 116599432 257336642 29981692 4021941 340154815 29917917 176176627 38633346 457257253 232033522 181402984 100752531 245015792 203448126 365090544 918392751 218280708 100266012 358374684 98183618 322618842 225172500 19106932 504529971 1816382 329047893 312155870 28803084 48088180 236753224 378716421 704564091 701639421 480036594 116805504 92675792 309067011 60541748 236380560 66231320 165100005 131609016 42663040 264892992 24647040 167718105 312321544 644373360 318302878 214447929 247826264 326154450 188053567 55688976 172163288 72016131 643738513 374767536 243624841 273104048 625798030 163906119 292159350 118543938 257256501 90633732 426817179 83170317 376537920 67353504 774785050 53255475 78137487 177408564 418220952 407271669 9347283 580167836 43364082 20498418 27249120 29796580 72142260 42091920 774959432 221011935 69540105 54339144 6366898 106233088 639663903 21747237 327178752 488442120 132799793 731839284 100039995 325213725 60473234 490586382 433991425 407426960 686738260 621728350 110786752 589257900 394422840 425574090 650107410 70779717 769680165 270708130 117160604 180287755 845140410 596426208 322143540 83181204 294213161 398231317 418911202 614080872 752678520 378976598 58237564 251873575 303946560 478426760 538472408 89875824 717961792 394476697 28570990 18345952 471950862 182161155 538118304 207157905 462034560 2057280 320709294 5975440 278376208 403510997 203755078 541672404 386340724 689628100 51872486 231615384 405382071 99866775 123575278 464794332 128293332 17405024 603451128 197660342 73912545 429450780 5978614 160227056 46022655 511917218 263081544 177410592 70463295 183876936 195530049 377234385 56588342 426755654 208319892 302278923 287973476 333370752 463646040 287905940 106890354 90529898 282558782 207904356 288114000 280865952 22485376 958136564 232786240 61629806 489239130 26884855 198303434 673768662 736786974 277196276 291198061 424092840 632477445 158052955 676909636 509638425 61279352 30432375 107825730 479309460 336330864 59594392 79840894 2822850 550188780 87226078 42467542 71524902 52728204 594088872 301066434 370851240 220369219 193439250 263420234 318968923 488517582 348504046 327540589 48122214 515768569 156370675 161829948 27130800 27398910 620198270 373150041 29917108 443925504 159634800 122060144 607672582 653138316 288050550 674756883 270565724 369501845 279183000 723249212 43544598 172690188 341538180 144301990 86263838 723893354 64113012 584759528 347341837 47272060 908160710 464228336 143031000 913833900 142582440 323395410 49928992 41117349 267466382 56313546 192849952 150750005 76639672 79126856 415576000 105651872 521958418 20474652 142912232 64130400 454357596 312524124 533413293 64531056 316268964 44329142 649380651 272096992 222522636 137551950 88746190 20807829 300802790 272419589 193558032 8939160 296015288 380135277 383343444 364353506 29999496 229818600 174181917 343092893 271365072 289023878 104822080 557036556 316911826 175902602 276635282 539292892 98248249 709670290 1026306708 643066230 295758864 14026155 107645506 19645468 554626640 3671728 501742221 505268660 401776223 517540044 163417320 231062744 528834516 29235424 393538660 245125890 65451634 89061861 71630936 586815475 626772750 59342325 260495564 377917456 109924243 201695310 739997412 214965378 36002700 830844620 529564000 545169717 298577460 1206751 28131084 791560381 4406898 25495134 28644850 652778712 274940939 265733508 9103600 629069724 355356672 570836244 507137355 44571150 131836353 141376260 181182690 2456160 390909155 80039426 22125558 73532448 346804023 378556880 463328346 222385755 64898295 400768172 18677160 156440880 17542424 207958023 851610366 259002116 239704056 31811288 523303723 454928978 395638110 797777846 618297922 168032955 8278869 43680470 501111112 235762032 386630178 8777650 113235765 478517708 93489344 275195655 46628361 22014987 703757810 486381357 214491511 799963384 209580228 157624438 94969026 334871851 47492424 614980 140130079 1896978 102197578 208005240 600155505 966783425 424270224 530449972 161938362 2754378 122279829 245173544 156869089 583508615 218957985 93458688 32785707 487064281 6677778 24619644 40829692 986175560 182771280 489846885 2315139 247752925 4223664 38342016 276431218 117872898 795872 705975150 115019892 25366227 51584675 79183050 564594822 417506752 597720640 885165892 741146142 98346604 111361284 98646900 513435591 29524635 583643604 458051601 112487104 583733382 57245232 38159784 230391063 313994240 477486074 14438375 146944553 927629286 9600750 2794838 852882455 230157560 647884016 502168341 307346850 13005808 131631128 794053296 409548380 56394492 279479112 156037602 594208566 345191103 923959056 280668566 77548608 112429189 145704925 276032400 35152496 930058416 532148607 142314216 244262133 16374540 909500145 61177424 65121084 409196290 195088800 490938306 400763524 567393786 235692170 581922432 55389540 703229824 757331960 152363593 75425764 162720600 192662458 326627540 62617380 8742188 135515336 45037250 34103784 487591274 95819676 531460438 24678872 72113100 150546904 247315152 764117540 62259778 142184249 259877268 506620305 385190064 8591868 83163135 49709527 416515137 25957536 184926187 200552835 5255244 388063280 33972012 878998960 78406965 353006817 663614532 303284842 79058064 59535000 48972804 321911316 443856600 180852005 836873733 162735418 32370357 12751915 28224158 49466112 103707078 235170530 340347440 262365756 137162600 344405601 129956580 191769774 156344670 225460740 290636369 770697516 114876481 1377894 169296800 41365406 830388293 243879228 159924015 491243093 116012420 57640014 790679775 587887894 442230624 31088112 118020960 10875942 1550788 549109540 255921250 314862288 11769252 24715656 105299688 336727615 136534017 680095460 884207124 23032350 54652416 109794816 83519384 556427340 100805120 180217015 618143456 52059504 13870080 441453799 478872520 29866733 55690880 47291517 602370304 33165036 353521912 310005360 126262916 80039808 338164640 343294614 138932926 64995490 47057310 896147178 149039792 693726029 768741120 62017515 766565910 356516724 123029036 161821440 98780030 715581384 11770528 1452658 197359300 150447696 396911823 59920413 377397225 69537204 120788246 11883300 357019266 191123826 326860 831286664 37546874 103391920 841100160 207161100 895531369 641966297 235957896 169611627 103710 6060306 148091454 955920084 265522523 527788928 156339696 67426617 159732678 142873140 421862336 58433241 541081450 457146876 116794722 45026046 586779840 920719583 208490040 131249316 139020763 718787034 35755566 367218625 452670990 809365308 277840926 483338048 722935098 15509068 79690941 358962880 183065820 664827570 126207719 65261460 700442694 445579818 172570664 148570110 561284992 11145682 460956000 740979246 21275670 94585896 34263228 12222080 34590864 292900650 752651900 362257182 556088124 10913980 644089754 309376666 31383870 34927585 45809168 418905536 474290808 5390875 530846739 140617302 97104288 41548050 313051000 44539694 293129862 73977625 336606679 97048764 926630712 9816810 142617639 18163650 92677680 87542268 342668354 329204990 31971912 508154784 98359776 33840135 594450900 398127886 191603600 134980850 149425638 603625110 123056064 1024317 232465311 109920450 484459938 58109787 455889628 261345762 137587440 640880912 209109024 56574680 210036474 795231024 149829776 173554818 330665643 432581357 7160679 464006354 154176336 80605369 164150000 8015616 4501376 295597250 294624108 690774784 32149779 14196116 33895872 475288632 173167234 206803200 424344228 177555600 333290406 282547968 439148385 127824311 512347088 581228028 401691255 329364288 55892612 121139226 377233688 517549824 298538593 353007294 12584208 173603514 602512026 221960928 96926571 147001176 96777540 112406130 378340740 18400800 193304475 592081770 252757314 285880574 259447812 417366 511347760 286289856 380817840 512661240 41124383 593532192 524426056 11321969 488160270 175630365 672873208 191517480 42625986 655118766 978298980 296620661 442735074 254478600 708279117 460947734 264674579 398522670 31136280 73075730 36300600 202465794 257572032 568792470 436860699 64754658 131339746 16309160 119598724 156447312 25851836 286432042 662489660 139084821 221120200 328165740 103794700 306939672 139657446 25418547 641645473 213809980 71452122 108761212 121415772 204025087 2064335 213399720 897987960 229842720 253313892 91994100 67847094 251193646 178847058 16365359 400684293 141195605 117809536 202627250 450108648 766282950 287934518 88225269 73525915 82043335 238031144 237177895 135465528 264278700 664783146 330725740 117556257 104331210 775693206 157048136 39697126 346289823 13170272 2419156 38875457 27517139 3557526 249390333 320596880 554641724 138120804 780560249 591144192 203611477 663263546 1937619 402585552 11086225 69640848 212188974 260644032 4127940 66275879 115252228 282896035 27851552 354116666 215185830 270161695 230808160 459654552 278472474 40070862 186803536 141694166 77020472 262128951 582927048 694590474 132563453 300110690 814177920 323795388 59610408 627807880 268584420 41721438 100028712 577777200 48430114 147703300 494447184 51750162 64354566 46351668 100776192 18241668 61430787 198613334 328109199 767751108 359395744 41483655 2476576 73382733 372913184 583692032 126518080 570047232 127387619 722099889 550543330 690254060 38399662 9229402 114339808 189611636 535339407 378845586 419732412 313687625 830123175 210568346 646854675 259563150 138561475 250037630 309693726 724735974 105669036 41019966 626887454 71116890 532748514 180168200 167983560 752682496 93224316 245310183 640934480 14889880 36354534 880474912 66470200 121220205 656308887 135569368 529045959 203667680 162816472 77972784 730697240 295675382 74564190 62315667 295439304 385015708 90392672 432927963 56352296 44825750 523294590 49093684 254090292 45077700 656605776 346285056 54060039 460947278 348383340 547950158 392716416 385691010 90230678 99579129 27445686 281012085 546935543 48154254 224609508 187757986 585559075 134711280 142499144 477942498 653346810 59017871 692857158 365389772 154288680 174174966 2290524 9872655 270533261 37113091 238976208 2170546 271042788 390316860 155950677 25452513 795211478 309239255 123928595 67853326 133008590 646626050 762155046 135660156 112018053 341657110 512368896 118969915 393629511 721043308 160233528 810600501 7941440 176793570 127333500 18423297 504161280 295353212 4457257 19209168 393110858 218069546 250281277 338988151 466450285 113896834 591180590 327869320 408983718 232056580 373537328 676940000 36947951 329834093 28343744 59941515 339294840 363886575 581234535 213857028 515262696 521040216 115710 345202968 188357630 63515760 143125440 883785016 80342578 121901724 626143140 43628340 271746500 635273648 254005920 637244010 43141168 620409334 45375448 145430198 726705240 447280951 19582629 29336500 435209348 157476544 519894213 230849430 57527008 92738220 336137175 66616810 176665092 483248196 168824250 912534888 99483930 65148360 173759040 338821778
5000 1208
116230500 220665973 245439827 607972180 733259964 516226086 93778756 71193717 168762699 259452110 666538118 564644227 96019650 145941492 234768408 196819830 686401668 346004288 105225512 249362227 820102536 422544477 332351194 261265550 106459908 430988089 189899362 27941355 417059874 504504530 441610717 395316330 156929017 559600672 255297210 304146537 63790944 416145132 696960 105977620 744245000 160662216 231451080 248545884 419947065 27281289 42140112 32284518 58764111 93755504 57114104 85406960 483855169 210601776 705528623 217718498 7859141 836737050 159133075 528485260 175856175 858386852 285366928 118203120 238775840 183359794 230428844 111181703 52647670 512867696 203320845 390606216 66934084 37500120 88429296 13317018 79397951 617397256 106180426 149597000 173659928 713563200 372937863 535301500 489216420 159779480 409459536 15530592 75686872 126440215 423273447 275976995 37257402 36892584 113100971 88512669 237270878 66276612 525374118 973510528 4700943 918886466 473342259 209782878 364007170 98315750 452194944 253241314 309379707 198814533 61304516 315737345 481676130 126816316 464823520 547993872 91159028 70370356 475140380 331366350 190135439 765731616 151473788 535852980 2274116 467368150 414443808 666585216 32540318 242068380 393330616 173559760 351569010 28785479 395141370 164335500 124499472 228776416 636102016 199541004 392691491 457471650 275340195 126549405 448489965 440223471 59856840 21352886 511483752 1196768 719666805 62851880 198728906 718516020 25629846 93981912 7384284 877425206 26626572 373257676 795000 672232338 512712930 58356893 309389085 174664390 14812605 224101260 54023480 75094815 503803286 36125700 218473200 374009218 258523650 426382866 40196772 369971969 26304008 512769937 595130168 78592612 480133752 46777600 74271566 224250716 207725608 87018768 384015422 20879022 138498184 700885664 533636630 220331475 405061125 114199665 197594775 360426602 337935785 252568155 462080322 17309650 2811564 426952618 130162648 441094362 29669280 25173440 202988708 22672152 460078998 8240967 286207202 278689411 413169768 191721096 313125048 11817000 335695490 100962048 227889881 121171588 227173730 149714433 431633642 655040980 829065932 54501390 24521528 410027187 5337264 279179188 297419760 99264153 380277248 12518325 91726344 371506880 16011864 49010566 266726420 358427740 424934400 330762874 304112568 318214524 76707828 763255633 286336596 25298056 309754800 431432190 7835725 128192240 136280100 480428070 401602126 297772346 305658991 120136695 152528556 151181088 101573696 587178600 80754192 336421424 305414379 369427420 711098560 71647050 470892018 409515780 499435711 517530852 22386864 61270446 38346532 78107965 91932502 721385766 84847724 49022442 658891960 167225781 48311640 87855240 33491742 143080500 124202288 31286668 358987374 52370010 595168550 416151433 34947436 598380808 2370225 146675765 183128100 661105253 22653988 53921355 74720590 534617920 956292114 840474525 441238632 484003395 168615452 392204556 599153248 277954912 631650555 99166458 1921984 446917929 541491937 168121680 279249745 525990745 6372084 289784572 53195040 50505204 102809187 187395650 573333252 782426190 23645064 60304850 591991544 315158896 351366837 7149504 215423889 463062992 170628798 135100730 579611568 77527017 661669340 33709368 2134132 444825969 98259358 43051070 175185354 276872310 7092784 11901120 577332480 396920862 782549651 26445216 865733510 323332120 412836214 9726184 147939888 201514950 77147900 4288554 223330851 121384297 75057572 16539540 659318790 82225458 430355000 317721060 74622054 671009958 566020 561635088 370673244 66907854 192688382 48569625 174734210 281000979 9189569 54489600 861602500 424366875 967308888 694005436 458899344 182734296 20855050 279374784 618429618 356855408 17919972 539766048 117918786 211411252 119485996 362418924 44272649 182384904 687751056 116825172 26171311 188356899 392428715 153699084 7765695 555287850 805003418 555306948 900304420 7001160 111869364 834718032 375955560 198145775 642572904 34334040 366797998 177809710 561081336 375492600 2046780 394091832 72424352 242840216 469324376 83757321 84034584 31823872 187215000 15574730 53229060 385057780 221596983 49084626 350583387 139364472 752469632 51107905 498635145 35655828 375289272 532010224 421140258 229007932 232700125 883159460 489863430 384498086 557392005 218248385 157688495 590927444 725190412 14800736 252688047 283663612 320953632 352232199 654933040 182601623 494531660 604053820 1497496 289430591 310076646 181773882 946317180 740972991 994091230 746180596 246497355 116744908 597154110 239134562 16197008 698401725 14355036 377632255 24262343 452293280 465382548 34859320 283544737 33265770 272215580 721862580 165137908 181180076 233330850 937566 24139507 399732508 688785376 1662336 69624885 10058583 156126022 7393281 498280631 299267500 607075744 43930496 28775195 263274813 147347688 761442060 309855546 67202648 428182400 6470604 237584124 536193490 76859923 286013819 322610700 2163493 734098475 832559326 95561458 668089015 44105460 331344905 365894856 339114762 459829272 231587552 124047744 138532044 35163106 289092736 965918642 344357573 217682865 101914472 118518488 484604820 208190088 15523036 89573985 182228603 605850030 305346996 362948768 744528974 197746130 3658382 74508195 134986656 50305896 42334380 72451164 712987902 115080084 216579888 70969152 483635340 31436262 34762068 366869470 365490984 174691874 358329906 392126880 94979288 23396037 17051931 216582564 176218740 208460088 51448088 785585704 215568405 221895225 665132884 342598342 234995376 65443740 341099664 591218283 97789181 559727240 182963160 95383260 110912265 345219376 823982600 138075054 325895588 63618947 762292096 729579186 285476384 422997891 13305528 82298718 609369344 325528110 199835820 697701235 53121096 236345480 242845845 267896520 735526602 954050550 217839888 869745963 653816602 76389014 721095936 846539600 224633160 34056838 65661310 1005953847 388286720 367907649 1059650976 156297114 99749919 512556732 25550460 123822930 441412051 181792710 11371636 251194446 48221424 136365849 30208904 122120252 378131625 263368025 136310922 113258123 433784916 78208704 327289578 21251454 406205200 157987280 159742476 349431544 70366499 128898635 64179306 27651807 466155130 757836183 515160176 137261817 261041694 107842842 510722100 464695000 407095794 11122800 521448928 490410052 753937808 491695486 242336556 97094380 106535682 70379400 21482076 269026758 310757469 3981978 23538264 119251476 350786100 481081527 14792292 455151024 497011158 283226538 493086420 79357275 187201371 566144469 74041352 450525324 1161000 197512950 267921234 195720163 634086522 94771200 30537976 988013208 57368025 281930460 466240764 224526027 12244032 108060484 26193965 408224376 245860641 227335622 6703912 95827660 398104530 217937581 347391330 836105575 367831464 731145390 88367582 211221920 165681987 504031905 150362352 32804928 252355500 94579380 677140819 3963055 705930660 619889733 27435669 668718369 126603460 595322665 26087994 53996900 27099594 78107270 31719312 45956800 337257432 310943843 87678716 113664655 67147080 170137356 200268200 181048537 217793112 219062948 118696452 602114530 776164480 378974925 222092695 172391429 709302388 733839625 366432136 222731620 84698266 58762466 37263876 460303328 22578012 199301720 29351161 334269306 83597500 955218451 265657695 151245248 197527820 129835 493111138 69770470 33988221 7463295 73188886 565170856 75278100 141355059 211117740 370434648 540062518 108852368 64523546 8654780 157533348 324754500 987473504 912296 28128523 184030 151308648 586684218 163439560 524903332 291821684 341666553 210239126 386375769 50440135 200470136 332350150 75877648 239381765 25518086 55689336 167404587 98548360 197099247 169757009 16200600 20618752 716131230 33208024 83568500 663061512 638465300 42696129 31329032 235610179 249656205 202814876 351761670 517173349 167162548 815685077 59545395 429197360 368012125 256313380 382936469 461477986 835975004 245537274 110240816 27603440 196680848 665973600 169243360 9365850 109395027 28025840 48590262 107081850 401780544 470277664 56523466 119450484 722359539 196176735 347478348 178006269 639626125 507561369 726125472 787700032 543686520 406762038 96907239 14592177 8172780 177317465 593995602 23529712 15752517 225761914 128985800 141705928 390147235 133884660 390592598 48636520 485599780 281027208 10631449 97042694 502060104 288533221 1328208 133461207 190675380 93172141 8325174 45889200 35462372 446553690 191241312 318999156 67215729 835608144 287373372 246260828 265151495 244481500 387495810 381766729 495183744 34830675 101021063 157038360 281864347 357593598 49289400 6377998 780370404 217355416 226027508 94386204 40995708 95132583 110402160 320011291 46443375 198313726 71326479 403211750 99292494 162335992 321747243 366428370 210090570 106659350 42220821 126264024 176878904 407438238 57703357 122626854 702341600 795244056 268042281 611583400 341476508 163563750 163029439 566415960 265616568 217232194 99175059 35948384 368222526 154196822 45894639 279109688 4578816 228473124 40236396 73134040 90937512 229475340 487286595 394867235 118951424 37721320 100343970 5729553 36923558 413501760 12294750 448621162 224486100 128185211 31233743 91691397 270701297 921326655 570496573 253739200 229287400 221071686 283076562 262548 96845850 656040 634926492 429397930 818418978 662347338 57709232 40994370 486909456 12847080 509519472 156591552 191078400 71755742 249902364 12351120 100605024 311347312 725411054 239431122 211261356 698788900 723185567 125161680 18944640 235936764 329263540 164693570 174574841 363591072 652392000 395829540 344453733 277354812 7173618 472668064 753942384 258345304 108588378 335639781 135760846 124175970 91306776 8220510 239393235 10111500 490805036 569602215 524056848 145739088 33193909 14907450 224474800 20017851 261102739 39659323 65249264 122640844 408349683 226714813 42294498 536785566 78554550 133727250 31033666 700474740 711423776 295534638 422002020 66782904 88258560 14435540 71480073 318482220 411371460 285816432 33166364 13850226 412786248 398970730 125416920 539345510 356727560 201515232 331074160 756990288 328669974 116914032 440101590 10846860 69576483 59561088 684356454 498626202 121530664 45138552 282016350 199133704 51195834 265749240 132584984 361089300 14902146 504311380 142644100 260056016 17574025 126174196 10606770 175972116 9571176 570288095 488518083 52299835 4645447 580163073 683349072 491786672 248141527 65489602 300640404 6849190 121323436 244784840 2744752 200566269 59111012 7688692 277703495 638626584 233738298 306848898 105243669 185501850 33687297 329035527 542849192 169825172 655030695 111844820 393253758 639983396 653103584 404838432 54907137 25263900 341411 124681344 243059982 249051505 438900582 312669184 349014624 436930384 39469775 52825664 24593920 436921715 72953616 282903103 1011504121 47928918 13729986 231917820 2616492 384558768 218539717 244513890 88406905 314631286 729746836 608132365 89508288 567171504 102432232 198247850 37596825 109973640 27160320 95451195 29120428 823846068 165620574 112959182 189123687 419279712 63489160 56312352 7103124 191282408 569205180 63979718 219322077 304710632 406706610 271603346 294627866 195085110 142239352 69288917 59196935 442691714 269009370 479062470 32845738 85536180 67917808 832785998 294931392 402182172 428701332 103631094 320549229 105556016 388633484 52011640 437065364 612995472 273563367 64189296 42569836 99597784 161190912 603632280 364251754 834499644 181923456 51823776 496650300 594573683 205639280 650743912 547143150 247073406 111489504 225718500 58154989 431177812 455351058 248438880 198540993 87051363 405948873 532101120 523873075 151670400 554298576 63928900 194582913 317864664 378184437 23638027 82989140 27451200 314892140 839831874 480507408 37771008 65481696 77391888 218278656 697846527 755617410 519316232 63837198 121062696 10917893 27809496 55099641 253029456 467959119 71894966 584399810 162116318 89142020 1002600401 89253931 951555824 63453996 874093329 390640848 331729632 46505591 300914614 364842800 61832196 331614323 377947791 319244136 252299938 111144852 9460992 510059502 216470860 14142536 82689444 4960088 320845648 435099720 800144060 199660834 512305450 419818581 264462744 276341923 658463643 114682240 37768860 451644016 27824465 431610790 45923016 98268296 45691240 246898863 57601917 197067450 4983199 133529958 36607824 102465780 10830864 635470367 280415520 912292704 2317653 118842000 249820455 92352700 583061905 79407796 170119167 144800667 39299988 669232480 231488874 461680843 713242824 154572780 255919620 40392350 94669625 602722975 106061648 328397820 556222218 60377211 365580864 272201440 29334690 529587369 99932016 198391304 352652423 801373342 103295184 74831200 97679388 27914850 157257408 306499258 33015255 18733280 472576192 431113320 11388440 40157514 254375688 21020020 19564627 566511842 55907664 381505523 24642576 575661468 458711526 111919280 754193560 145901760 57900108 529150468 49689348 84564468 84582918 380401140 115573682 348523110 2871539 20038504 556036132 152515506 6133908 344604128 425481723 282722616 171453728 79933010 679234186 344818884 179936153 38361375 429863784 150267821 717203148 4195706 133681842 599913044 88878476 30348032 497308410 50733655 559247680 27941918 542631176 40798128 237800535 76626000 556236828 103578039 856694362 232076312 114144324 106521380 205386888 70750476 60025952 50164930 102343020 35343952 106242036 33570160 25348562 65396160 568441839 18381324 267993984 656241458 29893152 19013197 37859263 231933883 68737110 674648960 2991447 41870433 910560338 203171040 135783336 660562184 336930106 316920840 525729325 414985248 76243360 365084748 419514490 154012176 414645552 386732556 294599136 32208800 4513450 23261904 85990830 50895018 327356589 660915684 21791543 157502400 166066098 63313776 376168980 4245264 261989860 15775791 483561936 48765850 736336568 212176740 601028016 7838312 201478104 18950240 151807172 277047960 693260898 78261107 7801952 59960065 533197632 862928055 205912665 99685908 78030000 337075643 45685840 423982755 25985707 602549358 261698181 65361504 345080628 105099008 143924592 401231300 341785392 266309269 422610300 753272784 131329695 872137838 369433000 33694633 293279709 45531090 86612000 77914614 293440024 21889780 339946290 65276406 724107573 156911524 432916608 116385682 1940442 100548000 86601302 279775620 377534943 147006360 130212947 368394385 36427380 543264582 345534122 11817696 757478360 99212591 103162590 755089938 384948242 349615210 714408375 215476146 647615313 138400380 622645440 240610810 997659267 98987889 159922596 36886050 587638086 268834002 222262284 1026371554 36822730 8232250 481413555 298564437 133746067 595786548 3984528 217070413 582018304 218374305 654487080 480225372 779488749 532514035 19093000 239366205 84818504 316420622 58864806 215077999 306737250 130000425 376316150 148785237 71152874 63287439 254257801 127082550 559710336 204700110 266877261 26407800 286357095 418521600 39155191 26908785 661005852 373338210 153347436 160013616 19060300 148582528 14901399 121674348 3578256 6297395 14479572 452818002 340033716 96360264 202130664 128267882 683018270 251932032 543683175 95797350 237984912 10141824 140196500 566909440 284900450 266627254 380252448 208319375 748418892 2760960 37030539 111202325 177463572 334635840 131025919 47131457 270046704 107723714 661176250 560816106 384801126 337389276 569924181 67670952 611465520 107963310 129155184 60848944 99578219 365535630 68395008 247339152 538572518 297926384 312432120 367879147 99204300 308525043 152537313 388914096 2976416 57807690 71953852 204831358 3893360 220947384 539583364 213529424 798993632 383237526 447901035 267682212 174504996 497939103 30933039 60086068 756704487 405842514 610731951 315974280 234939810 18148800 191794296 877631508 819178700 422010915 144691088 10705180 373608610 80105802 38500434 128055375 386124 602804640 363548980 22694175 300893559 43993740 6180860 247188473 74519064 77131490 424453660 177263208 237759032 288338400 749529963 158122665 10884150 374460704 315739138 150291234 48041610 39175434 293347068 185544270 637228593 433445666 521065984 763635502 802972395 425154393 38580959 96736992 112440720 581242580 36149016 650640860 123246549 69371450 821311545 29052656 802244408 157652796 67811986 8840560 39516490 478806935 362515916 421558176 57537061 118650012 527986568 925343397 232825928 282919301 421548651 272514996 505286901 151365558 628569235 887286024 129056609 112433832 342165450 8029980 88581160 280814608 408117470 7724046 1295190 24840540 1009129706 16215540 1173986 23943680 608916470 484084830 891693747 444012765 165601280 436197468 73979128 967108794 352833926 72210332 295050306 378987497 558021108 10884663 231770256 104054581 70062268 146545281 49500450 505819629 5337020 183437658 180080341 153031840 854965264 395250072 54605619 200134780 226269180 262782624 120716437 25953144 86246100 244977372 68707188 41589543 656881855 514503308 753078396 36803592 585183775 126836388 48418848 66801621 498905136 798629040 187701761 43582906 710847456 780206966 43759282 184080150 145292625 471930300 218715642 130022532 23044184 91331100 636226090 514586743 16092376 133592796 395746230 167392504 114913760 830222562 126665334 76082175 522931374 290946789 252465531 304682984 107945556 117898094 582289371 546979608 75303930 224286559 361101660 168654357 12378680 861072756 67161006 329057586 134465394 30500415 12407931 31965625 426123120 32776986 413212000 36348697 258020920 332269729 16046820 37447029 169521045 39170343 248676460 148877387 318062899 426974460 1634400 665937222 397382368 954451134 346399620 33354530 327146274 4086849 174582478 20103447 703621566 2183571 257179117 625342542 451666250 313410160 565774752 234558684 216016200 61141259 173265180 615887550 37005945 172502280 122596293 101052120 10762470 691298712 64179720 647676096 407778 338382469 780969840 430695480 601832178 17548760 61775566 191122160 450235638 675803018 62098322 80620450 170418690 199310776 478503896 111559032 62113975 57009024 646673148 257377408 127104809 23132394 721782342 724608 60336016 568941651 27074970 616843491 410192100 253390648 35456992 25207847 69875815 21810880 170275698 364686912 34080711 215059768 479713080 46078374 286043676 685925660 874860624 122616909 325506801 727784475 506883250 182775948 205033752 697270024 3473460 430262121 71445040 483685225 82989548 129198496 55891608 1040707159 360281856 21013344 384290382 14362290 59876236 466229736 498247260 17664273 39666176 807153312 787010324 151343360 515791617 212731530 58432220 66434816 17693994 190052456 170621912 126471349 834729002 561756000 91299960 619433650 591088960 73523912 13790892 45781092 260238180 466549200 86359728 160887898 146073693 339264 233424961 296750623 108605000 148170015 137088182 120342804 600384740 560368120 411582240 83224894 56019747 781009707 30123930 68414410 269942287 454015516 808888290 521347554 129119906 19147923 40827656 290033076 114259824 412975500 14494006 181002905 271252614 49753704 453600735 100774824 190772324 44801792 875446245 60380912 201141570 34426765 243567754 400599441 726368664 589681680 214506908 49805724 15180154 42038802 349035630 273571065 608543320 207834003 20732024 172731800 374651275 603857280 219959221 79553371 402023581 205524832 181383300 389357640 21512294 136262139 28601825 32387400 132309564 52002022 773043040 970342472 241958240 340914143 181758247 5109555 360487168 180114301 908952135 75833046 628994242 4844928 181982221 397483590 600908922 30180826 285717309 850582128 594123875 30659444 651333048 414069405 436688442 140246736 68094695 78464139 266127940 362741565 432878664 274888530 34843146 37342422 118309503 420162600 510587766 1210131 13789320 461047341 174622104 568509282 467027098 83682400 8107736 610883182 576706844 523104912 61987432 523109170 27035932 344972295 37044000 750201600 238441830 67235320 78741719 143008471 795450435 73949298 101794266 457475862 14161216 5181380 26267082 464388078 258041400 3380655 49600278 18513603 61493030 233141337 222227680 16115895 458323800 87373987 871360268 70318107 952757765 238876500 637396800 134667110 721321230 341599784 431029872 2466480 705411981 481668 334853192 260477035 458323999 82958164 372049293 477058723 334239032 897849266 511495684 59247572 100719648 489549396 59577960 316164908 341386528 735938404 346708570 469951220 212487500 50500125 385043404 161848536 107266168 284542992 32586824 292278688 683814355 168115170 233895816 135663463 125469840 670604085 638097440 414415851 95298400 563555475 376834108 82963271 96632522 20186749 157500658 473671388 685819696 516401496 226176426 184218991 587998942 324574160 285085500 101920348 41684511 86972890 13784925 118785464 593130065 446693430 261886960 53733680 343358104 191082164 43474535 177008104 454106916 197491179 525562412 71386302 96745925 124727508 72835404 863099519 17967240 244373708 115340111 426790 290879316 97812764 11174100 5837784 361956042 87383065 126076977 3120416 580485150 808942875 50252960 169697740 308318724 694556984 178036608 460914076 30821472 201366256 432010024 730412865 310034688 103959838 388904728 93560085 441484938 136643520 117698550 61553402 512084507 137418680 299092275 38701575 279246630 793846455 5286708 51965639 319901850 246313200 93196125 910882800 8625294 72351279 226869120 606941796 415068705 19802293 374279040 439897643 271354104 400334550 296986272 218046808 270517066 676905558 527642040 618255724 776322360 262128507 518126025 522130073 200363634 313143500 377648055 647735941 55953650 483536248 3939494 330305125 98637112 113084220 251728473 731672361 110448810 21467404 6368040 387001404 94897215 235300788 13287288 35108542 757120745 280701200 246846208 324972285 95789732 75404214 422144205 908959414 27081042 179144230 324141408 50195310 146830450 2864188 412252372 41650713 31847200 383103864 156435784 215433431 59288616 520423199 140541176 56311120 706218671 2283900 237980815 329431824 147860700 724039631 314613628 290529558 217375932 100299325 382844892 78826572 49924875 80729908 340423960 42280000 673471680 177498405 91250634 177714552 9372740 44737300 501098188 223229474 195520738 252285678 232832645 842847599 34752996 35497008 170368038 738779370 245220792 202078422 408394254 209117435 64264017 74363445 158778708 2420355 47553730 200518920 15073023 289609560 39776120 492152874 625483451 777942676 110618000 366162385 96524480 88088160 119397018 224309508 754359960 88199622 45797850 292960503 347585128 267860891 8640097 27290065 22607796 133772352 64863102 54518400 49180400 54595200 96347926 21907546 192646420 163547325 77498070 390267648 1007653218 220216764 1831220 22840081 801667120 390312702 288023024 759711700 393263941 84706500 614779452 39419190 230047034 19887777 18622176 70061970 336554372 272255200 303841455 133704080 149279182 197453765 166093118 173924586 178446465 66311973 149795856 216870756 380705406 310517904 380554320 222679254 753011129 17360400 217369770 670448004 241309900 532694637 138716770 353966888 260234268 58540482 216976 64507590 294123113 955814970 2577245 345456160 148791828 127955703 637069612 181568648 605055040 29276891 38095415 745865225 140075252 427035948 592305174 239073888 677507271 245677740 837331356 875417928 33960720 210135060 478494045 408053580 298546930 847810191 45115860 28117207 28941990 173788350 755415440 604109474 98581366 342099940 77196294 290007046 37157130 24433848 146094793 302225966 216841484 88079304 12028000 470602146 84602280 365338486 102888288 517675704 63664860 41687392 214957440 395041080 59103016 226044444 64606620 547714632 420367704 132184010 930279108 259219366 79621538 367474390 797772650 74269485 26823060 15091410 183364188 324697890 22441150 761823375 678892173 339741396 558078640 254429149 175777810 116307968 633882522 41548994 74807712 756989928 427549000 920904450 82555500 451515279 79460000 9696727 5204900 1516066 104058624 234909978 441422532 10992348 7137185 98080983 404106100 734290479 117831084 544167820 217865130 2846586 26356847 138593490 232052496 966538864 76080620 419687289 115412745 873415400 127803899 37741020 909027900 316170667 106673904 303421669 1053391887 305188071 324854694 484098308 34732512 435705264 128405797 44698355 45314586 5799864 37407326 169574592 7301502 771334083 179374215 247821642 396703728 65002080 286009020 639375 27650520 182837331 418991391 42191056 131043799 414382861 198835290 40723511 26347035 223864920 237874152 200373228 169517700 10620954 17593708 148558334 270386040 282813749 33006204 28736805 466556739 134980472 313388734 127044176 231696960 1976302 216145113 287764890 195224256 836464556 205312248 185195054 765266628 574211960 593992584 11327270 99096847 564599616 31912994 119081256 169124490 11644467 64214528 321181080 122941049 389746080 44035530 137315418 185290906 38285526 459220680 79583454 428810871 186787860 59528560 386696520 478912504 8814474 456194585 20885292 167162482 50465988 828691500 376794579 96886833 556269745 679250 198799234 630350042 151962600 591216255 366494160 57349800 300634961 282806937 377791455 219527490 892758438 146402452 191982930 193491824 87596444 2511960 524170530 317438836 648092340 77486310 522262256 275319044 6869375 244507338 58312206 117736785 164252453 16506210 267052014 595247620 375814648 207075051 398241102 189515776 5408163 459775968 285845343 724518317 206735819 301547331 322810976 55942530 900248653 21416934 793226850 935160268 18431630 50968240 13102800 420631422 673627776 289685188 58635472 635923794 819466602 409882770 1013836960 1048414671 23092284 303645392 12187455 242741530 451667880 2379276 333720504 7313807 103229128 124760916 49109034 395707 531236175 377117917 71097812 268197114 69634150 108472 316796165 272505400 266865588 452736834 58996686 132792205 257764793 287534082 232219680 97223392 350744760 310145864 619479099 170926455 135014160 68255232 175079042 289442680 461522286 147003786 227042208 55657400 31100141 227285487 229969272 27012224 915766055 518763000 361707720 755267675 119598262 380456876 359903505 264768290 36664359 25167392 253571640 275574912 96778704 449460788 364353876 140742626 14940276 172710590 200226017 11712727 777924098 102874496 364005495 158839496 187595008 106312492 162704488 149182278 139781628 3378105 543239325 522143170 469215270 126696220 166408608 318212375 708048600 13636608 455439600 420876033 81142995 172043780 616337955 37735866 28001946 7900200 513128448 221423862 172412058 587992818 2061940 75328440 190804416 512136740 703822760 215211425 520068600 36538425 602109894 860168001 565086880 96749340 188302176 207924910 519320990 115864264 290884120 319502400 491337756 12970056 366840885 263437350 847665460 449949216 576576000 416523388 307861510 75032456 393290842 604508697 92580777 353624404 85335975 8626743 234131205 119558816 126612359 875103528 516290490 969087312 184074324 43748415 54783536 158437314 54819013 39203620 10750390 262212160 126972482 363235634 79358400 291323056 348209898 272660076 160618975 28365252 447692126 163637712 218269395 340290 89677380 100871876 56016885 117726840 521070783 340046154 781797675 211811260 813812332 204909507 602402384 214310148 348777687 910672083 670418343 597054997 854850888 70747478 289666772 243376164 67567412 159899538 381585105 29086425 25393702 581922525 971857068 18403220 52829244 626763800 121342000 32717430 522143297 32430922 5930184 424852343 77456820 475442396 47176220 362404722 29813355 676782264 21467550 432745434 6337804 37318566 413673912 64431464 49492536 521481906 11389666 157599775 371454160 81670056 41220774 158119315 918430546 199412640 252225057 108125280 184647040 109986317 44273040 678525584 117885300 426118720 4839016 140205240 320650315 692974230 50907605 567744096 345923368 589215440 8743312 275358456 987917634 520735188 844899520 731452792 76292580 477854910 311391685 15356700 533204060 318221640 87104868 425184606 584540302 53098902 122146980 482024823 14923139 58166100 145522575 482645215 93750206 401176715 380089456 346867392 655016242 293854000 164036841 137451690 332049095 814008888 123607670 348436782 544849646 24315815 714193110 701844780 359459465 170672832 177749198 14911278 184553424 99442401 264191985 648994568 32260800 98554287 464667030 1095010 36671648 45252944 148370040 197014960 180210150 42153616 259430745 20030310 11855844 6223272 11106000 195413322 209886084 7665000 14998846 20276027 112212119 224165592 427011000 328281240 207884027 12546522 219437802 164205600 76587147 117394189 50978495 578154042 95566656 29493795 797150000 78629265 87564642 123121560 373242990 97393380 92434806 36637700 340494684 15492064 685994916 99771185 266633061 11124260 464258680 185730164 450346050 651874750 84192823 39944490 267663504 150866932 20793842 303672700 581993418 2165460 350191260 142653684 337186248 624272442 397260675 31454775 379430064 293888664 358461376 831635450 503840638 132583176 797856488 233754090 933482014 344067033 101540715 152844072 328999356 544086900 78722678 720495022 445241424 90819196 363307080 42512289 539028713 307537920 220196016 802376216 952519608 252171971 352475904 12709840 659289162 24650725 66163504 29958710 326590009 484238360 4209180 41764888 143912480 568600120 176576063 577319424 242042080 431533672 111410208 195046618 26351861 176385048 26650175 590494608 4894400 618332715 25513684 88677479 153437600 334315296 124715752 238730580 30939111 482978496 17688062 237358752 726628086 404086908 152423280 86517409 393110880 276810844 111231075 284506268 158617909 270539880 659192557 310087680 978890166 149095660 816316 402681195 141841095 4380165 418391106 17012094 86461155 305139450 48457551 271490847 33408354 126721872 19274124 102586464 10365824 22464421 95208366 344313888 81966668 23101416 194105052 70882700 20302192 500220848 795104946 452786579 202482777 188321865 447777690 404508213 156059425 39652368 143539360 406013266 53839929 50580480 842289096 20750850 193903976 340902177 147361184 53171682 303461568 78603006 171335199 28155396 147694764 468457066 643304180 304853024 603915136 720725820 49782684 6945042 18200400 147246684 31504440 43459584 327960972 259411304 503161344 99678636 734250000 229298909 2898720 42077004 805220525 3952634 673054330 2898014 111912616 801158463 284541840 63400816 257164430 172245048 114851696 4259451 48869296 8579850 1801801 498044336 58135896 282722880 186820148 13551435 713497444 209284459 394925568 189684868 655131306 956567155 267626932 325144798 426297147 306900495 868959381 510835660 825357465 153275460 170296335 116199160 7870989 18028116 111460401 539577855 800586204 52542600 745067670 147246076 323063496 4868014 552429084 26475523 403220224 176771157 105528485 151227052 437491593 96056781 953609118 151233405 147926575 748334280 259912587 463189503 52690946 111869748 497488488 708949984 421093660 596529460 596470782 511295910 223023555 774250000 384396350 86799840 40311196 891326286 29525390 185750037 793845745 100993662 192946601 204237408 454575030 392742415 276530633 157079364 536789812 352091337 29852644 22330 384869800 130521600 477316032 94276704 155552670 265516914 487029840 878041080 9912525 460347714 113740956 123219730 8741095 103849626 119843563 214018750 28495944 200852382 159263796 26893647 71357666 71297666 71169552 136166184 235488825 44427625 180653256 311308920 306418860 261051452 324670572 549284196 506519244 361410666 47426577 43166308 15794240 191245622 270456004 198684360 163688240 22860467 108300540 148203100 151409128 317213146 560080572 116771561 789590243 26745301 214986044 27784494 611909196 101191950 563789700 9895428 81899580 581116500 5645973 4888509 473775116 269945784 746274438 562178916 462645120 485152808 32668608 4331728 314664960 19834516 66859650 350838600 31520328 26534484 114816823 645403496 432586300 371381670 437283072 408245578 8988672 926289 23638132 353215450 476312056 205731803 327164 77320386 606488604 9521328 4122096 240254748 4901355 502349553 192351642 531966820 238558500 652520736 24435972 48191170 68330716 84742131 300359745 584150748 65544480 685032722 544919280 170098996 654186458 114515093 109873896 606079539 469514001 321032608 263489919 216042606 175492702 98128492 550695360 1291500 12266046 766736096 728899619 372737820 45463950 79633044 382116075 738773000 6204422 268501521 224212796 719406576 543405728 411110686 232618320 258588440 45454305 271597772 244464228 67512046 341825120 603336480 74593841 14430094 158455484 268789661 268727500 387562235 159893550 96732496 485665872 195262388 152835576 63831141 881684496 696284818 204549678 278548392 220787875 42989613 170343692 1027874328 105671502 142439780 85604672 170619750 449181792 59836440 106271200 64206580 318831780 19462800 633804864 34938224 97665040 604524180 175458504 241103940 114932909 278916468 143933031 549562507 685062955 622741098 711497235 243694494 17561332 746158842 251393340 383416359 284741448 417203118 1351694 124101432 244845812 335780445 77012885 849428442 683165114 254160060 70959464 25018784 439469975 36595534 451554741 135867252 697755040 237086760 47349554 124241264 783904684 231952600 70537378 30464216 200795294 110487104 396196310 227305640 4717588 168714612 875856608 11719925 53001610 415582324 679633545 490086969 130025 278734892 278930336 467925395 183946485 64170576 14975730 412323708 44072496 830974464 349567732 168098127 111473222 51886386 508590978 28789180 230495880 72541860 297986955 307537065 156924990 11355940 766921684 780171624 63413196 534470220 532963360 50276777 115211325 31043462 493530180 598764750 53050928 147840768 87354000 299019435 374915214 97019712 426218773 42438456 136538992 51330708 526815403 853229543 406426416 60851970 110723795 226758840 411241020 661708839 57021300 522924237 10993836 48226832 385318794 121928760 27195140 302043490 221677885 153305840 151045878 552957912 459381888 143465234 129582755 417823294 367735730 140005040 407051330 471252080 45646950 46008510 348345594 61271235 47509536 914663586 382705024 101776416 21041820 67425842 783769614 113561449 22369488 185964240 226260068 273689915 228597633 128699967 873719044 326149820 39857273 411665994 327572784 284721069 536806844 624198186 135832312 129762360 147112140 268183108 190837296 83267025 31371156 499802400 499864047 40158312 82443200 30064516 508796235 364147418 682656975 688534850 38494483 100121072 28718920 725480305 87244625 203794902 1935765 179861591 211901130 143073123 131989536 11488665 696124528 547073350 54455675 132492165 367497108 259005395 602586880 174986846 501154632 91250746 344366298 231515130 325156790 681043157 634464074 842735920 276315000 369184296 259988184 383019539 29289754 20982858 29744496 244320138 252541364 524692980 83774388 241209372 496281816 457727400 274345575 194450248 166790502 5861730 34325126 205423146 19477064 144015183 312664968 404917344 211907181 66112304 11855896 2601246 312788720 34507452 324411390 454705785 75153705 372917930 260547111 13357476 382828680 28881312 10306454 682550862 45304680 138796239 375809567 117330400 73756814 1005823 1803222 333272900 218833950 203391860 665242864 505365696 446612253 315544416 417374100 469384816 291048724 235112593 270086522 71808192 188768870 7166800 145071700 761757460 225899136 271300824 941803005 5711817 197151192 221157090 58278925 359558580 605909700 2777509 88379372 312482462 396433518 82189016 389480676 5155794 59790016 863890290 19673555 794732442 57048680 367725687 126966574 17158258 273919995 18270464 795693500 18839418 121178079 8696574 44544248 531901486 29000400 45364320 16812 79260324 17222268 97402873 819749854 29455992 385926180 591393750 247435799 994794339 782299245 34272936 176003841 311960957 196057719 31473813 112730540 363323625 271220544 710070 935726512 465293808 688097480 580968307 67038720 263556216 98053722 2895612 34635068 756938328 18780234 549046508 1000319 380123681 417968452 601928380 318610512 42156764 555720151 337620975 83176989 3407558 193975913 30727530 178775750 67270872 961184792 467676828 5710068 270250292 652820685 486601154 171535725 534713096 406404320 326282451 418465488 42289332 294619380 6658500 103360198 3219930 22218510 449312502 511047334 43659951 47972996 6872040 28958670 249822279 342999472 282951858 93179800 200597422 108572650 354070420 228074756 870241024 11908480 820634880 11960670 599229740 561611084 747239976 82804467 242189024 406909664 244336404 56122542 143680730 142625328 282357486 219567884 199967668 548156364 652878 344039080 107375730 513758754 92475810 307287760 774650574 103855520 871175650 276948700 261540548 853299720 91736784 409531488 25387448 539695583 211444992 377658930 74992032 3364480 704582556 210983515 208034287 129033968 509591795 263117595 160307400 126742503 129065940 226944030 672111100 100577466 874569370 227278974 172041288 320051580 2945485 783244 664466382 405654452 204942605 591339476 663028038 19798295 57711716 41162170 57409569 269991106 329688482 23654277 64701493 252344206 64700940 157504412 475657446 327940224 946917400 30062240 170608685 153008596 402132264 596352522 21881717 495112320 278826006 63203272 591814848 999775008 481003020 103834640 323829909 405080620 161768016 133734159 296231067 406668135 960940260 210286960 774960190 459963625 1670832 460901193 32763764 493317585 7318005 168042214 653355910 540377838 90727694 1006394200 613860696 468681324 731177986 118358980 151306572 185677868 99390262 767623178 203422098 9077465 530598093 85889388 20940896 49203256 130652445 129444534 2965136 223333110 19172736 561224791 451492920 178565805 746436789 240586632 25328640 72004818 184514924 111561107 685133456 69792376 288570788 417211614 33523464 35456640 786985365 2755576 325005237 156403548 592023690 11991100 143228700 148773120 292574016 444330390 29929592 699554793 67542831 569876534 270780993 335912514 23638720 6690966 67849380 364137498 421964912 240257732 272144265 300873188 118749608 680356362 4670978 207914824 72899030 76664727 95828020 136979815 550096302 207929482 230220891 205963938 565565000 539406009 88896493 84848265 232049889 165945600 347954160 75347133 134549305 56315926 16507604 70113040 20345204 749031262 431106021 56220129 615549504 261763623 181043114 15834528 395900679 270076950 186587064 768564416 63260990 855647578 410907510 32876220 85360995 664566048 4556318 176644168 78327070 90598320 17304963 928526143 825608084 240718296 401618250 175984900 96292293 247347152 363584000 734321856 317502012 49771425 47873426 143586726 17627292 310028322 419594400 439783812 27892920 852258296 17280090 474384582 119792754 312122576 475874006 147429672 27486250 544791888 319335896 268026920 125208986 729224826 25342632 414128416 332309601 287036750 424168464 503112168 40503078 8428672 398435676 67176538 55782936 112558309 582447516 671676555 503017155 115143996 13719900 70383240 529558932 141218988 306837680 162949144 98164264 17958036 148432063 66709086 188417984 207056808 232316064 400997896 169219700 604973712 303522120 182871414 166297623 25294320 145030914 76337082 528322000 621000 671244 437221208 39782820 161019076 196442142 114898441 88476413 149264304 69920886 119420779 377296200 708527265 541684773 349888116 493143840 295105027 733307068 642078879 228897331 873467140 486994580 48588696 138638090 801977309 66941154 59700792 217844914 212192028 63027159 18915550 60636070 692226925 165594270 324421224 24691884 137423580 299994633 131246738 216836568 317488416 130155814 68871877 168981910 337308037 506507416 168905884 69542 34555290 227814532 286674570 312300936 46494500 692314326 130579248 305493084 118458540 380413354 207014226 591972345 19209437 570939120 699032 311960495 2672288 44310096 1621488 181987221 3020643 4879308 158298404 6862152 355894320 235918980 2798928 217596946 594211360 12410783 37373304 159328173 59066700 71423820 226281432 186636582 510515874 20013786 256067043 139737906 65505818 92886336 237747339 67934280 426399480 125732952 80494096 119026040 270770900 196904960 28604200 497146032 25883464 404457372 124696848 811448528 810350932 814109688 373652388 290502666 276241682 80778882 600645105 9156632 353077768 190852862 101191090 857123141 12875148 34665040 280391846 17222100 936319536 4140962 618975714 10498394 12504180 264746460 43580330 482376580 547602676 416395488 866740752 410356336 15930930 211670670 748475775 169828890 122614100 75683286 636899542 17892645 84629776 82968544 594532014 511204430 270452431 66247632 327667375 90864587 605524276 577198112 544529056 37584736 167076310 835705596 22931804 114027300 196409522 203676570 5060102 190433682 787901142 275533986 133774173 267950071 271157192 14208168 515587680 18215288 343704793 113889078 420306367 94532720 50550561 72460044 289252944 49508016 366246408 101282496 62709654 43596316 139704480 105157780 651067128 105012488 10152480 275840208 13128677 435865536 520173472 774170866 997142240 124481294 935157896 335721918 362849265 326336943 69422028 589307076 29820840 232611750 116931072 459340950 817526580 10834642 53427704 474703432 63909018 112988348 178717770 13975920 264543756 62908164 562963410 669989088 706292160 28474350 13983000 354593088 194312547 208327328 434865850 15135624 259199007 195971126 208606083 157030122 119906100 265150431 336447320 282044872 206156664 34336800 130781072 215808967 457434302 637151925 743007072 412411329 130888765 633331725 114732114 457238096 478672196 117483366 468505076 105156643 90062302 303374162 174367185 55461650 21403538 196992600 62901715 56894288 215469072 94705962 66920127 812889680 478128456 143068544 110576794 1327420 206708544 150130500 238139946 631147740 573287914 379252278 172277456 863703880 507267990 123381688 661322571 126553440 277504407 539957579 141170082 290632934 49528661 357533260 502584542 276230732 52275384 359051751 86406264 4645260 441597545 101149952 45058728 252673400 392962518 783085968 349591032 213457950 134552566 570588488 150661251 50596650 18889826 124799499 210357000 313514604 556715040 1991363 245445304 116233200 220519704 353823720 449060436 752077592 332900640 470717754 187280275 393225140 341138008 189708554 3571659 8539556 117507655 581471550 211069728 162154569 144061587 27701310 76442784 6006066 152280856 37551690 321740468 174480558 141584672 276534387 342458849 442630944 5805492 49303144 76898492 126092058 416399412 174999188 74211800 398370436 122021439 48820524 71248080 494045843 53077504 114720048 104833505 175256721 468740910 590538 405778716 128157687 31996676 918366020 451123155 305080976 454472152 329798309 324170704 115981415 34852992 106014832 322269696 602103325 124764516 545258938 59922564 98164680 252603068 571614948 219943552 74888901 210099890 436977270 163642356 294542136 343836765 259532093 460470336 202387500 539158224 164369800 49135501 51296040 213625720 7920423 55927725 161970256 272107460 114439832 594207 19897344 429537038 12534878 66671523 228461415 10402004 373896 271794380 147553178 598114359 202421075 21710343 257393775 342003756 839825280 279017916 401157350 186009248 336246823 148732798 507757005 48154300 939265950 131053952 680529560 4126388 39594800 202673779 197007480 751536954 113596155 703245168 496956523 22843169 376211745 1126548 711417756 217701200 49063906 142793615 295340830 704814888 9661770 211925472 140004100 359554950 718405098 518067464 55924112 148129440 328534840 634257260 274070442 112050918 350207088 4276206 197952300 226258716 134409186 294041988 62070958 99719248 404874202 183631250 344304037 235454450 45367896 905327250 80124286 782897913 808767982 248130 61407972 99411872 10632600 459798157 42621885 87727965 156535956 203569982 151720410 980529694 272264996 23330868 41718660 377921152 38012447 362756592 183212700 127983960 156522184 18173898 763888452 109212937 132173559 82858158 894625983 682444055 342342860 515009024 67197600 415265330 178678668 105531081 608793624 605032610 77148600 335048000 93993120 50130561 1014235560 176149734 153354525 710764768 528965250 302775129 715069166 27759725 505379610 108969144 270724221 134414675 701321453 193232336 380305332 215241732 857062773 166355228 69635451 90555416 6629184 76169064 194308476 171189967 328173065 387175460 121178584 519450191 20815866 174303312 218992896 714177504 119101116 117844 3893785 65610260 299960144 538820788 66240296 72747252 25158816 255197624 2550362 96180564 78553904 332312388 719429238 289012293 18977106 61713941 250141943 454087600 326614280 15323550 425477135 340054131 650512572 83041200 542922429 551703230 385126580 378397124 18514871 615362600 847096560 45818280 138663448 950391732 767890702 362602438 913796362 395791029 457926576 1608761 54021240 17174896 611067303 626660740 501346016 597605400 64450774 530378721 309265216 289136946 122835720 336966924 19093698 22206404 139808292 368136540 62843760 81388160 19832064 29121724 429046296 302127520 39788 16748249 23759336 1050024 991605188 238444290 108459975 19221403 650146203 75894624 542107134 135768682 522442250 7459809 125430863 96387300 145654548 92100600 1597590 299234325 783773081 220940486 119953795 257112007 108483606 141408848 83629806 580968030 155022967 16837044 182927130 467152869 152257911 223820820 95367615 94793270 57288234 674736664 78390326 377314354 735792333 532702640 139580316 71262234 269708700 728962752 451325321 438083636 79926768 201947958 19292832 396790142 931065802 104099853 159854121 36609264 28835382 341457900 36450660 65061864 289012824 450532683 702174440 6024579 671451648 147054080 518957507 316666875 281017548 105556464 178965162 329465173 18359208 578300625 161136557 294137973 695501156 61154856 420917688 73294672 7319784 4898310 4231315 13223304 36644911 248064572 199985247 198086095 570049164 36882755 864530064 453278130 134710209 230426180 156366 213894318 510060369 564117396 15638700 93626928 470120914 385272328 615869052 250689712 210141932 376203959 291769179 810733409 140943328 3357750 1918335 289329120 118473691 143437140 762349365 204467061 151578424 212129640 654536707 144458041 480272870 217999428 88341370 701666276 11425509 186334085 318566100 204610365 270724388 903665526 81349310 45276024 253936800 116932765 55411524 94582074 260574516 711946170 338920985 334334374 838361738 74253862 245486827 37499943 470458152 395633580 350518808 22776944 336867390 53123536 143492570 105262375 171881616 29859249 34404307 157917240 118049768 50268064 97985110 78006321 35956824 314883415 460863360 834513960 193505568 117586326 319294031 70232875 111194460 281943926 144979374 370827720 10070410 496704182 84934400 42220968 107941680 27645192 2734215 204077578 596636457 94564316 313758964 460555652 279976908 47057140 166312564 105268354 575434772 455117056 95095924 257023312 20343340 105859754 108048300 300305070 628584112 263509435 641394176 341078607 101800525 11615980 284871510 357226828 53255195 797758269 14843070 167029760 179832150 415920552 612100111 300292608 342118077 702797748 294131112 375461994 44241120 220210000 215278350 68512444 537708528 186451902 374136768 32356 15658116 2673585 14232575 72650442 147916256 362697141 260610042 4015470 86480316 21519234 748317050 263326887 215239360 812871500 68995256 479500736 914280972 170914770 795283980 316748664 456527280 258247164 487084428 29291544 506657179 467977664 27391660 157348796 598295217 353038176 166878159 35871910 97960972 311875810 29464288 50299329 363478016 527045932 261781026 263852064 334066288 77875495 371324933 224667450 33930039 79112572 559412263 464695310 223787490 282997260 271082350 6212235 336087922 6471210 54601652 310288898 896307930 523635442 447145920 326399832 62045835 306634032 32944968 19041008 171168507 821785648 177475252 68500548 611076195 281504304 71185000 365187200 317926475 34064976 264206220 93901718 926958697 239085517 12361665 525520806 572772546 126088210 88206120 517798827 86413210 641142726 78001066 823475960 347899671 904685266 54212320 85538360 60265204 690782295 4367776 779617520 207684352 455837716 279590226 24786801 547077846 428305414 66356899 434328852 434995882 201701500 835931846 327769600 229401060 91191828 184013032 336554010 71546271 124790518 75863424 25327340 20392548 529713430 8384957 535671318 50518896 394892316 718082188 110219636 267932430 138040812 66904105 673009830 556277265
5000 1373
192628371 139569715 186750511 298188813 42850314 212785884 71928962 266480340 2544998 391282680 269071800 126962416 588524325 607221069 232844480 81141708 66119654 347006286 342042085 486974829 45777972 4368000 432218826 597365736 392230040 531713430 537827832 334862451 59241159 885345141 10529496 812404522 256337769 326518957 624307250 63536902 823753306 215334840 127144512 122718826 8587007 250352778 11849208 509347224 98951380 241537698 201174736 21085824 324418314 194129616 759965944 347735949 487844010 151649512 188150200 137626671 67030380 4724825 186161346 88807347 6378044 20293723 585299168 105103184 220632460 74218932 355732830 582767461 126002448 17348126 351308575 94196650 75345638 76770243 512576612 35064900 146108898 576786090 29878380 31254789 170032016 321936840 796341821 32236087 78030225 350696796 589833138 149350676 599122264 146982500 112280628 64963500 419954596 138201364 301704326 223279254 594766200 269010060 407809440 14313510 47145207 266407050 22389456 290251298 36303237 218221994 387732345 554050153 907453680 1381330 512254590 142039148 549523168 331253840 7075200 24780716 780731760 587428765 185060480 751889304 208682942 1839563 314990550 67069050 475645989 616567547 3910012 90172080 514934100 55514880 604223118 98992775 303469294 389662330 196199273 707579307 8870624 777894960 22038642 482257164 229642456 293077422 158700103 33300696 143953044 292761954 251747167 29696940 50339565 61318782 273349360 65028420 17382296 56138822 155553672 7132332 22984120 692242240 535380530 166377046 465903207 196733410 375962476 306441065 17863523 322110606 263441052 109118986 69036456 453743724 16770312 177424102 421548267 81169830 248231048 237276380 222466892 58203572 198905952 549837425 489232866 32080122 996870820 249457824 37807956 35151060 561529080 27761552 365103360 379860722 263781375 419834515 344374572 169782144 818796013 465195240 826376890 105104688 61474128 26323755 25746483 56120124 387324600 482695772 570003539 295288028 34711274 67774662 34194258 341767479 8203136 429149688 315138854 203878555 104390800 6962544 593922285 454263838 199788960 417420969 289570660 250554359 122512320 163904224 635938782 59642100 64453688 1842768 130567775 205389201 601615216 143393532 72526232 414052275 62294176 3966770 510693645 658760717 113091126 196852480 250552440 670620480 224689014 571646070 13056456 1362504 180312178 282394257 38741622 566576504 621075492 154674152 253000368 76108980 146971631 99720321 442467576 14500010 290278870 226690452 436372725 410176503 658374640 119102606 198898440 613922375 200089136 479899584 974578934 355026448 238832043 84083937 378913815 178965552 33382300 18112869 82645848 287285478 166391505 532811937 237180326 865973970 43184204 355717662 171903680 150721668 149425890 27377830 167675904 267331922 268856273 693646000 11555343 61236 63866676 468496644 690521340 474179392 301953144 412827316 199274382 77750861 531998680 270707726 28842970 309940821 265393232 179760789 605439292 584672 9935195 549842477 819501584 345582105 24101140 41817453 85797504 558886552 243854 672412320 48517170 228781343 512465425 12505583 198378104 141578955 8255139 747203856 457371068 69778440 76736808 886149810 473958080 323249412 373190474 545697339 917543237 80291880 81828170 833692251 120860475 84875148 919360490 277778190 337206870 16759692 169643652 282495200 889595535 592047958 5868 154818550 122659135 97065150 116393092 234651320 8896255 309943116 102240096 274499118 65116803 521484552 6794700 843494400 194060778 17388978 91192368 679293320 206240888 69370400 357155420 124445126 91279664 418731006 39275167 224184828 600830425 394666871 768841536 241195830 81311146 397998889 332573020 586505140 430816477 13734252 80508586 850402696 5100096 15291572 527788289 144421788 112984221 465316485 147260865 32329999 126085388 128659680 396689706 62909163 141262912 78806070 42014478 120537440 811738746 27278805 381593500 111410774 100684980 90741834 127464980 112819136 227860917 214646300 826570184 349748672 164397682 405528606 37763050 105589350 652923624 846986398 473293607 106511856 404411980 81487128 951489446 598749248 506661120 67129345 703949235 103785200 54338452 864160974 72737600 10408761 111333708 58161088 3300444 181650640 9431599 424062128 142558686 829345335 156864915 171656940 195065925 649374495 272287589 139762675 151475800 132445977 170892066 338368459 304954080 425183808 897731769 728167356 174453279 644123470 163744938 675867297 120927324 114910400 145680224 53023376 385012056 677839640 447748752 1317232 51395904 660449196 481895010 149040814 36252320 720769734 47234880 196232274 580765328 123023483 315253092 646483112 250509450 404315808 12568304 191712570 199710560 863780281 179395120 11055040 210243600 31370535 32091780 695065644 192948385 116241417 95433136 10746015 71131203 93203330 563098054 656294394 138540640 110301544 203410271 301943616 407608290 590414420 504805480 896087547 129008768 266305761 14325036 70053984 238878136 514570224 408242562 666467384 265223178 101024625 17984850 2818176 86045963 391201959 365225163 55847680 291002670 112013860 181481723 403444587 66348084 803694661 18356000 945790940 305782848 275472063 52898755 414200222 446552512 601701400 48341238 167540100 862168450 184696056 527699601 458692608 128994243 52676698 24951596 139957857 183421267 481513087 384311160 174248208 69207500 379409533 87024375 255572736 500228076 739344854 767326522 192786811 112190295 409616794 508672905 612740100 160983753 34820432 772841025 486192897 178878462 778555512 89744879 302133546 60402272 164934040 568112290 16375610 305186322 421241640 583936470 853941160 143820816 162728076 671102886 512180775 323522870 382879224 480953200 220420390 825793565 36971272 89063544 184228528 3763947 80991687 532468560 310251152 16830968 578261470 160636944 395576676 303133076 434667992 83856060 289211568 280601488 223972995 112106808 468546078 24797318 70032119 320735682 1993955 150513624 303194880 499290432 590578736 87223833 943779780 20748876 36306690 626378139 196857240 170938064 166252635 381188451 2314170 514827712 350782008 295228500 4270266 67860704 166789675 306311330 626183880 526752124 649762542 563305200 902670696 105627408 76466225 289746522 31772016 662071718 500180800 854092050 38942477 2382759 530646468 276076320 80678280 396000360 239047740 351599173 328362344 340916862 563942346 787219128 480952910 198781316 558244232 154163000 234407229 397782450 238862750 195881728 529623721 447797178 100912185 54685158 193710648 115881246 321332050 214085165 458861904 178493888 349550256 1003890 325150568 308579842 721138526 75859294 60912870 392511810 7151608 117688460 648350759 384330604 98109660 603250614 133933716 9133002 571103540 99522432 500277776 142801950 343884116 554826748 13350657 147871150 195065640 180841962 4031482 414239508 201721977 665272304 420068268 585121272 17007812 11568606 755941032 451040430 94368326 169634430 867314472 157481901 330673968 295321545 261471008 15190602 121648248 514656225 538605264 219438709 140543140 583094988 521799030 3662656 176999790 93237984 129792586 243900150 853574202 517252736 101415314 20195492 55769061 67615535 529225806 361032984 71908176 60173730 15722640 173850924 223215015 28227231 434682192 624002968 43180011 400094016 152744102 128836200 191248734 524196168 282370654 82377450 34276108 571147577 235528828 4242468 304690032 210442232 255695924 29234150 399379468 177284909 131231100 158715270 339670650 270725314 121905030 344001360 285244113 145903991 473561496 9533928 284000195 239938314 156234694 36617938 396985428 97507650 164396412 19051562 24543125 591587847 199404270 55663497 664429932 297605880 20530692 315487632 261913850 101665120 300960030 1032186792 186116040 518245232 323285072 274982850 18511416 38722526 341071069 91922432 53470505 51173574 250153806 266262192 328318682 54165690 782351220 292505976 18292056 186981933 315638856 11194560 494250180 64957797 34570458 135271092 34485000 58320636 11460514 136650948 520350161 64975424 117930059 362408310 201755652 2681244 438669060 360443127 10476776 1360566 99146628 70684080 44638080 69970692 910640448 105735168 283801280 211262766 136279125 910167687 917587647 696831360 50324559 279066730 161986935 42026152 980038144 11191020 23998776 340537735 226781604 379592352 12384876 51018212 521647503 94194061 122969463 378664398 149162140 1029242843 349761984 562499000 975490880 368832597 36399487 12164880 312007806 245120040 205484930 929916096 840385310 103665888 16326987 314943550 3573396 120945384 145129257 355494802 180986544 120810839 37888314 31953908 398093730 526157696 179269671 33460284 49219785 135476016 660175110 736612866 72207942 192252109 15454452 364530575 214677593 154389264 300198765 272434120 558962840 252244168 98901517 385281385 2273409 59800716 127244073 11297550 89972160 237878100 128075600 147312750 150735740 252613200 162487640 769718896 333495239 45273330 785676866 309595696 34326656 58189419 111379900 52838278 102581232 51627028 111106108 802807550 831568100 358323264 734391286 190890348 119993820 577748948 458267422 341656224 829366622 153309715 241576710 433004700 541327688 354753416 20001564 150690777 232475436 290244149 5921229 178810463 401628467 255574896 35615872 122681106 934290900 40618305 9488766 766536835 755496340 461278845 41804840 675294618 274990009 57948465 227377710 105318793 469627432 874280812 602175098 376907412 316003482 573618420 117132792 231389814 41399225 92319024 1082328 185433170 130517750 960376619 975520286 758704162 549771390 142221420 91710942 728796640 16100940 364703040 20856984 548249856 358184610 533936574 900560067 2708925 247052062 11467737 342845410 353231970 95795088 65425376 727436488 360819250 147783118 215275886 55016115 35923524 154997960 39626400 73699056 4212500 707776272 302310900 605636184 306694255 74152260 279339206 54980424 161731494 216270990 208343772 480788112 821958291 229661662 82822586 176462503 167835984 295208919 3181919 17585041 391809508 30728618 359168568 6599472 17448858 827121205 20201472 4636016 25467304 88791502 292926020 321007960 366382445 224886816 253850298 458261889 154919802 458887545 2080328 227456486 195366560 54059568 131153414 115053492 115942294 292578216 253079970 263306909 16389350 161278384 528947100 193150952 19295940 164082120 290552379 36830078 42647586 18575460 2931626 210379850 4779172 203047936 194224976 262374336 74139244 10659000 118535756 224343163 54164024 89221356 97740064 67226441 244898101 597788365 21011886 162929424 25854620 595725490 8156736 451518650 713972105 58401644 392245140 1693892 9043644 220963509 246381111 4370547 280636335 509970438 843263490 778204660 80092163 740818042 851790548 5561730 387162256 134831818 964173804 78932178 521730066 268279954 56386050 20333496 191813974 6686802 330811656 338791684 51677724 10577700 126420040 323272154 18104799 488810452 783532214 64239300 68482464 54581250 446287968 487631198 405032276 567485235 624143352 167646324 156967317 55576645 157545408 797383776 369124704 80096440 756541236 204599700 158727652 64866285 133075847 23989675 13628835 438284407 175597604 436329072 898425792 745009212 516856626 76999868 354757016 414258588 176170824 63945586 278922204 264542144 43924328 3121536 394645180 780160 12105848 310741802 119039848 78785157 230292258 33496316 664230304 265578210 217947392 530035044 60977829 146777950 94390688 528552502 296213440 472944420 585594624 670424820 116816256 68493066 332278260 154253452 297597300 198505203 128155316 86319632 192612300 96400395 142687610 331093560 488873403 450744449 70294220 90921404 51002424 441320894 373671480 136987422 266514210 210599610 1716800 320534448 107280965 11683266 712556109 144440820 469937820 113853410 666471624 584513996 6396093 68940614 66063360 411918700 234440973 75854107 405455729 429094246 38881794 444177920 341251380 2885112 150928421 45914395 440396568 515578668 70886532 402643566 42464110 409932323 76045398 45894772 414156480 70733936 306789318 741056974 372720750 214253424 691497576 589508728 633439911 334804448 112905280 516753282 441878636 298643968 27302738 968362875 614153520 491836576 209940276 698346252 120329706 42561155 164640270 298899040 39658036 29974420 334065036 184710504 216658008 298306422 270401460 23103256 667291695 365497790 147027594 204952506 521869180 86298120 101066962 145450045 111626210 212743652 69680682 37793592 1619880 15755940 715775400 78583232 296272515 360308520 572616234 207896908 29922588 115603431 67384548 469970280 212017090 443555254 130597606 10475227 528955382 121905476 723258672 300821375 176096200 193655904 267389812 243285351 538737836 95868770 94290560 304288726 515552625 669890924 39028366 507386250 456024492 12772264 464114566 325338685 210758504 1007121275 147609594 907859088 10771285 471150556 237330660 433860336 181025647 4379988 939049975 42948306 48587328 80489805 308767330 168514620 32711112 380796561 494159000 934386720 359995770 587317801 91562184 314596116 286803576 78494871 919341792 55956544 276675 347170027 65546192 190190462 487110068 654141096 75669902 374096444 409254413 234136544 62235000 206189135 299797750 88722530 30799700 359329080 18073846 528359536 20986925 115254621 750322969 30337306 136291000 144681981 94818537 135347304 117821662 433088998 217676466 62391456 372808426 773918460 5956511 11071340 697677750 352788354 31690032 385774038 16555212 74154922 32434140 214967844 54960034 207727244 52046940 674321032 749494256 167539152 251996760 86457900 43412830 333392768 553595922 616714000 8878533 671952956 1343358 1497335 146797014 118994412 94276370 92182332 183034784 315143424 73692780 742301376 178382616 107395866 316152300 166295152 322326950 3894615 416971164 12360765 147136 144619200 802227377 107232015 474183050 285603450 888326824 545891892 4719687 562843008 150418125 174183300 326685158 280165976 42472714 41956218 21613488 473245905 411162518 709021737 57794274 43748550 93478750 190182377 476951112 247809108 123599176 239850856 73411946 121352830 90933843 218463372 185809728 270902896 116416662 59833020 372049737 367912324 472110408 216122500 607056300 82963130 238714476 259898435 169607828 337391830 389262715 53212016 63354642 42841825 491378000 980126529 442902460 483428097 53132285 89635799 42441882 95070672 465984360 395115592 616704111 2534103 773957214 110920800 172015056 35460736 62170104 284981532 570292800 327834216 168734020 208904010 27882404 189269612 205637782 681021334 178848568 246821475 547158768 456170400 875508600 98416032 417549730 830970252 280673536 344922633 212632929 37417224 133941720 315652008 292925808 69661410 184342098 138755812 317479041 139629112 659262420 509527174 361199994 598539706 95465883 218372616 398733200 171626747 101782548 29927534 8534512 446454570 111460530 417218112 59302964 234650864 452784976 432679575 19273420 626544120 503835773 549591075 81648432 658494088 369523044 595510530 275517840 97435384 116564933 246335679 493707831 119998728 60091912 18566084 342294500 22607246 42591150 656090688 156587264 429581583 202235604 351039171 36202400 65208024 519187326 587482308 188704964 7191150 813703836 170087760 89706050 33360030 8017800 149071113 160722816 289162244 161572652 21190178 337936024 119152914 23051790 239509932 229283564 25848480 135851776 68829636 580637548 517412358 195139572 4164864 141688080 530547530 211807362 165646932 276095456 382650450 51312339 66635520 36863814 8524593 139147554 195642482 28048410 293684974 81928032 93399780 164670432 489367476 152339552 403626020 193033099 190418760 157252656 152807595 537397014 297558951 82243259 46509312 229188491 628754548 307418926 114609920 705217040 477280958 138116230 165382469 186532355 676968895 376592216 532171182 38142648 216671224 180810966 256906275 311630592 58960891 264957382 23306405 76862720 669674304 992230160 528973309 452450640 208589224 275452083 346128030 3603570 550455348 384594714 394711926 73044800 210614544 565168920 228545710 149745350 646831839 76951402 620401894 560389630 26102895 262826487 82132488 399037912 618606155 264393432 135435553 31534725 69229566 143802112 134422112 311399151 754558497 144806148 188405336 510777513 222973140 53510688 59541174 115326198 662905646 772448192 170428096 265410222 453900300 52664990 19515546 208124070 132783480 47713617 10446032 7967942 375599840 215880438 285462687 120113007 587294222 28745343 162013378 98616152 254681402 730495690 804669525 137428452 455387408 304924130 249628988 305071320 924712253 25876342 195972972 550974780 232784890 384324879 38231424 60037659 73871055 526038522 193062564 27342648 185964183 101952686 185212170 53963130 684300069 13063792 24147391 46032256 234997940 320301696 187299720 81023130 578462979 385423311 204314193 125794510 406229977 145555718 26110392 256522680 8913546 242682435 21473788 300993364 152613714 154225190 26806500 77789540 6367515 363428604 92828499 113338610 162798264 836672 98231524 1393456 213082740 182585130 144626625 114106590 358875696 336475000 41580702 412537905 366589941 122820528 86043921 555425500 300825285 335323368 168883999 178426680 68711875 113624427 186518540 235529475 306791751 511780688 455640607 385427574 510232608 47436460 322635124 111009822 32472072 151355295 77818466 204837920 62193265 500027040 51016064 313297031 142083904 254423526 581247822 108635625 97314096 319627455 854041359 396289586 130299560 121568327 447848709 269822350 84722748 764220805 227245865 838968396 104824755 412683302 177748971 430372932 638017509 37325183 100567998 218601250 550861245 177196470 360921720 57594580 416493665 460999740 691542282 333878754 98735626 286315827 85619668 2749167 189753480 723277978 412869242 176410814 164260130 2574040 94433160 511890030 16908160 11265648 85006647 79081930 116770993 283559133 363378821 45469622 169545000 8372100 135732751 1024614720 67864176 132177540 286352 159893681 228236650 315407392 92269590 258538490 15589665 24906388 212844845 259207622 676138925 338253890 593857452 300827895 215308968 559805010 165462805 387629502 155378313 22313232 6001476 13853876 255090792 215540760 552803460 370120140 593208200 6647016 140191989 250889058 772661651 32725924 232289340 559179648 210403560 321148086 189217175 39532332 323078376 377145790 203366805 54425250 187286064 59163724 115731981 747075980 1688898 506321948 61305660 88106002 471280024 227013291 61959168 99031205 499043310 100831260 30640752 54785332 74406640 19810116 250001450 491643570 579936681 35900700 274656690 646043160 569037942 541975000 68052237 21463750 442353639 640036306 532426799 489687672 402888808 209131692 484042020 455915248 34991307 14496550 117623295 80767400 346034688 729613900 167759157 585780650 280071440 331667088 84912315 539165375 258993260 164745659 436856532 451662300 20240738 26579800 359272553 300472368 645164855 578632534 181612662 17085684 97357810 230458887 904332170 476194629 228508152 309282552 255568050 16552789 26632224 650292390 163872849 52970337 89919654 401272120 181956000 105269816 44353144 330097416 81098300 21481040 181125804 5408439 76386690 1497224 413491078 387158265 398323980 6770156 228978816 67158900 388668049 80365410 39735168 303158438 250049310 97732554 416637550 86794525 70077804 383475868 434401408 60860493 35252100 390082602 54947638 179721570 450174510 620771115 88978030 148262202 163247376 171459928 31851735 351680934 214666506 351449784 230023526 13062417 190719207 706294493 250765900 122075138 98101674 727300164 783380640 150228456 684554696 665554968 57578010 60459040 94411833 30012402 904178935 463286768 179487710 204448280 166512000 181393620 314240569 734773644 108131088 482189077 281209740 422015652 343378134 303944961 323008476 625120210 317593920 85063484 544978365 227760224 124403907 193399057 822531780 476629005 258725432 87580628 477456725 118539606 471486717 184783980 70839636 563342409 177589658 279125518 11288304 172651424 121232320 89874382 13769184 84615512 8813340 279684253 14936480 469661976 207901152 103447656 5529833 548702748 26142480 73498734 27092452 250307145 186978316 224067769 33146832 24164334 560791350 398959915 573022520 415670304 41699325 727885386 148619142 51411206 236162997 23404657 822223088 405396381 111397362 507480804 55212330 95042270 15839564 13683702 264398178 653481158 126885100 24947568 585555624 397886616 65978580 128862317 260910000 127768754 35547512 488557244 588153240 643391871 120925369 32210910 350848960 725867003 353975535 164065160 15412275 194148200 143341992 611867921 498807440 17893860 90006948 394670108 646491672 47567760 132999363 22908975 396926101 92468873 582157784 768029589 141527844 383919211 358426340 424015140 131813136 445695460 358243536 395315211 670806077 3493746 823678904 768446998 659531340 5945143 235502910 284163506 333183509 657529200 61644240 187110030 197716260 246621220 973159064 142389130 6478062 128607086 183782322 667942152 323611566 34062588 119256505 19477108 473036400 13602990 462711384 183731820 368347518 115343211 150347701 23481900 693385035 2113580 636173835 92790020 40538420 549436680 86243919 122549880 211436973 4254235 458814944 12053034 13477752 197897451 417397860 9527835 822153320 178924610 287439564 82459255 94112466 23090977 116946304 138957792 537412435 13707708 25249214 667343694 597338169 645445944 200552532 118795278 333108096 264085464 469431590 723739311 330236001 95272380 2468402 239162222 8941158 67478400 3003486 724724080 788394528 51143841 315475692 216295128 567932952 210048160 10427895 12261446 87941990 88766108 190262481 65166912 1043451506 72825102 255483360 13996610 242145276 375158418 242291280 415130727 16594536 577355133 217888660 18464580 50295110 822719 319969265 25254150 299079000 70825300 84106560 136722624 99098010 98483424 600795990 315743136 690240664 32006169 239828820 153518328 33491129 551012918 420147350 38276129 121773316 718736976 471948776 202890531 103787851 612463075 127740431 516048980 738236484 50984648 244466288 102102000 565285500 12371240 7500691 46313216 460677856 894768834 61202570 141415560 260335970 413440416 6379846 448861756 605547640 60075870 61990131 29490324 85327746 133627890 120765909 905576000 569900625 34534998 30709140 786963648 404376478 256364934 723609936 24040215 205121190 340114800 120369432 202913370 141522015 578317740 65425662 51218805 110983292 263584320 133551110 592749400 293099520 232371760 113454291 426727024 31590520 28460890 1042990 18361728 334085 387503024 11198646 11967353 86748640 28858437 124268928 10801797 15480400 379300590 471770468 56221448 128309984 443247600 435153138 162671235 139495834 368000730 50833502 448410400 129468066 467178384 91151910 268106223 34329204 49359252 214045080 137293893 61937964 232857320 345556305 582780484 426635550 369581856 162835285 369740021 277829816 886258501 85965485 29434176 73384272 17553214 618058668 197941012 70579638 373060128 140203193 60735936 607055796 731627976 150147010 691052 159424767 8109020 357790623 271911654 23986368 295836333 230502591 481849765 22066941 171547010 31369560 467042576 175074912 330496983 65297076 41578605 459877958 100791 264593760 558243704 294150000 32929500 20132082 631552480 606794034 118056648 187587304 10592952 302842495 401071780 281429300 18698990 128521470 361763342 323585730 151961240 421458555 847996474 892911866 157286346 910756666 173961156 205045728 472334704 225919080 2845920 51149208 29614051 367152576 326721978 354315296 229136680 401973442 7141666 18136240 504400302 44515556 749792120 368248567 10708509 118099282 55233882 52709049 68765750 158285157 531193168 239707440 42863242 402287835 330050471 3458655 98617940 569355086 704791263 20344962 8896712 21403113 227146920 721049112 661764888 831924664 79481024 167805274 411695379 868397297 127846956 201817917 123046493 524134106 11202100 271005610 143238263 152849515 757678047 188457920 174300414 244376426 19373829 38038625 483013125 438130698 217035000 114953356 397560585 604803606 664619943 197695680 3665970 147969225 39569166 186312945 734236226 202681500 104249825 6947490 246677412 173313790 35464100 83624624 509857504 101415088 22903606 57311748 99644376 466771160 329611612 401023440 109656099 572629200 162621270 60960675 351796928 313507532 322179564 85549695 73885914 399470193 406383576 21099940 203657472 38603160 717155072 281683633 356414300 870892680 126355320 70100652 345906796 166446903 131429760 38738310 351790980 989264769 424945221 219427104 743090832 30328488 404191436 259859600 57589040 98768704 730707820 3617808 505081347 107041536 234928620 366967460 45116325 137292732 164792262 96059984 519791405 34393800 18695950 200140290 49111950 458878080 66154410 27728664 122245266 427267866 367868270 644759556 42257384 294757694 700097772 22894434 143818400 268863486 37339008 161210847 235525939 7858944 56165025 80808060 132894850 35580622 112723400 9105458 260926220 170669376 131198515 16439994 197396589 14014296 424410000 568374390 58967696 9467420 21867509 438489051 39402192 562699170 470119884 191538270 132741270 15802528 75372594 489956414 651179067 617583488 51218160 664014018 151438607 700826643 5860647 360999216 475792468 12054900 339152128 286735344 58085477 318286248 43185114 787360 79859047 846344320 576391812 437202950 784288590 142686942 61561869 162304568 59277872 179327756 76201310 471299338 3035172 3137963 136569600 525310676 27865831 262922682 379146269 913505500 267761856 51785811 26639910 143129622 146463058 175243059 833848946 71518167 175846140 11804198 185736932 147729607 679062280 226842787 134948302 63665756 49743918 950921559 529971275 258307700 220135884 848306382 524159745 74966328 197387922 86921596 209238246 282573560 280608024 127133325 112194069 225408144 952767996 453068224 151294598 178641162 93394094 66820824 132892691 274913031 322005537 58535109 661374936 515342040 414735251 44538912 251395956 196912551 494395902 750501444 644201686 4714827 434395976 813973174 81353004 273616 195675165 34442400 122470505 447191122 596473053 788689447 776418292 5138040 24979936 687841733 414749714 551370105 312777527 369195825 25759540 274358370 229015290 182549515 164552192 70111314 64460838 23699150 150329123 3162806 192251880 486542951 397046412 8988238 8432464 225463442 376942957 48651330 120707408 17293140 189094936 181000062 243824991 7823144 41675395 150911050 56307096 971079975 587068548 61602294 12961000 9521370 23701500 66322980 17189250 310945986 38461473 389866675 352279960 340707096 193921624 237385248 4222160 28738240 840449641 49062403 344971968 403092814 84567822 551872 287539876 229411350 645231582 221748786 269125744 347087820 147797904 44398728 335451557 807351536 427517186 727997217 57332470 500560937 872031600 67272808 138121620 4796262 82777324 322326270 822732530 684252415 296489024 208115952 284035234 447260265 437619912 205650270 576291160 87943626 551900790 307799310 460872 516210582 31851226 602428464 981387216 306272064 579578739 344471484 95948720 696550944 334310403 55982646 368375413 146969592 82172235 32762448 235611440 536782140 170956630 397742215 98219072 216507874 147754068 279264015 9020704 903164682 274720206 379273882 69763554 628410703 585033600 55311232 348586434 261589625 741147587 521282856 395721036 177001776 383609316 555396197 548711942 225471214 18854732 20454462 179859472 694537535 142708074 3843798 68409750 227519587 103657608 122576352 304270980 6804428 339965158 522301392 182074644 347222934 426757389 38981901 102090800 41361264 402503400 30377308 115132020 269372264 216618795 49733658 92458835 122630376 1686825 681850701 146262393 765072715 314162100 378239540 476835060 180750420 387787035 287845809 521409490 8995800 5735367 273828121 360310800 607608958 53325730 266702868 115964803 117317517 478805365 373141636 7669896 906459300 532041570 130171316 149405355 306777564 56833113 147845400 3310299 33832232 446674412 172084608 262791576 77221098 13418940 325076304 331502281 4518656 230002248 357125580 132487690 127856215 65563180 1018649520 321146145 184289588 99120289 109197035 877798120 216327672 515028327 456287319 728520103 241342620 653087435 137840375 153106590 203492040 472720248 191348328 486143000 356562250 26478280 818805555 83447882 437235888 272254968 61482860 45681475 199126278 106938891 135640395 601343106 491684067 247681293 7814394 447808810 19240578 209643948 178037711 75269997 55261332 62326530 206159889 28860555 431928747 418751140 86983644 451476879 366915406 1060200 58189296 53098565 172021740 182183790 25912455 277348152 561539982 86103460 44669295 55387584 11502828 730507884 112028301 345326729 609573000 27784920 723802716 64330580 32713772 391044537 371071113 581078784 286802880 35367904 143040156 249292745 457878660 5594466 31936072 8881800 49439120 127716558 138424994 210382650 153549337 25096848 490854590 22696635 115610415 25694365 315672620 149759024 283485887 161873407 303586560 86452254 571825464 4938864 609291696 14471256 874463680 235697290 167640780 349047738 131746575 220411281 50957400 9446574 503660135 299742688 62594845 372994125 609562632 133228436 508202871 267005040 423213130 46584104 152414984 21778440 201642220 108468920 8060942 283668429 314239208 209112111 322345408 192561248 651213172 89849184 69444354 112254952 23797356 17541900 45879504 12096588 829160652 39527040 133049244 307443276 135595644 597374800 183084100 343128375 142338976 432329344 49226016 506963760 826252032 362520424 273124198 46996480 352361686 802983016 16150995 267485744 59079190 246484026 972035384 59977984 200103148 58084376 547336952 112852656 218103480 146421594 166936332 487270735 161381010 335985858 180642122 51602420 43981447 231022770 108145112 969689660 340988616 432336310 36170201 135944704 6351975 416993352 133548372 181120725 466719668 145045537 182103992 126515824 17300784 282757156 48315753 11662272 300277658 137346300 519692992 302798565 93313840 258595296 255261294 144681984 117781482 545242957 40966128 42742219 66833910 244942491 167315489 31318080 134040816 179875892 187050374 149720610 366081253 212364828 243885648 89064684 230102883 582453768 198998005 235968048 35045437 380667258 3971030 263544470 9475290 128390805 282841244 52368035 715645410 6311400 170553992 498770896 541149504 33882877 83217910 586141882 675686770 45658561 32787935 233168568 46265076 137811030 63824800 1674071 694614468 249225280 308607992 37404928 388103988 1614753 697037950 120286200 269975010 765417600 412583614 157377707 565436928 256477325 50953395 191325404 159690402 21457323 137208918 51847680 200602420 330138699 56810990 734482164 19910274 215152000 230746136 223992216 57409272 508885344 318966200 752845368 617686146 534410082 547747778 46598598 173851824 333274500 58327150 105066520 481451288 617601980 18756102 211829040 402275328 249477227 469240998 13790930 126270648 537475392 199585260 132208384 122563428 518352124 144082488 908619390 420904819 290607030 311912832 806680728 169329168 575390172 890504628 106988181 411770298 14336508 491438232 712041316 123583320 68623152 261078636 51980760 53324866 92585396 9571885 406861153 151543749 962290380 900541632 20381436 419087655 430543674 842925744 13028060 447647524 143980412 218869672 253044504 710029203 485766540 175187278 86988150 228569594 260508534 20677910 706730710 186564920 173280626 385443578 554654061 166545495 710787844 27965784 65706080 375006498 209683548 116026658 191687979 443042712 120861522 55901591 354459049 165670220 112316690 31666272 184213780 36137690 26378713 122761600 256979697 414170016 34543398 497795802 119164760 19290652 123037128 100899675 29663640 61308800 128904744 532762560 238986687 133166250 7403760 270863100 96111846 588814120 77668470 6918400 117984352 357702060 241882137 161867600 258890067 278586912 150687524 87024410 219991158 199960425 75188960 566060542 133860 63615649 201439909 531685240 112531504 170482104 46597964 51932016 88760880 440813339 160841457 245268240 189905664 20206494 90922071 346551756 1255678 17096552 13482130 34016610 634303296 772948049 825946913 370633475 439030098 76048635 219493814 73045200 393229066 344650180 111267060 81137050 138443448 162590175 14381486 665467775 678695369 324697620 659387008 60578361 5837308 633674014 49196225 137212930 352384175 255034450 67418880 423250128 137622092 490660715 124639482 104070904 278199396 252073665 67932080 625358458 147726596 598937775 31757220 225088784 118365243 40778640 217580661 339198180 6285630 39406104 26538377 470218226 844594465 323902832 280296000 683797378 540823622 422431170 286970859 105717594 256813703 431373060 319043782 6378700 376016256 923822224 196320372 583009167 396037775 675174038 317825776 416625417 435067392 207223922 75640422 32660048 71699618 298340880 637947429 490876533 20226316 160934994 512375016 480156977 651641692 100213575 264749084 271354448 13790491 742276710 556929164 44418352 60309846 637835286 144701184 60147003 229295136 552477172 199415538 170023696 61998720 77509188 307352480 128529520 515814705 89007688 374831688 219570669 473849544 936534412 322479671 97160952 208555600 1880064 219062220 445059348 14049815 9796224 479276514 35561320 343838988 93149540 167065088 326373138 563178924 4816608 207748170 185858752 461739872 248874692 469635645 191218397 34960126 7662158 298071136 106618428 616186116 49284050 219192273 209330402 183752000 227415333 3076860 270835708 162792350 425343876 284747207 21121925 376174260 138725664 371374843 316124672 224715789 287255528 734714565 258103200 339908380 448682586 211520918 348289800 65833180 138649800 13945230 254143048 387662790 45811656 99968715 462341022 181188414 369045900 446318223 107759611 105355855 141388485 136500768 809348225 51524700 26413695 18389600 139150080 719080200 247619814 707548632 53012698 967501122 6226220 18626400 666990305 21736412 153358500 79714596 300712705 915468060 397428012 5503900 217586698 100386564 22068380 417528830 367459400 25230204 76625220 395034016 79720812 251637795 220845070 181633985 130890536 160445100 184027080 6321744 119487751 201309654 193608888 19721325 206580231 322627496 87207340 87483360 230280512 217716885 177379872 135265655 41079500 133691850 70271239 1048398041 971912304 188466750 245991984 557110560 149483400 115507000 210021449 776408336 661123608 842581080 99378891 56133160 331287734 368607867 104862681 857375387 392010048 509653662 81552568 37285158 644768928 105982425 131172562 488528569 264307550 214898288 8095126 205177840 103559616 454821250 537408675 203332817 268254848 547828720 52595314 46337940 630478856 125553726 396741906 64037378 207301380 445825545 307356570 600869604 397934070 79960160 831235652 390036816 23151240 413032620 398074209 537532842 116616577 31608960 48495456 38700057 641433520 545869752 14484272 345946490 5401806 66984735 269798230 314644923 1726950 419496860 165966942 108092754 198214702 761453882 138569970 626566892 113372600 452942410 18929975 194747461 80123855 39669032 599999088 36789810 140694126 239033902 411256560 635850592 5664526 42486906 99093378 320883948 274399216 224104793 871294792 245149582 229823750 186972726 123773090 441729860 269472936 218581848 641545632 666856960 505374528 83216647 120943878 28953550 76745255 270940880 153722915 115588717 379562638 637661994 413948962 138413448 384459820 742067833 151347765 496880 86383080 20152188 65526174 28545336 209862900 3147856 754575021 389456697 23758944 504481494 13168517 739297232 281735072 169207668 230031824 244221508 561710471 55785936 998384653 79352865 278563038 128681422 25992686 183474795 750940626 32976725 89167830 340757196 299086587 875321848 167856780 322237089 239788024 64073325 241958208 68969187 724581487 45255474 475329024 106785380 391010172 121084512 297944746 457634648 15995886 4177430 387036258 53469156 620658716 166935936 10456740 46452455 528883880 375913684 47900160 54476892 202251167 35140194 788495840 254566184 29406555 52130926 3659240 76351896 3451668 305050386 586684640 260486062 442565724 61081504 471303891 219894710 324573753 131349486 277704840 615697984 130640874 271940256 57155196 138732434 126777622 398587450 126273105 366989625 49808124 541606218 479045940 421217698 22098508 508776555 183934168 178180695 290299822 550155870 103462304 101937966 31053294 196998270 11904516 587682981 414465252 9070243 435184896 109133070 761329688 171933688 228266145 9128006 68337509 4691360 111306882 263288048 707800995 613992468 702048612 54022966 438168555 873542670 124540 68884937 225524439 244136860 280368305 140389264 27825210 631206360 139455760 237684711 235151163 85232112 525895006 257715755 267394999 464091394 8800028 317706360 969297 453306733 270832016 139833265 367003136 24680145 56114937 91980392 653880650 7811895 145428026 110150775 640466655 239554465 550402336 65503854 283127880 52131948 31272138 46577184 734088453 411510330 494400 129058488 105880624 210714721 8196110 230817496 70173460 284901760 2642204 154560851 397856460 109825168 280482756 178536666 19821303 553389808 405207660 65832128 535557991 374573268 80154120 297068821 316739256 36708584 777504780 773177076 6250772 219055377 255869768 246148020 6736953 71557192 349439415 214236720 315399921 165374370 233413098 144719732 220137604 104541021 113145760 334018638 951939900 345526236 786056400 358424135 170342634 414542856 510148348 903836104 706073852 3534003 259220325 374916724 143915541 137497345 171999464 410012520 131451269 175907562 521824797 238778944 331317090 926996434 261851955 582768544 514480938 122455998 668978685 258205288 863368100 102425912 542549696 338802537 81552750 782731257 195145470 55840642 174524 648227664 259088960 6661464 706462241 115763318 122476288 43690800 40496378 612481317 157330800 527899338 120052480 407575476 338508213 41274412 62929256 19332000 941990826 598803444 212542760 66578290 389301108 5544423 133313405 185790812 783711509 5213890 27969760 428448465 210446672 204481444 975571785 1684020 113177640 240536340 120180888 227047990 176511918 667300302 525035240 370397853 58859892 546415740 244409795 33897240 97444175 944044233 601495400 672713860 13709864 218637864 42043880 229681173 13551144 53880442 249381440 99914958 266703360 326989080 80622654 54936080 63244342 747250560 108635800 143047884 462219485 185760 163782310 333548697 206306335 55344600 128799208 42379623 47568306 63222300 163737185 83441574 361670400 402335486 344555884 269594325 318061630 129606072 46737200 422473832 675725200 108038520 331879304 132883530 199981263 41030256 2710395 151022746 100317000 193926502 126009108 758940840 63211184 577729098 276202824 3863488 893259560 249211200 5333376 42364490 14581632 333608340 89452332 111482872 480564812 64323021 497334422 8773124 319893357 239519943 18326098 68512906 632301570 67179672 26481048 102096045 905888140 611242850 877562976 27997742 80537020 83494650 301506381 324943712 6883975 71018454 5446536 302618176 44589801 421207590 279385446 164928 110925913 499416548 17540124 99293790 351265033 26978184 90331044 21035988 312040896 40174036 278346935 14512458 365178558 546719646 284152140 267572963 7237296 20895315 346249540 252486696 452634182 209118450 234545213 196777674 154035224 27385210 370765878 211227888 57638291 231096460 13604050 47861034 957920975 17838744 389170810 486265560 68484168 96293190 569174534 549666240 171386580 643481630 233766816 30992841 10106503 211558752 541510268 446814368 326445900 38138016 137600855 247556958 114151772 305634000 598749450 71712000 386415236 147997080 60368000 111599220 171018094 99762471 342014460 75643200 114765448 623166756 690015132 235138071 45650916 5683128 635622295 24320331 178229788 159598843 92981193 414875292 214349412 7181130 204705090 97145331 68806262 791654248 218559300 93975000 17222496 283313450 115622540 327051326 19962255 15990801 89526276 67905864 769611930 9430760 99712342 253705650 700216992 271483758 701521596 177448144 20873877 28157744 76099520 70328322 647626486 108070182 103691478 50000825 176449164 12299840 87190701 36252447 296488668 19467616 95101930 169886499 86254758 41191416 663413652 723386400 280421876 215247894 104527500 435721832 39861430 191657450 940219166 478617120 14670375 2984226 641121920 62515860 245141581 65735940 222335920 475220250 328239154 189250260 434281680 48725152 938403426 165196110 79611435 481275204 32525688 247092660 456424764 90087018 35344920 751475151 405202450 173403366 763127883 100954005 11293763 260811462 396668231 70288152 97564526 175046620 129724765 49212410 61187744 569922543 497564835 120858899 350694570 680697388 106967568 6230620 100514232 146752925 449549526 153032725 43506320 62216156 426974592 25240128 225640884 24458018 66504775 357962000 236205838 215012754 83309380 253829776 109331514 649188108 368991614 705683817 219252825 74736892 205192782 239051580 183731200 14449575 330380436 643258210 436079610 35115520 97476526 387539788 327199380 37209942 536838936 7082496 159719896 487423520 66264450 10710765 32494176 660619530 14800643 367783977 765924772 409416930 165176658 48641170 78577236 509609 568756420 165512738 481133754 45528912 603983590 43381790 95379130 150629992 13257216 470542670 35525202 422367378 11741691 87027424 16744966 247054941 433005184 496081431 227627852 692846000 496311408 483327680 80445519 153434181 62714652 106193376 47222450 121641840 43023045 219857963 779821527 391287270 131146330 228085288 290036329 81574750 249471330 461105060 365153416 346475948 315248385 17961022 473922382 440853645 126353163 399825000 3547707 695229052 156337900 72949922 10981177 25487917 291278295 34369896 73586336 464513392 315664844 36700312 588566628 473896080 210977743 236544336 734592688 200195638 659088096 335769588 70424760 266148995 114755676 360435642 719832252 510074785 235191896 642142564 31904427 930461931 556678872 432837620 124639856 72038289 124933372 355514588 253359703 112455136 176026364 836465028 168386742 162445919 284286414 657296598 77072536 82161984 381534396 187982025 109851616 28745032 812934876 826062770 987955944 107785692 426661500 280033140 447416200 355327814 183982272 436490940 190261080 370123300 141481008 711385125 181149513 57506190 237103872 53335516 16641264 159145026 963648945 883270251 171218178 550114194 570929670 455135460 525180342 154954725 214422444 14970059 149224038 159749255 184520852 520108589 190708555 215992 116277625 388400812 422417264 645203923 516737397 68748547 939173898 226842926 842067017 480110586 246341394 364335145 85594240 323793272 10722400 648730110 8436120 23356305 10257306 860888412 66028562 316444848 705504694 481928292 148575582 322930000 428774753 42616404 72017170 325526602 347953221 106499575 62461372 244991082 140098725 596116869 45156568 274436985 171740448 235463760 206510972 537552371 625790880 110811078 32810514 27592334 702996424 197732592 45354008 37731568 121734591 297799806 393659307 236665660 379805994 327842528 277176900 87055096 450342184 927336480 542334144 725380270 71013824 32694318 685760768 621452496 14568760 182611946 47275839 443027424 646851456 150527634 382150656 887799514 47901160 578123653 473898504 599748708 129056826 550388970 358480512 28171874 862676838 437669820 90535064 285511328 771939840 9177791 110684624 6846410 581228856 607545 357121792 58096170 189537894 568589797 322874100 255871486 842821056 113227400 204524216 187315200 57472900 121000248 361114365 645285850 482941824 535248924 223798176 140196840 44865521 42973040 140101456 349878532 105458760 23752351 81716652 606540906 94039083 38215840 516804861 300421992 507271258 481886300 92021504 150809012 112121528 91005726 237779487 261241344 21047649 816788604 120079890 166310040 73441485 441645092 134051208 90418896 63768330 185393901 8693120 159024980 2099084 78063083 289881988 640753608 162673609 804112298 164169864 53828625 29130210 280460748 360859728 653008425 478544496 200211159 263551964 265160530 480647556 36849192 434315898 662096468 80233665 337048273 738309226 385292088 64707912 508749164 312641250 316397445 272289159 452181318 266109570 353613814 52319135 268459572 660660795 405930519 6734070 273433890 94438297 266116860 58416155 61584507 5656172 35560140 924141 185483640 29659564 181569675 55820310 430086400 156848490 71455252 14595432 751949784 8199576 1020855885 556396740 562305872 39187200 167252752 398513696 702642489 342246772 79588635 57463798 515832576 30104578 240020620 868795928 4750677 18411146 10359142 513546358 334759607 416494153 307394864 610602800 581089724 32189811 153948141 587064000 1036907532 14671825 7186410 36832444 485678746 192501420 48646164 19575990 241741281 739690366 212853024 797293233 865059256 98269650 274761630 175519083 91548621 28621913 551156760 131785805 136749696 63541062 50900222 441568575 549919237 219203673 430508904 668907330 215234088 610325075 234308486 81078100 57221366 169826300 41110754 88133518 273578701 3812394 143735625 350440200 307463089 6342571 14400904 662739678 36600921 105565629 78505161 409985064 441338836 404525380 601561500 129662808 27381690 70835712 78161125 40969530 85544496 379931355 432377755 81300864 336542490 45513741 137214968 248005160 60438420 8292928 10789922 132907084 170611518 66753784 203232790 575720897 163252455 363685360 208028 141912664 386715556 65420710 89279400 159374061 404614080 352856520 62497750 57309330 465304713 179569860 788908026 195113123 77457680 163354250 135412552 384554471 51154148 790335000 107703648 19047930 915448356 395096000 132427326 22890645 75501960 294933544 1287204 394203108 511480818 124572045 83408936 267973368 303248974 2003716 580973260 178184600 522916998 142502112 386517150 649560726 473871471 9364243 336376200 807056250 295330503 324203550 545181981 103261184 762500480 6983184 518782800 79119843 189573176 116569290 212227591 69792219 163567824 536989464 106980523 337147920 458714083 877543920 472546282 104054324 6595320 300876464 18603424 10322858 208125096 608049988 17570725 247905 197625600 145707452 200005880 56097132 41915820 63169680 454339560 27747706 338709241 30904755 38629916 6351345 34531266 125491968 312294906 184272242 50049420 116982800 352135880 32423248 803194 584420918 274078528 232399198 29284861 294504100 609911720 9530632 174024014 294321680 52861840 234955536 28151540 448561470 104750737 57618176 65980880 61509456 294076656 173497139 353448000 226658772 297113674 73598512 34373777 530762419 197622900 548787475 607449524 124627330 20315910 11907531 254310666 115113222 232057584 291805787 61762921 21253185 13465520 295749776 414080975 248628775 244133430 70929769 230356877 52605888 66417468 280690002 22742346 269708464 606790135 38187364 371782128 106755744 322980830 828555496 787274328 62660226 568012774 417492954 9085920 194010750 126646227 138620928 527514000 78534015 3070845 42007088 663897080 463890107 694367544 123309878 225868688 69378375 991074094 2205450 575695224 170892540 431025228 37611960 96078703 43109490 105294238 31572618 512928750 277814654 410404712 891951387 430115920 209653536 225474619 119286646 64567294 341264016 128020626 79053468 7675228 8325856 114400314 893029697 169168252 205610070 683319040 155944845 144795071 696339561 720165455 617580450 10722984 110423040 78360480 497534072 85303722 225339000 36816520 659965880 161528940 101997084 485507139 187090100 617075478 750007370 907299792 126854949 12984960 439706156 33145990 564697330 250390272 8974326 23016942 415991610 536737097 8023307 30929536 623737605 228298455 68745024 200969505 368994000 599188914 272289189 152336709 409513377 93648874 102102124 224019026 377039817 72054170 674177348 20714059 65968602 361904232 15112350 335543754 6863332 158236588 26127472 102492650 212317830 120250393 192305664 129099096 154367928 528463890 109114031 1447482 150187940 122181066 81847456 29976518 655495512 916505568 221806230 278532125 354993408 38647748 188161080 154544310 56698656 329883795 212630237 558841000 773822847 113612106 678550971 13467952 120228311 39146565 428741106 389821186 558790947 244451512 109075392 343248582 61344616 213246286 342656896 117327618 257175690 75824908 59614511 184712724 66283920 767452978 221041350 517903360 340498303 506183612 726359290 104509671 361351410 506457600 158970372 275013025 92486459 71330898 89478928 336825167 54116505 656628808 275014560 501343110 114892582 788874014 6041700 188813601 128857328 430190250 11884632 564594878 45266419 222861996 85762320 282047408 645578479 54981240 106334745 318720435 440113557 318185120 53212866
5000 2735
437776283 84078192 24503528 616643822 436799800 94974075 355053695 88158735 309544360 186137756 380492190 244936523 646097937 517824522 372810780 240889257 866417432 255409485 85712970 580496284 69614100 18520632 135948004 33270270 212893566 111533600 181988276 516952200 252606252 75868050 97595598 89491480 202645504 897621522 145169559 344466400 57297942 109438563 695434240 348590750 391916784 2587904 138108672 467637170 170171898 458867846 259242200 453583536 100470249 153696833 452016084 143360030 75685821 626182830 331734016 196068126 483999180 16350570 187594638 61840896 23149912 15949872 1021079724 10995479 266638449 679900991 167578905 42131229 59726926 756908640 523798362 319791131 115938816 58450318 224524260 688425990 317234160 89189998 627205992 797757713 249116340 837881456 72936528 358307955 822807775 232251705 47698560 48241960 358683381 229424711 8963360 218481354 145709892 174002752 395297532 595825761 274322932 829061618 465364980 556540050 444876477 305699854 60184701 29534030 50084862 70982499 367980168 816052510 250163200 73909818 108568464 233501450 357342897 193271239 593125760 147820662 486227560 318437868 217027050 241149192 415634716 318665808 106236741 386505166 85944528 5690718 59223408 544585680 202584888 923389200 121706871 387038223 27121688 485472493 529904544 84194024 143992830 44844484 636636039 574657325 508399612 22357137 365026176 144243229 75927990 63236250 946955566 131219877 84528290 13750884 264438580 40359520 411997380 7589344 419499324 527735250 763459830 75961788 167008170 463183488 76398044 608635170 820355656 175539375 79739506 322212460 376680344 520716791 569714636 473464432 11351158 73404607 397807546 18009108 123901920 151607862 344374534 60318720 258652825 69215850 439307752 317727436 323840720 420397865 259057728 200725280 31280184 276107535 77630112 228510909 79826175 410311633 293545524 481640190 65166836 22046200 175312620 224911392 171060800 251422452 400460628 204310498 82747284 292495315 327539230 474778123 342654057 132412176 406237500 478933398 165499848 213040480 40746456 309865311 302089826 17477886 545932070 344104676 14143050 477569286 115675683 8468784 26789668 834250078 197089014 232029180 9307905 152881866 330801564 235135488 368302824 682186973 645973642 108510936 804811248 553707050 44969040 190769287 817037810 276600962 274655608 83828048 430489915 486268232 167849991 421575374 220275650 225894303 184853070 644455170 137251040 93468375 3950090 314365173 270827298 110225346 455679864 51631917 25015364 2263856 814897550 246260022 263073780 304505817 65570104 551059044 152676076 8695874 606426843 864767232 669785600 867708497 15069900 120183330 504157406 456489440 54154872 22726065 17833504 74576254 92996014 193418697 2012582 55372425 139583016 93059579 246159163 374670555 511553880 8009134 639051480 537461705 332943770 45470178 630189861 16147333 814128336 160881288 255692288 54935599 48711560 136529267 133350561 354421962 75520943 335634281 272111532 584077067 399419508 39738436 347002110 537344952 76244590 57112020 68063835 203138110 470612750 67005570 307778397 643620408 105000792 538932576 421471878 107827016 98746160 17651749 233366000 24652620 4950594 871617696 97275780 125745146 750292380 670186328 21882156 22293976 497751760 379207752 332250192 3335220 40835928 372711696 355254848 26227684 193970688 103209233 352101172 247019835 118369560 391085085 88326316 236412648 249700570 334175468 318128310 8264400 130038350 389719623 99081732 237362475 2137930 396449289 69136080 170004820 29080890 91430699 394397379 90414200 127088192 27481419 161350280 459114366 38635050 492590776 460839408 342167490 473694936 61417923 578454078 628628448 439863777 35678272 39099963 54407925 712320596 158243735 591501504 145169440 732781938 85151640 5184080 312541600 161052418 216592926 769492284 48702140 136624488 581992154 30362163 800056956 367591728 315426166 889482516 317893086 99940750 694987776 33469848 193897122 95477184 19409364 419600655 601571900 100294845 109320958 25041920 463750558 299234927 809262360 209498960 48152384 167298846 388402974 186804431 108475640 199874682 968764955 76231140 61953518 154639617 413189091 201940788 35953540 370586112 110993220 337469670 451473015 711750375 264257004 290175282 61332180 215297838 256909473 21959614 341257721 581522976 342557019 523327244 153053820 193128320 68281990 71448765 41114790 931418210 682800911 91810197 186742336 3610320 701626776 46272612 313337625 81685590 59946878 124359475 361695180 309610080 379702918 216077752 18946108 224369868 75934675 409234810 947487108 189117592 216313746 9133760 727216 662760377 285481119 208776997 128091600 811411112 442641337 69479550 74307120 951984436 374561021 9322138 368004338 229129614 64095171 263986320 15941805 73664568 491325472 473791200 287356020 726681600 234109680 910520730 42073560 155310280 6234750 97193100 748225326 228214836 115585064 744311470 14956032 33924528 90465270 177850046 784185534 95778034 311863710 23363890 187206656 16433832 722510516 688536684 36318780 832653554 139568062 271883352 468371736 36510630 401708986 141054602 456031104 115556922 62953734 267040840 42591170 878327398 117619858 174275180 388456242 25639971 367540162 504543515 317441634 198971466 639164220 94455517 698149224 109345710 167686932 60783709 871553034 106395502 15618518 139773604 630252927 73303495 235428501 140109296 570946700 311509877 3923068 278601300 76435548 362578346 793930553 365527334 823075059 263245772 95616018 79325428 308924520 720380924 452331528 297062628 145835621 101757418 390536448 300566203 15763004 55148256 944371435 124741008 111284984 4991329 81097378 16401824 468124345 68348060 438375582 7048261 22248240 167741155 149698222 6233139 25309468 311925722 154895664 112922000 653393892 408189467 697658376 544760400 69049152 69539954 198598504 662705256 228979260 41120685 1415732 142980246 274348728 101360104 260415168 45602880 624939304 522753582 21652390 340175836 1181913 202921755 330508664 441294784 119644385 442863748 76222692 711261558 456150860 217400819 163061847 301683130 219038688 28940198 65559000 849888910 293911552 98885367 30464382 524390440 652235668 189487788 199195516 338389509 115755028 102205767 125327928 683653920 88822907 76989159 330973976 36628170 83820528 808695024 36917621 61975872 525105807 484072500 147888528 311174766 595236600 21975780 217634850 715282152 541328760 24142293 573591618 685674572 306680178 373706070 180362491 472371900 153356112 93870294 139704999 789985484 121085186 36318772 852158640 398469372 4375371 359277015 448153515 434991648 300824601 851843871 209672118 17353906 372919965 434294838 2139540 127935880 83358356 230145328 347824080 243360215 641169039 11745330 3948470 856254636 41032251 55675221 385294147 111923656 26124480 180002608 631441550 368226936 341157020 98964973 736507240 207713748 425443180 596307712 9854574 575531892 549473874 372491691 598456506 148981644 41049936 334098666 242227448 4772992 358955075 427689944 59564550 483609050 210421913 77477946 391679946 149712354 404292490 164519841 432667272 266343360 682887987 28320192 144796820 320335344 698220037 13318242 216945440 297420868 232814391 228032508 211677942 183052678 449508015 539666039 503730 16334908 364281450 148685355 278450145 93791838 304061394 47043050 113257592 610888005 144763440 25558611 5979928 377669070 411258048 578159533 328793878 618501354 438616984 444306616 260499083 272847723 410483208 191700552 518249146 424224960 22002022 210375648 731541696 760996622 119601816 114164992 225344860 213214735 1210209 399522636 184614290 100474101 135705216 556026672 463346426 576345152 405483507 76979496 240791544 451907016 494903651 21959784 61614112 5210568 228954080 216180419 76763038 551829904 452328852 179212861 62618148 116990874 416356860 262856811 253672484 469061469 24591534 94933839 526977815 84456000 391208840 23635950 630779968 178893560 321556424 45459729 22867569 340099056 10469435 58330476 24454710 59109282 296035741 223029476 630152664 604046898 1576358 27964504 234524576 348713856 185822428 375471132 22202752 192275154 255466875 593364521 474714639 342128400 42304887 117534456 229104707 479916375 631480491 204772860 48064020 7389666 108576383 12306404 339933096 85991880 205234752 70809852 13729010 126803853 135460467 85683635 182070080 90050569 115555650 223902004 800039646 642818628 127944 626200093 1210062 904023333 68626268 71068734 540351936 4352823 101970274 679473795 203161344 136615410 707056310 170696123 155263765 59681568 5419088 245670425 885414699 53274816 535723232 382583872 822475696 553024260 132472203 89065000 433493216 754256604 408980425 91475456 70763852 330082060 345571242 11974004 110782995 16380800 131880000 119697643 584600 85759790 572940822 16443501 53515583 8790222 492177830 39479991 664740 281872 349135992 813521626 438455966 428430640 404614728 114659280 258264072 44987821 31681375 282720034 129591090 45829569 234143572 656699120 680208696 886188240 344451975 458930025 713271039 131428010 220366494 471077343 718503468 18132843 81731903 258867412 490885480 24145086 98402648 163967368 282766106 196503037 477040082 35933940 129424740 553804875 380178375 304244724 453523300 294250494 87520364 518296560 204862412 605154795 226777568 40860832 337364637 914572728 66774635 114353318 209035332 300441648 260974025 83246500 755154400 21249405 120019284 117490215 81448632 313028492 171382848 37501200 619595574 885638144 582568907 231434100 593849750 350710750 133083873 209486530 19366269 366080265 789461328 80561852 17087440 110426589 480662 23970380 11435008 198956436 241965748 641667198 47419537 55332886 214700520 100994932 111234459 139234060 122720877 242998799 638991520 33202528 86880975 298389386 220550664 76640243 404082500 528497768 47349032 448207061 245348310 97050888 189051000 6457800 701541104 368039295 136548022 739714745 245053620 100957092 30046269 88412809 18187586 823613938 108225536 37029595 41852742 272890944 233988 460273914 905518929 423436508 112216762 47399661 215062680 423788944 580382253 414375312 330191216 26035500 740193534 63833408 500287215 80018346 780835867 4200345 46765260 449938452 334886928 304631933 506859756 227580248 402280515 533372468 15023437 187243228 236960958 15581816 136923192 611647011 439711984 419300400 775686061 211964490 550428180 550108320 131693100 922755280 52727460 281488730 262052394 510894819 436979665 764709176 94566360 356086390 307228480 111832776 10220690 44055984 46732400 25087456 36754227 69207490 200006496 131031960 5576725 106413268 491161791 650032124 162859248 493996825 86172600 187224960 380877822 306275632 129098472 27651844 387586949 193442472 157344519 294425040 426967 126111456 656801840 63661208 773595492 62492122 369559872 298405781 1051880166 499529598 485545923 305398404 477640755 298148375 61651082 178403940 108440910 259948750 50129526 96539310 75470217 138034975 66703590 110678976 71017603 453446347 62330908 155463399 188436160 191252708 45907632 469230650 311720598 504450570 35043335 391778343 253797440 777167033 88664632 10111122 479933586 126599494 291595890 339149140 648730575 328792860 995982624 147801252 105690780 766701877 202340936 8538950 21618142 1039154935 469294224 70997916 51787008 593925045 314273280 128288144 550086816 108033300 93436988 190945218 118903750 103785448 197305578 882949760 277770122 30776325 48792856 275832141 130487280 161729463 101353200 631187436 354405824 76337760 86565633 289862459 297478480 49427560 412119080 102970785 31359120 504796167 310421265 9908880 899637760 292973908 21494630 78806900 179370990 666037728 555492042 153045612 890812025 508458580 90611136 637079564 12470436 241860953 113187224 416640675 295954656 91912880 121314960 172709815 169903050 139856814 93430168 24180224 997215016 143348187 236284346 413279622 622382816 179948304 237614332 12195664 30585320 441809396 181519244 679647024 162159660 633849363 539496696 293240625 397062963 188608224 222855350 409279590 819569738 133464952 672694941 20653009 395150805 180330360 184476006 851823738 471424416 68963316 686831244 495884648 50935560 752951987 400871532 53889440 76654992 92547175 21748218 119603340 116047022 46472112 230095190 24531298 210323120 70719546 78812552 272771337 56307328 711485700 14681664 245736720 530839070 160189614 337078890 73902325 126347072 20957760 358243668 222517260 528776836 240398592 294623784 599110080 214181777 174360780 185408400 188876525 199530496 348989704 910651288 665420112 191717998 68638416 473541678 33780150 105253347 88356744 280902709 46751460 529014480 29706246 39946770 161540340 331001730 40507290 339533180 347281625 11753940 517847765 153889688 53847416 300655744 535596161 53089472 531381087 47466890 659166174 393706178 108550634 47203038 154429755 684367291 61568444 127171863 32616946 72775824 20532928 351732864 140586336 655230936 190480550 609228048 2066876 24323097 108130781 18028956 160401610 53179301 92505776 208473139 670657944 28281400 62719434 212934501 658343091 346144812 821106600 243700980 888872292 527507016 121362985 741795090 140853489 647627882 803499690 487416826 60464166 8717280 200288765 67603982 82988928 150430182 210817586 640776924 73525578 907072840 529287775 42970716 13897202 32492775 126486845 437381908 789139498 57838249 11924959 225286500 276071653 173882020 61642806 4806105 342486375 165186840 606564595 300468000 280536840 355934090 718264851 276671817 279720480 54696513 27272180 24581116 49290192 3058300 127748820 383142515 69905530 822294315 213380811 54764112 122624796 399368561 409271328 147233821 620652780 365481895 293270432 79927650 48934360 151831432 729884510 870088488 66112936 244156407 239253691 376890745 421695819 160443549 61493400 686171540 18216000 347352534 153776220 47196525 521509896 338464200 13037340 298073198 266033076 412771590 288026652 557213200 128055700 128241693 3936045 766376456 116843440 78426701 792392112 248468724 268021128 439749562 539717402 312072995 238498700 11660043 148880592 103249893 514112079 726686154 115391343 289667521 61073505 60542998 104904810 28580595 500672160 676244712 255512400 162536833 390484800 600470692 377213408 208252944 712042060 751967865 308291775 675509160 345343638 87003073 16519400 58783920 108441072 309313632 68737870 1417812 236161712 127810644 471498446 61217696 568203012 22055416 643063437 17549240 269923670 564387096 390520186 288286955 623008253 42031510 92908024 13340276 609444552 29063398 167613135 52800484 426790355 340172112 126750265 185463450 819660924 228285925 45374695 100590166 359788872 12614492 550441309 77815647 97525680 915196896 504930545 29732830 237756738 63865680 469390694 349112823 140974080 730945031 43995 242876072 268081200 20629600 879373584 232829856 266721768 79556352 7896378 756902349 150087000 169194574 526696245 924336535 158725504 151292080 85994832 42458640 25428022 799309890 202616000 190638752 62542975 578266506 209428440 389009451 512367564 244049568 514600240 684888206 165726606 103221313 654621635 29177406 311064995 241289602 26571771 586830720 64908040 613553392 145929930 19123500 229721044 76160 52852761 275667024 756131922 687114680 149127216 536156800 697885071 22139766 106733318 44800932 40139460 505446928 190298592 33611328 259877555 272203410 209560742 28597262 399144493 938570237 882854336 483512627 23278122 415304169 18741569 118157508 34553940 95354377 27066694 50827824 36506371 509660725 275443032 183475968 735572233 605434914 500126560 691984228 100141700 77718833 507710175 325983156 805428225 285262267 488982915 377549662 368631648 231850862 712885550 264609435 30611196 83264748 533599675 15081530 592191564 502389552 84462279 2190300 14582740 256375664 523188439 140277578 47609184 865898619 917877765 728654082 756745216 374605528 212453850 546695208 38542434 329692590 696091788 14299232 1098944 343490580 168063098 2385944 34068000 38351823 30662800 196105670 798534272 388818432 70799598 245987280 243064176 491570160 189385448 504913775 715402665 81798871 807671600 166087161 191010946 64368240 83346476 179650584 592573960 91650640 392388984 6637593 453201160 71451913 207434738 469918504 53404426 336780864 233058784 591199260 242088210 425225051 109972887 129565212 432400290 400158693 519705588 706032672 556779150 60834276 163886736 456448980 253168398 185669120 7492726 50929582 112573914 734564818 336297549 221980152 176657220 15370047 7902236 312853728 152239035 436274280 189082728 38924586 22365280 245042312 117256272 186127092 436357636 1006200 271464424 383902812 521000649 133303296 239429200 12902864 353468313 34650901 234628358 26220721 88140730 697664464 572462518 374408972 480482745 297226594 89432035 546577065 59631343 173131140 184239090 110281900 91715411 480845196 164634345 143956680 379103970 28319109 646787349 375926742 128573151 605458179 72230612 54620406 474087061 15931608 243248864 214180620 29477942 77718960 204197438 809026340 554109820 1059881382 109342440 602336214 232329528 255941970 450883265 574945788 424948800 916613886 642382160 149542770 211798356 28432000 367197792 21369612 404553200 86236392 187401522 651834918 31187810 281461250 168297210 257593341 422481492 362420301 445559004 298746861 1031860172 4097856 18053280 46455718 659460486 180661416 420452676 115478517 602455644 1162719 631541725 66775234 190754200 763994400 213128590 21337701 660872725 233500728 682172255 724112136 414359174 220853262 693519736 158825568 75489117 100314737 149871546 348108081 130915070 118462298 269175717 48361200 358825932 181202706 194957389 31523712 40775020 4288312 250473750 214243662 17275000 724103922 1163097 509594436 269273580 624171222 527917104 288023256 629154972 178716894 73236110 69303600 72579322 396553864 305539285 403219087 301101780 81530589 47528250 37530294 116561333 16842099 83487105 459375750 2800261 213945948 3278814 551186144 17164703 254975585 101379060 319166100 119224736 10394470 343457448 1757142 100882684 369165410 30143967 57820816 75613986 374011171 168893154 42924735 36175002 264501432 112489082 38067645 287941464 6262596 5865900 608994248 582209766 362247159 267770838 689620560 216477195 59184450 26857488 234013178 7294800 7488808 804535110 160753072 201588312 617385912 389391725 232894508 330116381 662455630 177880780 160766844 116812500 413465720 90502332 491086177 444044556 540226250 1612400 25971855 166858152 26211161 313784215 365639995 53684640 140615244 106533135 364512345 124767720 218890000 74286498 102053550 38304172 18555723 101557425 414999585 117724035 94898287 317512192 67528284 179284347 620099480 111761981 574031110 39584622 90870858 697470330 50707320 163535104 62681204 648615404 150039756 114844864 110970384 173946864 583008090 170293590 94319022 55460960 846032439 48830544 539321158 198849713 617039844 252712224 225354920 66358650 497153700 112830936 508043128 20532141 201828573 292348665 32515568 301494528 149440828 483299030 106780254 89097724 293029340 789379275 274274175 101281748 326831656 241027080 428642746 206717915 458817376 74100910 405319257 235077938 358001677 8838400 341613618 406023597 204914776 102839716 112343812 28318192 162642249 475858080 237165852 853605071 645738070 111832518 623095296 578673984 888047127 647824710 171049716 473578995 269637713 26045712 54408640 89301044 446153174 144120819 627920441 179607132 66760056 45351414 37650418 218328530 402204640 91293202 95468211 278727882 670092250 49210400 23376656 47371680 296098863 765982791 310453460 504975394 15668400 48168884 20563700 24015420 286972224 56142587 1558425 81492480 95650100 30046072 213521930 395838047 241023552 272695410 376294490 342974529 419717754 872712792 106856056 7207046 758959308 36407847 121512027 351244311 2404276 395269584 7733880 69239364 280735677 254677018 14498263 188878125 489542049 327359317 207182351 328831584 47158271 883925196 138705604 801878337 151127714 392682752 553043772 97532656 218017012 475555773 682432282 144890382 53976 10267740 628627200 491690208 459921313 60417600 234811072 30523488 29871936 306441955 347492160 70248817 935723425 7743153 615337560 8234649 496816416 631504960 84217914 183319848 130897585 365892552 599527032 529190930 33912999 1052164776 240572865 14462755 4467158 208607376 19363500 4023896 403963162 632486432 19361676 207190062 274597032 491931371 471768700 578016 111453990 292389766 781327329 836569215 368313165 286398775 232579404 227981408 65203160 501699870 875321502 439236035 528721746 130109580 258676044 456711696 691262256 136297458 46241503 3175200 224495280 79000920 774731027 114392260 708358608 147027468 417063141 79577693 575034771 360508785 374630448 917400 381507310 28364042 13328224 533851020 66557400 33175890 611098337 418544820 105637350 574931710 649505831 176078190 357018772 908403780 406031678 73556622 288077230 199262464 225075866 150380405 418647312 434498560 495818400 686251400 213938169 208189740 106868846 754487720 621927000 415183943 102735879 155457536 9056160 697921424 132617927 78875937 819797225 618253920 311915838 64407260 828889810 660745344 19964568 508246998 63075488 431731065 138202351 95190615 280438925 18551859 151900882 71606590 249581622 640247916 805616790 6173635 10268544 279576696 18484132 424642192 210440634 700232463 372808513 69211992 713454123 187028250 491592912 54669757 107463860 206750144 15330519 434030157 44884840 23444910 389511528 605054835 804899810 63917621 164857790 490378191 146679876 219679390 149593296 39863610 493488680 161831484 23673780 331721000 496439988 81572888 2329604 363681573 85675720 464921490 150647151 391428458 974692514 16307768 419452928 165023320 97231428 678859470 103747872 112496195 175884246 736513748 47731130 277391450 5710569 90314928 622011952 57665660 665621962 219688205 122388389 851785200 380712618 470336271 639323586 10513104 19808598 21091840 752257310 441877472 342121032 616994928 941774847 90469880 132155078 125547800 96607296 49340320 321415715 43236720 559062036 46328498 80365119 273599468 25300688 652360120 114605550 217118953 169067474 39590534 466849220 398647944 44374950 366898770 196299285 42367260 209849790 16460352 251610975 427550760 359092368 226803123 39990195 549550820 599347075 166483350 234883130 320243294 438632880 186311616 342549292 409844925 404055872 12965733 193160984 170033668 120836025 194659542 813929688 131934570 96755600 367434980 435967350 131205536 2010420 381415928 12796900 198757829 100550376 19184769 442577500 73233001 283356000 16002047 14773860 4045062 250830866 120467116 307913547 391940560 32165896 43762625 70924833 292877308 353251136 18355161 108968855 383942223 770488200 84937559 586999420 65997450 524342506 129274904 120884610 136688693 65529714 332916984 467740800 131574204 242299152 750357728 159328260 245956368 121263168 38073468 593697090 156627716 89693175 454033216 206490104 87582586 598498121 6906468 174480384 68345380 180278400 56280640 621183869 226059492 16461270 32302632 714402720 365060460 237761505 687158854 17980864 82244096 368229840 45916160 329096157 101777280 71276130 849820950 543948615 17400951 17249544 9760960 206262 558074240 514713066 170516533 211363794 43450884 349456080 47160754 53160120 142164550 838904612 105643164 336823680 462409080 357516852 357775376 31222600 898893264 11738517 533049505 645912960 621271805 223320804 697487322 38110523 176540672 58450066 46333635 5474170 937502000 642736545 101621737 360766284 36407869 207657794 498018906 223776602 223288353 121944459 32855104 328462386 236273895 580392342 99959296 525555535 41455112 429754666 525475406 354111336 106554060 130164185 203900640 385551876 147546 359501820 302280560 475832675 677537184 302688228 40670000 326313274 238080852 51348000 139813554 238633592 777379044 179225616 489398784 29136627 141009087 426786936 454477320 450646528 407859000 347734548 268430125 573044450 46476980 126233325 121232146 341601093 78423639 379773760 442730820 76063484 31902817 616233819 522579490 132940722 37767840 59194617 628165980 36992716 1711620 670474080 37148664 90437660 27785290 358692400 21950250 45819914 273724568 191424132 139060857 41350056 246815270 758763264 394386687 168114624 57429757 218458121 429986748 726002220 7736326 4552770 54749520 196538304 15533000 784155604 931113924 8303922 652794404 31742667 110670878 141596400 395530776 239171526 694516092 601984700 198222720 108270624 424564470 481554128 160940500 75354384 65673360 24338975 303410610 4664807 740362194 217840482 99463529 200072829 12159330 14627370 7386210 3001456 374351292 42761061 56331628 10641436 113460704 647519796 113245100 482026285 361570825 350978445 44010400 119391347 93331656 42054228 246258900 92686746 76523400 217447160 474047200 226560400 366357411 406022660 407755728 478903384 277986501 356615000 173440608 126929880 36755818 581517349 376959150 7064496 346178956 524763400 162463380 143852054 8116005 262113390 40069680 138616758 515424360 613299385 36997065 502472025 186717048 433744731 189235228 200358335 457302664 822056675 410485306 550132368 219825288 226426185 623625249 73510065 653466393 141712326 172291962 181964566 389568798 414065938 760521504 184417668 95482896 415500822 100548690 174442100 223249818 601712857 120465240 336177176 77282226 3157344 32929250 109313724 88068393 190225516 397680510 99217036 826046281 621012728 77913635 581734233 38913024 188462700 90389860 627121296 148570632 43553700 87542455 67659376 493883118 77474052 40326216 449487858 858059062 105137440 33326730 308403499 155665160 4735126 34928310 105215280 229111618 227610730 72972123 162947466 3067008 910667590 539835360 10447416 229951683 60600240 112183712 140984800 101224904 71870400 43079380 264992 609244308 147652625 96697650 37312770 119857073 27059688 354816 304466748 112755690 133285110 194009268 295925000 273078491 199064904 178275840 720328864 264304040 28198995 65228712 401587686 615981527 221179570 226325320 37611925 213802303 128577900 3616230 561648087 134038912 64532034 5715576 119739330 770781356 200321472 164425068 24890570 118236300 51011408 4761020 392848060 47291600 115753434 13040661 37445265 353131975 219860368 123973838 158972730 250910295 337713516 163481520 35349210 158383458 522855213 312387300 205368372 120591115 169416 57433292 749936544 133046420 472952276 28503800 377971888 234612045 305906902 499290120 417863915 429140841 142067952 497186640 304868179 31667440 486834075 120407352 259448832 713792387 435313368 205226193 865806223 488541585 454267904 262683900 57105906 901117506 115740975 145785232 69320400 625617432 52637252 444103822 41697360 696056722 81954600 123601288 407830280 89331651 1005678816 446194500 229826298 41920099 392809131 23941194 33525360 442108985 45511587 136470015 305338605 140099040 127348196 591030270 6010840 373669350 6779824 412019608 151695183 1989225 578795139 1574549 213515650 481460363 454315576 23094432 169456896 125044128 144149475 132363150 184824308 180133378 2961525 744868800 8012360 42263909 143929744 35104524 7196865 53916230 450699480 54045975 19571660 577594017 149818350 310579132 508312728 74217724 831514710 268784589 4144989 287726374 89917694 7701612 199201689 422592942 50636798 68522020 386320216 891130242 536501100 338681549 654465520 280836493 8836940 322084503 146190268 177491921 198421171 435662822 1674420 45927266 3447826 36674798 28176386 126883194 311112885 33321530 190853964 327872214 96798906 141318876 14890176 278923220 455961258 542089035 34988652 371140338 429276282 443939531 115975640 10508866 294823724 563373888 21353542 121208409 682591734 161941300 466483323 135866701 86050881 68546224 125970376 102385500 271392469 383030956 14383200 143346264 52272268 42279576 3919122 140652462 554607826 418276818 273749879 284187750 179915775 160947432 69362118 722711990 40912806 60503880 55982289 11213322 38576816 194152533 38722320 7975800 308621175 308018568 16304148 998760 36732852 198482436 162407088 141089620 222466101 6655082 56406672 94376687 134653402 288265188 957708300 427101672 1691550 129225600 59223955 50226804 20759466 491245436 124917279 23683380 513509976 53154458 92461840 674216712 152140904 2041287 267167256 106730012 688355058 228167568 426689812 30306570 697226671 56624415 248839542 64611104 162023880 134705619 713873510 302715630 112834424 295298176 8725818 246996410 194476009 442085657 256078700 460302648 30897936 2217150 383871350 490820877 86923400 153574558 201782251 442674130 174412002 332948862 391617000 159819296 183188278 58725385 41236188 394696740 48930588 49540338 534328850 387039744 130981268 173774152 200716704 719496894 104604935 3205068 108582855 425241432 626893812 468856506 182395820 931203455 133215060 81720978 229826988 191765385 252169176 296549310 40704072 55332706 1730036 29421346 16319518 253332909 297996080 282384795 211414212 50876930 279814590 173600192 530812590 615350824 183705000 126701322 317670815 315970928 134306371 419217560 359624088 557280384 366602328 444262496 221375505 6399405 447504330 308923801 79181700 51014832 663894348 388635480 160369956 57269040 309265856 306765576 2614644 92478799 465573777 81663000 134985564 402350511 344421081 112111200 39578325 3341271 130928160 377207780 260826000 209923477 496098720 318228272 152589038 39092680 693026796 808314130 232645908 98773179 276813788 279705328 2258480 72501500 137660950 119953224 98302352 61031136 431605350 43952688 319185370 61919682 940334320 12890810 814080 715815880 688135422 1508472 48554930 512301570 106579890 420979466 108393750 96025430 15148863 206993100 310034982 111382137 900714215 102871485 30807672 37392342 514654933 181823040 138941408 153057796 360410607 341963532 351549000 59843112 63385316 850135134 786123376 380336125 328198563 280191438 206533515 597199836 60187190 520484676 218286741 288452385 418090953 729318155 7302936 763168182 13282224 193376700 49661137 38977870 83682114 474825470 203642828 101045808 41073800 202156908 147292461 334977165 714817826 356474580 578991840 61572750 218337184 193018032 87568796 114681182 35718680 155691696 877652428 69156296 12610632 277886809 223387735 48785399 40460468 164063024 920100630 38092428 8191800 278060796 634920762 357979060 312903156 161784324 247275542 418275 866513752 9069774 19873264 321369084 839193525 280227960 163620465 52024712 30191880 33396736 266567378 11948112 277384500 546464640 69677253 2716350 323072789 117932319 505090370 169610805 494767054 57559545 466700703 497642908 53620584 419345802 95991000 702818721 295250235 331010274 450525768 201681012 25132400 274387542 884816883 247557398 212484385 63383540 24898272 786084726 401595285 755672976 373780508 636874932 456696120 96932085 133959728 348533283 676473350 318295125 54329693 226466496 570257033 230457332 545225310 194364416 310793890 201966240 602894985 862504754 504801150 228967785 32486632 284514230 178281465 345786518 471629528 924082600 101428848 928912961 186515975 908771712 347737819 129063212 98178808 490529692 336763856 353804814 23184998 17239728 283430898 196651530 465215880 165486163 44397355 28745668 652060745 43218560 473771816 79157026 462098898 272100947 297192368 70794000 572430188 424777545 246921215 54184284 378641400 856779392 126796408 164512215 105109104 220147956 653403963 911860950 679967600 43312150 174570066 939722638 126951870 414455544 129351925 226389744 389681700 201928186 7116414 5571852 444495128 64664316 46542600 26307220 208651386 58141705 258234732 383508000 90952403 381669080 13852581 629526050 649398840 61772525 1446016 100735182 151732928 927217347 186803736 495169675 242158242 461372003 135546878 540448920 24434372 199571988 317626344 240267654 487540467 839297004 485959824 141084728 37836381 271518786 145877457 1145210 515604594 13182820 306661890 11286984 378932976 61589252 299768224 260272394 40968474 344157880 559588533 44989692 210771520 112999488 9398112 653731760 133993893 257553810 226538466 897975 13100423 288612315 419349447 717216240 583075091 260410656 21499443 203815698 31764570 62712791 258824904 323598950 40900152 217444320 21071133 148228120 275333940 237480152 477590118 566908459 878243586 14607216 30819027 193569490 166305696 10383373 30270035 353116200 77377360 568610901 41128680 385394364 198829368 462931680 9452272 609022458 46175298 9448810 127399008 526473596 248202616 2100360 20163916 516113910 566917560 365652720 635378473 80112023 113081592 490512 611196961 6831048 6491250 33265650 46310665 235152918 80797864 603719324 56518880 294898134 461222467 107018210 675998881 201473460 39198600 429192810 43320300 372388695 140677150 71711706 278927922 193704836 79800950 181143851 81308948 63272720 266688815 2310308 67570272 630962868 444383640 540488625 570720216 287370039 1029392520 276510576 419687653 340556975 519401590 11670984 939108192 341239365 3933454 50150826 357430300 707759089 115389615 194424428 37312072 612568830 28427168 748936076 646737120 896876676 194267644 717330950 383804864 223974504 18949535 188294796 20635044 89997300 614673432 133456032 218123899 100802793 14606472 193857938 39269873 328908112 496408528 371014902 153237669 402005987 83119008 112712156 390286944 107734052 109949294 122564208 543622928 154408254 153095920 358747065 285870156 806425830 46668160 62107006 279066561 256967160 39007140 44793444 30731467 125184176 518595168 113001342 20504754 111017232 69963138 495405312 112770240 209792376 726640784 519218700 20161120 525399060 234519966 296219832 366440798 158259192 544771192 529461600 473503585 288495132 221197788 198412533 147577320 221955796 187019180 261150516 244046424 333566736 421910229 64586484 167443830 19094772 49380050 78446700 593396350 531996551 495273447 557868492 271053629 41535480 347165720 280602084 834702247 493057853 109660896 609764274 25293546 169510894 16545525 160044534 195115338 116081316 533453451 31027590 57045920 44099919 390563147 85491642 411462272 145309440 108288000 107248652 171622240 748905596 424199916 548405875 5361056 241995316 13375565 12704384 287098550 283120560 21838074 38157730 64469040 336902344 92171649 123249636 295792263 159430040 255582360 525071574 329515404 14724255 308851678 28540680 65979444 526489480 46428660 280595160 234811484 9631461 187870980 321684570 28376400 385982150 86198364 85474857 89541760 126129420 124606812 246889905 690307365 44367072 171831440 143955900 331523820 1641198 57371544 111446514 3000708 594179898 861574909 303178084 197867120 182486304 61552750 357918050 476972766 458201520 583467000 458433662 37225179 105887574 8257172 18798737 4744770 62074012 660713550 54375010 54723935 16543926 398180300 51928982 202585502 63760320 6989808 236217488 59491934 381942015 311658760 293931414 4089825 797922576 601015976 541367958 74209014 52495338 97752227 104324640 248505984 143966710 94406466 315704970 528192450 41271243 182748150 112643292 673938260 184002896 121135833 954724080 128049600 75586498 67320266 22916948 289885953 72109971 9028656 60835810 61491080 693743718 215915580 148594006 221194038 379049895 253223900 489140 47287718 11253846 188347300 367250008 81785392 391539850 260954208 174414744 6300954 257457160 60862416 415554104 7398842 47731475 400342554 209553806 182003600 229636800 36031977 60732025 614674746 271629122 318619900 234037725 89230772 376023078 146331493 96853860 28825800 125771066 552449700 208949063 115253319 621408160 466144144 495915776 59227527 408948396 185798686 967623564 111242880 62718876 263066373 654680257 226997028 39558246 121967040 44568306 187483902 269330832 95163846 240152822 175413370 243159930 197416544 188557830 177793650 88474720 277938015 536208660 11439000 243007284 57410833 28933632 20212791 175769859 94586164 123984926 346712664 27534080 209759805 177900854 673039584 143892320 253307694 190141872 121068057 478277388 4266996 412958400 71863148 131417325 106559268 200491963 63552460 319148132 313654518 307615011 750464952 787602060 658884558 214123026 190024791 84564195 96025836 254259285 429486219 523656100 353755920 406462560 877968 261773127 154829545 263703960 131706588 304469072 738193408 578811360 102496048 14842826 584549784 518444451 974383440 387933012 746949342 57197871 2347509 284425362 342874432 1131898 120200400 573996080 247636317 274713982 323497575 937504464 6324454 31191756 24036308 35540440 330898746 249649574 412085184 144992880 991943448 104657394 16236853 3713224 648999000 802503273 605713464 81895275 4059160 351018168 425641410 12065376 210435400 417801956 183821860 235816416 161507844 614377696 12902340 235745730 131998449 205134226 625672128 52670541 649331352 754495560 61561880 47467624 260488773 64409936 20230225 130434069 299435253 184324378 268898049 5268045 336017303 83926090 324777530 36149036 36502859 103629175 151080268 10137936 84759150 229527807 224310702 3076056 625664 62685315 86745340 505272966 577537376 851033442 24719484 60812730 594783168 6590822 464234942 399242163 679029740 137412848 29125794 47927638 71162960 812747200 93035662 43427286 268468029 607236588 98939535 257218707 264411797 148711290 137117568 254463288 247599990 419101020 689715104 832539058 7017370 182390080 47563758 452625280 366286444 107479300 242692824 51411445 504874860 57355680 287659312 87965766 13175421 66132092 121093650 675632160 87135894 630578373 1247559 646669415 680894604 734066226 172332160 145605020 8040436 890141742 179666355 406005600 405799680 197848620 325163960 57632040 322356052 9594406 230079042 787648275 383225184 30216122 202793139 661503360 229892143 149155475 66773406 100341384 113633823 725617428 603324411 189237845 554906804 27004058 149017450 18682736 468052320 75542863 96895140 9341163 90653706 498214694 310784672 17783572 735312874 46836660 483366444 88181646 275737210 467378205 393433128 71657940 339559220 459386550 63169605 88484062 336918944 163391358 275956989 249054775 130108160 91023960 47421054 99417548 652348250 316478554 81313824 711950304 133151550 352367328 175868983 611408160 607726714 661147248 66965294 14974608 45244680 602867375 64489710 27404580 99543312 386820923 205630460 636355790 302714386 69851100 2071434 3323943 157964994 421153824 259304758 484451808 1892172 445664802 13539020 92745925 98288196 16363427 143656988 140500312 404730020 297094518 739362002 167969111 187533615 799171450 271942528 19712680 906491691 533537114 585936450 48730825 7777460 174775728 196323680 152298529 553014 286546980 532656348 266674562 764815230 51356990 228043576 125622585 8816744 305991540 672019461 490742184 483863328 525496155 10933468 299020392 450747032 255804438 8119230 899641925 277335058 215440862 445044077 405883040 108497945 322817488 123349000 611095183 117851940 394874052 377397650 203106333 101436830 193368698 63484652 245425424 171278240 274515487 10203174 65422413 32551041 29856478 143339170 342880769 473934175 26950683 2979428 255353360 702731271 274625280 6035900 129859790 604160625 489710208 315717170 474919272 488865552 2648808 426007274 48780700 581094822 4431666 110843312 19351561 974678340 123284984 411306118 334222084 215124660 16833318 81722400 92989134 309700152 319954260 809582158 901488402 385756160 249310692 254838476 212611101 559457850 122117830 852686572 103948915 37716510 26445510 37999387 747147469 136332999 25328700 142004746 720244 560224784 74733531 289216122 17838360 13067514 488205410 55606005 260318784 178874100 26093016 140836500 155119257 664962666 65478492 221869568 669503746 528223170 11698078 90212958 10977126 19671164 547892512 611469656 546880363 572804946 79034592 832596588 405797754 247704927 170813650 486273733 265901340 198008316 238972516 28393524 202909707 72867907 773135370 374176530 222110427 70851247 10035310 804538208 52133040 2327300 27435672 43634075 299097246 101720980 3767796 787472168 479125387 813409376 389358610 421942209 14144256 46971648 546197904 317984134 378990035 208369524 25525525 1223296 435130210 8656704 215460036 775142968 29982906 385070934 66374136 13783392 305600490 210397692 130409563 287496492 17960250 155881440 14159539 646173720 847930160 39688530 276840960 148410007 90366360 237451172 13690080 104891776 136701652 31269704 124214770 256314195 232049149 821230779 1001127600 151149328 168038275 198210480 323668440 185968652 336312780 174528488 116414816 41030494 32417400 13101453 76202160 490896718 111614996 400363804 683219125 413003700 397991528 136380240 20088035 63990602 519777708 176213570 110306697 672355638 159426864 397754482 54233226 159045578 7433110 181092726 419714672 391395459 13072352 334782560 35614608 547023966 336213990 414289584 164996532 21298297 142738320 760120092 17943840 686218416 157131576 281394000 517544276 306901000 14246082 788054773 674719250 594733671 343323840 393340 2167830 44611904 113331583 77060490 227950812 88790264 59764068 26630648 35285496 284242860 229083426 237638154 814376398 311530528 117610272 2774035 508935214 166230981 58879020 202896616 164764334 394770057 220364214 296165492 419453090 399989940 6615965 306020209 29894724 287569066 327647208 524652216 868790 183342008 176320053 41247198 326261358 174345048 108830214 619893000 291574542 924019448 186030132 749010808 178569720 58260620 291088420 118817748 545920400 777170600 494167779 216588840 772121632 522643766 117010735 57752244 106612044 222274894 323224240 770627278 59858480 472746797 229017048 120550026 843697 121800960 167526334 37767431 217657000 150705564 12549825 691319970 13943397 34111594 146985546 11211168 1807412 66240460 6328384 88679454 253732310 418795240 361600914 363510 14302688 104825760 814852500 72075424 463643934 403673336 51960459 14799285 149653629 157564848 849222165 92753088 126297878 114569496 489944879 51792608 156425489 74576764 194232832 167754300 252188640 414731639 297699168 322179648 41906706 931805808 404214475 441351504 36175347 207316302 198191961 942247027 456855245 347254580 146614950 578291670 53361997 492584237 30826851 32088750 10684394 667424520 327562648 406170823 362191347 2220520 191048830 965436416 285406254 8583014 229057950 54138400 90685851 405816600 30046820 6916182 386378548 558733636 76798098 140577771 919071464 12050688 649752968 250097098 64593114 145176256 597707229 75911742 504523488 66285800 229774200 89387243 159409763 144800115 450856567 19489932 485507484 217747430 88931186 168378958 126745350 465225696 126347910 77892780 581928768 159289200 249728571 41148540 41285233 257608134 64056300 185174688 506794992 43078080 740756445 202427888 174444204 128867858 512379552 59467516 236404584 178607616 170127074 618081818 689085044 54361776 109504896 394509336 130663883 467158098 187830412 214635925 71500 241496514 291756200 38303456 87690498 188458002 778335156 439693662 61016007 633110016 245058030 250495278 158972706 282578994 267671154 272846512 367657530 892387860 394824864 216050025 273372903 15625524 68653208 483196320 630697014 110226068 97418688 600777056 636415836 46120994 19841220 55165802 294340584 563063824 271410926 165139565 15958800 180170459 16217898 56040144 20681408 300256856 226135264 103739913 315731035 471071920 674111392 325251216 160029569 338579130 672396560 112792356 266030 47190780 172213671 83389360 245958896 174455280 144618798 662214137 241567216 85216860 589621132 13619784 565769736 29904385 442615887 7152444 610426238 93046338 903673250 485545272 143011385 19573120 475543536 270866784 189925744 181644600 215363200 43215396 5859660 240754680 266879520 23146921 105038589 46749754 995536528 52405500 137113500 12800224 548388456 113291120 3404000 640781172 232771582 636884365 66880752 433838311 65316440 306734708 898459040 2352924 16712598 272248796 11138677 181168469 60424954 257854863 167743240 352107000 863621136 503951784 505169977 239518596 464372612 308256256 814844640 136843575 438310000 155795694 140190708 616275660 3296800 6113322 238839900 5250232 394493625 80105760 88397392 394396965 320033116 120895908 310436100 256492320 186304272 562082226 657133872 335949856 21599985 883655346 540668908 19333353 280005204 1415386 314949435 596571987 241018764 339280900 15141601 791232955 579149952 196882100 177647784 520974270 2517846 102919616 186817792 250938624 10765304 309131980 655550688 7940880 266311250 453633214 70887393 93687807 905802568 905624080 302554324 75536208 383367600 234294788 184053835 1764872 5776610 1703632 550131669 503244456 190768767 42270012 565011051 632201022 343649164 658015092 492676830 176880461 499810336 138212712 139549520 68995952 496325556 446335008 291728788 296747128 424345975 307937385 124963993 12388530 149226000 357818856 103074048 12410772 171265426 2435562 8235998 957015 91596150 267298080 885269385 3772171 493344482 85846240 40615431 774165330 737402431 102123928 132311880 44145010 517931830 1403759 302922400 800892246 25578360 496581825 42141093 86823198 523598096 36494172 159546960 604254462 616191948 175241224 64880865 494897440 369170760 719315720 365544360 155902536 43855128 6728609 221480389 813297 430549712 78598056 137037960 453822798 65233476 417097964 499709235 55406004 856888460 45621975 411947760 681907860 262956021 150960672 16776630 651936114 335449422 569392512 551922182 662192432 450934524 734938692 637991851 482440620 359243248 137747636 21913020 156933840 58709425 298752768 620623536 41821864 285615354 110666699 388049514 112076309 575894873 109405674 49838945 1409925 4113010 134502654 9385209 127702290 101126450 80740062 37869870 142077155 144638849 403959022 42579460 291097875 432244500 5031136 208697580 223070407 150823620 531774264 69988355 691030486 214373460 24468961 12002472 67720086 599973634 14881688 30582500 216271930 146258064 57624021 428692506 178804323 158454350 118868624 213331300 118421744 353212236 152866252 125313491 56451588 59960258 467225645 323475600 627681307 95639161 70282366 910415250 575182624 111436879 90598200 52861226 228332298 26676654 4438159 239332532 129971628 261465696 122962222 865799198 1484700 278082662 136482529 682548770 111329840 27078097 192344501 125174196 388302963 7939016 450642110 21553144 97465074 862952735 104001506 385744960 801189892 73358055 81254480 299336133 116205653 218460064 480141540 28729728 556594320 20217890 148013316 338392480 358532076 24267933 96988660 32341100 538428456 814933216 36666552 90256012 892022950 72387108 123023120 11958850 143733564 201546065 80429088 418718656 5631904 178985660 77834902 427263984 470536857 682784322 126252956 174273625 198564624 89928444 84527164 28129530 423431800 161031611 323615838 795640706 535293161 160384744 174959780 543448278 268756338 9665846 204438564 168076584 208123396 551237976 54551616 221838372 84370875 433577418 150743087 57467072 674904936 191240548 555499432 163197314 211039360 283660732 495953152 507519442 176499176 21752191 286411567 881738915 26854912 42775832 732258080 260289006 74232060 305802412 412717569 62994180 490539560 87025500 314026075 110407401 265925540 243732088 303174788 7606935 34934580 882983766 142548469 55897252 161943315 462995313 408453344 617905800 30950120 898288510 22710258 301780875 397031418 179263436 526709282 141052716 129535350 113240634 55950802 12542972 120368046 400906512 24443572 161061201 430893281 167904090 203088095 309518260 456557464 91367984 707417760 576683699 82028628 142776976 420693250 431030820 257832108 28857201 6900485 13393623 286948782 46928670 73762020 241544490 495839148 530893038 212028657 146639648 430464720 340022150 554228811 180313344 102706634 156851281 291352824 24675840 230329014 580300278 67112360 480328920 825768041 129833000 51488120 236599599 106272576 2199373 287818480 405444690 200212950 626718404 305929928 511407961 232348116 635809503 379167522 325679280 68926520 744686811 181376740 388462830 41024368 311529376 426511578 76994210 335237960 489398910 190980740 64108256 122131194 367976982 564323790 229859296 556258320 57390203 205795205 4868352 11267456 155776236 40744980 60531781 40194198 675136576 42811275 222617931 615426592 76584144 176642320 632230452 243268571 636261438 516816848 556857899 139942332 351048085 160629336 250059375 24057824 134003205 130400396 484452500 222093025 534552936 705308868 397011650 463729680 145145406 622468099 581780178 34623680 182342650 2765867 149284242 58329582 170014974 150176304 45343500 51691191 59154340 380771356 199629360 102702048 260063496 342455940 44527260 211466816 372921039 641544053 230148144 293622488 426121524 635808823 4448876 420950835 128912080 766803520 32392440 104138024 569205449 381321990 92820050 293928933
5000 1540
76620960 184486400 280483216 615228188 267417560 498751916 704907000 541939200 42397220 460691703 816597054 159141131 8437632 176908320 375103526 473000000 49632645 152587228 569355414 871594317 13542152 679184664 424465815 87168200 98221425 695397768 340905910 100857016 6474720 33527800 980408520 198164868 623390535 5227964 81973760 127623522 340447058 744788072 206160695 3869655 335719944 86760191 30912069 92451260 423395608 75058223 537635776 1864134 93784392 199949316 51699040 360599925 629186136 789056928 419731430 853835472 111213522 16563393 278994408 765173496 363103190 451606590 51535374 324446400 219417576 70845223 167803664 454111650 71502624 306124500 658103600 572034080 480435432 294555440 55775760 108351056 792277842 675120852 273610312 628678383 96077480 62910243 103563999 303253776 74994696 377398767 67602276 439467600 185319464 281828304 65202844 59762369 536389137 17803440 272577684 123578000 360726600 572685307 81667614 40090656 568550808 48434760 54737038 541729440 904324400 180376845 10453458 44039301 356634432 15624675 622541408 234119701 296698296 11527360 38875839 33611395 521687464 993224320 666121680 621142416 538014960 21286758 691559008 576182038 378836694 42773830 266068480 11552266 48605756 97580721 240941905 111178991 91835988 31238622 287877618 237404130 45962448 657216307 95794944 300151720 243192950 368691432 348667074 374686242 267572448 491076848 98268588 232911913 160848765 18651520 617845518 317771432 140764260 269981250 660201516 236710792 98072961 52393276 537664050 138062496 379230988 290659938 580160988 41450084 761096960 220685300 117452952 553614912 777395895 206979408 439704423 379729020 544671180 155521688 171812097 1132509 233470864 686700749 448507488 484269120 203916650 230065131 143216600 512245500 189277258 54541528 250770796 542049684 190153360 353040537 207778992 267875634 348287480 4753801 66064583 720684256 26332196 941207480 652708224 514977804 272628896 322254264 106143694 247886577 133507376 299610309 218506593 451928204 46651900 25299120 393612012 781980940 139732767 302212263 536108508 74151168 652310057 184031682 259458675 433132920 5182125 985371472 736636446 635831008 65302957 133101720 59307318 112672890 70092320 460681350 250219649 118286064 59416553 386999692 215787544 189527641 169055996 87563076 243465651 727766000 636106340 344230128 111622680 393436680 682529400 162533061 206461500 462674868 93552257 65593605 301301059 64474605 741820456 7277425 149639600 736850270 50085928 54466939 205615620 379926804 100561868 57121545 237454180 306359080 432407816 381820500 394660605 356981383 489575062 118134360 50482186 170520364 118450598 715024584 6694650 227973858 510846380 81794412 454342881 94540235 614573388 34532375 676161493 228123804 332525637 47305701 5497536 74434296 61106500 411849438 191384760 143432736 741131076 76591795 32934501 253555776 331620464 144463683 335020644 528406776 86282714 446904625 192957156 99751536 112262272 186843160 131953703 377220789 411317649 34022448 324749216 355272055 63676098 7729472 526655160 82447470 531794592 125299125 44812050 78991794 689811780 298605748 415504350 92789841 910389243 261240984 187146960 599079586 896952 49296576 4061568 86912547 137495250 51501230 142294685 858588456 364798920 37042512 311734976 191897700 494743744 252955927 820502472 118862556 538811911 74106500 339226410 60242364 22797264 285272427 338829572 129267080 436297400 578662754 293810 127902112 937644360 374138919 377576688 93158919 317944404 82060213 283804800 62660134 661493068 59214904 89026464 126312448 257406520 830315160 24724305 14891167 839545072 31817100 327986010 356717104 43139052 52270050 482546262 301112400 152836880 386200878 198540380 163000656 95272331 166037040 29510250 911460077 452165480 10680270 194119272 468651190 4704284 267913200 103443062 820542717 452300785 225812096 1690845 285166910 171929760 23608784 77861472 38350950 573711988 209979640 29090740 870214950 234273546 434714904 128067288 710640 133779105 208338182 188370654 218058464 4791886 229348905 255117130 6750277 186200421 44617380 651958896 732191530 421636603 42137568 554095401 177204988 556722908 83639952 32166801 796788436 584031755 541413750 159327441 507817372 740890878 11081847 92293641 257253024 923923628 459966375 488280800 572577763 141820353 476775314 78216151 107403096 57014520 583916200 196462362 212953830 106699990 313005914 5159232 78301678 7090800 98026056 58216671 259803392 473778990 170233490 371945673 780943488 56789242 135571590 441812070 490779135 37482750 475362879 487339204 738818190 7544736 185355920 337810410 1048386277 128763810 531697926 72440662 286475160 855111384 814845420 149634050 523570280 398113120 244805952 179170119 273226692 427673129 89491584 231149216 277404924 7683496 280554768 89295615 149755074 668291192 50655500 440589748 611300480 789182784 515911634 229678752 243567056 55513932 152057042 471351972 190625106 86944176 685186056 441965524 74178280 491956200 192291658 635900664 8630028 526153073 298469340 384561172 756124 404606268 71061592 195238143 565664384 702082500 265118936 157100225 68689746 86685588 301040800 100875456 33622974 161717940 324960736 154689504 43460989 551662737 120768560 409192560 239090880 465261714 27125322 40307899 580835160 142894584 139178424 308335056 579155094 43571255 337725937 319461450 300095010 209442816 276625935 178868235 139933079 149609418 4631352 297278436 290656455 341328351 371536224 25255230 112958274 721843444 505224036 653179093 72607173 327696924 38647833 182748685 7564584 612253178 375465084 329114389 303652636 556666194 357349512 257292076 337974560 533193738 350566416 429023688 461214473 79636200 243028016 227568671 406465342 49936167 92222289 330320421 185825931 149164875 189428016 350389980 170988063 47273642 240562344 245218725 5763576 651370624 406310018 533672708 4334510 203649600 224158550 776111180 9220608 10566504 620442576 164491499 107617276 60052464 65063488 775841220 485315681 158378752 2394309 107231550 400841367 113534190 925497 550739700 725035230 149164666 328836188 260304800 41546648 240515856 725779288 505594980 449422992 57472738 9124024 56741377 111675228 52481724 135041400 116280690 151589646 55731689 467218828 151333116 648352980 70736088 37168350 208752005 69543226 30222712 24430428 308266352 4001276 207907560 839322308 635763630 428149284 13868481 124184981 214211358 505733707 233042642 435586578 27396963 809512131 18199850 6937056 60845568 556092508 61013592 761825772 591175728 206075200 653256937 78204240 275759927 434609884 133480242 531212640 52066240 193292379 183233799 453718168 806132736 535654947 2234827 112106544 229485396 545001861 475647738 149037306 225019242 991828816 198927694 735045700 168055398 175165314 124605240 606780592 649179425 170850702 34046376 188698683 132781740 55312854 52580619 475343435 761131468 59192412 85104288 122573378 187371736 28691184 11703584 96652708 40121172 459501788 78803844 3183888 303358673 27939681 50244712 320557338 78573096 17508663 23996412 89499074 430993226 195990745 20205905 121651816 5530760 207867506 365567127 243563680 287124192 323683728 50640960 26183080 74763735 215767383 9434599 51860745 68998330 178297428 85874257 329766204 809871216 328935618 472693200 544206290 183037380 456724078 552288165 580476415 220903696 202451365 148937595 125321720 287522955 190310967 97149377 84102972 382443093 321800507 438695044 911745120 116528553 570140298 171191410 88682964 252860190 328804011 275302500 375131258 180671074 131938695 435378112 22739116 547671280 661475370 7709514 533615760 482933122 54684546 178431116 22985694 256863789 82924775 248872272 21433005 410303214 14062128 551070240 17437875 563565860 106822332 123629784 104372395 863571840 36289880 184478792 49745990 137944295 95367209 13215417 310906380 19987003 375540217 74469752 216394275 271404133 775141422 842878989 105995011 315033219 642593016 161188709 185622150 600219540 146145608 57505911 29504125 423744895 366204106 117649536 21649030 365246440 297814200 133519415 196185542 392776320 676108350 659440120 95604093 25608850 395418080 591847378 636583515 302260032 297767384 118876920 54663789 276852378 182191901 264533920 180762548 269966541 118107704 181131838 132483136 463527570 420269850 118619696 229502440 440536558 271997670 378920435 286390524 590584503 162041481 110947335 119755573 118631070 230195960 18535200 93175198 101987059 46467834 475126245 126838608 334087830 113328072 315335540 17832573 422615250 79464000 402611488 808827359 25771293 113480470 540496992 510139630 57544968 565925580 760662071 132651199 73766875 223238259 509164530 32978952 97446888 317115084 632024721 340740842 235781735 182923780 285674032 699552315 89074150 365278756 306816404 352493492 477329979 157939599 14530788 503131096 73147284 40781895 392212530 288866688 170512578 114519024 556407764 187915423 322676200 454612620 505403994 112268889 67211574 217872000 631816356 39744505 651044553 402990462 320814680 168282360 296436140 584631360 70146450 28004876 362881596 651586880 452048079 172546647 453830715 41596928 426316699 100547326 375680431 37560402 69068610 311285470 163660840 6036412 92964024 39748800 784797376 170120544 275907655 61389900 536442459 16641000 466598286 297797011 14967359 85669989 21506880 770207424 276520450 333888236 609256206 86006844 125486225 596045877 653739294 48186516 291837812 63395134 320863280 848820401 401115816 8889452 12826772 223589613 862474900 61818102 9954630 142029600 23718648 90153840 97108914 224313242 41414450 435768435 292409500 81467050 248954888 75205080 380859804 148068718 356997953 152036588 454302999 20124585 541104687 685141050 569909196 299037991 415174872 16248438 14128033 57762780 353021477 17399164 408088309 66698320 393215196 66989780 24647535 51115292 188294623 389220840 416592078 404839992 77145358 10848540 15219456 277847415 832573776 471769653 480845820 215252890 340405980 20844036 301161402 122145790 69559400 541893513 696531108 269734032 681576545 49349586 776803220 39248976 401909510 55659472 590569245 26291972 240513598 141623644 9918829 148473897 398142150 335348936 140150674 321813613 181961208 443034966 552739545 297738880 155796690 259468453 112035484 65802624 271267738 101916280 453069123 379395060 701647326 695100160 701073132 40318632 218771852 514114034 570582936 312580620 588939424 381535038 184501447 105254409 417422607 296395875 168627074 281358161 421597008 410266152 317383695 574497756 394554240 92392788 268964494 90765360 112979035 108944532 84371760 476265876 205501232 155566680 1052547750 7430252 371959808 124736748 264281751 275290080 234320548 117893100 46531176 3601221 76190 276205365 183569240 83656974 890218082 437325135 94394328 126136647 287459874 210945450 600433803 2942817 106019530 157882221 60738240 145217697 500507694 395683860 196913116 99429840 405349056 467225928 28666050 101717426 298352475 681564119 33626259 299001780 91349149 681172974 65916400 508941750 11025560 30085120 827886631 363849170 262313781 10239024 80042326 634763194 22335810 1327200 26660566 53497710 20809413 280316582 28184380 124303932 236062330 3371760 5122330 47459286 511433416 378196722 659644320 83788100 66458511 42466600 474481644 75234333 580927396 267481580 8459360 302768484 340432545 67776526 156500280 240541860 527194278 11195549 3780140 260805206 280163862 125448480 40924480 528431417 41937624 452809536 64301400 84151298 190356958 111412931 77850080 246154649 87697314 89383008 223610400 291988818 175881636 3526236 91827642 225215069 617379282 237444288 859481975 504467136 891130761 212431286 547244977 327430688 662454880 147314686 431584030 65089992 232968051 51740238 678605600 75213684 26852320 212386608 61701966 63064560 318548412 378514415 610326752 155802552 306577314 119293658 155482248 315320656 65404777 105727284 62973036 24329556 471858112 506720900 74489120 179857257 49898040 206477403 224874975 505404666 203037300 32544312 80547390 45188646 497577975 263754696 388010432 491892093 705650673 283807004 461816033 1029319350 62740540 393133389 414562480 39219946 2495900 70900256 223446285 360968055 54972232 16869672 212831545 689003982 70091190 369918045 439197529 57500878 457585095 205012390 102652110 114109752 384827968 397105681 241839616 3810456 870446412 53601582 116121890 46812850 655406113 875637024 349720105 220958080 149438912 53713996 303819654 130007970 45281886 182966550 293225030 65358912 49430528 675943836 272956748 69429038 141052875 852394110 289623480 8527428 459687200 300984945 154156156 60081648 94364691 141724800 121646460 73810755 397544060 485112368 1034994345 660414424 11827823 659497410 85137820 340172654 31690806 226711222 141581952 233323950 563624460 958008 373375398 464297640 37551150 343232892 285523920 87390624 25994928 141837695 313348896 249218882 95060790 328243304 414142094 6393538 439136035 101553768 140708100 59849050 7816053 433122746 307916764 63915050 10376212 219371820 379121382 781695940 33437316 59175820 136967733 898543986 147551523 306192554 665171350 277703380 583126500 715113746 276247936 270394994 132339552 11829042 206557624 164490813 242475699 534230864 140692370 7223545 194775114 83956794 68286430 13086153 225423684 848441181 651066231 555964896 6285968 614245850 471677255 115358304 302563224 163997750 170182866 871389360 18675410 560652196 447171030 164748903 625692772 803345800 780430824 457870005 234564488 280657587 108853940 3022140 171828585 4433736 36802353 22693905 135495157 160865055 394798242 690501162 243612534 79732632 254403901 146420508 558915024 52144246 90328800 79604793 272211660 165856 447290151 61792339 189330739 6174872 123488351 79782912 450046464 264718983 113880184 86557068 503219277 99029304 64698348 576154565 86195250 42870100 135071916 105452232 250506711 53199428 588143570 613706325 126879201 424318272 132432516 544936948 47125890 229712064 446339366 425608324 54266014 143583825 17366400 546631834 21966560 764867664 193054960 422341200 489195004 323942976 75893364 32664580 135003510 76242573 360550491 718106010 710672148 72549008 206474163 585396372 276867136 29540970 391263 188496112 184153206 645086817 81728896 410440784 686557760 76594945 285170200 319380292 50215386 142944568 600731670 356344352 892209505 211314656 4597326 98358169 250070154 772759872 141880540 159681384 169818255 180012040 72158064 75226305 125617734 377454700 254779086 228575400 51833656 263138676 515595132 22136351 53823990 147596225 382088682 114249030 75264972 18297552 400073600 252552776 168952267 839089026 54008780 430629825 821395080 827011556 137497104 351761850 112441836 469743120 50614495 296429078 68256384 207399200 208206009 113706744 319882442 384568120 104014567 231158368 650187820 90817324 616807296 177621234 113420500 118119939 252130585 636584560 290012184 511886190 459450460 24179699 19905711 771493575 306204886 16695119 163279668 184616141 206874774 371029155 287253150 86072360 149204172 77930380 155913954 894882 191115564 766312617 215701812 54362660 208853820 3053556 6188427 71546510 507695760 748130460 11452860 465824448 99022980 738425100 45081722 300015240 90924873 52893270 54537453 156642927 293422316 44279640 158708664 63938610 829431720 216674237 298948221 411712910 271681920 275344971 42841008 252397836 133343952 7382960 37317125 170815050 776061576 355881556 310400850 360919143 17466628 581457102 141972884 238560048 238858550 331329475 303861008 479604182 242854440 89269730 185546962 879024608 457184280 718460392 2791360 464703235 572512356 339593894 17579839 176826585 17282896 375737726 477065420 579352296 8657768 82901 160985460 334391598 563894664 228057860 201542424 76874532 212445135 249582564 10212276 36572806 246466620 150760720 132108704 1125252 13097448 174856857 84491856 76218545 27115704 111773060 99506286 397878480 20073174 233503852 350433216 79827714 404584950 23421151 452396588 395062800 474306560 6858202 426856991 117883558 33364080 279826680 241566686 73155928 599345100 63004095 198330120 381350424 143899677 43312769 6910200 135285878 3061502 85700800 151941423 503434362 83814880 395007288 312024258 629241820 687536097 16104080 253362732 423007437 131941320 63119616 58435875 677545732 243531144 79196565 193873338 281017530 368431804 322921240 17044831 78798213 559461422 82533410 434652480 506574848 96590052 201911024 973720400 846740295 159520750 626234144 348095008 714267346 3964851 8111591 229167387 83625841 543404337 162046710 11830385 38866389 6113998 20642344 107183895 4442286 6820871 7903052 40358850 137287218 190546640 430407285 66113700 16450400 76567932 172909554 28728096 322180713 74609040 363959584 250622753 477164400 322723212 28316650 71913920 30108429 619749219 201667089 26774272 57641040 193955055 5426460 216365064 137444335 197851575 323801820 633301105 598659941 38615200 470315065 168973560 175168305 217374990 104090805 24927210 667054794 239487742 39180645 73937778 877663200 27605292 135040464 361231836 5181154 63526873 558758963 195165990 570866920 627623816 380284620 6595164 82840632 105927316 288292382 5707520 49208016 53302752 85370528 92437246 281516880 62520577 354679194 82499805 174055881 43359165 314443782 350869572 530583025 27699957 83423520 248517 489434076 159699416 62142036 53251962 515410371 115389625 361658178 513310662 154451877 260703693 17368020 76558500 301137237 30091152 589118021 74296885 94816080 13719000 54878176 586284468 337657410 43828976 216176953 129554172 375039315 22818741 340479904 208347491 1000972291 39427267 509485104 289141248 333479964 467587155 380864115 75258020 83892246 606912 283982552 819640640 270973664 834717438 36190805 385224110 355741677 125706206 252151706 206556725 327020040 191346560 271584 587370550 790704720 349528936 125262358 463384076 238153510 11365200 545090970 174074364 75561696 97442525 30537032 473312440 280705282 317751824 276560143 321161333 39659624 201164532 422377770 101257592 655749394 57788144 148763517 11642410 478408671 716284062 45573488 657790515 54833664 16462162 91302024 76594763 83051334 248446968 3304077 74816676 4806448 312292850 276177342 674737652 225379880 3080232 452890095 211097907 394611776 21967101 504881280 416608461 70697520 68893443 147207084 60112332 91609980 672342232 262185663 189785648 720157644 489384390 297085544 368248920 500643050 248742900 214504992 89055869 141967545 423916052 537656784 501770464 631794925 41408095 546254280 120091048 221389243 93014142 506344704 187056727 257329050 803861152 220496706 71405888 415738160 254501302 10369521 185337400 127170728 339252860 234454440 27868416 411581664 9424350 2893596 261041568 8955876 395122925 12579252 361525020 171857147 196713780 5017125 487233873 127446000 98199075 380095664 140597127 49335552 227553306 82742100 118761145 338183268 555051156 17765023 597042987 55532633 420055952 486115608 585789294 368132043 126733986 207223104 46980416 62618889 25893608 276002832 614329289 327104970 956199640 889385780 75590153 292937572 20174395 58853782 841668905 239164666 47359484 20433108 222732226 624804160 29283968 306486925 180495744 294571850 217660656 60142590 194098680 49668476 392010 6383588 13249537 234211523 92813500 991168376 90838937 136555848 249687864 331831296 353904184 557103716 23562790 170651312 546871416 189017946 124220464 6943782 113310492 851781210 77500988 40613970 579236914 73813082 702457628 36895848 63722504 297182912 372638082 60440746 82072188 236519634 65018700 943800860 218874108 27267093 894834676 307603912 44289050 314738460 527771715 87795594 273739620 45602155 614414010 214770401 687708912 1005646883 443180913 616172667 770100975 27956234 274478806 388228098 441520482 134783040 395892267 408359400 470907008 174896388 576169650 6054160 665094150 240562020 665468000 715505530 286614413 77732830 10242824 353787600 119471952 42769925 124016380 33787096 1871317 564644691 812246778 87456993 924224483 18595467 84211204 93725385 16309418 19663452 243907524 32347080 180192360 20789680 162011773 190982442 773875536 16366288 144338166 33200350 263715226 812357223 37044449 194368980 27622540 439174018 101206866 19671036 33677578 336740933 6918055 111029496 553309965 591647121 113015385 55591020 245802424 490645065 79679400 221483600 458589690 231382050 343387296 11863552 58570814 73113736 99859200 77421312 119915679 73333799 226351104 13696098 55489892 207106536 29697514 160940775 26898490 160459200 26033700 336821730 334684062 2598915 254626572 390622061 491419247 567667200 186003800 16768647 775781509 39417016 109431908 650681468 650201615 39733659 87468200 58787649 189203300 34538086 31307440 169973194 325381768 202586240 166292180 140682360 152639350 505598405 283920632 268359018 109730566 241886190 282217185 379507140 618543965 143868312 475382820 25610132 485478748 35839700 204180664 335475096 178071075 509749020 760886064 30302800 346547649 535151412 947150456 125245652 154813098 139539286 703824000 234068920 35524146 724254825 42564350 45673384 63320487 3267840 263702312 361330668 85761345 192999084 668216120 481284936 122819613 526108716 108359468 55307974 152739356 51351120 52275342 85743504 337880130 72513246 115387632 140010869 388818555 275737629 319505028 192153852 98475080 4732245 2467080 271216944 373953062 993878490 100842077 352187470 25584522 317905324 6666220 802871719 117626625 10132812 611319737 353271474 292855968 156553985 10586268 118371040 368058846 111345234 180279558 124122495 61745332 280337820 175429815 251903288 216816528 884426391 253428288 293217744 586990488 553066602 702858132 152733042 39263329 125864930 178722704 327908713 448731527 680005644 142181106 91950213 117056826 400843674 762838346 402053944 99996690 252348264 450097856 795718378 21996632 493272477 405429860 642910 20673159 77102208 305209218 519442254 46942192 278243926 587813720 726748176 17381930 119719800 558534184 977948400 331223001 45059264 303594363 46668906 383380152 186904812 372705593 234500 710128080 502806690 219052008 313592214 237426948 437927568 379616085 255398850 15067888 109370224 147779836 117187695 175697100 11859758 265867593 124407744 22329530 309640555 339845514 403382343 98200464 43015673 510345220 164950020 814594612 369416200 20186694 236465707 63360528 202618128 120317553 113182508 385004520 126364251 142547262 349413240 67975475 230793885 808923005 494564358 88301298 8810034 5371384 295855958 1005649714 65082528 354059112 578166873 434660224 493766760 338764140 215669480 41177356 19194 427793016 205589916 329522180 63269722 287199360 35852964 917019468 51419124 131814540 529145565 7741188 184714695 91943605 490348191 302466983 283968125 363419136 148840164 142890300 32451180 214536390 562779252 931830452 3741227 168730704 646954282 659949838 466155115 131574124 487256250 234041325 16935065 102123120 119166784 620956258 112186540 123214689 26015440 360561915 477868677 128288170 9702672 187710663 483626160 32241412 83106948 161519580 23278255 82081680 376340923 97530248 182291319 141600591 4766520 722780480 51846368 13532684 30946492 407823405 350822086 277608604 972672000 56691696 16112382 719165084 610757640 652833863 184530450 345966280 149088672 162034362 892863803 15748647 32416180 172928787 567848200 17165070 571653309 93177828 50680116 48858480 36212355 57801392 667980587 236212658 54248490 296367834 13401500 18342804 10494070 621931191 7855406 2685312 116277570 11929027 376914150 593248628 187785156 687456 349390310 27225220 298295020 372673350 144778925 9067960 2676408 119324192 302934240 451566360 41335440 760046946 198923392 166587088 176780345 742418600 516858228 104180832 80504253 81460084 92102054 66199740 401943220 696338712 356816520 184796145 478108848 81862692 96664386 312178732 333333885 49680000 450190545 73957005 75172812 5762792 112269390 683818722 788430240 814152726 416481366 69538696 194975472 91807322 282829785 187620858 119400323 60719862 118879650 146234989 331374256 133562043 5876920 1276731 307999842 46244156 12286140 417774984 471816805 134026364 609003080 323476635 117118926 213199196 233649996 534628725 6159426 193311004 262572625 426713636 421358464 27482875 191649885 43035072 180789246 44688000 273174768 902122060 628089240 5489918 768918436 126610860 422989130 883551537 267016876 233894466 178499782 69415536 88975684 225866040 62099994 103355820 6388755 21980070 519678348 243692694 476025200 59642352 52072212 151048025 28491497 397056768 131332950 140024 595728 163107248 266191616 336031490 313698000 260031024 127443051 87430728 48756090 27759112 5123920 51838568 23350800 59027913 139000682 54471252 162236536 70381840 8500696 130592800 147990780 1106160 293286679 413722224 735355890 295246700 43760154 540610425 49923412 222738444 228268920 251138910 96851965 504114006 343267128 369421024 573392093 613879660 115567095 438379348 871159804 106641585 394898280 793185624 177637152 82514460 940427696 759835944 327845232 28920510 3009580 185759616 534415572 319097012 689452820 702937005 18958125 9999150 1980244 4907495 390488040 11125618 495062036 481347480 763781092 543175040 87033102 595580320 7375381 86974400 67599758 153929368 357261870 95059251 970732924 392753923 258036700 537060384 21489608 224765200 317192140 273057664 5691700 477397333 118766284 449372918 279551706 91161000 483204714 165227186 920884302 207559930 82522120 175604436 109572595 190906384 33410600 834908112 225829200 396561744 210880803 83908382 40933248 411575442 70841554 254140640 4559908 860193070 458840642 192146500 171500364 138210114 229917205 45725235 71905424 384396240 120811792 515839995 443614508 500667048 120952020 168329832 744295136 792437360 259046340 36434672 75673512 50524388 319295520 427568843 109334360 18719176 113010560 574854956 72763350 49799336 506415000 67618314 31392717 253641116 201120795 130623872 852852 694193176 516555972 203263580 50843328 66268511 223078032 16659001 51889190 70781969 159518535 244232500 443089654 7343301 144451451 678628623 973539952 48892848 448456260 91448553 84517264 128191050 271587996 126215681 55417648 56120766 5578175 898153410 89027588 411175600 107072402 15190680 353230416 509135913 358610463 198970138 507652236 445742336 389466462 50678956 227791139 600004616 564805585 177728848 801178898 98540840 64945746 393486418 367925475 63932206 188131635 244640904 338149185 59754225 3868689 391383777 597365505 112158600 711522532 731492180 9708468 52493214 422986900 3603335 142448676 403536510 316377945 128636543 946909726 178407800 78867971 224258790 404671692 238349430 46246572 641205900 73720424 124430630 68596852 711255168 318418298 2880384 111863700 106488888 159606780 13135083 203440672 91135611 135193193 200464380 46238976 630138776 142579008 424896308 264214886 591118866 531752974 66448096 74559260 29375586 508757844 168338556 203348120 561406780 285244680 433479526 536729792 26131574 135151450 50580684 78416416 222439425 91663236 19621294 414445146 555956275 316091775 140202314 699540480 97204688 98578688 325202928 278490174 362911875 806839414 210129353 61175250 344383025 169301836 297119703 740917920 397971860 287481120 99327030 272468700 47273645 508880940 208945191 272570520 333252282 282499896 295317760 17641390 148083793 907478910 386496708 87856320 373058160 189765800 216599404 45857925 56314676 23375916 107448462 17414572 183912918 20976570 376182954 453597456 31171360 159023400 480170508 146487460 28108800 158846048 148937952 177573112 163380983 261703801 195145200 105428520 251485000 346081782 244503414 137140752 794750592 238823536 136778636 24141502 240583710 36508628 262769731 820441229 696467901 132585005 623397390 117140148 20164529 184437955 99127700 94102008 130418648 283443742 536194884 163545660 552670653 205638748 764444304 181082905 330920253 4595409 148282552 582293397 600710586 304331440 507000168 187591332 138336264 570928176 49813608 179938626 388764483 8546732 47113781 178365087 772509420 264951234 11314773 142012353 198851100 62006844 5374245 89801537 610119564 443422380 26871411 602262544 114761566 22420192 31252400 112211568 440843962 448016555 619729404 496673058 339055716 11920084 44940018 200570856 273399219 301281702 214452312 193940496 145141731 2056114 554398256 258031360 642535252 229955422 410371632 384226524 318637101 30412503 471685730 355126057 52627764 247632266 436039854 589427610 960971784 102861850 345173570 113378100 127529220 18052186 266328818 127845803 20992515 583685088 268928814 394181550 121358256 59893200 947976675 23048928 699860033 39382199 222384140 500781376 27610380 313596000 343267160 138335350 252025680 396933034 488858296 55065374 148134532 199749368 24325959 284808420 14235198 300822624 112049076 246267780 730002312 46499948 532691600 47079300 144263255 526953310 754822992 583506504 332118556 565690190 316189984 364340408 133109350 131000276 31172544 471832105 404750502 6028560 31763348 118533197 257705931 717549397 80563032 17596775 350614875 138534462 282943800 134575320 433092960 164905246 61410375 57480568 2402352 288251184 834064475 37341280 467769939 24091683 143076648 387310836 880358310 500903150 24560996 55282360 217021020 301764410 454225590 250122552 537420 199414903 326359324 39150839 210899960 78179355 285007098 127691512 143054450 378372774 3944850 159261859 271426680 219768592 624936780 13744935 709079935 186025972 129568747 804165516 488300652 258755275 261655044 158984000 17917340 422043237 107424671 232833108 194003974 26087922 206127360 116529936 36930135 242471600 930664280 185037680 356279890 376574640 16060876 233861616 482904513 258590886 246104730 20754648 468976794 165629659 92807713 684177300 393262415 68908536 702993160 63993016 366311847 26648325 57276360 943969456 230014048 89683045 335479755 41144490 104974702 491423803 402361921 47062134 466344550 40360397 11556699 97200484 496485594 111842860 475274668 250740495 336500084 148216112 6254484 526718294 361255797 346367340 44483324 62977286 181458101 250543071 69168230 427297860 81366324 241389498 586548648 178145331 401678312 12035320 99713173 172044479 348021652 26277664 60218018 325176165 268318323 37734942 269889606 69734674 8637660 448545144 457657004 73931897 73782840 549100 312192666 938265600 41395875 469352184 61920936 752559840 37327462 576073806 167309157 274320860 164471851 18660432 282448957 378973360 182263270 93762663 64360184 211029590 745203890 164645754 39060372 71733438 273006874 168876330 19399149 423390240 301973050 319612482 133166660 411891336 928398948 158268252 21975932 171986520 216787266 403596896 339667484 142928981 373178160 26005985 86859604 327670731 76086340 112257739 112803790 584372348 1043829456 18880526 8927824 253520280 52651296 78910464 319097570 836836000 667543150 17845032 55897060 3926768 240407559 282376480 526283520 224585928 36889840 58035960 137064591 43922736 642216384 238702464 3021840 75789234 510443724 369733050 37464910 526000230 94199840 545902604 25816676 295805040 346357179 964576159 822709850 552905073 282944304 305104722 743580635 390697750 802512096 29483671 208516296 48348180 298551149 38426652 229868820 873939303 560225920 325430560 219268300 154895488 208492122 10550088 19180392 319257172 441244314 564931549 5705924 324439160 160605396 68992008 363316947 101674818 240535584 390929828 107587326 8751626 100695308 435517875 198297700 341566113 836605568 577634042 6984420 329719536 194504856 10091112 48840510 228898548 57975 8698480 358461660 166835936 170219385 427030141 135383339 133511431 34953458 608280576 273778680 482142878 94215354 639130239 72137186 119973238 17815350 221636940 315594384 30705624 534123982 701554780 25920928 240627270 132334752 118512640 866983936 202137276 754237901 603133398 101581938 2218942 113956066 287183475 968507562 401126220 654953371 85403850 147345998 490733536 245315002 107635939 148191160 19197651 110149200 626934483 282666956 626923952 118974257 295960704 680280036 173262990 263490558 37046505 724248129 88842240 493463685 311622944 198539328 71525511 34538345 54290841 621467936 157566240 295191993 157577912 601238516 577678410 259850032 56234626 123388265 762095928 239482992 748765458 591311300 182455680 46025700 83732525 1000949120 870124489 424890201 338105152 610312368 305811612 72001056 77908774 6733440 86679828 484569909 57246760 135285364 183025755 143610670 8425905 22697080 252341334 15574552 356062200 6781698 165867192 217349990 378771112 74708872 61803180 2650560 118886080 245525170 704054259 97110321 523325880 71587296 999926986 83116682 252869914 35252551 507866040 44573412 2391480 187004722 159368768 167516820 127910628 399118350 338045328 489220134 249463852 245149455 223980460 10647552 701839968 104134200 619605404 50434164 419403192 265264344 9322446 41050308 216340170 317854212 346150320 764666400 22509660 221182126 533764701 28035854 259448356 819303925 5231835 217720173 89520877 327257224 162137668 149560114 78145158 576245868 18689280 237528936 322233083 555226868 16189980 17722700 887098683 342930672 157327044 147941360 49043200 57036156 648391986 31022082 105000234 143231910 168904323 65760435 209414370 191214478 178716672 27636903 15164800 494052706 380200800 117086340 255252667 24985740 378211680 105372146 169868286 111749728 694325030 144805542 599781168 266722 460666708 377293782 573539076 182997760 81235877 67936825 217219104 925323300 7738090 841062574 638209895 337321704 281512416 250089669 473887260 355106427 636527158 224886096 254312344 354314289 480801798 128781060 94296805 77739576 65010840 194995474 10897294 833042314 4183340 357974610 754809250 93337308 6193264 27312780 525365960 387198468 4081608 486768576 130730808 10434600 575509614 109494702 422259804 27992540 2154087 191030000 152664960 17220910 9696155 212329534 87234708 133096590 262395 90118410 341483324 195712631 420234850 139022700 168327858 121193280 857311164 227843920 219892110 228406624 522377184 40441260 264947 505675314 667454708 225009927 2396960 61887639 136278800 166737599 3376430 211086428 570525891 100742180 258883740 36046395 3947580 68449488 8484916 172206452 138281526 66128004 532930713 391298900 139874000 546365313 139147998 57930495 102468197 127729990 105768288 236512640 16882740 395067618 27477387 4000950 395686665 102654060 84029220 998817030 14024931 525964592 942522317 221624876 322709130 28942560 186700020 70399760 153203201 570531360 190127925 471448250 185900450 317488974 156993368 913010620 223069392 350090040 358733320 2274869 43505790 165911204 412367340 870363345 587818133 313337436 268922505 753255710 80041401 613234211 333208389 319836185 18173535 54594760 115024000 483937181 535263282 42202681 99660240 267310131 359566587 264227420 76297445 536327877 90884804 117587760 38784138 662336564 839883690 167354474 337815428 501867828 250799448 300571424 836877300 204229074 425988810 39579660 54930048 227809741 202614907 6634058 250153912 722918856 171153465 231642624 232761408 116689083 122638582 321956018 60622776 222847500 423645660 74489670 7976075 300051284 849644394 380465307 2002390 5122780 162034744 38083136 609268338 381919348 1691872 484205904 117816625 265131405 52373651 12218024 42547680 287764852 155827968 356684205 608550208 12926256 7825950 143802064 463997532 298397462 38121738 362842984 49579013 471479783 724463100 34190368 216372556 153621792 533479500 770676392 341308080 63013951 84966882 752463232 357534243 260850304 654728175 347865786 12076120 541496342 150132826 35319492 168716867 42567344 529509892 261319464 75180664 111832479 321937056 751009743 1228227 349399060 402327188 89923374 41394978 294674490 212413982 367903640 165311663 14828379 43646456 2432024 7811482 104671710 442640448 760853610 2632911 546117625 139764162 20821064 126478810 511683084 2651167 27646384 15405264 50393880 305216154 61969586 104303064 310842112 509128944 261414329 792580672 175721775 160084470 157051461 210924471 3083800 16166340 138670735 12822414 345023280 429099759 565051084 1014385920 108444063 184136754 64894025 466863425 64364489 405243600 9749190 75818300 194295384 147246384 500519080 366237680 113652354 76511205 145904130 81193460 402177984 8726130 86859346 114917760 520376577 132629020 644065814 397912857 160445076 157560113 123045462 61099006 280006553 526815924 41941719 843283872 682486176 25899426 5171705 41940632 166063392 3388960 17292996 1008838824 1305744 56139189 157660402 650237679 10784874 57031996 88392408 478943415 374322582 325344243 540869433 417974349 511193008 7725156 186748482 214780700 66264096 102644700 245665812 1224006 154421575 51452632 245626407 115548630 193568457 49072466 403308975 260709025 120989203 341714772 103088707 9257976 2117164 354576400 685669362 75195939 177266551 534692880 303408000 218470304 645805791 238966910 87675170 331011208 68069430 281735762 98864090 34679596 116773776 286984683 487774665 209192420 929669400 266976612 204375192 327770760 625663188 419389840 90329970 15338022 658603484 152084292 47484880 142442800 18071487 17779440 101636170 187324305 15516260 109083000 59681109 135367671 209259940 513212784 234000077 64764880 614996376 73707840 285795350 74775484 175372665 292914468 240519305 164650100 179331960 13373856 115877997 151117560 11597670 439204856 721256448 12774255 162839168 345994300 433120862 143532140 8579142 311754166 137620560 39961220 87863532 224722428 29498965 52141440 960010272 514122720 345406035 156584740 587916702 35011236 79432136 214483221 479018495 175280930 49077500 30500760 19190080 155522946 319856184 194559024 61251085 106094688 41096965 5540364 244931940 28282424 259834188 663179720 155227330 146021418 502418930 166849992 310807030 87674447 344800596 416871502 158688248 572795224 469780680 108665256 80241975 183455988 441559720 361426140 266110272 184902704 313822140 91679553 175904323 819693433 299082544 19785555 115237008 88876760 82817250 186155600 440051280 10251362 244915248 638568622 105316208 134525192 86860 391962571 35477198 120350739 181229332 471478656 526001522 547293800 257929716 96812092 832236408 139851093 324780645 145101297 30276560 765670149 785694211 148598772 225758136 320333624 261262572 344507501 413497050 132056560 795637804 62421840 390000624 49540752 104721552 256206405 398725524 213101538 164788866 226995300 169217820 95888506 564032539 684303164 83305518 3425877 207116786 113223992 924485760 63523688 546238560 106958410 75161397 78232440 61499288 322599540 115641470 422092449 32000904 217286520 208061733 405596324 498959202 37601190 388972257 584530839 378777277 273521920 151773156 382130640 745124052 123398580 27843200 62471170 212623080 361638368 468986584 238413312 30204446 778360696 91394596 145936700 264852960 628357625 232280928 868670072 70485064 182030786 113153040 666561324 7818148 895961552 540962451 891707922 403570380 124581249 92153664 207475140 30646318 499099140 94400064 746636616 704627952 498533875 386040924 774208795 17370990 1101565 78249600 483453432 4089288 862794846 571798065 25300801 364381808 367308084 328418052 295797175 105417378 697452160 88751852 304938710 417272086 311257428 472340684 257215500 412607520 601160742 165416367 38090400 112575636 239787098 198316030 462448413 3130770 81836475 521970548 119724654 381433607 515938410 116999712 550826124 15604491 65072980 891799930 605516521 307378800 79805565 217814233 266723106 167790476 2597350 381199698 120370182 29235325 63472444 30466968 357961967 147980115 27012546 432801512 393953860 440926356 303850467 311680542 217686436 630406800 163607745 120486344 184774870 22058568 243006660 240488390 328767563 13500635 343473740 777901572 535879015 87102960 428491526 205089360 567318528 410862336 33573645 252098896 381262464 69574958 576933630 200113970 26161086 144550392 38757452 31848532 246243744 79363743 507135168 347676252 347474622 1929700 190273464 547658880 769600492 904210380 46038804 402539960 296452929 203572245 669663840 296482788 253758740 901620300 468101578 335025538 93702070 11960460 242019471 75667180 614858712 490133325 120072071 667979174 193435704 266760615 52391018 560277858 193504338 1264073 18811354 215024163 21347784 32918292 838771416 77129566 230315062 306323664 58467488 106695030 17502940 276774324 24848064 157262840 159481092 189559440 589634922 207633768 252713250 1172098 649245276 244111732 629469575 195907290 32035380 238617416 472329830 309436624 50740280 234133310 31810185 348036540 295865602 240218244 104172390 243829092 778506835 193478648 216221406 13666137 61883016 839302394 33097130 685051224 524415624 134786187 493017624 234805838 29484378 71167250 389178666 138018888 178510680 507495290 190175328 171625625 174807940 265951744 24896107 861528992 249668496 477281172 428398 86376576 370744336 397353728 102072465 796149900 83661312 969184 166342836 157317489 458122664 272226724 473058404 316152448 161498364 148242528 411387384 383748156 358352456 672909256 79360005 340247691 155887508 50138988 235243680 27727618 230184210 89492436 8079022 119707918 7062144 237158750 33006456 381380224 583283724 1016775 765094803 333703440 106989792 118185346 718397515 104856250 426781108 632560584 470583243 626083668 19673805 242251130 60394066 611993848 481990614 192214800 194551808 278073844 305996025 76145112 455027210 451974105 507150033 334834280 26076210 46572492 160157344 301039740 114138989 116559415 383571221 16642490 538984000 448149350 110183359 270908022 280423330 731019612 392524314 271504130 5202540 46894368 101973618 298052476 287881121 267737200 94202822 174091008 53059505 194454554 653173275 609692370 30499328 127158380 190596672 605491273 32277310 7852584 18375855 588421834 128454079 607836680 185808375 76164150 442500514 456244034 49076700 19486460 144477408 344021160 47695668 153216672 772355220 58351860 1210806 2623900 305275362 200062015 16124856 272262588 122169674 81720009 493787060 446105143 412254458 12012750 151057243 51180678 739683591 625534100 769058280 387188900 4701170 469702272 92551368 411832980 502449455 228090478 156033369 418050438 239222812 731807680 102634317 177591520 443279056 75424580 169944047 207704042 27107547 312474620 250525632 64852782 456240444 158568673 213535420 46128855 827353296 100859715 164131798 542485840 103125624 197405205 256020896 168744852 174484296 128210670 231100800 259122985 662472915 385594824 477377884 806264173 445499832 331863146 27364304 182037768 14354940 372456216 285570 40572437 594826902 172713660 5989070 559863612 99782088 6941910 213629520 135918013 158822660 53830925 67128180 353940666 549267264 225136016 273195312 101425722 300885108 489158640 221005200 11612172 35830761 444204750 258499536 13845700 227040165 39743910 129442796 21558060 627816970 352927128 347049150 76081740 247173360 314140360 85428427 394378989 352978528 272146 526310225 1948674 844108174 561014640 10532046 146997440 665378960 224052348 216421517 252071916 156236544 146315211 123849940 89280090 472137072 197418380 506210100 187883214 244220205 572946318 22836480 841001362 599135971 311223312 411368800 229776854 54118560 417548088 332157696 332349750 551241268 489309383 872572785 88110888 320453112 415409972 69571740 321820765 72421875 164953289 456626680 731614455 162719310 621436795 50768640 229853485 15070426 196606990 5290980 104987160 97048336 137647964 246529998 164584992 270964221 252425808 743373059 177269257 306697884 971288 630102753 461801340 127236483 15028104 19860750 464629191 196806099 324924942 94333302 46943789 109891035 168548476 20613375 45099040 30681700 209154126 77441090 813256470 75706826 861723996 41537852 735773220 536792816 60226073 10597560 968351956 226776872 492975192 809901615 345795450 95035670 98199981 133839810 38507302 29187900 335135034 110943840 54256588 48629376 818955270 684273590 236074800 112018050 86972230 261491520 42627499 202971150 38321949 65053004 443593890 468435690 273275924 641235475 218060150 298017390 373793840 72559179 60218145 187287309 263844555 82193640 596515073 416311148 14958477 197549856 437511673 933271248 219249180 134400112 8804064 208997280 120959586 111211500 510399555 168536825 300428713 483345080 57178268 2169828 81332650 310622312 44441292 360450240 760699010 584488256 305254635 70242727 5671530 10753902 43520009 93517494 63856784 64572760 114243104 218811472 241376499 61800144 42009500 153218890 43271392 134271308 396830992 399715380 242563750 47287672 117304200 198554175 465596712 217134614 497577579 404156907 769031505 2744753 498127914 414278040 134097700 699305880 381458580 3358194 123043872 116607579 935040635 1823400 94145288 12203708 48336175 56270388 85331840 622736100 228856732 35665318 188835660 741134520 74946146 398284302 360911460 45557519 401273055 139287228 64397200 164981700 406255082 21537219 131520025 333902569 546230055 36706252 447695612 554404976 37811387 15360065 153200608 128321316 582728828 940345777 330675828 44054577 130025588 710401200 51999504 143628111 543681528 196566810 338911930 146834875 52793418 130450110 754165424 56620200 828015327 138942200 619561768 215020240 37488235 920368966 380105687 482580847 612410528 30752135 380895200 173845832 217727010 562476050 173600772 329999868 921270420 77180994 752206994 217002769 67534380 735628035 270663000 260769735 37401360 417898658 199730700 650018332 446407389 575319985 255930171 15499528 412959874 125526154 180977546 398091762 151427250 63086688 196853470 1604256 532682082 215891296 35551812 18042852 122337880 876482208 324163175 271569888 11127285 14533080 233601867 335359575 149680334 56259984 191838350 301825440 76567749 531638592 38183904 204473052 163533370 440730472 75292319 379430180 164009758 28126939 12695184 38741108 311902047 26397232 94918320 5782155 221480300 422771552 179252040 160870620 23957020 317452876 472873330 617767232 835446384 24572928 183527585 37242090 353946450 162058705 270987600 148573089 167039127 81667508 688532655 245319426 559520252 687606521 86080905 261472939 173468860 248879700 78568480 548287398 457819578 598108600 337599188 481445484 855220741 115857210 71421880 124179144 894599420 243657108 157115764 162099576 5164445 160177048 126674208 62016570 203559970 364961016 153159990 22442595 491449634 188740270 611713530 459818 7653094 339898526 45957296 458686695 17611058 225510786 13222521 164357928 655204062 145316158 171887390 695562738 878161590 467085720 693592250 171546570 214955686 23492112 229748058 74579493 166357425 472243780 220342017 736950450 567602083 202221096 356807346 10152222 124891056 308901088 168855624 463471903 568943529 37741676 39549744 529409478 188536760 33626802 960860811 125112392 356074905 136599309 10644408 674345130 142579002 245828092 139589330 163963104 376788729 576881802 276706408 71027834 30763425 104138514 58388656 104452634 323866215 292929966 571998552 731774808 783791832 408895084 137430321 307171854 265275358 448904430 141443767 251563545 95629430 767862935 9057840 275160323 122417667 230806692 16780743 721042812 467608960 53447640 288415218 14665542 149457000 129921480 511242496 461762910 21584023 54598354 8723846 287550264 245464280 192728070 82490348 127064556 467032767 522049614 6068577 380186235 48776061 139100976 488261060 667021344 27795000 216393786 11405812 509086996 119154160 4942240 291270000 213681660 650737692 599547800 606610048 361909236 67679350 287586570 18829492 192574320 441959737 55923840 112792714 455489539 77640232 69265404 75677730 957069008 1018242568 469201935 239698200 12299480 4744574 201733728 115313484 95481464 11531104 16445939 25900213 11982670 276554392 424896796 46208684 12286417 254041392 34800000 265786122 310686786 177357005 15911488 476583300 11199600 365133312 129421215 590834146 134130 57888853 949813858 695850960 415218482 33156123 477852659 9800208 300313650 12566450 50051515 135748791 304289541 763116036 886547840 183511680 1744922 68914560 124035495 642906510 29182176 17065030 447058962 654108684 637996500 627880 129762872 732445460 416282400 791055629 63659255 66418134 56467425 860017088 393530128 127143840 212059870 17057664 370711053 14488563 264608193 61725420 26053280 114919402 237025264 19003292 148357155 157694944 417170659 269384295 121583448 269799197 13943930 117397400 391423351 4246138 415173486 56531380 102868290 60175512 180699416 1687508 328185165 612634440 186970266 59766646 706881840 291559351 145759680 72407010 4517136 341040672 443310912 2359825 445322450 135688600 509853096 466200112 64076054 720336096 362207208 251883399 406590012 223195778 9127690 72614751 407043870
5000 3967
8055600 698516312 720656736 351356940 423670791 677548800 46483360 100004136 189748161 35111069 187876766 650158857 24736656 287375760 1020282648 518426725 81944228 89409446 875448521 59069800 391475960 999255096 573558467 208880475 420313998 287186850 16083870 989742750 582421788 290269584 94250645 442472862 501758424 503585832 417044694 116883234 153455196 331076592 455962691 17625738 41690320 146118408 534250320 205947299 188815545 356366007 423828678 26887642 300572652 226805691 5430580 209291292 340101935 535145881 806316433 351867240 83103714 118300413 439659030 18667926 233830709 79158222 4470633 55359396 106441300 14002848 106356255 768995664 451283180 120494530 121433665 201322680 123181513 656851602 44957000 153875085 14364152 442620945 126078336 726008582 265757726 121254240 46649658 207711504 41696928 130960478 749629057 117081783 223564857 625511600 576140838 41613056 366995266 671695128 325909584 149652393 2614456 165784292 15633610 4953377 468990816 809378700 111949005 577199470 833992407 161853510 152406576 993278105 396353321 299423389 519105912 141968112 34504600 693632392 438470800 104668400 789588220 400653308 15330560 639661165 394089642 112042950 5922696 459957136 656169570 562370172 62938980 685278927 145667808 119159172 157269525 130419285 549712680 11586908 65076724 120501348 316865082 104618304 178438485 981554197 75184872 278996220 61539390 653521681 366671184 316640016 16783080 35557344 364657056 6214513 429747417 115693731 97306507 380832725 2107720 69436944 372334512 72982800 443609628 19526508 215147860 68133450 699912570 165394713 61261740 279568584 9752800 18925284 58333946 292810854 442767402 41798232 207048100 213083336 306861222 7156170 599761206 74291725 516305000 229799261 734873340 225136314 45333138 541619715 705964480 89558210 70368156 275450277 577416600 145704825 48567053 223381620 71211162 363093192 492443640 164817120 498708061 58028952 472388598 306147648 8180400 601689072 135277272 219908481 217985548 298498604 603299400 410547690 41109312 628612320 185201141 68979600 32290902 169342880 944692675 110175963 476752196 189281755 669852180 511934296 53314105 526631790 662484175 83610060 200864152 104128638 657083700 24353030 226301946 144382140 350646406 38568150 605610 317390652 32425853 17756982 107622640 12272055 857195625 356478678 866493645 517303972 112464285 179344175 191792160 23831934 259953748 310642880 95828922 396808476 59033739 20616183 550277182 477990036 26712345 99447170 148517376 961726152 165921420 28114680 239924475 487864564 62088840 357858830 44664375 75057048 246088224 219029388 607592868 290131200 304330572 174110904 71841420 121716285 221142240 183914352 76404936 670020915 22236544 97015328 206458005 155006264 17285660 253625632 751686150 110600820 391868365 258792003 130073790 168497490 89053363 156994038 20508485 52171694 302596800 231166656 109992750 50387438 714824320 42691500 510286363 321981492 138461427 460718240 109794872 117458922 41952974 581109408 300015384 117212640 254691215 569301800 1676490 193018644 8125830 235242176 434568132 184510002 68394681 185344992 514027748 40389624 44414115 263682524 341434171 309483170 192372432 254367148 86172762 154735619 60267438 624480840 142553232 100295984 41066585 364336255 552217440 229033524 44420934 11811336 54584058 122462928 89302012 40252575 520782872 139726993 220470702 916594402 58569850 577965643 47527176 243777490 318310222 66229830 224502722 148521516 4007520 132463890 81262584 6708016 68669965 88015151 261605190 472447960 278090054 673836150 420456267 402361421 183006495 287296620 626033615 25777752 35694080 9358754 294859698 852541357 491346125 228956769 206433570 195150900 217644064 171076991 368081037 66330429 198173280 30983480 628028508 149661792 753927237 132862968 8693504 52015910 344759372 891156650 424674234 158467803 386563112 419681424 663170166 164805408 814799746 470396510 161922287 212570600 84956724 887037788 712477475 209948618 743852750 63595252 527097096 81090625 654161724 65807108 57802068 4900346 6993694 696146535 230223231 46092 126765177 543394698 73120105 409471773 730909806 175789632 235053807 43534179 6899012 11523222 151857504 25692110 527105750 185240464 112576548 789797118 481566855 906510444 129176180 305403055 28271100 317040080 682280595 28755000 40832640 140822319 513885693 78505056 114869106 31778994 79737990 59784655 56804664 92736128 483634360 172992865 355746886 389569642 268631392 331576920 31108006 112909604 306480556 79817123 35386737 61024402 323856835 261309906 906119477 643371890 890937837 588464019 106004562 151449648 82728890 463808800 104279400 30324100 12327240 6675108 652971858 585101421 116147060 218670872 78612422 830728422 72839643 532810064 575940552 359573280 65040183 62812165 99243764 514428390 104115816 852517296 318745140 512911224 497605848 733044026 45528780 526802910 20344241 12004476 179398800 93313000 1803852 250019200 13271181 22919160 47478481 857336571 274621104 232919808 113126372 34199982 19775420 242814840 24822056 163841444 556769340 29350466 77983065 45032812 11824304 427424976 81624143 640895434 288537790 134658920 440230385 116784120 291368860 46868008 558566125 361448952 92001610 616441 111724591 66831478 79368030 364537092 605964828 504078884 392491100 72808120 38024315 687138683 52692885 603003428 213543774 766344670 34225165 217034748 39201030 61896744 6368132 185736096 629184 39173505 82714451 643879992 147875724 99928490 260001972 47602161 327715086 244809464 276408214 99182520 160545594 318117800 442111215 382215423 707427194 70191594 137770340 15169168 1931136 657256956 271194183 202688946 732170542 162330756 3199020 43338400 150142587 56077620 785580816 27813576 448836950 890330352 93138 367067877 73651020 152827176 119383632 53375772 225153135 87712284 180559872 606672066 175424280 174466530 703960416 26335410 99907066 262842994 207800316 288247680 595304490 338373450 538566160 5351280 688737116 291531744 290738000 56519008 40991424 837632670 16031015 65538768 43159476 35749952 249452544 250093410 298149240 120735918 506501676 41044338 480512628 111630066 322626362 29561168 675654812 297753878 16065052 80732444 28331205 410924662 752968320 23169776 161902952 354612352 44163613 220130503 1640421 503591240 354170908 38653518 32136884 299584394 462571396 108316448 215818537 620269848 242136510 162371352 491276520 654453150 184019095 88582625 132632650 16336522 180313080 248970870 836208030 74296434 77346280 790826120 19296666 202220080 9747261 370547371 69992951 634639161 73818094 589055012 82505038 248710280 585119132 827778182 730986473 309169650 148544992 151991822 510084800 91554048 185121168 121903792 114507841 240108776 164848240 94997886 612116568 83240244 976431879 86584977 15468876 164428600 1041889668 85736716 394275798 66371144 88375482 840711750 231633921 313976520 186045288 352666008 12921216 388812454 630839262 62668164 308849112 491211579 81657160 837740514 526454742 816836000 15207756 315475800 157147208 3434250 244729840 288048607 309459000 151634900 906102550 3442686 56788676 275675907 87742790 810428138 835938370 68497632 983547819 515546573 445852024 240882116 4100950 246167240 45471921 533072495 247138164 91588364 851060088 103292652 306639684 128786544 178516800 114943391 16814421 121641631 451231100 65628992 50457696 108970920 201065874 47882692 194676462 723526272 28947672 140422536 318343872 317206285 93360036 886730625 36742720 2391872 498077439 57113166 20249808 760404939 73859044 38918428 542869704 55462420 166798954 21823200 470325684 574595015 6192704 651969828 290731802 191973912 89173086 42683010 80287972 188091895 52733355 151613117 58015828 87199018 574722556 997775823 574994112 310670640 553206726 608606412 215150348 27428477 727345955 629795400 259527738 348799250 87637480 4933049 192910050 644905511 66447224 765050260 4625977 68083181 43502114 42565900 5947712 375968768 438338228 46109187 175670922 381722220 111212346 125042838 25344284 427898758 6863920 95514057 242934950 168386900 959705502 148619668 23950420 88963120 780972452 260739258 35232570 357212576 599409530 23032820 898760320 151040120 360191316 732002320 37421973 42156290 130817568 298735356 10622452 272573784 246536353 826040664 684707562 251008930 188981265 134331036 23729543 153452200 233825025 75469028 189119790 7791336 728601736 722549657 477251160 155273495 321413224 435874635 4548999 149424102 408613380 124241953 806680336 20182005 20987800 263066825 139916601 901957340 529771008 41742846 291203931 91343700 228270240 169835337 923359176 211644300 770794596 569366924 130109424 638582099 313675599 542636315 4835044 34800754 469827504 246299687 806946624 39723376 14062400 243376842 548668194 583636335 10078892 222432679 671386536 61125246 19591493 88337213 1000006208 429863490 59562984 59776960 447934692 586126673 259622118 247956434 44019536 258300128 279478353 356061849 535046046 628552989 216616061 10451136 102914805 277143445 64092536 311449554 141416405 472910012 178210319 439286260 230679674 335117142 146275998 152961788 403708536 357981800 619063320 205533504 132556186 425889160 320817090 9357758 314648580 270916724 657342972 898434968 46169784 91050192 156794904 231411830 478664928 227729751 490218768 301106974 266381537 28006488 454241250 84317500 5927922 651015726 64363313 146085995 55410642 127788864 94829448 285507648 608524792 21922110 347915763 18616321 891225210 70551229 60023997 35750932 221744945 353376476 525471063 598823122 75554630 403977352 153167595 381849988 147303910 396224782 518051226 384202450 155767458 122561547 302041381 81784814 226898711 522230200 94376282 849599338 58825375 9092770 166544856 69581238 456603010 351147804 14435560 175437450 8969288 581933228 127493624 504110050 131155024 112112373 696391610 588914148 28948745 367749116 76007322 509459730 104657498 1849706 643829970 284858948 292844000 34612120 16374408 860441790 747074480 853362260 103794915 817749993 483834722 15492675 31766823 427122994 590871505 927879155 353164900 487837350 138862592 53277550 302659890 108182222 101005696 128691804 417960952 5694910 850585638 77588864 7369568 523740085 172019376 89522811 134616412 33689472 323681265 42368130 178680690 448059103 59165952 115801605 524528043 125241039 105711480 63508536 25584637 18329504 174229332 145914414 11069982 315159524 467254090 156327027 211913582 102487203 426891415 2566937 24839388 213095311 593341680 227702257 419687075 98997004 142084008 224159616 16981995 114615688 288682780 746088200 624376571 558940624 460617780 27111695 210082768 670082280 79502073 121892400 535812916 532568445 2811849 88897360 5703018 263196360 167410698 37239216 232681254 373275648 393519280 639840903 206522700 293697901 247113825 62298306 14639408 543830374 94852881 338543110 596782566 836579085 425223060 335519286 92108490 321228820 552658880 116968779 99286524 374140240 691925679 45986228 860058143 61387695 166974835 487126270 38639385 593801390 29679048 56586765 140119205 603216 28852304 637825023 328360156 358683753 125995500 91057680 395645800 1028967199 371724132 106989545 660135140 344303856 201071640 33704708 452436192 820050765 377629516 126534828 10615680 46198272 192251467 86281655 96021707 9448856 103568920 521602207 34112668 191742650 79094532 169195000 17834570 802352955 441534420 508478590 118253085 53782358 3833334 78844620 339364194 14031729 14874767 29672548 192072248 415675464 589278221 239397892 166665600 196707340 837843669 319986912 130857636 20854162 212068404 829673440 65499168 547153488 880252865 743655990 84779520 116754046 130326864 71547217 129403535 76200410 777481938 810093128 473506065 400526000 865922520 794645404 96015958 32995404 354153736 256208130 293092800 346341354 75657096 3456185 240153135 141992352 383880858 801457503 491052028 125080626 494263472 361291600 99694374 185011854 185612526 119098600 267311598 775419552 87258369 230245071 25204928 530449632 372623744 208277433 549842832 23698017 341974488 521699099 403489725 146000022 10637463 12255096 340048335 10986192 400204140 4700025 593727306 517800272 100014859 59800230 123528850 499140549 42326856 211282612 182759976 635737628 148736616 398189695 35854380 64131774 26996112 740479475 360607099 100996444 12942149 7918950 407259775 81889040 85432095 7573755 534812625 126293418 384113020 813870456 174622392 74206746 4396014 886328832 8361976 81982851 335205904 57085146 168212508 398954080 254495096 86654491 477856610 428568960 125110899 85296360 261249860 199151643 144625018 24579990 54163701 84975756 32384464 556756382 188493660 109651594 132682791 684024739 360859440 15427578 571668861 174911233 110394108 299687700 671214786 488022390 302510700 71735310 170779260 575947658 104531364 334484936 171139044 704626006 449716428 226439148 46512096 77853924 298661875 414640408 781913406 65443564 468987364 241685884 219033848 54862199 380659500 199764131 114440515 154022176 35837496 155544158 491860008 169475824 1853374 660852710 159766576 863849360 3977779 614375018 39606660 80423879 107688146 1800976 88465089 358995552 590453001 339272384 83015104 309651298 856603059 28743876 663982056 116411694 211481760 249422268 11600230 126913860 36646209 250245 32554116 146549980 9853863 275042898 354452416 461752414 417369600 59377536 2616835 15203640 257086392 241882792 391600272 676611684 367395900 158211135 93641750 525870618 159746960 758919960 255879614 86343502 27123375 155663004 434034043 23303820 32402770 49394179 88749567 237690154 117877266 85394673 12612165 199663902 167404062 343401914 2113389 892671330 6573920 8607384 210951097 99994720 314770200 408113450 335992120 53443446 156038110 43221890 16448887 83795103 101918404 470602560 591264251 539039880 23316480 419339712 52611028 134506350 20065760 453036962 144135527 675144192 894997696 119760938 573230240 39875514 299558700 474926544 3624536 462604 698322046 91875672 210596944 461290800 627281550 572874120 732486141 1390914 58012416 156623386 393798944 115478146 610467470 165288420 402901875 152082000 159116530 66029650 97563869 754420836 551789784 299111125 221315226 384903069 93060936 654240600 89947030 175013250 72357016 237142782 301319892 613803177 47210668 191918829 280704059 373492414 217370007 30196760 33787954 295156992 535994126 20943672 24936075 188801536 322125741 1227000 420798052 102635869 315040776 52069116 576299976 176809392 223447850 248777265 705484953 26496916 294422500 19396377 9899460 24212216 85895412 246957354 482042820 171670474 478431408 421859286 275263911 482872632 247608540 232270710 256606407 152164320 312135930 15996272 13565880 141185854 207614444 718706480 105167078 631072762 640864804 29035062 122188661 358465393 84928385 11785464 142904566 378899250 4958808 203795394 390498192 357138936 27071276 431108440 567571326 85168794 10568227 218169375 396767600 172380327 56073458 14483729 240204404 165630278 694069310 358972209 553056673 377143635 475761330 45493323 227817984 440603205 20920680 227740500 28992795 236780530 126689656 660721229 347122666 629430021 84406491 347079348 203611596 155014464 168363000 692025400 57339843 33955740 150684096 147921893 219556483 156203177 179618868 935841426 199134272 128043944 357338408 165243092 147463680 44444716 149961735 266941926 457484325 69555616 353192245 787287000 458986978 177687216 137643408 6019432 384328707 100207692 290572614 165150580 73235525 98422425 367281552 383466468 5955015 406493868 70384398 263236288 11685600 369668075 75218891 41249732 406650564 63843950 179946840 35248850 156013080 163709872 11452782 47066418 483414048 119884625 146465452 605023695 286940045 479261938 80979588 186263708 40729462 85694180 13294180 249760317 673858854 169261136 355034785 140530368 709431276 522079344 431203916 16951256 58512475 388769828 499839015 221404017 85149960 724405209 758946249 557446274 28304298 650056792 280581462 323751530 256280256 46671600 210108202 306415410 84252000 315285230 257498010 191088966 161020296 45745728 5886657 401317806 45241190 134124246 56954256 241384976 256359675 26980239 826361358 107581944 156186990 19933158 164853360 101459743 49982548 484043677 544855124 198187470 469027860 439826215 343918862 1297970 165044142 548545545 82114604 237206424 47372710 770663751 101614583 360408825 63342224 90651270 17367421 81040332 203983100 116405170 241378086 800732016 457134032 663221100 354263310 355933785 29573523 375452262 183658025 58243920 775911693 21623368 684105580 463859820 281394080 151925244 151789974 369141581 73794156 81112155 307772640 230626440 14836155 771461952 187228930 177060572 44015100 75279178 31854540 463094814 333828955 278783010 73957590 104053488 494864451 173211324 389736875 732649880 34908138 578312000 354114880 27471444 590743098 2658776 118473528 494119640 133038727 228995024 41669416 38473321 298851000 297184422 20072475 61999044 8789663 717466730 15366555 9216456 18687708 570428507 387636794 317305073 219118405 108235647 7333875 98146888 69687288 117226036 156279288 5668098 10352196 68964156 146426976 938471400 193280907 254336964 535084165 96111429 10357200 7061120 40944051 229034482 123976710 150801577 312605504 28614628 120858438 342899648 488729580 720632040 475321338 124177104 96904539 14060256 515671322 309563855 863317816 539297769 555028452 71025168 88240620 11119860 550575030 675605126 907233362 12612970 22505032 523356417 309000216 101974140 122375985 129760235 218874880 15958320 986076 84905700 413938208 65483457 430593300 140832888 710932086 95871390 46778798 182498215 18490808 687001458 311362900 78398775 53147392 61017684 13361808 224403930 569615475 661921360 266730600 12702150 403539840 109604931 554726668 71818863 578991612 182441909 459692820 127037050 518796020 256032675 122149800 4118352 486185212 87641103 3790080 288467676 378096466 713380320 211310936 486577150 74500874 3498110 66766616 730795494 757066559 302708175 455029358 685700532 213116666 32382080 270981522 65018436 146723808 204337056 37723252 870734546 230963478 404107387 333948134 150944 88555796 458530875 146911875 581014800 142516920 640483965 96828226 687150049 335012508 4335867 789094464 125337653 46172592 626571285 943312524 136318637 186554484 18063320 279905886 52890202 6487600 276737911 51612344 96870 108634827 358000110 158775144 65695257 298547505 134702958 176839578 225434030 229609744 371821170 268078050 476982790 263121609 466841130 40742460 263682310 138448296 205703197 7112203 391755528 61986960 284747760 53842320 355138392 76118454 204224868 181402564 99725152 511504512 499271202 45379880 35490569 21298368 42062877 403650720 194141805 633443426 240712452 286705676 16435710 17170374 381680526 192983592 559239920 430542248 102278460 56858343 97726025 403796580 423854816 190563507 750065784 235315030 79505198 88133039 417493140 268610130 68742798 249028988 164621840 564155200 810876236 1012502484 134802486 68761617 76780566 197077445 2092096 153790241 463803824 545962608 43148046 463767766 495645940 72468480 547987410 747966956 205704270 2564334 50478840 866417154 572569040 171791768 382639400 13344442 132473500 825040 324160284 156047760 211080024 98637506 93283788 642762828 4692480 55879172 279135756 279462000 819502112 218483762 18441000 411256890 367465364 158057620 78788416 126097070 510068044 756640010 313447583 696505194 439994968 61358220 21406077 31924446 740468343 500919465 9691156 193200138 313135977 410463684 109802000 107274573 288753024 49668204 57004096 570176018 97509615 86101257 169012431 646338480 184045188 149024919 605823855 63569229 860451030 378176400 136618170 441239272 288227523 580392820 255248284 550858750 232899114 462098219 47088000 313037313 22249794 63600616 667303550 380511720 256841814 32044572 34836384 327027225 411072585 354023548 238263216 250450096 983857680 162917902 171672880 291922620 237794795 52234380 707285969 536397585 897964094 19805558 250623426 135979398 201318640 267074300 221940720 39827760 76929543 125170630 83027632 712175662 508006408 54545148 11128680 449859375 96646806 72813620 70445160 18299952 108345204 472562832 127178926 59768246 7194670 284135040 329594848 27226260 289238768 169376 697571556 189032885 358685712 375717944 279200768 8337252 131267370 353327872 74468754 104735215 270626950 164545824 260151255 712443387 259700337 7587479 250516828 288026517 10534752 351299099 127293732 955757626 391363 102167520 156765048 269924688 90429969 30243800 66734120 201949664 476177082 133969172 514729482 17558216 238302120 5176440 96123312 233182432 234346854 75225265 1870575 914837860 133061810 218235270 63666190 520214481 178606546 283463460 10467300 196150383 571384674 148470572 63441636 15205375 266907249 580043025 525738828 361113273 699956230 200605581 10644732 613879452 85041622 685764592 284365224 38090553 123731828 16712024 597107071 5473150 593720985 37355703 120157767 238511555 618540754 498601404 9263080 410069290 402032336 680207528 284081766 53738328 118842474 224374150 7292688 18236160 8552616 6142540 93486880 165158903 39538611 75976488 46013506 173107840 201293838 40128540 417472776 523618560 754132548 180726318 19006050 161783230 554497007 119750750 86833740 462463600 145873956 865731728 80935120 381724224 205849350 12124848 42005652 356704980 103754682 35317398 226752064 263283324 17090918 149587920 8525300 17724461 52441740 265774350 111773970 31474938 3055112 515607525 421616113 37448892 547658707 412096950 782896224 466747447 69981670 138607329 179495588 37707060 545836911 87451005 528893145 574912140 373802916 166921230 84264778 80428048 236049042 334488236 719594512 158888576 414089836 76539410 644685900 40713504 70448534 617554834 111605912 351922688 660734920 28216218 221819832 268109359 277088562 117689885 108238032 541338916 75759072 86070685 721010880 434246736 979171596 50682848 49327098 403364826 760145820 131838048 215370748 600272208 597577560 303583535 135233035 180516736 12887917 180477411 377082790 555962556 266488369 14782684 189735226 613274670 262436676 300684075 215786403 177526325 13635288 227327584 478330024 159426449 372276792 516109648 248962168 20861727 44779581 105251005 293075408 106275640 99912987 769878240 224839125 27498152 815954788 160405398 117110923 224426686 108008432 79306513 270558375 46217510 80599225 287229557 27762614 317997132 70540449 240885312 127716120 528875225 534163648 516362319 16034094 845302506 498679094 115127900 370235316 214901260 40813308 112399459 109700500 157075875 429620352 463718836 233274940 24588025 329243530 22976848 880184228 178074640 110478256 183485965 833760396 309944262 514504116 124081976 221182272 81813340 433964336 859059388 9825872 425501856 105036229 67583354 140805725 47533248 159456780 507965370 781495480 441291162 241526040 450252480 238883318 179000280 632079054 353677152 110970978 516323456 287432410 29726560 151354236 844457438 415894392 256661614 154987007 540749523 62240808 155092071 169251957 561134028 337068980 118528292 574589272 250458000 680970591 60933340 701922144 352516860 175943130 24062208 313687212 89267852 456363300 629656482 102631200 11885012 252104454 215496066 50576943 68939448 151029122 504792344 167662725 514722609 162516961 948203430 6785460 180245064 158914826 239370968 251477502 382627894 343782385 334204128 452587320 214182 718150644 609881734 389603507 648281796 366165632 632839664 385144568 522718400 134673300 86063040 58289098 274718157 227230504 129756287 58603219 8841818 296300183 199009076 146544246 154341572 613966646 257046901 21225834 854900500 69491640 281488556 88723180 336968000 498615 292558536 11323400 288398580 154749861 6733200 723719766 368145687 6435144 776540079 45037440 127976058 189495034 322701041 481632720 29173390 80062044 11960679 711823543 574694460 225722838 448199766 25050774 179077464 181308812 733897610 574824084 564569064 343338710 290162824 227464794 126115580 580891942 214404397 281321814 606468432 256637040 798006858 130534924 624016800 572708136 66839895 411951048 13872985 360833408 198180216 321116859 8856320 207259140 294504420 316375026 165674382 193803264 221094622 142773918 474178444 140550474 5282090 44283420 186642248 87703690 270009360 10176564 717931116 171667004 48114 933717936 1056586675 312112116 284852997 360846080 275441355 461897971 21459306 116384960 47433750 824132595 23381460 8011710 182863552 587772710 38560690 422328224 617857325 381527328 100387320 402732240 446031579 76842333 293476685 227755302 135338995 88083384 658312416 463626576 88357500 21407610 402089095 133104870 198566656 254170119 2968504 241386488 115790264 201817206 815634092 57362300 38671776 870864038 129520440 14160985 627578280 117935432 52552962 52130448 816658032 104530416 298207795 440170416 126546030 384581570 96038356 107340317 980881668 428916222 45126445 68402294 389816079 428821638 850264391 141164098 311548041 81019436 35506912 873343210 298640371 59519670 594194386 35342592 24124452 280232960 71732472 220225759 17926152 62560200 257535414 259776966 529979968 276724747 225174831 50525917 37654656 270744272 170080967 18067290 383404242 582219456 33951424 622863969 456667154 385534639 134473504 852030998 159808572 106881890 45883365 644584245 5180357 557440625 15862986 752006959 186613168 443971626 167992300 232500996 617705478 280102455 85583187 43551675 99019557 31628313 505556712 207629198 434695459 96736410 172020339 717753428 452714678 87413900 5345250 21801702 446846544 45044944 318170916 917095704 81133632 25495074 101668995 914480 6683022 221639808 98316540 385791074 526914584 218198860 28212996 338382440 358992096 88804496 230411962 529373592 37078470 734213202 55087200 42993648 481594568 32545362 348766464 92920267 10488850 3237032 743962504 416969511 292385704 91221024 8025720 125446878 50630918 378041820 50171814 366759855 102395755 332550088 12304600 248507181 701909016 131244201 184300760 1476223 609064576 776166420 71647920 12783200 893828403 419503259 224301805 81624690 15534300 73931752 248138352 836738568 638209336 127634464 531603236 141957959 497369943 630069165 317368611 168185970 507078576 539904340 6292965 39695066 181840568 208078104 36981120 1009873056 153538645 67147381 248993010 189959187 786287370 38104495 217829304 267062224 192754350 145263375 501908484 142963062 63641522 264820572 136081425 219526320 228752748 300314700 62547340 216687240 650616499 25274200 28633437 642062052 325156788 799929086 51510513 521746560 340001118 476700323 65182368 546158704 418754340 109612152 416796816 741914670 184486086 84383376 214448325 580901525 111291726 33397764 110269488 60999557 641219810 106320536 118136520 35423216 87542076 911818005 417962090 3736359 25161928 706087008 29041338 275124888 200004543 57177616 675192536 232696400 58024880 100578576 81227124 506529088 445119842 175004145 216493524 825356068 385596789 346803336 19585478 481539960 237301374 627695640 2855700 14042060 465582749 429498678 337834200 552949956 442860436 264597036 257334844 100184802 43688106 226245120 55538667 576181116 257143160 347322144 213719172 152805360 327466434 71663250 535276287 37770436 362940565 80383184 621270567 151977884 184596456 32196290 361461870 201797995 64898868 97360208 117997074 600991279 120939465 9470810 28595324 367781850 467819163 156695890 218960720 21342880 244897527 64153395 867379071 640031214 27001185 228164447 17608188 290224374 162957920 85533987 38055094 351683199 4284490 201927062 113993502 366887530 3778620 2301150 562252796 410109230 708127809 2225859 232683180 35183536 223582112 159879852 87576180 340345032 216951020 771341085 230580769 27759942 16976134 173139210 133271436 366541200 185497456 189527088 246952053 121000821 485754182 245959780 57427350 14015010 21305636 325616670 36045009 154324410 130778578 801278016 54364176 311245350 712755338 577331689 506506000 432950778 731201748 524632500 236075973 95946133 153505781 409926880 48964896 1370880 49481832 346527834 367561620 664707550 75206040 148834644 324854975 289256352 270465 490751541 7944375 124110840 3531348 31083696 414444246 126893305 768167820 92289106 348316716 329072820 4195044 123305042 8019115 39677829 162809463 345915150 31026040 850260570 67553474 95578404 637369532 10359645 355273338 152768700 328852216 550379808 176777206 734455225 158842710 483230643 368265158 736782103 539839848 393234678 54788712 102854630 155083273 472733709 15240189 164801799 348132612 127282716 31668600 85326247 45937892 763518328 529516890 270524232 667127040 81959164 14551370 134880741 154656000 267717769 549294735 1592098 681272235 89073236 43174750 74047613 404491472 55620334 26861076 108918393 14306832 8646643 214958200 181147071 8503992 27731990 461078415 15157476 93506179 616997310 530388096 41002615 37689432 118023360 453600972 271755455 24393474 175162092 92267532 252059481 54967533 86584520 216086966 232009456 790538805 96065763 280719120 96568713 161533536 855059580 256085880 281285280 293180642 515854066 509473323 554655852 139392972 232467624 93400263 766596173 101238512 217018800 17079480 50725584 644082551 275780288 503536848 161315238 304447116 313151450 359099715 119632344 329756580 120152502 157328184 120048600 109312235 50247256 17334900 217363494 23597680 4406304 491045514 742356444 761253636 36768144 25459888 307357498 80791968 705810510 410729508 102112769 3424628 356732915 522161688 367322103 200858060 393563772 780541404 47021290 15478740 191737719 340135950 76619832 73581984 222739680 305144312 150906378 556244631 13925093 10787072 437758595 363745620 157056208 189500224 356761405 552507081 28631408 215648691 596988845 283692120 96367038 109358148 609896808 264895812 272805840 71543514 42346008 171609177 355486504 261281160 263709260 44507142 333075195 202289388 116858584 146183702 139575829 236062296 4593457 342612439 15242364 89418336 523943640 20123620 17533778 437916012 625337272 483190914 76246366 1140657 547058336 256947030 133667736 317704005 226553437 105350945 769797567 120654108 280930395 109246941 65775357 507202200 433733679 730596584 6975740 710330495 36055810 425981736 49847980 117681420 300602598 350510784 496406240 53240584 14502920 236725740 100093620 126675306 503792700 439868126 256949392 903087900 509290288 16495299 532391236 25352325 529432350 321127735 86467785 629315526 312277665 398757122 781251936 33681380 528811686 469885440 175656915 134709738 36968456 82375982 325626168 504729008 391652580 15324763 61964334 348112476 858555904 155211730 480247230 625770372 17922646 16902792 335398428 13591695 133963776 87280104 42737178 74280466 24473434 192417080 642159164 475939548 482301015 243285249 769262500 94618817 872215875 68077113 522360672 28037552 115368555 128133360 30462320 521505612 982148057 740710048 298136124 10349046 182385216 6158011 785791410 443391608 58352640 521734538 2110654 20789916 218679488 38701690 296545568 107388890 17278980 138638682 78574374 8342151 405630459 805276106 268194216 30508096 41911485 14668590 552430912 358711860 474122078 267134945 178522736 52415958 246397935 606673683 743059716 225664215 25806912 186411950 688922514 15539616 400227786 478701301 1072750 196256214 288801640 124848966 27791142 334890080 271107950 3513512 31333920 219470163 289681791 219527 102669396 61572104 487897879 495249420 240823800 131254522 2060739 200539966 87944597 4365216 55257748 20916085 428439132 36985128 296398368 208314684 112072892 360425065 15795120 12409641 308413028 849224809 103235508 621317940 20066254 385484944 24410646 135825157 358524936 161439616 359050276 280883697 142772069 256457978 212812103 37627000 693313920 21977500 531199680 672572579 115239120 524596896 482983284 89079315 183509220 401389132 186997479 605578170 16498120 6939556 364709052 342793925 460837957 91863750 51120030 1873708 343838656 362387500 200796750 4643100 124260480 326095935 384259686 82446312 222166278 49993635 348204271 530612055 265813522 340125688 23724870 75221035 11236020 50568283 165495396 632655819 454475160 24196891 163324722 9796259 249686410 141099399 22027240 15733272 858594970 119488606 22881456 408261444 183734770 14770217 366307676 1029381028 393738072 274196308 26904456 15094432 25679524 23404156 137110620 185615745 69858325 674221128 43080152 628402960 484714436 719173200 91652370 188861775 22156290 659458696 277310502 250492800 33554430 413361120 8009820 639259242 377716485 371792880 738466300 53422184 28621434 1340586 163550700 21232692 36572568 30266612 152378835 338228566 434434980 92162560 205250487 352513442 431732330 151803464 465884320 594400104 260613144 103199805 235952227 35050364 305328325 569251872 200451786 504686730 665675010 399587472 49716800 108203708 512743720 104846720 347115650 421661772 253923472 232408320 272420232 333191272 432501120 418388172 34889985 166295015 352117344 14025231 712876320 136815228 289107462 31295088 448892601 187558200 454984800 588324993 172156640 338915443 3954078 113274621 7863548 158165137 371389950 329027074 249079960 321228222 73505705 350683582 468704311 168540614 600163564 36474889 172369375 181022526 138486880 824035548 31771956 4641388 662792877 226150424 563466507 42836052 15108691 564598937 71997408 447094567 48270348 80708024 8493930 946512816 72907779 609449163 103544280 12994803 377841464 366726666 107505486 826288074 540840720 208195416 344109920 918264015 475224960 138582378 702337685 43814892 148491872 162058586 254005466 275061884 220047138 161239322 228282021 240005260 849213816 281728703 290699226 137036025 349597180 454454246 131662333 116566875 520893450 116719915 639959296 52684419 59977670 100251060 296759232 841910475 45822945 191334149 224057784 329586486 341410518 24946555 90731220 474496775 522492660 121728750 99774503 52719534 515934360 626540802 342312300 231153252 124220236 206919685 412765408 38761903 279322455 972780 532757778 254478045 72640800 791619456 121462001 102839574 108222318 774409680 322199493 211447202 679534099 393442490 545204088 49181616 94129727 275540798 90948858 419486628 94129784 395462665 56007640 92485136 63470868 18583308 29904875 127194984 408252754 182489697 228830910 651185150 893111929 47729053 546728160 202883771 289510483 330354336 218500480 198027984 3937024 291071440 44953185 471808344 87219108 315549223 343768920 624180170 24287224 125696775 76235571 156085534 190020220 745365456 740594950 5673912 568724682 177294470 78321191 656771813 3695544 757609750 45511313 575180914 682064290 288014471 193038724 459063495 60737432 25868194 62209466 320292082 477270036 14654550 328188368 125257692 9743361 225619950 247282000 256236576 610865960 352744924 475124067 210586030 265566301 94608840 198194542 346171056 59239334 261960225 291847136 229391250 567688500 381274250 331462873 2881710 542243328 375899032 88117851 7341287 2427750 301481208 410806046 63983040 71542010 942550065 702087750 860431355 926708922 179082254 686595609 93844434 131704523 31607500 7510446 103046314 440224300 180939896 791887320 623058336 690821 146590320 593220810 346264947 35322108 346387272 72298748 7377079 74236020 196240325 93882012 8043136 23958677 131715000 61552248 548788134 129943240 12471954 853755595 82077372 597997400 412039008 433605750 114208449 459141 45866574 128532681 952159043 58740780 184862198 19447448 710990220 118490010 742328262 162628960 131787527 141330501 562730427 633568500 221489422 87512100 9824881 105959114 265789195 213243435 31617501 449199062 322104937 620983374 84721484 467249650 178821840 10065894 96887256 124031277 301812453 322584592 842967168 285699676 222526878 101172855 8147865 138160892 222076836 414480640 806081010 344415876 130646814 54225950 158719842 111270628 396610758 588583395 286781552 764343834 76933736 138637220 908637156 625391655 31326360 270693462 198846656 321361894 24670380 5433846 75682129 4352724 193864281 90615248 327660792 505487624 245000745 137358959 94495260 137571104 126966272 497833990 384499564 195238440 102676742 164157588 176465636 427103620 465397812 63078995 91207125 2328678 69254787 235219140 75283207 457435282 26394000 19679370 223644916 241274400 639044 290766280 98967687 595728788 886109840 38167060 166727682 533120544 522778752 114515775 599806512 233912588 158924825 665643 279649692 688523740 116993457 114987141 798344448 59961564 609315456 320057460 40666080 377170304 13876269 14561118 392941260 84701916 114249276 2407608 81434899 559055614 8033788 211656910 209949516 47314620 711532290 194797400 122425646 152124336 616822125 150852848 58242892 161864547 40009788 29030765 1956936 638111694 147748770 382122720 245710080 52881370 4109952 385763859 88692045 21280968 111051875 225355243 336250514 283794435 31255107 560360520 245923548 453968900 325685520 515053971 16932200 13424320 145461272 267000525 448070280 912954240 334174170 312244500 117529772 18395926 91002989 180709672 625470480 237170752 27547616 721552335 532713695 492205896 388805422 144879408 104468987 15931272 187758795 747686592 553879170 293274044 18586050 252040982 91576096 90347163 186605595 38717900 71067150 215992616 145802448 56399442 642786858 367971492 219237250 531554514 246999960 668622141 2864180 162211186 80685770 276958758 101256864 82139223 214552800 411823763 424784046 483300258 25379913 370348993 3461535 579814452 39336408 349764064 361413409 63338054 271195416 118450266 6908664 69075440 181039518 423519663 623191780 197017749 132454480 493097092 473935370 47842340 64484774 15881588 234978510 26698368 14118416 30824034 174885840 155384622 364409824 16738064 457678620 667987956 453948220 1385460 1453708 317005740 184445800 387069875 200850900 143881670 50259678 879253785 217678437 595703846 925431975 232929208 1737663 162984203 121501027 122691128 312702312 54618567 4416100 2854136 239846724 390473520 135752034 122867140 832810038 559897600 187559550 30064860 704613052 108063059 861013345 21838036 10258083 297138840 15856582 15061412 751686264 378650670 531009983 465090168 353321748 265569059 192719703 157543038 16570580 95182626 450027825 287145144 148437432 411695037 335737472 77723700 499281720 78577512 134685594 105408800 201659578 159162353 34686108 534385588 40420221 88763942 49536078 34756585 29530376 171114930 136976924 100963560 346477516 267431500 21922611 140637753 81959574 54291422 497491979 260680800 56129580 213060477 324140050 746131002 211914912 73031886 113135160 180616524 304464076 559254644 180382788 51211050 300131370 61502510 136300560 39258408 87318680 691814534 24138493 304084935 115002507 520429720 23169100 90576942 47898980 126680286 46745955 215020147 226278240 681685382 673722036 159504020 222623570 684463136 543689100 240069420 351559155 246269952 53453517 484901216 239433035 53715096 90664344 45908313 611296119 52953726 471664082 16443890 587293760 71716296 517155978 689786586 30705957 923640336 322457352 139324336 309520508 18309466 770733516 731805710 14534124 279748248 130543072 446875651 230241520 186390042 562482057 218903538 327504640 439718197 743169486 652304223 9660600 381038608 192899045 95751880 395441224 370411820 661117388 153623197 368042078 165555360 97075440 882365052 231853707 284734442 633256808 410395408 50335695 751141817 222482802 966481360 651505655 117478382 1425606 481793088 510121105 72793660 584751840 76990304 715080112 920899980 469381322 851433388 469918980 227683200 13425138 512653808 118384896 24564014 502387200 27509658 480100145 9235086 955493390 52935270 144755991 60813012 610580964 9345432 55039482 886186704 114543296 61674640 30318600 102235424 492613488 4036516 314082020 165363675 59060184 639496777 201569088 275702535 573074631 40233669 215822784 3818280 242152924 55776508 644238584 458426256 655879155 88741214 10271736 285325925 1008347761 576262158 9654903 50021409 37546278 54359872 13580460 682641057 851111 258526532 66328288 317370942 503199270 102821298 111725712 268011000 118902719 55370410 125119540 866621574 4748208 199610880 723182108 178495605 73221120 3733125 907626216 267178105 238955616 84252669 257352810 289000184 18268550 71326111 336894048 123861303 518976924 149401098 146282010 107815356 150494454 110665980 19733631 415835492 18105453 9758190 171819270 237326768 18358704 151409075 19906400 341551800 53934588 65062272 43057014 173393066 581063418 125695506 281974280 15203872 367950397 687422619 110568703 99284010 259825480 359131472 68688315 98518760 56815008 157799340 63014598 537498549 367130064 160621805 317148050 544980672 319033222 854282187 444833662 98105056 68680170 132284936 65733365 65338276 595954400 109296432 589754684 368953299 655650240 24861816 35013000 6014523 17782464 109669456 119173560 26585856 503618092 251083404 56323024 170919761 496863680 39059475 766342588 1970266 82620642 548015600 260864184 592553472 77988000 255651426 285701955 479115840 620875605 661806080 93994097 129309376 2780466 283143168 865405827 95099532 48842923 76066619 623886456 171789342 914586582 33105477 7582908 22294360 252785172 116399373 554867571 118712965 85626110 49144095 71193608 195614125 958617242 1922530 94814445 180220028 267536126 156902320 606355750 87649020 444420500 3355182 73945664 63281542 14598500 36012900 165352200 108965311 225625026 868860321 27382656 59709276 22349250 20119860 406802344 40800605 133272008 765239940 271086550 54946584 82615284 359122060 345562326 427854868 241230668 35910256 34833561 189403632 122234864 16144986 595482741 167751756 11341408 133134318 76923133 116148654 69490080 227023139 442235620 200344221 4557395 185951502 946206918 563148257 834603995 59894982 146292360 94458600 841079692 273059360 190724787 70773834 250731382 45241972 689416596 445976145 177792173 244050300 74337237 133382340 407599871 133943450 27599658 692532148 43017492 220341400 43852032 27890868 620812962 557598492 51995952 286890802 377689650 100862928 45787379 856486917 775649084 621587014 132115304 66980051 211557040 6312144 138834014 522542128 602040148 8430708 716217888 64103277 172611140 60163938 320498312 347222764 696562992 448985688 337807125 50457313 152263616 52859424 216588552 49604664 397782400 24161845 281444625 101364200 275415096 654081300 214871129 104830020 12874572 553007052 391257477 548199360 345156560 694521443 222884975 641224337 515974476 419273817 454365018 7991841 251573850 36977040 14457312 88874612 12919660 829760 62487 6796416 242990136 197535512 219439368 527693463 231782007 480508028 37372800 243420842 41676576 71466989 7278760 81125172 66158355 19134284 586514088 290145114 225715656 87010790 448402074 178282475 517193664 68570368 55441294 522668952 210926235 568394582 554401764 65004375 20530054 875743659 120569826 303353456 93932442 142746604 350279544 112717569 18900837 77052150 37939928 105990654 993888192 58527860 55149738 441039628 233714058 498781632 36321443 226001472 93217900 66478986 184948947 585984932 223434450 101073806 653587480 327750733 146858657 283596564 18175716 496530756 454856416 273636216 31247597 420815016 37174280 702421776 159204276 52174136 359380455 47526352 409023761 453991528 73295500 325997700 131215146 525673560 57605592 63612647 142894320 96632746 337801980 313782960 547285650 293662824 92664000 57723144 269880184 67506432 932263605 126740848 883143500 463596165 33877977 78395121 251515560 335799684 570479360 72953139 708572348 125345916 55193670 20606278 43782660 363729383 158502981 2315040 603123042 169809127 80247992 4165935 702529716 170978826 629175624 120642522 64438075 207673045 45704296 87211734 313140816 17458733 113826366 492118588 119955258 672145239 114891678 582270029 45678508 20135339 70296516 504545625 444892743 128990944 5182056 849165080 271678032 110115200 490511980 115725960 167422320 165372477 213076955 178505967 222115088 423320940 464697576 577172728 367254940 105163089 583737792 5523762 195988956 223409095 135941160 126723350 394774336 14715000 246180480 293864260 437422675 7960736 256583418 490589869 500128260 247416232 490150204 227135838 37690929 268861620 21419806 635307256 43572991 184513955 561991100 132041728 417455086 145823585 456366611 174372120 868757595 28182810 197079676 693644132 243843765 50706761 3693448 108221610 367636536 297980410 295409100 9702881 330294195 26128752 132092885 510164025 591886890 56769081 39505620 60840076 535943688 115781022 491757112 300667428 219965605 103064052 13620150 242639056 139003598 281599689 288798270 384432510 459771484 230560043 58000644 228707029 87081280 279275325 7719614 7120996 42648716 134007580 601786168 137612142 179333202 96264792 118870520 181836670 12583674 339098020 644850723 649341506 90170158 2821330 659161256 140696010 259156735 204942180 335113632 78911712 61985430 40980420 396138960 61342545 170586759 31232058 233949900 113199532 60519991 48656097 874949472 384462319 1030146655 104702675 63584778 101588470 8966230 594657522 671718366 79601045 361735270 407570268 232050616 109164933 447873755 385188934 901493496 162758336 499602375 544040406 905002098 571984644 159994233 159986310 63986884 67577498 48022724 766172160 862802064 136122965 144839376 684866016 338308208 248483340 56163024 280947302 25471051 208540584 83939744 335010924 465009478 160136700 15946 14167468 701235476 359132004 413939963 599907788 145732400 555082066 376380840 673977252 256941840 178219796 85218516 641216970 656171535 374404868 764973675 143823756 662759243 254462915 179982540 10388421 84558160 172155556 181152846 25677960 420005698 54498392 60055884 77365770 529301002 235321408 384784093 78843596 72095672 47234928 131135730 2967943 268961022 127698368 344734011 9634280 228052705 423253170 228560766 275397156 203183652 57559777 279860756 584782728 57590784 29050044 593987396 247987548 95077944 292393503 254877486 730307006 178378743 195794760 173990940 25823994 1319252 170678826 646319777 784630536 94910100 124919460 243719357 180677024 256087332 313129460 404065796 66277785 226387111 378081294 678313575 3186396 94498376 783715647 247450790 213525654 207390925 38116116 608981304 283720749 238144 136577452 21387756 331239951 164394340 185378999 261849963 286704990 48983763 156459140 71497960 4578660 892783584 18197820 14189692 205740987 814829448 192822040 191515641 153129662 214631365 534504828 68636085 425771728 409549462 231449400 539200730 152796969 106855056 182162050 238177665 9268875 321836265 602616973 196633836 302992961 364412874 3769042 292305918 20573226 846222111 11116152 158402229 331362878 219875655 52153424 26766586 480012277 262765269 39284360 95479908 513441500 16023721 49205115 12615120 30562032 308357595 351416788 30958851 47875008 85064184 168493262 151571725 244837665 412575130 319997625 549566100 269152480 196626264 155109486 567480646 81973749 34414416 2726012 187064206 566870876 178444101 135631228 116286420 40011300 131024228 699424336 361800 701304768 283106277 129430809 88537564 6633072 387872992 459364160 48435442 651201527 543264372 46326600 213953870 596434293 16422147 5473080 313550559 324463968 261231418 62605645 33798339 750226880 460676596 53868864 27858230 516303126 303102798 65790756 15359360 996089094 365097600 262862745 997522220 719879720 243145470 89373625 793220974 665695515 288710504 117392506 427774422 229092552 7634304 619838310 69264544 401633505 260781246 156027410 849633954 675240204 333477322 357018880 771114156 228184362 531322749 6050466 290757678 441659052 74640960 117876288 553095504 55957356 138841344 101868624 165095082 7888657 240207522 503886698 152216273 942525153 49495638 65199267 14569350 209277834 83145744 217353764 493270957 47158608 97403514 76230423 442165101 357868428 47372176 54146160 231008400 200157759 218830085 44206744 472286070 133489160 542956029 50733130 38480882 536171700 169456560 331655835 416949336 191536272 62563875 562784244 123405810 448112775 121951143 1568160 278455043 459545128 52049447 51388480 600508875 58319261 191960664 396094815 110828460 155282273 414631470 137325360 43724604 509822600 87920316 503249963 74577360 3891500 22297075 197468304 55699424 232540560 211602792 572174264 48117284 91896636 38912372 477103920 28879620 2885400 397237978 204807750 450552590 109345254 135894500 4871214 229725948 96879744 79589108 85386820 624808392 283191678 164468332 844312590 98192832 207816630 133340338 19363509 66530624 226021267 67242876 606926682 273835348 496793171 62166456 2097392 157163700 996885560 198794068 399103648 49714314 34368264 258801390 50446557 46162426 118551780 150081213 1820700 113509445 32285357 199103109 23486012
5000 1860
140256073 263250736 73256208 91796394 621049914 555855696 50835768 23730035 602530125 864691029 148297360 103852886 205724808 575359650 124055560 358589245 6365685 528723936 459033820 203623035 498078072 159300351 9176297 34070274 442561680 210521520 139598700 113803199 165762777 226028915 56443640 2844920 6439505 378397864 515578175 25975550 10784475 594880396 468794648 426055956 596424120 491398496 32957055 331119090 24373440 301281175 58840084 72738000 46577886 57688488 151465223 741936434 502593102 75212830 332958200 122916556 77861394 638269056 158526282 621191530 831097260 173685454 6604056 922539800 184191371 203056227 295603268 846772618 660756824 536879637 84329466 33279491 290112732 450699984 171181836 94626441 171147196 473934088 37956648 9947388 76974066 700343444 131168800 86222534 13837200 810915546 561081400 8476370 651904352 483778776 187853800 485365567 240138090 135931813 62821236 231664291 249958714 128125100 561802300 102619469 8860833 670726143 136911075 158563892 261964424 197364951 285490884 1546926 560216040 465448551 5545098 362203577 101948224 201926272 104020620 20735612 104974500 104222784 382402991 7618637 1021392288 581329430 212524224 118929206 380893282 352151719 354101022 38505852 421872500 725347498 352186428 418465342 542189902 312710620 100711780 256775997 7539840 475321650 202068828 326341321 19518870 330787496 100522672 156783672 173422668 143688650 69731296 388272588 323339554 391886880 496285440 49616480 502492780 276913137 213606836 48697969 857373480 102207120 74485684 164474128 225855022 643125984 91992002 711298672 686424000 49779327 413663516 586057731 376452932 154651392 228614272 87942292 966664446 117933825 178415502 236752956 728826615 230179518 948569604 365926960 25254408 636046840 69218974 926240082 626653692 468926863 657704817 44829683 239957447 297186032 114161376 73064475 52668700 31995096 827842 893891310 54731400 150182550 143341443 97379458 4313277 5025708 58952180 39843573 21267182 3180334 556241456 116168850 150829144 1556640 302715390 5206539 531304650 291827185 21027950 25268800 258693952 537993708 287130361 317006478 59495832 32083020 41880798 91784646 392191800 222335880 7197372 245356892 503911140 910085495 284800140 629159940 340837 249838314 485706624 659543056 71387232 34785786 18360078 43611806 311873925 29184316 208557980 460694488 21741289 34650070 469382850 43714545 867628848 545896143 841259195 17382930 155554476 902598123 112500770 567704300 254719263 362294109 170118205 351124255 778126510 344242550 20111204 126146520 372381810 250096902 11055312 87910949 33485543 33869658 122876952 128460582 215631866 17750096 313219257 46178825 748586251 276795534 367361386 29102436 316253990 24774123 330127616 76444362 462723174 12953978 48731319 338117520 140748030 235669730 30573260 521954654 412116215 452200595 133676436 228656970 361309299 139488685 251054070 658052688 131579250 633205936 446892278 197061084 218447221 146411762 302947810 323645146 1014131710 155682090 66218156 719951972 294239538 179565678 56798272 5068040 41787177 743319152 7932603 23431042 369141201 93263026 270738652 101381445 73595736 148664252 126803958 583974200 286065936 186539052 609567790 342897030 912352565 42573168 76181190 193448199 966549774 42652240 54565824 720153005 448530255 66966900 5322390 74208540 24134950 739631410 353287933 40154569 360686425 62115822 185424600 195226176 39588890 52493105 524610834 135826040 803367201 71261970 293199170 11765298 243828395 339456425 787811067 53356768 82320160 573834732 106241840 775881722 93364855 7498998 347990831 64593860 315879864 342946480 339537500 466622653 389881224 213092992 25194288 107301920 58123167 878180271 531817997 55265091 86155784 640792936 16328505 232227510 302144195 275586946 39531240 133271568 455396274 533550090 580331440 251647868 355955512 439611471 335611808 43932783 25717734 236785200 574511798 649965603 38903580 180271408 59096112 51167510 31303686 277897100 321986124 983966011 20076420 72877980 336175176 297899808 52621056 148417236 89450028 125333520 158971592 514465740 274398620 11276712 416475270 126835353 732162720 161157282 225547540 27585628 12388260 32686758 182416128 19506300 290715989 415999350 715295052 13852444 606912708 306390658 74760180 201651665 242466920 16836580 21824366 53588190 1030214694 978732608 99293379 44809612 240257682 142833148 45467912 9478022 261718092 600302578 65275780 41711466 266142384 58051824 91831488 393473742 39510 14520920 39865628 343698056 132758682 206204070 859868352 318560350 144879405 560366430 320399946 182093064 126213600 450474671 45998136 226815764 709867650 86293674 22804914 75855955 321163830 190908558 259094324 554441284 532385160 147938590 316637748 93981213 822728410 29729712 641823186 25156358 93033528 191776157 207151680 272560854 296662905 189728448 20221952 423209714 432570894 850369569 9824984 54155244 309325260 64081102 123398526 90538371 227063330 160914180 956407072 40098660 460285085 49332348 585130332 54714184 172753990 76823175 588142032 524842890 44238496 183237528 35327195 67339140 9592968 846917120 82486308 571633170 4607408 239844780 46154745 618965634 394640895 57162846 122877492 354065565 147312895 89837124 32302391 27875716 80095824 392128919 823875162 84364966 57836325 289910400 838408130 717900084 113337192 519379537 345385854 278466034 234267945 195119870 707158980 134044680 642380496 103333887 272334986 138308485 173141130 322756655 44243088 727153336 131291634 154506252 326062015 352584472 592013235 792173480 296112742 1298968 355263272 4271148 757746354 56566250 518044208 566111378 66403218 339125972 634155238 747691220 8027136 560636835 380867498 70849587 46791570 410422500 222847874 299323473 255060970 49623000 92492495 203526591 14567740 14924052 552680083 130885342 328084932 92279374 525379570 25336920 440873435 70514360 187187595 134167656 255273095 352984868 566666815 226799202 204177912 443362725 990560330 202494922 26848440 151118968 364918649 411069001 177980670 189790020 698897742 33450240 868615722 111839080 29105120 39905109 12099932 582933240 669322904 599859565 40394032 175824168 354880565 804985158 225076740 87429335 236374320 90254697 675067956 506419066 125750585 610374525 58103388 426470680 333956480 60957613 325194750 17308601 827019648 279651168 149948017 103051040 165661168 588287372 480793510 9157512 19057701 692569528 385161312 108783360 133387805 239910916 153542375 309681855 222305291 421355544 425079720 481262362 554988648 90521106 26180679 143240783 10063772 439001104 53202996 690105230 268115337 204954375 107356690 112670698 693952596 290675376 638051680 792824689 254810514 264245812 68278122 354944700 14776167 778782717 135911664 198695890 216783944 175498050 151065567 485575128 229095802 461130072 312596949 514413222 259289038 218268312 266075261 153909647 354723068 524156295 505270876 463523745 229839000 116365164 641445 54798616 71675340 97670475 580128615 231287448 366433626 4505080 158481684 46746288 698916420 157611369 188121241 347966710 280961872 962064212 270091737 100238468 342669742 11252661 88894740 63784882 534036096 243475717 189423795 203241224 256536400 123510450 198915 927921102 413008162 24453618 239844237 149449440 78403896 206098932 355518162 29680248 133394810 134157394 32980164 279769931 206014444 34659240 791900340 110239632 78376850 30350801 564211328 17437686 26891384 269123525 78721011 153660716 466825548 94589230 539866000 23824416 863068614 31633932 9711808 421170296 646626700 195580000 15133800 261075600 421945272 615690834 553584768 72277740 69480876 489492688 56451862 145228554 664974408 2318190 3531420 581401843 639686100 529084080 89538240 4089228 3613175 128982400 153046649 32412198 43541795 212629286 4044492 784071165 144936173 401104473 685137264 5734926 427575077 97306560 38376426 50943183 524364675 10969935 27172358 85609752 112560866 63598734 300617107 234756861 48269088 95855376 106882039 495118500 860847624 307657796 362149623 11336470 37548546 262597084 79887068 375957192 58193634 135671536 416844420 211224720 118492780 5146848 40549146 102196248 295930084 534125928 523805115 807673464 433145020 123288459 166751906 43772157 97680078 390334392 254100399 1074480 804393996 469261458 664350172 342414672 29189160 302395992 89880724 439263368 108406620 112876535 443511836 330435770 348413640 197860761 666854720 333786228 1044355 404631828 210846720 97737200 13633818 150493980 520083100 64856220 106857254 136842201 70043050 588911709 47065888 132041092 517593832 323565528 87455956 236088996 191067392 41967960 446324436 233991261 16176280 326382065 32433192 194919092 195654150 59348812 74185773 223987560 297988352 298041874 36053090 247860405 541158912 377319698 30420871 452301300 67516804 21492020 3573264 135371010 109497240 159982746 27293114 107452904 100237500 1026584536 282695920 24945456 70575375 337974650 645323686 324440298 352281099 467326673 390584754 87599424 697781216 302517840 195033170 6442425 787582285 663376896 5080480 90861453 342673898 334884200 270082728 420753344 496729992 290888376 369460 25511754 460924492 174161480 506650320 157762350 143145801 557881344 37795164 726641084 303260382 294356912 182580869 142847250 8797383 148450192 495516000 242292586 21822060 2378910 196659664 190612944 596640792 793549664 33477015 321753710 488110732 46108728 87457950 57513552 38611584 65111034 77386876 41862678 51489906 434835672 241000110 651705516 717034170 329610700 683407575 55505184 605930495 240221985 117840 142338914 75059609 727360279 444501756 52120390 351216600 496941672 143194025 335256754 153255120 15300864 829610190 43491628 52814694 298274860 628332531 256682400 831597200 255436146 406501908 899653500 176206023 7552791 195679197 437985780 96205967 475107084 142279774 206899308 74929470 820084977 451374930 2346497 546144552 226722864 504400064 403815360 361713984 330438704 345947655 32686062 102916092 241786448 230520850 181197600 39041520 172191570 59622898 47614019 92553384 424345744 100498216 528675204 207875118 95814574 71230005 13252445 53050765 587214610 317671452 250990960 78605448 133160445 121790496 176493850 226143600 26942938 58949410 732424 103036824 300983085 113293698 106267760 109810382 13379184 311513804 295648130 852852294 167531470 162217100 58021225 264267105 242138736 445480944 308749692 4745416 100492722 874166811 265053272 4648960 190435260 544108105 631558176 135706662 434888910 774224550 874654092 27059439 580523715 32106645 78202150 252417 215862312 46193778 98753256 331894964 38494260 20933127 99321018 14787852 269430028 426051900 804090918 128693890 874619746 52884414 50091904 437794368 394544304 287443882 455946272 348318576 322411596 24222930 321249236 751601700 912988086 110955401 299252682 19927936 741149777 13238096 190632852 322334505 203470003 54382959 660061575 961076984 290335902 609858810 24192740 231045786 434928570 268477536 174878280 185324118 19042176 10504455 46545882 526599795 510664248 84051292 89790033 127578250 46073522 93727845 48076 502598013 262726786 29407131 651323789 141558570 150677218 82435815 453865126 1881703 6802632 124673444 441325920 609738408 664032640 871042707 380192614 262168352 14259816 141287217 259094725 125001252 506844324 13277368 19445772 645725483 360906528 883126545 351658585 200737449 551459680 137971056 111805380 436434453 353049840 279977348 389255048 158433655 86406656 335632910 588202080 18525456 51425116 313952870 1690958 555293550 162332126 72931806 548635108 188988592 152129865 29496236 110311795 501160464 62292216 84527200 667514628 503740062 141403528 123442544 15908310 112820058 359603919 397775388 95974175 107981850 72021884 315905288 82250610 174533359 315691054 236336586 653296392 46934902 58512220 651165772 477719103 312377908 209452210 377611599 11851308 675252240 95940288 58693870 119330302 388633216 431823096 709570960 180554550 12156833 272092704 15273042 52376152 617169126 542996640 132582400 112102104 188946850 264680130 107154691 276851400 243072193 206645030 620241690 84383650 103628990 685468448 686946204 271761552 256313484 16345773 595020413 338353262 171562260 903584 36193760 444265800 495114333 538314900 33075504 379833368 381215220 232782144 28565029 17518480 665694024 555951924 59643720 479324188 266160800 63004983 420393963 268979121 309337254 203639700 384303513 123117206 626829770 94119264 320027792 136453626 561803100 992427370 99154783 859670258 607128480 33751080 59249575 532066064 72246363 86594685 3510364 64779444 365228952 774238968 523406205 101804500 300360070 670793652 9195840 36487132 168490680 151707168 377833145 331643484 8141448 683447165 42294402 46155704 203266331 289985685 35045822 296946230 1775360 767275660 380677440 547074042 435726480 479693014 624702020 131046380 275416832 590662600 97571449 106555605 387109325 2034900 876089159 617399805 240106384 3856896 2378623 119706210 23987460 546625038 592002808 2019940 259524135 588114780 583013816 887881950 113359686 468490176 169435004 423176 283017240 205048774 107272386 251655376 10138894 112748093 336409117 63735150 297817010 757123352 168866187 400616916 659674818 63420294 287632150 613018467 485610696 210824481 512497710 312785280 133822565 604485988 137212580 470181236 227723188 756051247 80069220 677960736 244507095 183899375 23770720 343688652 3172348 17390043 21323616 149826107 52238380 644551620 456550856 83639662 305136650 202631243 91891065 393074262 228893028 51268668 85769376 6281176 174354976 146614825 10520904 77992221 678097482 36642285 177263086 19425021 211696726 16261290 24882228 16652585 211985616 62983440 553503285 10979351 37646109 181437225 138073760 421868475 344085000 119618851 400862856 259773440 12180345 111991852 828556680 637229838 107442876 97024576 213138393 45763515 31401804 106339552 347012270 261839238 75906740 63298758 206930724 352122270 360493291 526980166 76469680 35219920 789313230 226408960 134940420 140542924 654720290 774969958 66163734 79234059 90083019 154630014 764745048 79724480 903794895 67885272 4326210 998080050 86704185 609522991 108168696 467191520 41829231 679632579 6941620 3721718 588723584 232145582 375455360 189410 76196311 18633768 177550731 184378762 633584749 546645708 256246576 147684810 118856334 549736672 294457440 174811578 183650535 491647950 188816992 829958614 202221370 166217939 147448165 414035670 34778328 24605620 118960710 446906362 561377440 298333800 27086552 271896840 380089642 14997216 156454950 26427078 144190097 385095685 57196650 121450448 514152576 2186550 282548793 169459860 163650767 217039466 437014886 17763375 2268485 299594139 89512644 111731722 161763642 5938595 66978096 423502222 24735304 293928684 932495125 896504469 4124104 81869568 5042460 157667398 59898930 247223512 63256368 236360673 43053930 226277100 55788222 778501700 546598923 359987524 58398228 659901410 173774442 557116476 69959700 656760390 96786100 76613586 287228200 304476071 69396888 352717190 227592864 246291699 264261029 132667655 50531429 215471572 15397564 44898180 609567105 195576625 9254339 253229568 121050955 524535606 279427272 186871576 32774336 389406608 86224513 797893992 252905081 175750915 739144947 25859539 86727186 533971635 16675568 14408911 248377098 517722601 470547513 217231224 49447503 334401624 231538566 5096245 84318139 434669147 174380965 190424624 89744850 127863706 209306652 102434004 270865504 28216140 771423348 593868732 165101940 188604607 254171804 451526656 185572128 421878643 406328832 456842392 233001730 1932230 380367127 59495194 215710635 288609184 622709420 499318290 17270266 112512120 16884418 381203258 57961490 102497001 39073572 26907036 260137320 398594312 61040103 336907136 145505756 168308630 48519024 1827948 6001866 267388140 169631142 35862210 455831812 735260544 295928163 4827648 702977298 132793860 70603724 107532852 297392005 61626030 220172760 207924870 225065856 380448096 13486164 253983450 524534700 533086764 888838975 10113985 473266278 9697716 16449538 95258223 46023894 459051181 210898674 136600769 21417000 105408264 59781754 321351000 4988032 90206433 269519023 12593154 100620960 394977968 255525812 50319102 168943850 367295877 57460860 16024320 29934100 53324895 95097860 242593542 36276033 148262400 834071712 685184544 280711944 106412255 471334416 386717359 120828456 12835564 2138663 402695025 110018298 1050855 2883776 581719950 295979148 161241156 309611512 8176833 3485916 220526467 373016599 654897931 608209961 689858631 631711752 296834481 240753676 16902795 42689076 125025016 64594600 107888546 20585620 33942335 26840429 320146374 647811878 809477942 278515980 177338850 141419180 35526654 243033936 552232008 499258100 258682044 398306423 426078864 56226324 485464200 6448232 81269840 415116351 84701318 159169617 407782200 126463614 322429854 441462747 442947096 86141040 120786412 102769290 390037554 469715282 224474196 461211376 74191680 633804480 871329426 664062880 111613596 53902409 9334687 383597100 355138020 193489920 382610449 156809568 63371829 150277116 704891850 365022052 157398336 834847821 6092366 524052632 588002054 607660 48878013 642914580 215354133 16810920 25325937 528869485 121475288 240706248 742010964 764388345 9403108 59401804 300497481 449033216 604209553 586880990 64966650 513420543 156905892 237812484 960299200 356379402 257620176 334874145 994380966 157158080 7095657 94337328 817439564 19420544 157864680 99798335 12277090 809488988 69226700 410936812 213809904 704755309 56719538 191219968 62540190 3371486 138944112 225632409 109803238 516268060 696533608 197310704 806168958 252345654 291295485 847089090 15413048 70163328 226804053 103404945 266561064 771925616 231532288 93507880 115324416 744290832 142248960 300033618 95475437 736036312 94540824 320373375 98392784 649381047 20119680 338308022 28284462 290308386 4677095 242750258 31855815 44204450 8799940 81326768 29897247 524260212 110955860 337225657 88096536 174598270 25242954 590799575 310650095 19217413 502343599 605121087 424929990 469214720 199442204 147474496 193921740 363245225 228160124 440202165 43070328 29330412 858289800 148779120 243501024 736807827 65332256 223591080 783107885 300747195 6289520 405081510 58481545 67917101 304831208 595632609 130784976 144541170 276272217 416352906 128344230 84363784 23032309 370375176 630334005 456279243 6071848 4087776 502007745 4369710 5895308 499914720 117835007 571247424 471502710 45132241 650934870 100392 954044300 406443050 64750682 146488290 59863197 34624254 7726460 251799400 520582552 641195983 52317100 299671232 21666000 434834850 23299068 347408480 299278260 514612320 59328048 6096454 347843892 377162632 209603784 38193984 558509840 223882296 465160374 234234825 8106088 43026060 7421832 58251765 68663781 3390660 60303972 698444460 337065266 29894652 415069924 4613596 81332836 586012644 161093019 32091255 529376985 252266466 419795552 5375289 631850900 271537540 505655724 455781480 21149352 46543707 64768900 380106372 741626640 629312194 366225470 142531520 20146748 489673392 711477690 250494255 176750020 193961814 112711870 121939110 252702450 293973148 60871800 101318985 119984368 18438030 10509562 23653864 65239470 138858786 34806822 123920585 980643048 163108122 544502985 448113484 368488836 86455212 366305600 148379244 406592629 815977260 539264665 254922756 243898050 418735827 262862704 114624982 427809762 187098609 684114412 146832250 612499338 51062900 51228246 101760529 769026 341748796 48134905 587377905 243159504 575330040 359909220 19759599 396882697 613425612 568510033 681100714 685047132 343537839 245044768 85508973 125569920 324530304 271819244 506284525 408776704 344775156 43947644 87877296 25668225 466127025 7025535 535799232 288050625 12337410 101333376 761163660 114055152 8304550 806907948 108455050 316737120 139471075 11360157 334943988 26157168 131067458 31467135 832049344 29015987 686317050 628855856 333157800 168039357 306219375 243946764 157014293 137134053 77844690 20495350 4612938 691097039 766617244 323331320 328550016 161910962 193531680 642031453 5886570 346608507 488865927 26585832 63329249 37027536 149009250 413972006 372056468 326263360 427403922 73322972 329878180 23936209 156236652 421458408 475386846 44656544 633574384 42692472 452986235 71547528 35381140 102258396 22917120 227674200 293612427 388237685 145467873 738612556 65351440 9807309 488273799 327021440 22579542 451793784 587800246 305098088 999633393 458298120 1747846 135384452 187038432 254192376 534521484 107808322 120973425 205453815 364957299 164149425 78349085 41719158 67054476 1010936262 221503870 62150055 591367354 405402636 256196788 380697534 114104025 141622338 195400656 38614119 839107568 101883040 1707099 262151684 866817306 10367955 6983994 489983321 848635152 206638965 104261983 331389520 166897002 361788924 187526220 38122632 562048984 73710560 21573332 86780760 172032540 217169169 110332656 21728568 90202340 80385318 752483082 242545212 11880974 940306125 230006394 582031560 118144173 72580000 141096972 48077360 64683810 549925740 340938798 455793120 55391516 112198632 49814985 709906470 524971040 449968365 688584148 419621884 155005108 35069385 181958440 122630499 109731825 515112705 4599826 129916136 10518772 150270374 482136919 364835460 5022567 235100208 116182546 469002450 35217030 34358265 302965452 173871495 479837280 505789556 493037424 164555769 33445065 849262354 308830604 603995600 131604000 170527875 256296040 234790879 119136787 314773134 193037340 388615950 401280 223912984 800469945 42201100 86975460 516613592 543875328 131230683 302634040 427442834 605934732 781838496 546321720 61594599 88329317 296625010 336453027 99276555 355436335 8149518 434594800 577668 7655538 207720 56220000 51700250 597721124 374247350 794586957 106563182 240896691 420387264 28751892 195556900 32605844 444601899 568580139 399671631 9452391 33290156 96589360 626287824 360766770 77480829 334608678 2441376 716017140 89075529 65009218 19950452 318344290 297569067 145546270 884395770 367017040 932637976 22872010 188988460 306384880 91644632 32142138 702110367 126777312 186643142 47468885 777363626 515151730 7803378 473266962 168606186 233260412 75116200 197117295 35622769 155170620 229326056 59624460 916114212 401464714 141045744 436262964 28727600 52613100 37871168 214407904 252273438 352479357 184603065 114591267 97483496 12015580 2467482 363548232 326617149 97778980 5225346 638337501 6710250 112873725 492151051 332718690 199661593 198239300 859526628 236245641 43660500 175837242 626943384 192786243 492515280 36141105 288404928 363463932 7531920 119052582 271737530 14705544 259043280 358796373 668747232 25223835 617788668 43381168 566100 45004664 353487348 420985344 198012267 227067719 118835885 443554892 3213730 794723265 15592500 88769912 243863622 367141520 73000292 303903600 120115450 108250752 239806974 326368108 465704239 218097429 19335990 599646320 230487396 39588528 28752373 6972720 308137972 489343992 842220914 53118780 275892582 28460690 844024412 312166600 816034132 399806220 231738279 4090414 332553039 55965196 239618685 2246774 128362910 647214680 70669644 488476146 69461028 89828739 8269793 10672072 140451840 434975580 19274432 232013551 0 56586592 223100920 210831102 204047512 325169736 207941194 614275857 373151466 79575420 68722804 255461512 195270267 4527552 126333150 258292122 10918386 212397925 318072960 136244805 392588967 316077063 516641085 248369924 13876665 154034674 255592892 228211476 18672824 317232750 47276310 781190310 356658148 63790560 381717024 176336809 177429796 140798542 716461200 71467354 1139844 391045992 701909786 410211450 345194424 616859705 81127023 390505668 208808714 975426 234770410 176435424 46877155 836179092 207779238 10058976 777282706 302515895 24902415 100032520 243299822 220819875 29821500 203410143 6404215 12663300 37180864 59812052 203645729 118959122 354183544 175449120 534418300 47743038 80921052 545581974 165770561 178892956 515844546 503074702 14125385 23109372 360294055 396115720 274701193 89602142 1364546 16391676 721714240 760032770 285444858 32321580 43758351 9539528 67773692 668762541 406278835 489015536 367281042 284390125 3083912 80534376 269033562 79233192 76310348 154217998 380988790 400162568 98742938 3525060 48077700 28514016 22644675 15451392 37366036 29894008 318559040 638410104 281153454 87632712 443157863 92169524 92693211 182769360 65975876 200185944 111335910 24294107 222693800 101112576 35910216 118083042 296830044 569499681 73090710 101043291 206104704 54606250 127594950 272595555 464212 640697570 192102794 337291333 130794944 51980304 418512528 276134450 1781542 713943174 37010337 249786012 235440540 40651148 13738692 185758896 159634376 162584352 458249960 92140776 8664285 158145480 314659818 231360637 125790400 401380773 75900775 124625016 9549342 68701568 65571912 77483956 469090429 18791493 527092752 110148080 351628596 86289900 394359840 19419620 208100136 178585092 43945870 228538156 24619492 215682324 79406957 144582180 4000704 77969360 47581527 238106352 518716653 841739723 433223712 138742730 43995701 383157957 603693857 299071422 880819926 302056248 190267623 14480480 616227000 57934902 149812575 517517112 172343808 57961015 234651450 393422414 13758575 314104284 141034380 104505936 61650819 440394685 190961952 218752209 216659086 359531120 594621511 12647210 168195066 865894800 420180628 167624425 204887557 174488220 581990156 431459073 311686704 76917393 500676855 140954250 17686812 63734124 385368236 33418392 156925975 4382484 1535611 379126973 293839157 87140572 238156750 133248588 111157762 512286900 396758250 323397953 124872174 45577112 500386816 134022912 775755820 37559697 228013984 347313260 442428096 994580346 329323826 213352480 14285452 149649860 112195665 73469383 681789141 61482042 207828864 416238960 12046167 23974420 209524509 861389760 321683266 438921504 210254829 243934740 794386103 181029123 259294804 742397190 9947280 78853956 800833665 105833300 121586872 524255502 608907402 525393100 268145259 60098475 206934525 288789855 605473308 131982664 321628764 418000895 662777623 613245832 331219932 70131110 171310546 784607268 784312048 459278340 293115953 266445936 71736660 939023910 11748240 635045616 30229200 572532800 151369976 12623520 1062750 10629645 2577400 267094372 168475104 549150182 861499824 54713232 466496295 43319430 241858714 63750869 309926016 544600672 618263936 82019982 194664376 388217500 30946097 298768932 515374542 378386656 36136650 129020020 64936322 367135340 633020346 11105280 321467906 676276534 124785772 235378295 127710000 340732672 665546760 62437464 636692787 231584030 41858742 400683225 161846692 105853071 39197739 15778380 86620063 651626881 39271210 773115668 60505101 47268168 79402386 353853930 182262465 176144474 83969550 814150533 119220068 74460150 195144950 18059136 113590525 299783538 453518758 357277883 106040781 121738728 241618448 591161850 14433608 298273428 223536583 326822859 173560250 604427658 102781711 458740405 42751632 438788310 542181948 821256400 106440582 237522600 86953752 35549820 74573226 355415000 263013156 127116954 87139665 180965724 426069300 676706184 441480333 354014668 343849056 93889545 519968410 486368814 435236406 352587030 259932320 330781284 45017182 901879816 903300624 86650030 327530653 516035037 84490560 337822464 638870540 344772974 266842620 14682932 750797892 190369713 351237852 107769819 632026680 975260595 48979872 40635574 271571118 114047900 320305942 769306811 649306462 281864500 190995077 84710778 496919552 159295762 422144736 591347939 119833427 99065760 390665184 224377398 76348560 114483332 129837435 106501230 112664958 221668508 143460612 786099861 442288308 795077192 435720 370116306 821511925 309953754 27499076 55237680 9568173 340182765 665254422 44999446 344231190 358053254 38052428 185436350 4262598 41379362 238417432 42277536 453503138 21898002 143913840 444209184 129433590 445999872 126385042 476470144 229844628 124505004 501804352 134602461 386536878 148449720 7843120 383543487 655763526 509581215 269534728 1352187 251499615 7103460 216615747 92678439 63184420 217441966 383765121 21904344 616239966 314828668 67684492 300502017 41660151 162084288 87379668 366409625 299301904 145629440 65362722 224064942 44396352 112191372 131521680 264285500 100479435 705752850 2841982 57052932 164275464 82941840 204648669 61736004 62240990 287592704 65992966 156187920 27963892 328610372 26882814 47548088 41268572 235719297 768673805 445238920 91881590 649676576 426238228 375041016 618918688 85112835 195620760 191344832 226881990 834055512 801893456 414775036 54766026 171353842 341344388 257778493 257705992 440530533 466107642 170736480 958559532 20685100 156583218 391598562 181973658 23630775 377911490 146433546 98726442 351219078 220868437 722777440 113260215 432924300 429133104 495011796 78043904 45059391 658646256 104012777 79232505 23300920 23093746 34833240 13153010 11700261 283464598 40006407 469900196 138666000 114960516 386640462 458679936 293236431 279868347 483341629 773413548 18262552 1674036 170683520 379465319 251404888 288231375 121047744 112721206 133877211 201705816 3251710 122399710 525583765 694616832 49038616 19855396 214077444 797411520 615487320 684058214 309145374 58154700 321019252 479751328 638072640 468169010 365356200 237388536 356687676 43282344 446188080 37470720 949901616 120341078 477150180 286209333 453874428 141716064 438305364 292105488 29618688 247034040 245904330 202630870 249966356 108931550 410180113 220207936 492692790 12912462 422323872 180962586 553118137 4336160 319192864 185617312 296037222 245071233 594153084 241996544 9581625 121845858 5975142 58687540 120483148 266077434 158806150 155419836 575837757 141344154 387761640 69625600 30712014 242136515 137244510 23859000 645831530 91708400 346396061 820864044 7016454 227591562 232885230 232904853 678326212 140980632 105814488 84398868 291224146 855949770 112572108 610865280 605980448 141811992 178375369 660153396 1516738 233669656 82391712 188880045 29288232 209702361 105409647 15323220 3238144 232190425 582400319 590814405 88161836 61744734 18462661 705397522 599828250 220662624 434141535 263747847 372136682 114776026 22232964 22930682 99641576 659431712 66903948 51919632 574320264 387169884 225136076 2655022 230310618 506311568 162426528 864071868 3159492 120270312 462449520 561618486 440781965 87814398 18482904 379060808 236655450 130833436 224208523 84718557 678607974 609434316 379857975 67298250 188675487 77493614 446167656 199124688 125481818 548563002 42724622 101251020 6189326 447621817 187458626 72568242 445638765 260757895 928005572 568598883 291398891 376282368 265259393 76695789 795492420 481680720 421043100 66971961 941777408 112844992 139237542 59726613 147867254 803815929 723659465 1284492 89766512 332428426 127354074 317137190 130668384 406786061 85982100 86304708 878772966 493802400 278601892 38961760 117560846 618878880 406422709 909481617 498017601 813430212 905715679 154525000 26199712 88330165 200254747 190693152 142821945 218823168 250237082 42521370 284463640 182635281 663790580 911346137 150625965 39734642 26461512 27966118 851444000 231678040 577198622 140181734 102286128 854444860 55037432 674782625 334667592 129689218 97490390 186584658 913943808 118855674 14480280 461743548 215560983 191047987 305453157 264744673 199021032 367361916 333477714 209091495 288564442 274671362 227267928 17894392 38238775 17388635 315829812 457694985 136454333 90791220 775492286 119691294 9892206 120960144 452233108 284169852 31457170 409961087 118142480 507697902 159808160 103578614 277836240 720908433 202573126 248488150 298056850 216347540 276068190 535229280 537089626 118208314 11564202 101891376 96432479 178469268 40717728 457942896 525231657 117067164 239886660 256675928 224907560 99298031 257400726 64403091 495069960 55454091 295974063 235453120 52428519 451626228 425612968 248052480 540897536 894532681 250707480 189109424 317783620 146965197 159677463 39000960 332328024 3855115 2963412 842411500 667488339 103869125 434833220 547650 711445545 24643304 2808462 60576561 204673788 275789085 712906850 508379580 24746440 308305224 258605193 495773838 200057136 78110664 11394796 131025444 903871995 404854967 131896506 7186518 75201525 28422436 22486879 360667840 124629542 215229755 517196814 4114792 851341120 224003325 68769060 244445456 1044457084 310557207 18514104 102248652 331470102 404789908 624171612 42572050 155658750 602042964 282933210 447094196 7725723 352251915 10870053 199790304 6955650 289424226 90402350 496403884 367500200 509811642 563855872 378031416 363499564 30060464 121254128 34570245 275263172 380228747 327285280 283385424 129459751 286381844 14949638 29715192 115583300 275409656 266115332 143371880 330992585 694387485 159335400 46949900 369996380 8477304 450847706 343028946 386716000 860096000 171498390 243106838 522697406 67956735 273646425 143891742 165556978 382072320 292524399 787135955 82177400 5556386 77442176 88895140 478837212 16063614 831192705 10286244 245678224 275472890 72938516 22642444 365859081 187146480 274356352 695339466 368406075 32706912 2865975 560027055 229201548 606564760 33350568 528880948 30483648 25439328 191668050 66676844 259146888 67610202 333718968 397185804 120651696 29004800 156674234 266647490 282501492 281477892 111353779 68589437 125340438 437581890 34695960 33446873 217972250 1022247765 595806495 6153264 35942307 143394240 527450112 673273311 237600422 599538346 356206400 207768000 5197992 660310257 5472102 408739232 114284064 162827496 101078600 523739275 420153713 242559681 12513280 544486712 316576575 88541976 467582976 69726510 85421564 107102712 184271100 142377720 411929700 398918385 93321994 573210370 174847332 648613188 80319260 175427375 2430148 293805150 94416777 733804240 398344080 192476643 42716765 141164960 275999832 141686808 96024500 548032332 737481836 569427960 119469096 178336840 130952250 611451750 104011720 361004178 19776606 114507495 21369921 691959348 541679598 6852105 4342086 80123862 116789694 176876906 148266963 416911817 29562866 120563240 72897230 464281470 83167760 897023744 161587548 37984800 230593216 303124276 417086307 629733622 143960250 9160190 125365383 473810634 155909388 564582081 227700399 513869334 594960254 448161924 177233625 299981264 35818784 711225991 900316952 820597920 767596684 47890458 326260368 318947291 543056907 519227808 257118432 85200066 19721240 342232712 50649125 35962701 804951126 11548256 145964138 104219676 93247698 185338725 236470518 7791190 157899730 559344876 375499187 341250913 170510575 137953420 26844807 39073870 344104620 178103777 134424928 326809622 35801377 319516048 377776824 343432040 217961954 549919650 200920688 460675660 133170032 514965682 215381373 171229079 309637867 284773608 85674246 20644218 314763477 4513221 310745952 291471993 134244873 172032182 77189497 552502630 336357112 313640298 255038392 616622708 233266423 504331904 64089564 240153747 125516177 246357376 200462430 177305799 269196624 30287544 151969572 724727289 273230347 482983079 120016770 332998416 63970854 118534144 279307614 443953419 418196232 193142103 726981465 796489764 52746592 356830584 258781424 337974600 242598188 627650566 152862500 372531915 134406 128097365 10290128 137187011 62529963 332407171 116819331 91237116 29491464 357346584 109955636 244719384 19250894 681670298 380096360 4403120 70975629 392704986 235261079 205302438 208630072 184398390 439402750 602422296 471885206 70089152 8579138 525917062 3526154 330721664 136237405 232391250 583454203 117764100 424468317 328998376 669022794 46948167 575338256 162729270 87842520 14582286 552680755 109200357 342077219 847561632 100053624 101355804 152378450 512033898 198627327 582831356 275923452 51218684 103544805 322486672 1050021170 166937240 94643994 164586285 396980683 459054976 127538128 8926506 19777160 578416300 655600896 163125321 247022408 376628070 30905572 29079322 825671756 181219280 57880479 72128789 301350015 55211950 584117195 30492542 170639568 549730584 20888680 70820640 122530438 46431040 480361836 328794603 42030040 215839920 1051829202 238237500 133627410 241202412 96976924 306941358 546651216 80318168 67732476 101795680 137309062 219635328 606676356 103408375 633048225 379553958 442484996 101108647 76854334 21272544 354255155 529042063 382603392 442263011 199494249 314573960 111759795 8275440 634380 305881760 112278126 203757984 337727936 31196250 114735278 20432940 56883448 337894534 84590709 270955873 44595540 413230636 74520000 703603200 225028827 94410288 52405922 196819440 559984806 443918000 214787520 642768192 86443197 508170208 542874010 4784120 529866011 570885133 219821640 186921658 357639336 740492454 291789912 241475802 42197232 438700 78653484 18897200 895213516 180492032 427714548 172162420 270182870 1289165 133464600 5137740 299096430 4456650 315989258 860932440 58920351 267617806 504918630 235882606 252015750 26262117 349884658 124006076 166995088 65248348 19553597 52007910 620235928 554589690 232282622 15838956 640412 136251665 787633959 68619072 180128160 209897088 6450802 727982016 768881009 884795020 77409007 511438000 777171627 717872561 183470260 468505604 60277494 83431964 59274390 162051246 388463574 182575534 80950192 581110847 461686894 487780526 246426564 282826102 134285624 210934450 97680384 600734410 244063815 272594520 799305010 334677258 3997036 721278608 75686793 281936670 407998504 4762781 1005857910 32663610 332034048 304963710 444481550 182347389 511280406 105498464 55773448 18336656 773269440 326404472 220979252 307335349 438359536 431871024 94479165 94311360 479174319 170958195 408478000 39619800 411517152 612204264 164364228 143897832 278811663 90443298 10772540 690678381 789480 280013302 235743545 72318808 36510075 285707803 52410240 659191533 149651928 585011812 169422696 58647452 74789330 206734050 542239672 57499598 188286175 185925600 491103000 218001114 217306386 82296535 58913141 812902084 578090304 1239840 643237308 140714304 125768358 467401480 81109716 132952661 321193444 15929550 108860970 182987297 90766876 10146226 6610246 164266500 571198836 74839552 885010544 796894592 694535116 53133408 522365198 460817940 588642819 80065746 262777923 47308580 43863024 263182970 699579972 446839862 18890154 5238045 816196563 82160130 106290477 16646910 64730078 348159120 229649634 223118380 52247628 22014630 116344431 197050304 346599436 136846611 30486258 464545172 42445760 104728806 27375480 93884570 69498977 179088182 387515640 290701728 62416120 460456920 194657810 609052941 338598772 189077056 72243752 610457666 276326944 428267082 893283075 36702122 270421200 1706240 121679360 349571708 199838400 240546889 676020703 3182800 294214568 841105210 184763872 1334104 64567026 518194464 216068682 90432234 72046664 143707122 54516528 155815504 92367484 481108950 712518100 15928626 431327500 490230528 166487580 395026418 291153710 34965060 76513140 65007952 403205292 5114598 169684956 10524258 218543843 850218504 57426570 58418640 404185540 318257148 160597500 90961356 731710557 125536854 52542 627092805 278688390 691937004 15883187 475162278 235875222 141335016 830805108 10058097 34826715 576117354 27826312 304975962 648903282 11237530 192864735 350188600 328781160 447601324 175924132 14916 56742626 122103683 118838808 11063601 211758696 271194800 136918586 65145780 388559437 44344050 42641259 86835350 517716234 69082233 298386192 579555444 175781422 104221624 277028150 95734089 148067478 193476728 826020984 269245761 354573951 326858141 934649026 258385374 238946528 117351724 96886876 250247100 264311424 102435812 178760290 953513561 436994910 98696474 373307535 341911206 431361810 509332629 339071415 370622493 354431970 827143632 108431814 64283588 29528576 10788998 177270281 546877131 121567050 35590875 27983200 47159394 117253764 478029540 235213519 227296223 85057680 784286487 955964331 95469640 73227906 5011902 136153836 362832876 216431864 102108918 120191907 38427777 7969599 47529608 131516528 250496950 21112338 117317668 477591642 82541280 13309800 822453450 7180920 48095398 601980048 882782208 552009010 660039768 57011976 261508790 3417464 162320610 251180321 2499228 53971155 43207008 767948038 58294998 429935132 30949350 152641980 3427130 196358277 650382426 345569975 353223464 324683905 37361601 388417524 90637779 479951175 262308538 108268316 61057920 238670232 223311354 57108992 235896280 426785463 372133810 19666406 49605920 440148168 484840252 785220345 445414045 540234485 9747107 249580695 21948576 14868720 158226821 86887176 326224107 283666120 28304805 434817415 412955011 10843800 913530 98203267 39931875 414005376 452864265 131144500 162302250 140371758 982375416 226214142 570600810 248307246 716246349 94542267 91948516 246818110 751219409 369847198 250200964 668947672 39387644 65129008 179328631 433669180 441751290 352517318 384094074 102675060 264484125 788225850 11967680 169109962 218366641 94700502 58873774 6877503 265763465 218449148 20925184 572589108 105406400 15702141 35211218 669707790 211064832 34754534 14033250 32433010 406488105 213160080 596115000 1758373 170407800 42967191 26267074 387922506 211029660 456586755 631800555 666377390 379467651 101077200 398423176 19373197 126262017 590677824 12203948 144059634 3221427 608463500 77334292 130795517 115876008 870514635 13804392 355116366 109362906 428031664 415066267 1210860 396373598 191977782 561152774 419588862 133082850 661019333 359224478 469889858 305050242 163370794 532780740 150881584 246622770 351463860 533451466 535831592 32630796 153255177 63002265 180630827 15760164 403377675 14165424 539231332 163106619 746005820 204270033 95887232 144595599 288236224 217886484 52176498 412430800 57524742 27015040 27681100 567671412 67185795 31912552 210970782 915352305 14398597 233480650 410523242 68454100 189075328 60344592 473452925 137467067 52440927 707168608 865981214 81541974 339553920 963709154 483788985 79728164 287612874 339678372 87091364 20616945 504710135 273520494 640446816 643560675 3884262 156797800 580273430 93456404 118108200 750725885 65509236 251393540 5986786 904098404 347543525 17878218 588420904 19994040 132946992 152137332 275974608 236585988 192540799 2903630 6669572 456745080 245872674 46249782 146630000 789338421 26331566 504996128 243575743 14527350 477144650 15987070 127850107 293905579 57635136 579099840 65078500 273381548 116757774 121370410 153165200 150288375 256500453 399930876 9502184 72606008 757690648 121004064 345920248 106781760 21521520 272805120 1264647 183851565 255122274 586310268 50785134 557917196 572095097 420605976 781620120 7262064 88092805 285764636 286419366 321795300 335185736 1066121 583852456 47787120 494737741 295210980 387636075 801590710 688290515 328341850 122672952 699520152 202897280 62995482 364397924 322203922 28436175 494310887 3968955 266413896 248242995 57620469 651215880 302140722 74171433 70026696 268022677 587878976 751356032 71044762 126004887 17727629 482626416 199177836 184058560 134440948 104397192 49679696 932583372 46053480 187347914 215427828 686149250 337039178 4316184 75953214 246867744 99974808 490208850 158925410 6936930 336351664 97252792 154768790 218667960 501182972 102541986 782629309 707428227 160996700 271890171 632442240 116764736 163452347 613254648 89817714 562739184 210387030 655324988 668340472 101390850 339162576 224289726 55503760 450934350 17810694 104948595 37317440 159162327 275048059 615883735 103247375 15327402 875313222 28710450 56589168 307900668 3104640 64928539 305852853 464629384 689412876 67429721 114536331 47429718 28240536 642265316 489597475 534184653 60078256 455994129 27951924 808922655 125339200 1783140 255676360 344686968 229164585 239678255 52421502 96454849 142920512 254298668 608148350 491199705 360296140 278008575 24730803 660083624 302362528 491452752 433401490 130833920 20499865 946140384 55690552 80565645 260594920 394529500 73445976 356994000 361829400 31467361 110688064 73755251 165668729 10903785 92045122 145952037 626369592 152508326 342028755 583831296 158200128 257910147 336412475 75169728 133452024 17120994 970128426 153412545 368159707 70758900 123410547 546617500 228893168 188238348 224576184 86073344 146837212 401516206 165543106 408261360 372896919 151794459 21872360 112605101 251956969 24131854 223428238 29273661 250233645 118060800 349317360 22241100 231813180 216540516 167896278 421189051 193178195 704573352 118865550 13847625 311160171 43914519 124656417 27273871 15892662 307438250 450280674 12479918 144118023 33249744 384838508 234438264 93052884 163254286 184364736 146101032 554979087 38351224 281778024 370799415 747385916 178159666 693841120 56234493 464189010 90649223 342196968 748109925 257071312 677019798 58564668 82771255 47944880 201391569 75407340 203931027 425270958 841458 85563045 247307697 708855990 19357839 132033719 209402326 353123056 482404032 197750440 30310360 55372128 36540504 153596529 74145408 778016085 161840450 179185875 704634669 513272903 18565470 235035999 65640980 66986293 229117184 273225816 595374598 431870264 510475728 758715048 108481032 408822744 109429760 264920000 36560700 245083928 948963943 279856871 538891840 376316917 31633224 331988734 84793059 31372480 283293696 577840068 270725280 132334730 900713160 390006435 451966319 300980784 367888503 54826376 109308420 957368698 367070110 5606367 93664403 354519416 41662560 14764136 8397037 29544576 333798264 443462436 125662512 26618718 849470154 168112440 192257560 471205838 350960280 262361286 207351360 528234533 676898775 83409933 161678502 55997937 231414920 556481985 290129952 651075648 246182780 351045280 535302648 50412672 277338531 98630413 1569750 1175453 747174015 204818029 369757660 775921328 796147952 148386186 202677930 91652675 102630114 216101945 979699760 65157840 49781358 759564036 123102288 130401480 757675122 74468045 48903900 6240521 2081412 309277210 511993184 743345256 212714415 147398604 18611833 689808790 313073620 272317392 412811850 558615190 9447984 566629517 31745512 66430987 193822928 227469110 11370786 878579856 74777885 288814154 117047190 601853115 240528057 224189640 646714908 213285276 28691442 953446855 220280775 224596244 2890712 403498680 202702680 18801321 234491166 12733640 588862224 85727584 162541912 469146684 76406940 27403116 478246574 311532186 480001968 150833154 19595655 148305364 72929524 40976300 169500873 115752450 155623252 41024475 719453658 222496362 498736428 8784632 17028583 495196 207543492 502245960 955613588 784233691 411563436 239004822 108963515 329706741 168643124 509003958 24884026 237439968 291981052 55824704 315841082 400257375 89151360 129574802 31692726 59083245 437974440 30398676 775730602 120660021 201207180 184035805 151626423 162646470 3201640 756827280 156041024 608622594 762559396 413766024 432049362 415317140 193385752 67153542 592761762 1014215514 293204802 65597727 148759050 212116948 629798400 91369946 95155738 14396625 242695476 1053688965 43914508 93660541 374478328 68506815 592276884 7087270 250175304 461073958 427262970 120805020 37873440 707215438 33408880 792950624 63253704 10562612 9081135 821936150 5675400 766321030 358874703 143157448 710932976 487031800 150171606 5225458 157910697 6870096 138913334 66248256 391065711 169909370 757843440 778518295 27182844 148715856 234973944 434463645 97812960 280390173 665044590 679024470 137538506 28787768 99698960 357043840 61373025 171627803 35287030 214956738 542567410 143231998 1114212 258824710 216545592 57003276 385000081 119170600 50217840 433833456 354941196 128428680 536503000 409498192 439716390 359114616 60987225 500679646 322048848 232628448 53289040 577103370 73580640 71403960 487316474 373927606 366144140 379384824 24705590 244941371 158093364 256335468 7499952 125734917 764969052 804668008 457129024 103823654 613293032 3873704 86226598 610300 364745850 245732592 14402349 864885600 123134390 3717175 59004386 352510920 100111682 169012260 843850332 119741154 28103850 205516754 95737050 476657244 685749548 627961104 162124452 252908240 66680625 554527096 169475096 5227453 291270846 348167228 47602380 690866334 509777125 24709248 121944504 392957635 123750900 556852573 537633096 174529566 17010898 581390720 87455378 436108715 9481620 17510018 180764213 169858017 297193794 97861837 202738668 247076400 58113208 33190580
5000 708
902596357 559974492 379434310 200484196 115268725 342419605 616664286 241947000 55838138 242787194 309152464 784847648 170071704 301947834 13336260 29815960 190130142 184334238 135336711 710082450 393831426 266809268 634103502 278734792 373211922 207379733 76086702 147564690 74228048 697068196 281376880 168376796 863873836 82467765 145531568 124433463 145996474 549700398 105066264 808038870 679332077 34844355 105226464 26447127 93727404 60922272 151524954 257901700 78800288 149832403 119810390 207014714 727201316 417609633 863827860 89388024 339601960 650458474 281125160 55446565 304542752 269269140 98680848 535919328 646191440 494492364 15127540 43035740 69728724 99221795 593734624 183461432 115216956 2972268 21172576 33646456 57434340 761150654 502567945 30747222 66101682 94179438 139544160 53064711 198031054 67108128 55418017 441054894 887570352 184137810 10858876 252745272 791230788 430962500 834533778 91095312 702082080 34984971 23581152 643131084 134164362 26723640 37992414 363041100 4204780 153420116 26938208 161498670 80521920 396514418 173098247 366362889 665295176 50680749 110183528 8250375 127680294 497869540 130539651 311221766 43793538 383018670 936807248 99684224 42359400 441408719 18169668 349706646 481383400 82424444 305997802 53276562 826307063 122585260 53858065 163993788 511349936 683426000 878244444 55685080 348170919 808776178 4036970 300388098 16928791 138307290 607564838 344430584 237486172 407470086 201716970 60098064 390138258 143326577 733408951 216350979 1891771 25227495 912091194 178841790 14965236 398760914 1813051 40542560 94850645 239671656 9580900 256148782 507832862 476215272 282828845 473684052 98084337 238021280 104597481 59205240 928076490 194902200 315922220 279827988 583107350 14276485 198348542 164408816 55902528 704280 411250700 535660083 198346110 523875846 151068632 92969100 214143975 34029184 40502688 52657623 158420490 219810810 143534464 560248882 106189335 983411443 729370664 26283600 4902810 64729175 110702550 21094416 134571061 68669040 439563821 262421471 310651340 843086988 491365500 639439383 355635024 171706554 331975494 300222330 486087176 119233856 424125081 448713901 79337880 133864290 512361621 337517496 631648710 757997190 102957384 479017305 290655211 296670108 665194800 445899716 295145264 214679860 5727150 93277165 210269376 180760896 223015436 177605848 98362206 292710990 35484640 316089476 126836454 156724700 438042456 207022530 730320367 138675018 1145595 58623759 52472926 16087489 21274482 1322824 5672756 257560455 77085021 259724530 256509612 752230128 273289013 528812889 103808100 25245717 869846175 67190850 157212960 274941130 39220060 311833040 206550892 41402647 519920236 371328381 183463520 54657600 347820720 81318176 11541493 359201925 474623667 263610681 187796742 5299470 188983344 727340680 416797431 144910890 636725526 94601634 82880803 45104150 263670530 213497172 96914160 200174681 390084648 310437114 787834008 113507487 434110482 490513177 765542268 118157130 399568581 150991744 98877249 783056120 17006495 945557160 64248990 98859500 216497400 677379846 628757325 60002630 25572708 437346624 134740924 362763777 200789920 238755456 123948460 389653782 15190868 174592216 36971955 64412480 93627388 237150120 380094560 340829910 91893975 608529734 171618488 552066645 121921660 710095400 44774046 164669120 468888498 73697148 490873106 212652570 178156216 167396196 267222124 642254040 144100330 68864640 32580360 144648660 143240776 347045182 98523132 168496476 115948557 187364562 167270675 955486866 398625933 317113385 581198000 595182141 21088100 72049259 1399770 408344970 109467630 60653934 318951350 60141125 284565264 12290955 447712986 40070128 14483238 374045220 152417070 238716104 110780910 179138993 135096504 163145225 241877049 82559880 578921640 169769240 532848897 180234437 83407252 83276000 17843700 313598880 6461739 966801735 139353214 150402252 789760090 449923998 90922600 78159914 370950292 768841986 289665856 157652526 136262778 387951560 622295030 513339990 24119640 110721660 402480006 315624788 522393008 110398440 145490502 585117687 848520800 497669660 517738716 168300678 431489715 414639333 3793896 35959800 223006446 209566096 44107606 854502192 126333750 21847424 225838399 61484319 3823221 150058480 173836656 892624849 18488925 590486888 79756520 168528081 191044994 422726616 165018816 2484216 703829950 328986791 568066044 28114437 154545654 280164564 10550908 170073440 1906128 67528331 377696592 572690134 221231205 340234464 216195216 92799936 14255146 496125891 735152166 378159194 159815321 245071309 11334532 249089555 69805944 498528009 64803312 805113540 53445195 69698650 322990110 130525460 273283516 643116438 487726016 635773698 10340925 152418763 89987534 546906844 287494974 35306700 164078115 769130669 45741120 200695230 579581289 66292665 46070250 270050440 871558924 575540056 77871125 134373944 140239049 581462080 345535174 226316258 243056400 146464864 202832032 187304832 102103925 546024615 285418861 898588660 87411429 453387618 80176750 181481500 14367738 40986081 3135716 352888933 58953750 41953604 48140341 504011651 76106340 432626128 410887470 90791220 323679153 186254595 27456072 3194240 245652351 619821008 111522255 183264048 168794028 52318528 283703340 205477818 726815916 648954250 182710210 240098859 75342744 313326000 14490066 177097349 295122514 778377732 96398995 763206537 202969477 170112210 369415176 587380230 228244584 10828280 2862768 10057552 556700340 252641106 156122806 841362230 123877957 280168592 70270980 76631865 207328152 281337798 2932330 4736410 111746068 16985056 36563871 225014610 843380640 10762551 539412035 20479676 161279795 88681008 533052062 648087840 3047744 1714226 299659815 164545710 667543114 554125934 313692058 443626704 12270680 351687798 685794960 5227326 621992329 73561976 36169397 259520735 286383475 244582344 176036106 135288879 41077400 390328653 11738352 65972900 290039652 265906944 67565568 798818626 309639888 155932668 777237666 20144933 81756730 479456585 408770208 19441056 28761372 115813376 184731668 132785928 167310918 25501650 35391825 376417314 153725032 19381278 190019880 147246900 17085577 104429116 469201513 84346575 71445585 28277864 74690739 104469600 64599226 977660905 198777600 171402840 13537755 602635022 535827660 221243900 290038616 23041590 93422988 13906719 313640544 85512768 3257040 139581585 29380715 471847558 248787123 117056335 204181846 11839125 934381808 5239950 422346045 74644680 371998794 86440176 212070840 62215176 465110325 35835590 24530660 364223492 389956680 146066771 97122948 563375327 60697440 245006805 85150410 113860040 25657398 327469626 146370842 849216875 134907916 329665242 725415174 274286077 5008780 35943440 738771705 10678236 422532670 470271714 91681065 540885696 173289152 606583539 671054496 615173988 374942412 238612389 192914384 360811830 106434324 99536714 14398914 132754803 190830598 207839943 80173070 406895412 1129984 51198784 26891613 42630816 293499232 185876904 303378948 429258928 108549798 169540119 328135500 231900221 210535055 638250102 766036086 334923477 22709349 38860700 205795408 167034780 348094076 59348913 100718374 552827628 164082184 535565772 122254080 62891140 638201485 735581561 62697425 164399789 207359220 59742291 689255616 113182881 342966492 101476922 437630127 229887417 49144920 214182569 148697800 42414575 66767944 185631147 352261637 545725224 528084854 369098298 120705062 208549072 337637376 37416450 98568 322137880 610719408 7369263 89205520 471809312 313081880 147150358 151947050 334300254 243498189 10639755 37208277 29911040 22907144 41182700 143553040 37010960 225667500 2592846 437485774 753255504 273143268 686881200 27861252 171875217 18992474 19612272 66689810 476159454 36707918 159036920 368007462 696094680 236193165 297732730 1008031905 28016 52700382 94277700 17529138 56834554 213068863 43210000 36201143 180125400 175562576 142294912 342427008 320503761 465333678 85820250 28752696 292882640 10099914 863290080 78488936 121985152 752655939 253936488 501098116 696569427 134633392 221324891 539093244 25629793 737447346 783477048 60386788 219734975 90037872 71942948 119755073 362966068 257587435 674873936 332817774 515403522 618203745 85948638 642271775 301514279 92898198 1000480 52212066 691032664 281791350 73779450 13410514 277615875 6031275 319691632 356375838 298353075 277618530 590254322 135541198 85564800 75291744 33081980 182902872 131011289 504353100 941046925 85389183 262073961 193656700 216754400 116287038 109013682 418982820 124017685 22076952 358236270 528410040 508924332 131510275 917771145 207031950 410260369 408986604 555637950 245381851 3454000 137306046 651270960 160739784 71798272 339768480 777557439 107680856 222363095 303966848 298663575 184663757 325802072 20032392 142434948 45560340 187377943 214044824 632035068 13552616 30970032 36654789 901298562 12958302 143587417 313877183 671737135 986856530 173474156 149811088 377667764 1553706 173673017 575971330 328741515 353479300 236856216 311781878 142953248 175872020 380908044 753378120 514415555 716838252 256495880 17266305 42461544 267300975 54625193 126220800 281356550 525653980 211569636 269915142 228795592 424955571 10786176 779015440 603488950 296911680 220307296 322837956 278964409 511010473 479961600 9852096 655421004 195164820 329316390 390720792 315718896 146658095 445125588 63218385 100047675 15545475 463978936 144382576 128562282 421273330 14260000 701554878 283225800 27794340 282230465 348281973 766027530 145492200 294442112 199614861 550093788 1615561 3842346 327654240 758810880 100237084 653480856 619450 374340801 122575142 52083984 108365425 272528968 128200919 229405628 91987209 63863856 5928648 169590817 210001818 818070253 500075818 59559263 1983300 27449832 196138300 28861950 282037248 683843175 12463050 13208818 20718860 279948470 726376802 141659392 103794872 77912186 242650500 691458642 18904522 4449549 56647120 390829582 193367480 530246909 184441276 2626924 215335388 39939375 675504570 75262424 435613411 121467984 270323118 37715187 588938112 8626044 143743499 175152720 13671000 730291078 510504450 216851720 295459296 291233596 435284280 435976387 223639784 65534194 522541971 619350880 175453872 277873708 14787732 14594880 204352555 484864836 646749359 216988976 54797242 289734536 87808360 29085000 226710096 100901106 327768375 143085060 435434664 267052998 68061168 529126464 727223967 112920358 579190068 84046572 457171300 364909568 620848678 35325466 152356715 208455615 76180598 19020777 627690702 307811881 44070219 813948401 231188272 16355840 86634600 502890273 374941680 57843618 522989250 225534426 886744950 109765102 212137464 253071048 635976428 537973656 196266689 25349684 152826144 583018077 9643230 292843400 140389572 379236012 259986480 133649748 610121832 512758552 29300556 213651396 622034364 71907300 15122616 95646464 96447104 179401109 254144634 766004239 4383930 12517866 36657790 367397592 222881373 465389449 433913270 325244328 195423210 465325020 111672660 501012302 125444368 275735992 290742110 228561717 139745102 119241571 406994175 394060470 33750122 108972682 382208280 1484788 481444250 66360876 341705175 88353200 74313200 262964160 359757706 93504605 59843700 552445296 205191564 187746670 62739230 811127370 117681454 357265711 195148795 103121955 317160600 790301696 437071360 385140742 113637384 525789072 198776028 108340080 147918540 30944521 53690148 47531194 28550733 118279980 55245860 86497713 457064765 322329350 292966400 18363072 107524284 237191409 629265900 230708114 44051049 599648788 55293784 157690456 398935000 309355625 850493100 652146228 419887276 220953291 191625408 45194994 224973492 168609587 246524243 159829098 42847920 4589661 693206135 215477020 70539742 50268951 515974612 320780944 388278390 86769615 707053776 153631620 84521106 56160813 780230752 54849922 452913705 67450578 97578340 94410680 54251100 10351638 101267368 53411520 866955664 398028312 68504760 58968632 61696224 34600509 134754246 45885775 563416800 397167736 346397895 393064293 11111828 98368174 377482140 256467486 319181018 473360580 633315113 583765145 422686362 231361842 672169647 337662675 137346020 172118200 6637323 87740525 12099510 954995 39728898 762237475 56940156 497208915 189667082 486131340 447007830 66645628 257168408 191585240 98197320 297681151 505373700 703847478 271710208 288452500 639605086 433962914 343089450 243693380 260051902 285526120 80441649 333608268 466533424 661689676 51597270 109420242 654839320 131131866 624386620 428480156 84314181 131193078 10995415 68055365 88231032 390059565 542196084 516647508 488101138 702831012 3521610 144099944 49196697 823666524 58600710 103042368 64123974 642738059 238605620 565777143 147895911 47227464 349750476 316439058 356438336 36497166 361324902 396014940 127646109 492135482 866818134 26043456 197661475 51186720 490939920 5446770 37730084 205500636 9903712 507805714 8023320 325018176 548245665 51724023 429855462 18246376 115599744 499728092 158489334 43163388 153746640 175900582 83845608 604970380 14310955 447809302 275347912 15775805 120279340 460245228 208885390 238276000 1744545 156579000 70012964 42901950 210115785 68500635 128044406 13472592 540539037 903601320 47845785 6073998 15613988 438364341 238951416 159597351 412377340 46355992 285565800 389955706 300183275 972058338 320124948 104465116 369494312 93693924 417733064 219070710 276447340 37614960 370489182 288016041 103288653 369837636 159490485 103244904 373753380 32308068 71712171 348017416 991823292 145411750 255945277 377774232 594295740 7699548 51430780 195603072 8383584 177735173 184957478 86090298 854025408 110485968 433470128 164868000 236704 305945880 178073218 121587200 30729104 371332566 39662392 87850312 386081856 308720160 291715992 45936414 148537072 3439990 210689500 522663652 11331088 95984520 225715464 405650340 754606356 207967515 944998730 295558522 43360072 75982585 406372517 98633010 499725056 234557568 588526200 725550723 78026928 5025600 369766725 291111876 270453180 41289147 309883674 122929688 138862800 195894608 159533906 494677053 94568188 18748260 69997225 140565906 1100442 12685510 525743849 117556236 516879741 519069620 920374958 368642121 106440191 134418900 476056756 629380800 6509340 39001525 224549988 101311461 57956205 21332687 371003334 456491089 6325152 79334648 141590268 146493534 2677860 610275054 510332751 60523704 562531332 277823154 2452240 97190500 411889324 299134500 56842032 650791440 339148220 120413615 223905402 176742948 91641368 5069855 669234543 237439200 229006008 262907001 234251850 108599400 554351530 150616280 224305356 133221050 857401307 760153592 937168225 69314605 610232593 330172360 278439210 363639727 397780124 21178208 35500773 366773264 521666250 5430681 1516498 48031804 763758776 675541130 90601840 529479740 258523795 15074752 406980536 206053592 32691310 614054184 248325854 5890000 134260416 84405464 767461797 58218122 280772849 330552662 510955368 365365985 43462783 592455440 34382286 262001765 124198379 32064494 180480116 56593690 337245495 55591731 193815990 516726459 464300299 76366026 499748130 662228043 98818628 641595400 252079520 263634506 277491918 442946458 171569398 750417682 84951829 953093694 650456887 21380328 222480023 51636151 82744410 254069842 118518474 190858270 847478604 327823772 756704560 75628329 4908036 765659892 558020988 347609523 102206408 380845152 6672546 332849882 137967882 153577776 476659990 242929870 293864046 467089948 378393759 386423155 469191041 673978131 216069926 65861040 17685888 60318894 3269584 45415554 348116001 5980755 563167153 364074265 102112556 37860750 107753913 841785462 182079132 397350864 36248176 386924559 890059752 57410742 38763060 45394288 347564844 296105040 285880826 193995548 93227904 2733620 49743096 521694564 373009860 59201540 39768922 898521232 353750925 2455200 234189012 557414000 389437335 1050569 195949725 171448530 261945600 76616085 621952276 412927840 22867680 4443408 795117207 13929664 215458415 7172528 45057936 85071448 602838222 27899264 27033182 87779984 559809568 111647913 160156771 58337280 1975656 177830708 6830005 388557582 298104260 788766336 424549014 328195740 145501950 41325300 227184876 462210300 136741898 710745649 114413488 118259208 715506 618516496 336155940 52269210 131557764 17599364 521564769 946487536 201612000 638135700 102154888 404341980 39980997 197804266 737126214 563254384 553140 333534918 204886210 233678124 112705060 41283944 712226970 36727075 222425721 730505256 83575920 297385074 140687442 30650616 454947402 201207789 144891990 187438316 954799440 787141872 241922016 24481038 132175582 319584308 212551080 188042400 49751486 538995160 99494500 49206885 3200873 363630050 24357429 726213020 369188199 1883312 429820346 66160880 246876640 601722450 177235362 16425864 54344703 169683093 50646816 556239660 397898560 75492480 482479395 123446978 539190108 60192836 387431324 7849716 453505014 66050756 2114705 45733725 120274220 48414032 309477779 825582274 1710560 120821778 520061364 625637624 459482251 6918755 112085778 1234709 512384132 32052540 354638326 12619053 20405028 284442010 430786675 683611296 162123164 462707960 169004320 231126393 56904435 118232272 357422163 463513600 212261084 483144820 213757695 92818540 636463040 588146763 174199680 396215634 142377084 310842246 447201428 16194402 682829082 434880768 322001284 8735490 189366863 300956896 295094575 68075553 610542468 13507668 609475932 176254325 63009543 599001795 244471577 217149268 205144214 506634629 427792320 453313476 397313936 488936084 188114103 237064920 88130784 483418138 200414844 488384208 224945666 39870030 43123872 303792498 295905316 311797773 157942730 624269295 969929536 338463599 632579688 66678714 17711650 257059572 650312050 338654883 11737964 864774192 49735620 159708705 287975640 120000516 4730820 337797504 343656000 412516338 236558840 64315566 37209942 361435979 475175350 180707448 500961560 384477857 236234449 40384513 157724809 353223200 75628719 81123256 135083162 562143760 93233224 72106527 157611440 36498753 22554225 65290630 16771281 752997836 487858720 22605603 331908528 410098546 879794688 437066375 111848604 266238324 188271730 42386355 431843076 230125342 78879360 17972310 432454911 277959604 392061250 322408914 577201649 81512622 414010899 607107084 807407497 546698394 399939309 82441449 209285064 23411512 27802181 223608805 188532516 658487016 5959850 77612220 654294512 130380260 21230960 641430300 523021728 24165555 165813480 86766186 41789998 158997685 209215080 385060915 118122242 287890240 524041920 4637611 187202154 481733406 399036375 94864928 114130510 162800505 94664320 89094192 362405385 194117224 680257545 509894828 152082840 225982953 106818327 18328545 267038694 677296016 140861340 105975264 154681895 41533375 139415877 490972584 28733880 758614680 845961229 312643960 235566950 49362716 50801490 310665888 4457736 20477780 282874356 55557672 37215206 298907070 614407795 487227912 119738176 518403372 187561036 168112152 53995410 205965888 14469840 26386346 323943336 154409499 269640108 36985312 421915146 213301284 150889354 111432321 45409728 144359478 673450248 263103526 392824544 11669143 72973560 560646966 196465374 487070536 62193564 86736210 116183463 568159944 4630720 54300240 524070339 220140765 491025275 7502316 53697924 645672375 168209976 172476392 101684992 91624176 262874880 645656468 18438393 122463392 193655368 328700720 70717933 233872171 96255999 144510156 26043786 185112074 559914795 190686690 208592384 582151276 129929800 195308628 113109480 275881836 45409491 178549588 291211368 52287396 262895150 111782826 462228860 796231960 186714902 334954451 704228596 18734144 3380864 745951036 391822408 23318320 828023250 520144550 336168582 377764560 89896008 51252624 11721780 663104340 247042020 61776397 753115113 59296179 107376948 138229524 57163680 22459620 29481554 3765705 173425600 49341565 4585140 287853280 158074859 130073040 254986428 293251320 420008604 323044628 68899914 683963545 347727554 299286360 252532960 117264399 814683300 202699908 123769248 136807548 151920 286920459 324735466 55033242 13290120 224221626 148588210 32780930 223252128 29227788 198823317 265532146 102873320 338264450 14451986 19954924 111621116 11255182 591008805 360555704 631115825 1899546 93561543 275134277 29060856 177739712 227627550 10820934 209372843 206946024 332896296 196703100 557184155 5305802 679815480 837046000 168924336 137100944 67906790 28149674 103522640 314376655 418860180 169069875 436353240 455889417 93662624 16359651 767119185 44753904 14342643 45199550 249624990 1019961337 28578208 802544057 586262835 366608178 463281255 3611760 264688711 416198052 80822952 143624703 74645280 100519800 79353134 33518285 703292828 191004896 112222332 45202944 312607560 426868050 418032818 592229192 92998920 606864660 48211620 7029792 198965076 566091832 244672092 41308443 57195585 371918064 119210448 43105008 226796635 218657670 564062457 332379678 770215635 43215802 9079664 793177952 78419964 237815280 13773984 226432226 148975200 9802107 120621420 460408125 189487722 487449 260333184 381798516 378063098 245985273 138566048 113178520 107099496 465802728 175780680 381729571 3857095 22338988 78077178 99018010 62594208 857741220 229713176 206210134 323786320 227178783 578053949 267870550 426842208 608686930 162014216 8947030 809805465 323641740 570047751 207529785 49246176 382957284 491420250 314209080 27152832 219964163 125153035 49603120 9949386 438488520 107238 560297120 218798565 455822765 299694692 696486466 312081912 375504048 541872318 105644620 395378046 52043973 5511166 35690624 216021729 95190853 322237676 452001278 552719232 78995170 6729177 153432750 73967310 13537504 690037218 469506240 279042474 430872645 562552578 214188507 76246800 222910710 107294946 233363958 616273889 626077526 16289680 688383336 61732006 112404817 213266872 229631933 132600782 69632150 689936883 327561473 943567778 190998313 329588182 34945992 6271632 540228456 206086442 31114612 959724600 47605792 38504945 58628520 808350210 186335289 441266552 84940500 112479804 107362409 428641880 537710080 148754333 123760136 226786945 40729920 142268586 58351372 183129093 687514314 221667420 1727022 255852816 33042924 14830710 102796296 578094363 11192471 357319176 529075430 402823850 245583097 42528006 21456 17799102 89773209 201566850 283716592 295196559 930548886 474172503 121061850 66231490 302222085 627652688 243082191 104341299 268322535 146675968 87913887 146712234 448932240 123948207 559050765 180387914 104325624 15990200 386489300 192675300 2378611 653855742 43584592 153050906 70715736 67715037 153561516 854551635 59754618 105383208 84386256 375034144 182404545 454557948 137571836 231977760 194289440 25058436 836696524 66820085 111216450 589103865 599039273 88557590 57716312 140194730 413319151 433705572 195165945 19394440 637827435 11261700 174447168 30673720 150385433 894075304 105452596 18772722 217542435 278946665 122281935 130322634 89267185 236270288 109229019 28549241 218256192 659308160 104263456 341216176 438584963 123569460 61284216 451719629 116607735 328190208 743389095 16850218 61465220 772278646 346225974 177791355 156309710 2163564 31367583 3180411 435468727 627388806 25274484 581106016 267451716 258852687 36079236 685178434 465859824 135475902 3967551 4214436 205981272 426037484 566558986 531888040 983327280 10710336 45189708 20346966 408318550 581395850 541090875 55664280 281453856 45013304 518025196 131876961 678202176 612489955 125461600 379817709 31696461 108904114 140659860 21108154 20203425 291778828 109925248 814735224 122220776 3274545 514366570 928224 63663747 170784132 265908876 223296075 13279100 94672420 223067856 81787632 144086010 373992199 197449278 114434493 333926500 937913460 220275194 793226196 268150960 264329622 105889783 469523439 79190905 6638156 415388444 113233002 712384820 828443729 864767288 323437200 53245647 289963960 511439460 492927602 101029632 323263656 200060 534048450 6852064 565788936 128181809 47298410 535921512 185324139 585208417 259584130 190902272 57998070 388955992 456522444 519055662 627626139 2621112 25287948 319671693 305912152 316421436 23776536 869584464 401040684 162162200 304205616 632872044 473513266 255224298 10943012 2128233 123824052 172444950 77696934 74105040 2738328 27257856 55311872 532329270 287087500 913076766 59280975 138943740 4237200 76079436 259262500 63957708 890505760 37460790 308977774 25611782 150847159 11951474 27834748 130730880 64891330 334032588 277091598 953752753 205792236 399785760 4761564 337429020 92931795 67734920 218753952 134699892 327098655 839658200 530959800 289125511 383290992 80489144 229374840 455447601 52150366 18305235 136733730 466653870 22409043 69926452 296156967 391222646 130187164 473209758 253429785 222050874 240416195 68703057 37821240 379400892 289668928 220328130 27647499 916846646 66765000 203202720 56737824 192808365 108664416 91500542 444428688 539268328 115766784 449057531 177327000 115366128 220764307 204530535 30503132 112616724 275953400 233332572 254348096 461653170 13140576 20854152 541493172 87410642 277713392 120598738 127883910 331250664 2200800 126261297 491382252 24337530 340277058 329138275 877144279 151157508 5014194 810133776 687715359 9264354 560061375 91779396 420461712 406112270 232181780 475294050 133663698 100603153 148150719 12980040 384994200 571103288 143330262 23061459 946311471 293312628 302280498 516473907 42101472 440703162 336724671 109870952 183911817 422965795 11046424 9330834 56174070 20690488 17245140 52760795 662194568 275477994 661010742 439901304 89089056 137733680 16765257 136409541 751282224 481035312 66364541 299693680 236188057 646613780 778291184 102463873 617888715 48410100 112394813 701455440 11254452 276705748 322989596 46822435 572161044 109899555 48835710 245378560 478115224 1018041048 545262740 20037996 182501088 780413985 70733376 105538136 409138856 66681840 571164750 13725372 131245248 351925440 25458315 301604090 282123770 404632328 660034105 420081964 45579144 6242814 165566298 648820500 184183075 249759740 879700892 112175388 335489984 280792300 853184813 75327856 325468714 416542038 33549843 9181458 196333284 792367404 524358900 36894208 172665350 1538834 64329656 18400948 400490850 22250 845759375 273350112 385687610 583102536 44559792 498829835 739003595 492512058 604103611 490321800 24199856 83151843 367795535 648122015 141614858 235821110 167429457 598553998 455095695 1572030 191360032 129197024 169699500 338739810 229843392 346392352 94116023 311539685 62830334 123860976 775322625 772638728 179781459 181694250 489859888 194483763 72275260 93685095 391914470 194889318 305451300 133687192 239669085 68557940 285947676 41904330 60849920 9090112 39214368 144320852 913730440 308851944 280090125 75806250 1114464 106186050 600107475 141417066 59248256 5989788 127287780 224019474 141246000 286026408 294254844 529151602 122157456 13694884 204998200 345662592 512201510 394078368 142732411 123727296 3848284 83013521 3416721 124615161 70275250 256557495 22656284 394517440 6555900 410681472 254238012 59814075 210551346 27743760 207057690 496891472 32212923 4618656 41259450 204170440 719348760 133157028 9249200 299495992 6126273 13780008 102997885 459672371 4024518 117134280 22685956 56047281 113722520 204818456 191753835 261423204 395463 421247733 366261039 762018696 425700814 13876800 115188678 41332802 32965146 390667531 182039649 80907760 161183289 287595860 72963135 269325 835140457 369706535 727221632 17640328 838976400 151138230 197074575 25408008 560073812 879887350 866485485 277559930 759198886 298484328 59403874 129187080 204141644 58983940 185582124 293395289 149990034 44389224 85263540 604530045 32278092 134084700 176509536 180851050 663738850 1029966010 56769492 48696360 24169218 91773616 542467015 996924105 39204060 8459906 335908070 40310315 20257965 501358286 408837650 125538975 505145434 131157882 113117864 232451012 348378561 5526578 299505300 352391367 267967830 224871240 555314002 383806080 231965524 849880164 54526752 121970691 227434560 413773219 534538665 81303088 77317471 121208486 487321029 57441258 240784830 4230836 316701450 16909218 427983473 317020131 134471734 21780140 133867300 40178176 1021897220 61796752 91306006 25140726 25675160 66835314 490573776 17340389 897373134 114002382 45268254 35424000 477669024 90023535 284644396 11073735 72043570 273244098 23332089 89494080 79388226 161252415 593679415 57721020 320774550 50493667 40845296 94653104 263054960 587325168 745045612 25444800 846609876 88404220 119938504 31027684 45954000 46361601 293113548 854095516 42233170 310288923 463270115 778330644 51953328 39160892 80725344 155163658 656022384 22647375 880383658 442714108 83255907 213502068 389582625 201089980 10804860 253879542 666832992 62090070 129934602 198682536 349298508 111465210 475491952 240486435 163948306 40602821 370237020 5574645 9165040 597437210 161973739 129956127 141294692 225355885 430681080 31601385 21233002 67272651 178580057 205073397 181019104 41275980 460245870 103162535 123334812 216569556 652309011 40422408 365151628 718262580 358500480 226450560 328495680 188111500 631603488 151732042 90264650 294991892 35005839 294004336 557502104 137939845 98093240 237354390 159404432 447897136 62978960 81822304 57766478 224865550 52062544 703318440 46718694 151785217 363751484 268096740 146996964 582509019 444913062 5900114 195364357 68692275 72528001 165699460 31497314 254390070 22739004 148221985 189696390 127812780 124900464 831852384 44672064 342243842 79869240 768975468 262098531 981564490 23771748 59370354 247673984 128838985 5656102 44226234 104250168 246529416 15270712 53616325 364844544 330999660 15093071 400222560 129008860 141698492 342847084 340627833 589442125 255388456 558546350 435543998 54995436 210322896 761238036 3327378 151760227 695943108 396073179 75116800 384709245 227312364 145171836 287500815 897599388 218757918 156606835 94272054 346742688 424049766 456792894 14275800 62345316 830351797 65501649 252685 63989234 477100104 236559915 466059762 114268278 337926710 64975902 239556780 246737820 216297817 460367646 654309576 430136412 72703100 371130724 17626490 107125212 87046923 356576684 25233450 730315762 342792224 452357437 13885914 794368940 130647132 342013980 105889140 2493760 328541772 6130803 44555820 303167800 17965872 743936985 141865299 384120835 184690506 81404475 213677700 37063180 619332645 102620401 43338064 255074373 486884352 403069697 704730876 13020903 220328541 300447918 83191144 1141520 91380224 304531569 667957808 154250250 564215664 232180 114653037 200258999 348727914 281282955 535949622 104064520 574106507 563336871 557049240 302673882 48359370 399994035 44727870 94495410 50815674 484004295 133439295 605491744 14198400 193409205 478825383 16601868 410820218 400635840 494419296 231055902 58157000 47322342 26101659 10612460 4260672 37875762 133920252 11269082 560952540 898807536 605395892 116396445 490062288 370183410 86312148 268467840 776428184 111451872 104849874 4919100 187612920 379782324 17501575 162442744 551819307 172030632 174799950 27420234 5466195 158178312 393973650 25736382 872596665 226525520 150848730 50599756 236686104 68234670 1700068 578811156 164945420 23085348 295904176 821376080 230852960 352559753 369549592 6430115 38681280 65690306 101833030 62040330 137964852 264575896 261009206 156469740 524136704 145056665 149403273 323112909 501018672 10671912 838906614 32179168 228630064 26713393 36079098 154926537 51435360 7071908 572715936 217433552 502086942 369196014 113635025 259882920 20286874 545503950 687788560 19312272 149086260 141154500 131728176 167053116 94311070 111098840 14858844 476339100 409766707 359438798 976430539 423734180 579995223 304343985 110654496 838623581 247418822 538146180 97790112 190587238 26009214 95104426 22426998 124886180 72654444 265682704 246637098 295767502 669337195 71201790 47242008 120319206 328846232 95406465 13802076 20763690 263353930 118789738 46696110 173414428 55423393 9752050 370796910 367725501 356728640 300357035 22298110 802746982 274910766 5424290 115146752 104069424 365452294 137224549 294111043 453459212 382748415 82127344 234976352 59894160 42627354 137845983 646169705 216659874 50436864 340052496 253953506 633330426 271787604 275327616 145682802 464402175 327254276 392448360 45077664 590601207 116508110 265584291 135316728 173578470 51360850 70273764 37676466 76849185 265558560 350638356 435991575 70695972 446123050 107221338 365725244 28996838 468450352 78463080 520122810 332223643 503505277 226242996 108083430 13547868 42233480 396596525 123910732 28628214 787056228 288230000 193226670 142340025 227927364 373211616 396532964 17574894 233524704 302641621 77529088 194750000 39565552 827360892 262664220 189043164 511948368 237164821 444654245 837986504 336567658 404603636 24466575 368542200 65590915 240984792 453705000 29816466 511724504 21383262 82096536 67933800 11636892 1530296 82663212 108230885 716989320 323213076 532078023 216419819 226569798 87728806 604898460 293046362 471155766 53633542 37064666 533545076 33744148 12771456 407846220 368037558 12411900 281139789 58824920 371459844 402391671 349713732 244833048 118251870 50597752 117801824 745194288 76035099 65071214 854069575 541491048 706931808 497228544 534236178 204702219 235934283 284606979 370988796 653900264 69572217 42012000 161927329 789017502 467971140 315002919 93117024 33809826 720010415 151581234 346090220 142454912 271703530 9402416 35322230 186620592 68038990 255615529 871384640 576393664 23241680 498539641 189740106 14813789 7982464 114975080 576942141 478871188 240666020 11066656 111037966 423357984 1072360 439057965 190715528 566413958 193068036 67006300 395053359 245842688 267454697 260785544 480496131 80672088 46302075 116524188 160770550 137792421 565832050 504058150 121982859 415217940 510851992 402742548 178971010 754380864 336728184 24702350 104748224 548632316 445520626 126615775 248285609 470573355 680546076 309986860 310913262 270676384 180606552 296588936 562870422 404528544 75592542 203908520 65479248 206349192 785545980 350473515 132584445 69596528 341194150 4234579 25812900 204931311 606444964 453025030 787088125 574428477 181402679 5494860 317712584 754845642 45322200 616607640 205707848 64451920 30829264 336108316 592607376 549910368 506924616 753416132 9444894 475691869 140192884 48556454 617225475 53867960 46697700 235140624 99595392 98135275 63373470 85393778 117535018 388240402 476657775 261489176 34200000 543973635 491305352 103800192 166764668 83226580 99131056 579404880 451253860 832496280 92095783 404138420 634896381 30150208 111042468 6061880 50140272 14318700 408224084 332852368 525040750 281607745 217486944 90865368 124569685 663755100 463759680 9090146 329907585 337168718 5745258 169678000 24381632 358780704 701190356 547253540 15609084 186387019 126989523 810458775 21095150 324022448 334163340 14688338 37371900 52950670 85563456 387370864 241855754 294218599 265137226 44860184 656008485 18137682 240192864 230130949 990715839 656948832 450001164 69930804 133562880 526110055 222261424 141919222 5882240 53655610 42819468 24415144 262562508 447767800 211783949 495333900 23865869 133326921 20332782 591711800 496177290 150434858 482376160 249581369 8324120 15220128 547487723 115024040 88200136 37879443 507912950 156744896 316047900 613475836 617665776 236683988 615784680 240859256 226225872 256329192 190181406 9461344 548488634 178701972 172081795 401442880 730576000 21949350 82934280 58989056 323414644 507719875 113452610 453208644 47144216 186490239 147475938 6728124 19256959 184704380 121216490 19269952 26523000 127395771 125318158 498263920 721034010 137628798 65600700 37994584 861823446 389259157 17649132 93974881 283234908 181796895 130634769 464526672 548777272 83264341 146070218 126118236 54746496 226887232 51821209 94429800 19169230 175647333 515254064 353222096 807260740 181708800 86825544 382744500 694890828 5298084 7237750 10459044 55971000 370174090 278669727 563108170 787825962 463096530 392732790 37894455 356144282 72232020 133484274 324414213 799931925 41490657 653430796 795314792 284286624 384687595 581791446 223112930 8253372 657445921 684760053 482748616 191551215 371111853 953484714 147506152 342078850 182797440 299553444 127895125 161389258 161559636 63087024 197007640 634513386 132366087 491337495 86780060 188083076 555921370 16465020 530041276 245173526 445420664 100450113 588796766 407732400 1699400 44785794 261569024 312840072 182423829 359191800 230851800 156335400 29424611 549537942 181303848 358884756 14195142 94464080 698647342 58693576 606073260 552122340 454768473 205450848 184299437 364385778 175764296 3696882 410659520 92889954 138240894 618275475 444087012 849501150 147444119 497962564 104237900 900580368 11625812 1532895 905354730 70697055 605788500 67939235 487987838 455924241 359074080 21613905 19568326 228156588 309385239 143179335 249463262 598475 316267638 153751290 425855430 39719160 277220880 767385680 74253646 61837101 119184352 245289280 162436476 338753650 101924235 65273304 46303784 198882504 245514808 198428832 210910392 101303874 61695816 61909476 472499533 69218226 280542145 721356999 250450488 319838676 44859085 64247934 269025120 503809518 404967590 616709160 137424192 1462200 193566636 53557480 289112500 73076600 158331816 113599522 472296450 579584720 146620942 797075073 71810880 193397644 85863840 337952871 141472290 121521600 582759550 11736063 33964569 283814531 635199936 163926224 803482792 125538336 139141127 829063816 296443040 362126058 78723260 147442953 36822816 535811983 424913892 121599436 563083164 93623020 789431238 360861312 479693585 972577893 517498782 25948230 267668064 263922246 48345273 77151304 181730322 289523260 75720756 242894754 486585288 24496177 156925855 741523721 4158216 232229350 78605612 502264934 601720500 68860731 518674986 170119278 541767842 22214502 127720744 689717248 588713328 168068758 322105668 132619622 4389504 148390050 631162213 47709304 25261733 105631444 107718756 571995510 14791652 81378956 361850400 326078676 119710860 377318303 225132520 418307861 245016254 724837410 653796117 3155347 686599782 600291321 255491997 229464041 424944036 86926896 196616735 173058483 76314700 160004880 599361039 307014720 79115136 758894902 650863910 465064929 493603200 242704000 692373600 202443490 5989984 537973857 43618512 488704524 9266540 120417264 157171248 879361952 159060272 560132199 360932625 99695674 195346567 626418621 515882313 195179967 664588359 393196280 125982960 157384058 44497040 631947459 625195264 474143271 536796 176869250 186813200 55024476 284762934 441643872 181137810 207793068 10727680 61531280 450701790 125330700 189417117 157213089 457392 398841906 120820110 386102509 599429448 40343176 117039650 76440116 517195437 301873149 91793120 274677000 32003532 13740838 1485594 82233855 107328918 396472050 17943552 103207260 420473664 10412475 58307720 182693848 143194659 7401732 409730655 99074604 25186744 162536922 233819871 329111112 550260016 765598592 24098886 16913232 51150050 493130722 117804390 117774861 281673176 850738313 660685743 123178084 107567687 74443416 268436025 295489120 185727836 250812560 10169952 106745868 214770092 166956258 391170480 126276246 169353873 735166221 69043200 457708160 9270440 352986333 123347897 292039594 130944264 219430849 365719980 239048770 5802720 73468575 55693275 217941360 294870814 426215565 29569009 55705305 634950 8463015 672964110 242827600 610376553 58822755 729698547 305672838 424224430 266160675 545957390 765115912 10861680 42299244 500478880 108847485 243926009 330129008 240886613 3650755 154355625 212285742 140973244 84133485 229993309 148068980 6142365 33857202 28949844 488442584 138938247 264392960 66787668 81661461 102542759 187342464 309987503 97839689 99578088 457994570 367416637 22599584 566375760 589975791 4703572 1715892 2165246 149413900 75906204 71873340 637912681 231451472 30777440 691401500 138849210 142675275 4151019 86766856 103449675 339195870 78486976 139405098 604387575 101321445 905082750 120874518 326467137 377540475 32271022 309068350 136396752 109486518 135760623 12478104 246806340 83560136 150125034 91760823 246418380 34412012 4999680 101559240 411778192 302651470 617674227 264232208 572149888 931498218 195812196 566809140 28120055 198076458 343464842 240712528 466958859 388965270 933008274 312505352 124539471 167791724 157568241 505862142 355012713 305043636 726270546 2070150 294922768 387032196 190071270 94660800 840502984 149548630 411457980 20519898 108677165 66133789 348972240 217626 177335400 367965856 65293125 526987803 197649351 74344758 426904779 392805774 93651930 78510600 100300680 93205926 51702592 1017749502 580550952 991855132 706366981 351735986 311698464 723931262 91838624 68033024 162104510 22707956 15889378 577721856 326989413 595066741 30312344 725578870 113292724 91628777 871800300 133529448 92916230 431229076 174326976 130478292 172806666 78553411 230607400 5591338 151675660 54170452 124857046 355110912 24565541 304452794 354661898 67160624 244656275 27234738 604853754 13519752 51898458 82699088 456615500 99718244 178417720 305750354 155386202 370317259 437445008 3847458 525734004 749808150 470444406 276155432 586491088 379310220 39652020 537555600 204681806 46997296 6689088 547964181 612303366 108924074 5509866 43674033 259395750 345644580 127912190 47226384 52525568 390139152 603579093 350107550 112195200 69910575 173645472 57058155 301607460 230401540 76964320 402237675 507199620 106359715 103445026 22527540 83128976 89964770 431049212 172527030 756493360 324735982 84771960 252109116 303141126 219292295 233860 14023680 253884647 48424704 573784425 340770984 233266656 118590745 318591628 331770254 410645043 596216202 374449850 38302504 725546097 39486315 486822000 20485386 1805482 102257154 50638398 245584791 19038384 382187192 399330459 859389840 92733742 51535143 615650638 141479794 152159595 612155544 347463438 281407290 516714376 1181418 190424005 125009640 2352900 188601340 162053527 19958200 9586720 467758627 15228564 375440450 525296520 116565200 329136825 829324400 669478576 548014784 80473626 958385890 590262800 255565856 478976676 76183620 76743261 193305354 129079395 509625795 97980192 258440337 202710784 637782432 316919416 139346825 627693416 7519113 181812680 530861123 13451427 572025741 854757117 43824185 3346362 406557144 300532938 22692285 16245216 34118088 998757860 143612640 907075284 14630120 323870846 40289886 497173740 251041323 422049150 731047022 511262168 340175340 47540208 686792834 578476304 191054910 363901752 474662214 161108430 33621060 498400896 395179936 274715256 291530200 506070400 751674546 290677580 602958438 10019262 465781878 112348623 51103872 855787680 500928648 435408175 125835674 126178000 297561036 388399932 689380230 316628104 80118828 87568298 334489125 6077610 285842160 239211100 24828160 745097430 19089355 193645740 662978238 808235740 806547456 147655176 212811260 350215030 487804387 497012425 243598188 636526565 84705230 186117624 98084086 14371082 254838080 889420 384375171 221697280 40542972 817223396 81536288 134800470 27755428 91618734 634879200 84879470 491361516 422912379 74299614 59825150 128679263 337947267 2578526 899960688 322375662 43228281 301701894 399381330 12445466 12271338 312603972 131465550 271226696 167370240 472017 19499480 566506883 673810050 488597638 298663674 2756862 840411164 621798278 550017600 574404015 166735732 248405865 777425740 100900030 901513748 84430236 8786708 41532260 269276232 229921602 4382775 50645816 324673048 264907050 212542100 38346900 167667251 73315854 50277942 249265338 377051600 624215248 241668882 165767238 507049608 154622760 22403277 414303417 6078528 324801779 99322015 93811872 148208116 314472800 136199580 246066282 474581016 342699040 403744390 181320860 845818590 248392975 292804532 78635762 8137392 2226843 90765836 24967672 30132891 76710457 469546318 30262756 809061240 311074786 42634260 109345440 99751575 516806910 479955294 249568296 147321515 402614978 528018816 595267158 84125124 48596931 176438346 441169550 462370326 198468664 224642168 221023328 528665340 75594495 199462970 262374593 337619420 615784851 62639052 181150980 115419648 50842560 328732488 388672929 269643864 20099080 286005504 115586011 26064952 138944815 46095120 96988357 611456004 509140038 267071532 129806974 66955480 85088898 52109000 500957952 656615960 329700246 358069239 614683267 684939240 158670599 533797992 113128812 1107186 625406976 37889235 140035700 337416255 73921302 1765218 71058896 55180209 290917462 651905520 582205650 515510128 545080200 372559375 153666606 263685125 353112650 388105278 202021300 319757900 156898920 5055464 742471806 599546427 532239040 395887117 327006009 841967203 23378652 386883174 102587248 82651788 21128427 89123760 215511826 452294112 240599933 82260558 107118299 309696192 112068088 498502551 397246134 877752873 88485288 80713500 128187234 78877656 837914760 162061592 79984915 205111700 631574892 5405576 148926198 31579212 342806994 211377415 354635910 539242400 103700394 384783552 214515505 102495540 324591434 210124984 404828349 44239591 384017736 459769788 5157169 254722419 94741970 81227520 34154145 655294071 343843800 94280589 113056800 102481926 437370750 48941993 35563338 311754415 75309984 28150452 159698200 39404705 300364119 586026114 21343959 143275914 79243584 15929381 109392110 7740432 244276668 170197528 18884496 20388177 356678400 293891008 12859959 363765600 201681524 181696557 836441565 100119447 272464587 86911292 79624120 453697560 135557210 196652166 115331784 158936622 699836522 258638370 2419994 184731624 445440195 99355444 939015 325509264 326912040 160105856 87111318 110813054 403003848 237150107 193445010 495229839 434297776 377070876 11158854 254362836 241972164 354499200 481557860 270278580 224854224 693251034 721898160 7487316 170748192 239788000 848348580 206920496 462948255 138740552 80738840 121799789 32638656 88544976 129975440 320006 761772 546414384 340557266 126737352 368463200 24730620 351609750 120970122 17907414 17100450 412697625 32144112 121259840 155489520 46319280 831618676 229486088 364295210 82076484 39258503 3984244 180385776 410971210 139625794 25584640 785874789 104165136 81136000 165105206 209408 458945604 579892803 160445464 49749808 1029575757 221863092 943808736 737728006 596904672 216217254 784590744 27052300 127825242 472705848 71762760 459249252 145618599 805645004 3724416 229683083 593209767 341400 152626848 165903920 190016226 245542320 404752425 359980656 309766905 25478962 156330746 267340430 28774440 164909472 383675600 296267356 47664810 212068766 590523141 31252176 911124610 367135978 408217511 25098840 191074758 287856576 182983920 41831708 3029950 6553768 90450279 144860072 268215870 177002968 181116740 214115458 373589545 49975354 49284430 447341492 77618175 135586316 443112592 7409170 312248475 34288920 247847776 420451654 3866448 46101472 428188316 679804194 15000046 193724842 265553865 157738014 784073135 269533009 458837800 262668600 144477102 41508236 155087910 247465028 650757409 5949135 57885803 82464203 30112935 128440225 719393800 4579776 382204846 30616576 424360404 387051060 232871889 223237200 141006228 194338152 133336050 276002208 473439366 830681616 310884106 264612050 441974923 347410539 410147368 885489024 18979948 281168891 423743606 683753 839239880 67131762 17006976 551142550 175521248 610116170 115823392 491626165 525895270 260840448 64017840 493719490 566068125 24903968 497697270 808533790 269838660 668078664 72648225 34863768 329105951 233331137 14567344 246372330 243951508 68671918 32389632 67655967 112732124 410380320 152065228 213405378 161708078 629851424 30412881 608151096 536057421 44841303 360081169 54666969 410136555 32150565 50630046 162130144 307669585 700488936 128940075 398377540 809580588 92400738 22536724 188111174 16039568 7428199 68169592 82832432 309177086 813667824 83041965 203131656 8510840 454747365 121318996 106818747 127502340 114238960 306690475 139662469 471837964 168235460 181326285 41687136 95031495 145718800 342630820 315335503 66087372 280981140 14556623 8009505 25782204 216594432 401555804 25854652
5000 2458
787706571 50275512 32572256 3897448 614238471 452743708 63866720 1058132 539105259 322786600 254077488 175480344 682825429 570744519 218522677 151180042 398507760 23220708 194803899 773967728 316405564 119643117 105695500 372478500 75091509 190219968 26425854 146261998 67936000 26284280 942729480 361994061 560284882 221692849 264146532 126758880 33296200 58852617 86286248 33507236 304155654 526731040 292288129 61713486 20870096 590375240 22230390 199989270 379890082 99504108 323813952 656787435 661074372 128327652 101788965 295175452 55741196 148848385 77621417 168241941 347853804 2922420 203321286 28790162 121820767 513646144 179325235 235775064 200818710 70802880 260225760 43396720 59954310 183777660 381458953 343893992 373607295 341546400 9450 828781592 39210892 22838760 218668824 414728940 722953434 7018846 420245952 274450697 813438690 124720812 449757878 850535406 216776790 842829498 248667108 66816680 82587882 36903909 85225989 224254338 312329124 12826020 670632850 179700976 309986880 130172192 112089120 579830715 30071872 9819901 795979656 211131420 16893326 66663454 25706580 57923942 138853844 497655911 38803410 166267824 332059772 73445064 65394873 235502820 119735930 447493596 554398820 257300652 105120790 88786677 671122496 446485922 59152824 3007518 9573213 183645726 22353528 100606428 95702048 737855576 483540064 520720940 565868224 151544282 158470963 318625706 184340475 186245743 257787552 198074752 463585916 426045136 387736441 84601205 27624680 511955328 48440987 77382042 588152425 30166996 15536262 29562284 640691208 38893120 208113602 394997669 157142514 312278544 453963249 181494105 37643616 162299088 26019900 105642110 293581575 162536832 513061991 10220392 5950200 116775155 242590986 545477817 318836735 70459356 118442868 12112240 72668830 466875620 20466374 130865932 340732080 403737348 532012195 56667272 273062721 184777278 287225313 528834000 515224755 247741200 396717120 49792281 4473546 135100757 583370712 560327625 233775795 477995364 269869600 258185018 30835596 64997997 14487264 330031299 18553455 50236848 318111885 94839005 218026115 15519654 49858298 462656397 245520032 129600804 664339600 28408704 78970100 172688817 305497600 66857826 358101042 332899104 50971020 528621367 73685144 266226800 69269000 34364802 339431885 291413150 138647509 111214306 126748937 213163354 812479624 770061678 306787470 78378840 369513816 20240234 39236781 296555380 72282483 6668214 981404528 416334930 106091440 419466650 388123140 150595043 433443318 485022832 362214684 34620173 36685173 133047880 373372692 48522240 129077760 318511176 50243000 357514080 28631330 25546192 350758460 323308440 114920960 663618384 62298500 237858747 48168228 131623016 156188928 370477668 304641885 695229183 8680910 60237375 923653248 446034396 215486720 132165084 153357213 368738054 445237912 26085358 739011336 155382852 403657752 51538850 514526320 594645348 315585800 246863056 268168284 93031272 185284275 63960835 192997692 426933472 63709828 82023570 386236782 208842844 167225364 326259336 62647916 225992816 324637526 538974135 117179111 19525568 668370520 295932439 149405576 246411481 715064624 840596592 16687530 29829405 198705408 717167340 3638018 30751371 483290880 572337156 257501130 197030228 56938277 16454368 14447076 16833372 145650645 104071968 51407057 108052032 69034450 57318450 16874064 44888064 963969201 245482801 36758439 55726320 845209984 392495660 399007648 17471547 281621446 441335104 415091848 75510120 198544713 116734850 51870556 950502000 622447130 57293733 898956230 343815960 21848832 431720936 237310650 209051817 170802514 350392815 178389073 39875359 57405790 180792225 249028660 52468156 754818785 346037784 179093022 414682112 214358900 516213828 89434512 18091044 55089125 112841976 29371375 306433228 523288088 293638255 274193078 525012084 594676224 71782596 10889288 216224008 338502212 268816755 906181880 160240508 210665380 51339205 310913924 79914263 220417550 60400760 210162722 195676480 146405891 184053584 197432705 187420574 249024108 95910870 113402892 315045644 277059162 56677712 243007044 277051401 81322388 33415604 4548940 62872550 152872118 142180040 721181120 388054776 883169240 323278235 20896194 275298218 193859432 89836956 292746896 82225296 371398230 35579912 73949760 38922608 428423590 295492575 363472390 62811455 344945370 294149088 67170050 807231075 626494095 43815310 221772936 580526353 266932848 215726175 64081908 209380704 27971892 162309768 541280170 337925488 160976025 52978256 911372990 324779004 148269464 300061086 449374488 39381724 739072384 136750566 231624201 231731565 577838052 100916035 333031848 101346503 402080236 470922732 354354336 18691915 79739390 44987328 86366205 216446852 189695554 161018487 332772580 2920088 187027200 462426360 125135220 207877320 322687782 280823652 127389642 373142407 419768226 147145054 3839572 889961520 144558816 621877328 80513400 288107805 675250765 153008148 10197824 609305689 113980680 18153569 678830250 71173545 455249120 106250300 9840600 162911500 564980480 430252710 734336456 211465436 37472852 50846715 366109652 126294931 100096680 283042250 390244109 52466496 845668838 18682152 3518123 522681610 609149595 212336010 366495156 76132147 25369500 281919076 99345364 93006152 16003008 243696952 485035600 137323064 100538328 24683670 195405940 515455263 23466579 8514588 204912500 470178618 171266590 92420126 289185301 581824100 102726386 307459958 660075885 53021205 108005501 336290500 268445290 673702080 815637135 646698330 597148086 265336700 37262540 572520492 174191010 930967730 631672074 193858888 388113412 98466732 828950760 329107146 39744096 198058750 95261580 213471420 615304080 527535360 649662144 323505051 290316592 47531946 146868645 58465810 257755120 129213744 120206996 287215026 135879718 363213268 394017409 316337579 30783627 790736188 546560080 159723960 35238875 576348234 153684576 8975090 110833114 541990398 91343978 18916080 194625384 16048341 66883950 646311296 22796880 181447485 33362502 221486915 361993696 89080000 945768146 19170736 4235239 185216424 307950316 261201752 133382514 284939070 172110328 333105272 286768240 732431385 402130540 28889817 703055062 85007603 8815602 60273920 621527252 221464620 27167509 131533502 507692729 438901875 280393344 120700901 119553931 19962502 173559955 613476276 20665748 25722372 217302386 353717070 114695104 397817087 42183702 303617300 435360567 315989240 552786552 146903680 54595652 392176176 320718076 571236624 878988946 196981653 888402375 694821270 626720548 158431360 10394514 324956160 616746115 43254624 966157830 301812060 84324870 12851240 241003240 210837270 385576035 583680282 864226854 160140112 12971712 406105204 139848875 757281030 604794720 309543168 144664135 74675145 41752025 77171684 699275 222272510 24998778 52550890 562378872 22834409 128218722 125798558 302246451 298719580 520983360 504134092 75284980 402940400 153705737 166615265 242808424 347747532 60368445 486313534 899312750 508922040 59989580 810449712 46283915 176134310 205484044 5214 224562980 261814167 730191168 10352821 16384634 658718942 224875602 156144249 71573808 26056422 245503808 122500800 186833530 48502508 325651779 18893598 62711376 16136790 203664688 7902103 724763904 377897905 410867742 253817997 18180908 99119181 4066872 153762300 490417200 180163396 229293900 24199795 587332452 476695560 32748750 129889461 22233231 206087106 84574765 38844672 290489984 550264364 28358699 140521707 31485804 68177830 336977763 3941695 223775298 665197616 41632760 699433878 69230070 176327441 416698773 646996658 33453576 28041853 758886804 317280694 62460114 136736847 61200324 456171870 464799495 851753736 436799902 662108015 91221986 175854996 285220348 9480842 265355938 574637595 170088336 311397012 692376552 63860142 410085459 474786156 395152482 208506870 285288660 190978538 152528519 234363723 109701438 201202828 448750336 588515206 10397660 8991675 2529648 228715488 546134996 343958310 47755562 254400000 220086408 193046488 715295196 5670076 558528542 19836623 728719508 235304344 295201192 607998620 20233800 540770908 833823046 20555472 118271400 516256272 16904420 191960970 84265625 145149354 59895719 933070136 59511504 48009387 358007695 147359485 239992861 499183190 17924060 67195185 70916740 610705580 622888288 10348800 921322276 260836652 455543084 384762400 188678093 100397716 29747926 192119046 608024958 191576911 157101266 793959506 893489162 176269731 630388980 269837316 168897034 243707280 79341209 910510025 457173000 265330113 2455992 238355750 640993920 24349131 13152914 408353868 539352260 230348283 259209830 304857105 647271772 160172850 3827601 629485912 258633648 254390535 114990322 721724952 4275373 382346748 49345100 109862626 30360664 246161362 521233655 514543298 668043985 544529270 140738160 303187750 89720560 217279876 457743087 453231009 133391730 286000208 48657420 249408000 299192718 909811625 69047472 506709000 235881744 382339875 345541880 220498432 343212000 7327680 104959760 472779372 524212506 208506784 206124630 550499110 278677584 66998896 490519614 77605251 326689230 33685800 342600648 316445052 3585836 691486488 288059130 4820596 236425512 67930100 103282302 791105120 321875520 92138142 334828076 622349416 15985160 241209184 883506612 93387973 244802862 38136823 187384817 403807152 340146911 745109186 612423504 53521610 136306170 17154397 244960761 18323500 416518445 605149272 593883920 64350544 82612384 46452110 486368036 111100284 800426088 26173416 546915984 31285464 794402988 329173056 64320256 135680805 758417477 1340773 77289445 581642112 231253899 506892996 178471160 335085792 237053094 422674563 802548 9189528 63138794 74376860 820744120 17562472 840422640 73614772 156733648 187265325 51887424 867247533 41476812 24198072 592675608 17491500 130598965 78949326 47188800 119195277 25480080 468690733 560981232 59930640 81745333 166668792 198596017 15066968 82096517 302355676 17177472 14983336 195477 728760010 543908275 400317180 14298704 47850780 30815070 400047526 883270700 96777917 29764112 138778266 556944291 1009020 27128552 121076176 974764134 793336275 15350744 146234581 219199 492788979 108055706 255990213 103556763 851031740 67474050 407604900 259550928 483329026 406071624 74711990 564846212 99678237 293486130 66383658 201570783 28647060 93807344 938976489 76727794 218853840 157365682 79626625 235104680 245958384 6483389 125539398 107206600 349633900 218824684 43854451 989096562 493599364 124217145 29276836 396053334 944706488 268657408 189022004 328108954 674370523 441121680 75458406 28824415 669878784 34774272 115793906 534054144 125032380 689445552 308597770 201111288 357221315 215649556 746152576 182965698 20825787 39220368 588486392 174163215 227949298 462995690 806845076 143876799 456281100 186837510 686414995 313631200 30698395 321054756 72869125 163105008 90967858 665173250 448586775 4567130 129562939 23582686 457385166 394630992 687584586 31071438 810262900 789035148 163094345 89545716 125116641 95463630 13339610 21574638 23878250 240633184 257690055 20915200 508551900 163751800 684354281 3035406 508247296 29957593 317158384 757851171 115526125 44230720 400579140 214227565 338349682 100670122 410174614 47038137 136835955 157742507 550667475 790523232 190069440 139914710 678466176 56076720 277065558 282951980 495166716 71214936 33990632 105616728 476392590 122138016 105860000 542723425 48846600 220007673 299576940 204932760 503416104 86349438 731236419 128675520 167053077 151431282 938783664 518596440 692838208 165422715 170767188 140757855 285753312 13907571 205661571 594980520 197503926 124903087 493681500 85621050 378358552 22922303 803897661 54812135 63758392 386712600 28403874 123539848 306119408 15712160 184888450 538461330 561002520 755883660 123089670 470746155 485145250 91439571 313770240 385261773 619492460 753044352 18817554 356516 1635105 45556535 723616514 415037176 105836480 46781028 130811760 183989225 9004870 236855375 107425341 461744871 608503924 232857576 273321620 217054058 812984445 509359326 469071810 355061189 91240254 45491488 235383050 246180480 267629936 60590466 151727547 582671772 33596920 127854938 437301711 146365200 126112324 603631229 4306848 172914 536372378 532602828 59599794 198465051 1052510736 144034618 428498916 112017204 408163980 67912880 78453938 173112085 84593669 70809928 59765552 52794141 195932490 819122290 381802848 346180760 100381320 658075100 8043010 361765764 28958658 366673116 541532961 63661000 330226065 46448430 172396060 54537240 91774925 341763240 266971488 722993780 193433156 575648456 203970635 450733920 616916500 335677674 515134994 661489416 287966975 305614304 551763420 202527879 52166025 1566015 1508910 453231240 531433089 711925880 42911022 663539604 384437218 79190692 48125100 568811530 76691544 31410288 126653134 148065495 373750916 227906784 117134134 146223220 582602592 949189572 78610006 162015616 5398050 354671310 161267898 530305158 534919680 230034332 215537400 227427530 87009474 698701455 129955029 390824192 420573449 803337472 122580008 144975320 250045104 148564585 95723760 245370350 3044712 548779660 70386314 525787891 147670639 20043792 540651510 13407797 20621510 435361293 596533795 56478396 547359402 90549758 809327680 84100973 94338336 180999090 267045312 204243996 305191525 2417096 2556000 82938933 371351550 103184118 514449663 131282609 304593408 12117056 441313524 311680488 46651368 227519684 188402760 805566440 559944462 62088917 177266950 52111056 123697140 568458518 214646080 3889914 813669674 548634900 482748660 274707139 454167329 543941352 93103200 17564388 14035845 228256325 74006820 75445548 292838887 40857621 639068640 307035225 195318018 823080375 234908598 340535088 83431728 297564316 87678135 763975660 26382060 575647549 69917568 316545702 527943840 720522088 214132842 178512073 275554440 450491070 457086567 349074524 504922480 270054535 75432496 288848352 352945756 267624972 275329600 91225648 321593976 105791770 87658272 131162486 244596375 42695904 182823564 77224472 472681671 14183120 141507858 6031740 138098543 181909875 505713624 362538186 802239264 453880656 52469760 389535492 496843776 367117680 412365344 79604580 427657728 406650468 912976315 399794670 228100192 707527665 11454702 633959720 134167280 530162255 75615574 760848495 128800350 247314963 292101216 67884102 8042400 559780728 127768099 213450334 85313844 99420384 103304292 352275816 338571126 168768864 145855268 177052474 41477156 72508845 738857808 54107118 332406397 215956720 29352240 853985550 180611720 817009809 13010608 224625126 378518991 190437390 150945107 380008330 316683985 118205782 951805114 182070440 553720202 211020096 191382840 440383734 114214230 289379168 260454 15986196 21955251 61505910 219568118 335885472 468363723 392182671 359295795 59058650 427124925 410122669 9040175 363459690 66716188 213175155 10534075 458511168 13515545 69509440 22174811 570346722 161817008 183862573 207696104 545541766 230175744 182414562 407247060 112436699 364909422 587809057 35844695 248854664 757380395 275681855 538285506 120719565 179172081 299333600 352846940 161605020 952376019 17973378 331020135 162906240 156889516 81690368 659952882 89136000 523391750 126820344 563565800 88105647 255974642 37661120 95539694 667323794 613492093 263052140 133977360 5087280 112374319 670873146 23335848 8893100 709812244 34109370 537282720 115672250 88513222 357395808 608308437 30811920 400343904 23352224 383203339 478950350 520350290 526739654 723713295 228217860 52484712 94534872 315059541 101140977 520467792 250200018 43671184 251431908 511786350 5020218 135645992 166509321 395207252 704987280 214125345 251034000 98262720 86688948 24359160 381742185 62312289 603643040 37646004 609012756 3023100 492736902 419501720 196270812 84453824 460864378 17505852 22826179 131997863 385246554 287849991 268413420 300899054 7402174 52501867 278355456 636093360 123240096 312801840 67390476 206710075 753368394 266890530 248613750 596971770 309088728 299808880 355807090 137960704 151932970 117343800 355420428 2991417 3814090 14915902 151972732 320074622 151578768 473496232 339492615 182241972 532768613 542162656 130289936 578281528 130084788 66409200 43738866 771443751 272882343 52954061 221907273 175312164 900719538 371816648 591894520 47274318 29362498 1010208118 3876726 424902590 180476051 164323484 95430225 466937728 116462304 223911793 266068982 666993670 254643640 92801736 25109676 407827966 405158034 580440000 200784960 196779906 5773820 186982800 63542808 54582360 416416040 35226912 8576166 26759975 363020140 7880856 901452778 42391910 35932603 332407709 123818520 701238600 211048464 649984946 702389226 303740528 15302511 177709636 417079152 96910115 168312355 254397440 744586326 45287760 159178131 295991328 17564370 166706184 457602821 209746298 101041888 202047378 23786144 134434416 171877815 403929533 6181764 54487440 20130908 91866393 247289531 144275797 863059200 35348280 387557949 216777540 20359576 1021204709 239035980 425065035 427697088 248918095 254452526 58259136 230709969 786332086 139279690 87693899 31062400 89904234 216480621 304492440 315491904 43277530 64878020 68428176 487810800 75585911 170979518 310948615 438032414 218109645 494403756 198199523 843618564 458743032 73546578 347057152 165406854 137330901 73501723 5407757 52572858 155227489 428315294 193160257 83680166 261628380 514543212 27234295 176630069 89877942 317633355 298049332 167823228 80363465 90984160 172185126 236893140 388226080 445383648 162496507 225193605 551050445 479355560 18017022 540757938 28582959 267563520 5486832 120176588 576039376 701514824 267011758 365758026 108729016 363621852 314589300 456648820 326132124 532311112 844629192 642840406 501900256 117129680 235918050 37001514 437044260 479723075 991824376 479848572 36217050 29225020 427153608 78140976 58184152 29158128 587816903 17397315 243970300 196577458 306526984 56460997 126366560 690957078 506364302 195931736 12708140 33798581 617391472 101108509 557123556 179880792 377025797 33231159 236620734 73939179 115983087 358867250 170261166 18642009 258264 848416668 87159930 717255 683388968 526896948 40770654 199343781 73525380 367096600 148999516 29693494 5491200 114840549 209915652 172174730 337665996 174867394 155644422 47105820 74294008 765347440 108595920 166093870 90948911 2546232 182733768 392564700 295267786 7011020 241779522 63271368 792031850 490683123 368635428 590911875 65824731 40507407 70252635 785333268 871832026 98317065 224132840 646204854 193530865 26779756 18955185 435720408 471561105 576096728 595063670 184084272 44239524 337575924 266744704 305367069 89142696 87944150 48573590 35359878 28952142 364833 957956120 413454561 3926310 155115004 1881092 147508695 17392020 273126537 488218500 180713094 6298796 578594475 136442880 156224180 422380 865991475 338000628 497349864 243141556 379095156 262234797 312701775 82517684 437216160 395717886 1770074 245052672 208476624 209816001 682240759 52657092 206325288 35289267 221059900 622369524 683788000 161573952 93252081 781617156 35675904 22115665 232325344 523372916 308359452 125660080 499769325 219358755 271232916 63507008 358383930 63120200 95957112 56643840 371521806 338678081 840498360 49782005 30757599 43952124 613858149 314376497 429861432 159203028 74649243 69846399 218568196 70363980 304220144 598523964 1549795 9182754 28785568 76796219 5861760 96441840 455889210 707266560 8486856 24331052 41321503 364132894 342631013 107469102 201399498 152426745 455481100 30119400 481335395 669524842 22725686 50479614 103678602 309513375 152458800 218237127 111007476 866657025 621716634 158701376 342610573 129552144 475688490 831508848 32114448 134123476 877167036 212273968 69785220 993316800 6220045 76807966 694197567 146124812 3311364 1483132 77348172 318165484 394716780 60788940 4861144 849133395 402746400 74912219 632096864 390481092 471205728 67468569 371881620 267011634 90631264 258139424 243824310 704978260 57845151 364350284 304541630 349837284 42604779 12353985 255934127 32629590 51600204 854563252 884662726 78615806 148007783 461866368 266472780 63070882 34158826 189426903 226267808 205202522 76163048 7593288 530984562 223662740 528751482 621791170 162529253 61579028 189828882 295146912 760430522 550377290 600794558 424168866 75550837 159084198 274133808 51151980 87089808 113592130 721923689 199769076 163559316 170593024 970972289 113596392 629126432 610713811 133350903 520414080 146558970 122162079 53696192 26431709 160756240 9833461 464575329 261463978 215463408 301037064 408469214 316753116 716009826 413011708 34330122 80150624 712444803 185774940 939958272 498299670 862740620 2698475 207809784 83975055 2529696 81491982 174239568 1048172252 100545984 1009646430 554434637 179906748 8813565 270224880 67546482 212349210 58305225 30141630 403132236 302743416 545586093 128065342 129681212 45904965 212148860 343523136 348159968 108233056 547257676 98012900 465806250 335572318 650851564 114183048 643015361 651296250 558279558 9785718 101181984 294844130 99391370 108194734 11239920 244628079 125124804 141300117 687929341 30114392 641313337 254378438 967330812 981414720 39312945 237532515 82281960 1406196 24564000 437305442 410540319 220725673 9159510 508116154 355141332 39441416 134826336 314750400 71514993 24900442 140310816 190913478 498332465 328135296 88829676 386603712 110035134 56042490 515758775 219126544 11300850 222213728 294834208 678558552 324897078 470454075 934413585 300460536 106698375 23556322 438538936 166251384 244067520 247494196 30347570 750416235 671191071 4000854 11770002 578514560 57395276 33064848 386011674 94963056 321643896 33054528 399756672 484923810 148923060 416114943 176410476 173028880 182501235 147598176 243777303 663418602 132562699 604741320 9293175 83079000 117181987 465222360 340588083 823585842 43762614 109661951 306445995 159572160 298733775 311286805 42338660 22237666 742849191 68116195 156451824 76590236 84635460 14583888 69933699 91385280 31186902 203502778 568638518 191479830 228906450 173531826 8629868 25294208 178167920 598359438 3245865 529060320 146268757 46636502 152617866 3490224 107969385 167348784 123120406 117259290 19176326 398841895 170160792 395903820 634370640 264290840 613110168 139396884 39530376 17245530 519462500 863468730 188244810 593587204 32895302 39777274 266817308 77488327 21434934 488920091 135604942 470073970 519853696 135963156 24572556 475497987 127059460 89512500 191011150 17962196 73024671 51961200 48191400 88669792 753046764 26847097 220873422 53279690 49632420 535524100 328722330 198283189 413807493 428384700 363095496 187852896 240688132 542929585 113496920 207009000 14078995 80545607 135747450 381101409 194472765 408251892 575008448 135605740 35274130 759040461 209999783 54353754 125360415 32355765 17497818 191523768 208838618 824117686 276363458 693196980 615889344 648399168 5757642 233800466 26641686 95493080 335386864 475795602 649522258 239067730 179970896 15953693 97677609 298647052 41782546 221400806 220981416 960785901 667821440 107159283 686041200 32636832 397485942 5962154 682609252 199019184 238609125 163976034 46724160 524333625 472195332 129108070 104955596 749828976 862167340 10337643 555270416 238860627 31327770 358582325 25820363 60052464 55105830 45033814 308427559 120718932 45195201 104241683 185007256 744234564 620296342 78404831 507499034 126657696 118115588 7206912 63671850 359595368 352112250 101909097 812324160 200536768 163295832 140762031 58319905 204808326 312764130 489770268 670508506 495416628 30886912 336483312 52592907 21057144 331299525 174293680 117546120 150267887 95738624 836454900 1095584 474509928 158626080 37748592 149518975 405833337 385582320 67222064 32797728 405298711 456854476 195169175 408468984 140876564 20194440 240288356 584900391 578764368 111219379 568958250 456752736 113226904 266552950 296138110 23051593 834676829 462303450 30574530 412737570 489293880 120146166 178039884 588061001 88473664 126868500 217385304 577086015 133311857 30546216 532589840 353059002 325821036 147723480 480067484 183574431 743280 723582155 248957025 84026282 147517920 321019146 166879000 64716690 538047654 34699968 42881376 894727092 178705764 595410575 284282764 877106 161622336 248562848 255727656 66013380 539089787 410709738 284719106 577347445 213595491 121666465 270026372 875983950 213565648 362552776 153536146 208251 17570568 98287540 512426002 519139872 113461266 28049700 26985210 289899215 476579698 147647424 571896372 441542688 583214430 305641758 195728246 517797332 58631650 469997684 150349668 54195372 417210617 742850174 25147321 15066240 16816696 131767449 247950912 39681792 379085150 95863530 6346920 52181965 390207200 11279672 792477630 502854363 337767756 3257205 147133530 219284428 317636192 4398152 53107932 438400744 108469800 98675232 157792635 451205794 269913267 415342980 133232850 571518486 189120 441536495 352552145 393285 285223552 550891740 610897424 446454784 654921690 456138623 245292505 469217808 510510099 256025535 615809173 879284181 166060322 125126112 778331688 93609852 347876865 466117770 309935824 478905651 889463718 862866712 140632389 188389773 194284404 232099191 287747307 59178997 523056334 9875810 9308551 511145460 375658806 142843420 108414236 153923172 559277730 248404558 326383950 365762376 183952524 362534763 521213799 107436160 142792792 524772444 416572310 724068450 5074620 167435436 12096237 350644965 55991025 18576200 10517509 56363855 213029086 249809026 151887155 112275306 2999300 179739164 225522458 87616888 437977968 144792949 483425404 52631333 516551244 492527476 132766088 646539371 19819230 35853721 112375125 95075154 292238826 498336740 870910905 9469990 76545381 15321502 422608580 149957496 164671955 129817930 608824162 334025230 89337230 139658904 348969846 44909788 177456372 251815458 55333838 145033569 531217160 157832732 437183504 256300072 58530592 208560228 648902368 345356970 368509500 507085526 49962112 104527060 557006022 140055952 294904814 3083916 797485437 507511165 31756308 204133785 681045568 35369525 46977648 197771420 163231488 41689234 209596140 18811728 771795600 25017507 66777546 596094220 126977361 188303020 369762734 15624868 342742785 417346830 348383200 111175128 16077012 354077640 78726081 203040788 194084562 252517090 367399032 306419850 25854652 106910835 84426216 38922008 29140892 158585490 366077625 327295152 68131180 444411324 75627069 130980321 106229664 109552144 567463806 19501686 21149152 319121100 274227804 449645121 2418930 17697387 218621676 112739840 397740408 43001235 72259080 204478080 399775911 414731323 222965591 304072758 77375904 109039224 605817454 66585354 72320175 642238835 528988500 213222236 653333120 172423680 130770094 56712588 82873800 139394880 24703192 156255408 366300888 22953057 48781770 425142468 13981220 598007691 293669740 330971748 452291540 267810480 302714126 326959705 416786496 92112966 7920720 113310180 7152174 181836369 85984782 175574235 49850515 36967194 96352074 414681120 426576480 267817620 139886943 183741624 46830572 201153456 19022790 318207296 180815796 212147754 591227260 637214448 133681080 4672200 140342163 4799134 967437708 5769274 268057140 26930774 70278708 395082255 15809700 374438320 263070646 384254143 366784883 766904616 153219465 486706668 92925464 555646824 409590040 117603416 571681721 66724711 144968598 784297906 586177578 22824960 83215110 81672690 76531632 38003172 410505864 210882320 238952878 309513085 6606608 8806860 182858832 14346880 296745624 18000982 839247360 10732304 30114044 193476753 652294464 158585517 295306608 438948264 187152525 17306408 643894117 428505480 285839538 212146928 2307778 270269450 308573625 902746220 60092416 217822482 166302103 274805580 372939732 12955628 618344396 208904652 216000274 3806068 432694312 5598026 233476387 122893615 730756272 223841545 65249240 849588480 249538887 219692463 298335530 599846632 79216350 239569336 38752020 68063896 735981948 95394093 199943205 197905281 145404810 168982440 158378110 157726476 498714636 306254160 363864451 315018189 185439144 817918057 83860471 214726850 43481592 8550743 326582844 862248728 42917512 264597945 697570160 464193030 237016278 219101574 269962602 328273374 102480190 55610825 285967635 348707128 9109516 263058864 24157048 206053550 56862890 230038848 93206232 9205566 502200060 450459946 139349119 229759816 735911118 77720090 197902992 411941922 177964842 973327064 359932086 164590470 38243745 111115260 6628276 252686490 831880837 228578874 277921850 179838477 812602340 590226298 298004340 28037982 832835032 115113928 86593206 219027161 149179248 186511346 13676630 400261716 201456567 514719776 318067984 195399738 21128835 424893777 22535136 22642932 359809470 385819946 71923596 197851752 5528385 12696075 728302590 121810568 65465019 350286095 146344640 232538266 159102657 277083180 156829860 782308200 53376675 1835946 328543642 137713373 238658655 868645002 147369600 361111388 782674623 414174564 328276130 77482552 56555430 521797014 19521792 298326612 369029250 575547161 61588703 477518932 269149398 29891790 249772047 28872088 734097800 36741888 380326856 2275167 59514150 23764735 286470288 18032224 400455000 114541760 67962911 161159082 196101906 36777160 666590148 139129760 58089933 5148562 204038559 362675000 391713831 143300221 1978200 17453118 674639280 525483900 16504768 90145197 2241008 263646288 27922167 3673930 563924060 300439260 801079404 590538438 192737070 677391078 107474697 77553792 437147858 200864532 236072025 460279404 348681564 701031276 94960512 61156846 727076736 463423298 47608946 324559872 71786700 32923674 431662056 510152660 58840407 408966294 288904012 164988288 325875237 362652368 60795345 89352081 13747032 55022000 193094535 134637888 154466910 181173460 248216304 141150519 94396212 514402875 390929910 21218648 331489116 523108016 60056631 72521064 480447912 89069064 203635754 6791931 844235288 223335036 178934121 465927770 73865010 203781840 345155940 107655555 273253530 141532400 186308424 206807964 12528414 40010728 349673900 558300040 425295157 387618495 50250952 431159820 464966473 169678968 289476000 283301340 285438300 51853179 82694656 630205540 670868991 658597464 123621904 4556820 96965161 782315275 3693942 101268264 9691325 27289636 1025393355 173616561 275146200 125151858 467768606 228967970 182463600 73224440 2672544 113155184 619635460 244525934 72106090 739189548 518997489 217476861 406130480 224632180 46181906 286537819 488623969 56067066 13520608 646672248 70567380 308427792 104495580 610509240 75985017 108731727 469927458 91305480 553665735 203435970 81618060 152325233 420608050 11746432 26277360 259298928 129800474 722607330 184324842 3806075 262392144 252787073 144865435 231557755 490492756 129968850 778265226 268581378 112257490 330899494 168808464 291245400 96146985 211164934 469579838 55480305 578524108 460884732 80781312 319402143 705750 162378650 329774138 171343212 26517712 21155751 360035448 16466583 629355832 13048845 470355534 231268976 14775200 90808809 96001664 61896296 554355620 328182872 453982991 242964620 324654334 395266120 35379531 128945185 321770624 695666928 123159328 170574180 364561730 131542620 130805956 415426826 174450753 219925278 529220863 28282743 396768357 518606024 87511050 203379465 245751100 73876594 509862825 950473020 94949295 280389496 25885492 10126800 209582670 255635267 47361060 207041400 189840000 94524228 73288727 611720832 130540410 113216415 468150823 112539984 61338125 539883834 184195936 104796332 473766327 487648824 252073800 910844874 62907630 497191032 34414713 666388104 441379768 163724691 78617392 37709570 34272720 512779392 70222862 657256572 914882526 14200695 514416075 214768486 941409700 109748610 833215900 117374268 550079430 288895983 422831360 376046400 57851904 6809526 223370250 122240350 639026728 34940112 74843757 134231748 68960441 14511894 798665 376962560 13203800 38868258 375891785 418912620 698249860 423167130 716467200 78091095 131000800 217360725 40639552 925197052 28417954 12457440 500724664 797966120 32983983 200940914 63356034 274212080 432451592 150102422 390531750 371730480 137479188 394027568 560898000 238056700 40237408 50672780 86792140 184593375 25152960 586287324 505854044 423405246 467566984 858173162 374430707 8946135 16456000 571829202 373430232 28732275 568748208 254144046 395964306 792613120 605576334 653276640 765743340 98194291 413968319 608665932 577221540 83543571 467038940 182970108 148011240 253622072 126628842 675460251 422216539 92422 215222610 29541176 130055613 126056574 57286146 467299243 140909379 21813792 692309079 318695550 193062534 83600616 416227266 498407688 289005912 274888925 94311069 753158438 664583584 339696420 497759486 28432368 278589616 34604878 38754387 372124480 517344496 1809126 310337055 21127035 901830840 2075658 92115063 247717920 551242818 105769767 649454264 503513178 276867135 6174606 177275909 848185308 135633888 78432900 71121834 111600342 238989366 21590080 508426016 104211037 37756617 142374186 622662712 83362020 75659172 665136195 5360402 164165582 20135119 674668658 176973610 159600758 40857278 87858432 186327102 503192150 5362701 8543616 128744490 322436556 18993362 3734403 51211398 301345168 413219700 79246690 588217201 282922893 35215830 98060235 411930160 46918014 679442920 14245428 753397344 131702319 227846185 433203768 192815014 69674308 627395812 122316414 62564796 28537509 34963191 245079648 363014022 564340725 37199120 186257052 26229364 254991347 595980450 374120 199251389 156655500 494281613 685115193 348308376 52825437 368203350 562178344 232787370 123136208 233112140 589619583 708454512 98503020 15592800 271764961 305021184 324728967 219231264 376086410 326576640 556441002 241780716 503711684 182186333 7439770 33528561 688276260 136508418 6448086 829331461 560047280 752784348 712551888 1158200 91036320 201394000 7868663 52586186 146541978 354532964 400942080 16930160 88549470 314267451 719561952 68760087 437514596 66260271 25438616 407619054 676176822 327766188 366731577 211588364 34402353 205375368 51769167 275085490 489320332 75897690 421599048 1828864 130150020 101849706 20081092 149411240 73043038 316650750 65105628 103492528 137595575 335722030 26585808 353143956 197065704 606616236 28840981 274650010 667210500 441510132 117517440 121811360 361733904 93209760 487131513 42472200 947334014 27190548 59006254 368154297 527265984 92762523 413812124 56542103 447614415 77570720 42978276 149347474 31118580 17514189 240768940 877946934 3529602 84012701 778101758 225501426 161150808 358282848 126608859 387823344 357829464 757801499 192996261 398751760 596813972 92344404 122476935 135140481 677147150 835310870 239376256 605052114 247089808 15243096 221588997 447375425 159865848 699328008 243040763 82992370 7220712 38214622 290621137 58191861 184747235 366902701 110919775 190375626 4339220 326084152 767183928 794308550 273999600 468063034 157184720 91654038 190169692 41625804 45974110 47842000 373104205 207721369 58097464 729433765 246949080 336533760 8067960 460618738 32506002 110833880 488140800 477736594 395802495 45564020 711223536 97050280 634498350 33470723 763836290 405406353 517598310 13072177 838710960 243004534 263973621 620021435 606952192 901062004 121678699 311221216 930511548 129891234 21076740 838533753 38042680 500473560 216030144 58361469 157055900 728724006 770945912 63537028 619420262 59034488 220473260 574433559 74443348 36588835 84240254 88866510 10440404 275344320 102005820 19693958 135506796 354233250 742643517 5010460 550613866 852736794 18831588 4703083 998946508 792169485 154330176 27124818 12973114 20285597 273959234 10850000 114854652 491771824 291069675 145957154 222045025 513383216 773424780 245666289 96258888 456274073 691030934 94799034 270522000 62408115 242855900 30547608 581271548 331850276 622998747 10398163 156672702 32480000 12730878 32641920 7500900 193666024 13948912 161988411 739384197 320607210 152394750 343341024 58603290 585279192 500305750 494100144 776102535 4263522 932710016 103580316 85350496 300204288 623741543 911918553 326752122 146598205 246958998 33613236 888887831 807777372 18759840 19680226 102051204 122234862 213911100 73298216 172887150 655498332 75117770 238274000 491096466 63621145 420062028 332647945 245574 325577350 390204600 308557412 361900448 81783600 612232782 48185280 686153286 592687410 313868394 416684625 520603323 359303490 143538516 47608896 78963920 594134990 7419984 124326727 531195375 650495958 661790855 45272844 250329975 136490688 379069614 189680810 449134035 356759788 2894094 8106993 86595813 525238480 366548610 194163696 302573640 209877252 638131872 539128480 576322972 555747858 626756560 38122210 278028027 139770210 477494528 1387245 709130877 209482007 652443332 514133714 369712235 183117812 128543254 336219862 20494112 57617352 362545740 870130167 819420138 872546025 15448653 356237182 226585029 399272070 144870759 1165750 72020676 759021626 10487277 230041568 558476656 889849485 257340180 276989552 21856900 209497340 147461525 56575380 878925852 127822050 304493346 132460115 373702251 95037600 145453495 194343790 100734128 514804680 127082818 439852161 20880876 186283008 5955620 84920964 432117903 170216046 48735370 2796651 130247788 45645440 575456154 251146525 735035966 390412906 447996948 140977168 65591576 622691528 97413558 543725710 236132832 447128616 7110978 434736432 111234060 172943467 274384962 289232025 230187986 113856970 628881372 54758638 347648155 732412358 606535006 213770323 308449674 276904401 139553954 163083843 833525660 30150872 335767536 1897954 382749570 172623449 272230162 92642820 412448136 218307078 54103824 20420883 187508592 384592400 5300736 457900291 132336075 394030483 215345715 340418670 743430261 21313125 436558228 611729040 315330808 278421312 280403400 57937058 135891119 6353369 8876442 561812292 286612497 190570244 154563073 254612875 299585226 267867324 225889853 63612983 18378645 467019489 257786855 455051040 543524904 333909667 243451392 149232446 160127950 250697729 307081390 85829093 142493946 50172432 188604864 415355295 55473806 554240685 193388004 657648901 791882270 199536643 406550214 176548808 109097660 27655821 24536512 484892012 603348502 203656953 187188480 96687302 367517724 178392832 162282204 1871320 55690897 115096267 122697828 105876923 156387996 45495942 682881360 120345245 242728430 247584420 220627980 102401520 123383421 3166772 7602094 196865515 325775705 63969492 67713660 162095325 95996089 75474756 138121720 730545888 575328880 359520710 195097690 123204374 369351310 96062820 217565848 139455043 178821710 349630814 339326988 683817276 560937360 149188298 199567206 8677555 192549771 24848534 415224474 206355854 369294283 86160864 98422219 252902104 468393891 49589484 175328688 510682393 96975981 245279860 876051736 209551771 175488225 84389557 579045993 261823952 225379632 391555096 58377995 194776917 395129717 496520425 301809483 36642303 484659030 158202912 859886559 151372680 435156172 2801470 203710694 12811634 772765791 313652640 134264244 416008632 159113330 744728556 9791640 286525008 284794552 112802488 606496811 894942096 2638807 157890180 228166041 427842008 131575184 505129482 34204527 93323490 905549838 128242316 29621200 257702760 310831645 783164247 330571096 2753954 615331090 5949636 499545760 623501450 272862294 295467225 122169742 369006400 934807770 681851244 25679514 169121302 328601190 297678636 89934784 44218972 805678376 559342396 447858599 211009920 66068964 506019200 382110350 889072496 331494805 166395600 268202790 180135435 200381540 50321562 133722050 355157800 2001696 47035626 557866643 121549806 135856864 2646270 201556650 242060247 53450040 142685951 30255885 5139240 68942680 64380651 36621974 579920312 67281771 523037744 312331530 480292800 381514923 576758455 725287184 357686920 326503170 8417277 277693398 288616958 45100615 421571696 130965504 33531212 316208280 736033430 51530820 264627660 297900675 61345830 158011080 248403050 77641704 281808720 3172130 1027265976 336614222 380573970 5091372 60529339 1909668 15087000 150724764 311911600 503448472 871651550 503588382 717106006 52338648 49971150 200066565 74446891 316108489 146353922 698002139 504711606 763346738 449737680 91253576 193619810 599956640 306560934 204125892 209298284 16171617 90149843 292921499 204293760 99984859 350112331 605686048 696101490 32208667 46282818 168251384 816035640 76320960 640451658 134384000 289720604 24011240 3593868 60659844 289886520 256372572 39000024 175829439 153728256 612474557 982522280 49671088 32306148 141183826 51958333 609769404 120739792 305379648 59625182 147439730 157893912 97445184 85883203 172143172 454580800 161003206 340347296 439026638 777305936 35184130 203259351 390904264 35679060 804164273 104882316 74031084 432035107 110797180 798601545 56332920 392934498 15941448 564853573 123948218 55924360 78050973 55639214 74130300 251600051 150695552 148708784 163816380 22205604 63818928 9330236 293698599 374517986 87777579 107117472 27924784 541005738 259642796 375390405 84571409 560692398 26979425 139153833 17419455 745380174 26926740 329649790 789349657 34904070 533585052 595545383 359885184 100190 61697475 465432408 420710502 150361040 398290820 671396845 220669280 55941564 746445991 421877522 578654307 280488419 4363234 145909622 210041316 678431712 309087935 37843960 263069370 333234186 107965666 422317680 477472840 13999447 535506400 193247964 13215636 34577731 8829414 237586560 85048161 395498133 8113203 433548010 140335640 372545550 11831775 133951716 72176208 106416490 776688435 73025410 669754270 181544229 99628488 102416468 64444352 601996112 315543983 813679020 183442053 347120994 50820846 269261872 406260963 231538294 247615056 461957472 79661232 160330431 628233440 142085964 295033750 19305286 178014066 375563274 37043382 162957782 366555046 75109743 302897772 799375200 6340477 6358121 38078586 73422147 49013190 33108480 115968942 880254552 61379657 576722421 29457250 763343012 190604246 484487949 5430295 28408003 340654250 150448716 514402706 78044265 49149496 145537392 11997597 15926338 271125276 92695788 198948186 32055586 445118256 198969841 383893205 573446559 688183040 406615377 135586997 70303480 84475027 107965391 302940680 59756270 133424568 807500608 93747045 501468728 7547492 22426614 189655557 136138980 317321222 69939190 202231620 145359480 630125496 699275808 46429910 39010482 107625579 399554070 177869064 31260229 23556104 364950018 552014980 102565463 26692836 67973323 161122500 171023987 2683651 98574560 31822896 439347748 1327122 138378240 146986064 3287865 469487192 110872062 825852654 948933186 493945680 389346554 20338992 134803656 66960432 15378000 378933894 165515475 308837232 201825540 538818208 312548944 177962252 301928 455546983 85686160 73836960 386011130 508216240 339520608 129012784 55942785 565289774 7951700 458412990 690052440 596401401 173578236 32543646 41708044 57769698 64431306 129784728 111057824 15120307 206643150 435929820 130401990 5480992 193952040 405142150 269802408 470695160 121083111 124332382 115216740 439956196 368475165 51690418 181933060 333596305 15031575 383428720 183626220 201139876 118054950 779978274 666127384 168680808 444125600 438099584 544131720 339438 266169995 207633000 352520100 65734416 298506434 271568948 628437756 124495728 125585573 166389669 698971456 280273426 755042102 217540240 331325120 225301184 172138200 735752160 31770126 438005784 347189010 59490406 660471064 21081825 396315292 33622644 148971624 42955830 111391429 996692032 119715860 339349296 8845912 111561219 811640791 107996746 175109949 455149992 166156632 372010044 327118664 246919995 323322592 109870826 43955068 8025088 646889470 27400896 446932080 99499572 175293420 535397400 436161210 160201440 437874560 555932220 204837072 1032171720 659620389 16863160 41742240 332288943 19901332 730590 757757726 611497998 328073352 225777432 4544500 299501916 454354705 11612835 292129992 21283983 30963564 40392198 19893804 274427821 139542512 15486520 759608094 12734470 28898232 152093648 59330070 179797100 907392 223376992 339664681 827090040 38740328 16569384 122133045 159017168 22788216 78525600 17950140 25002756 768344610 178728038 127819352 620539836 334867729 744544898 298216090 793953342 136113384 408939285 110940008 1323726 453655722 129475950 239106868 428641650 6363632 252231014 296927166 114654873 62127131 398044800 210014942 686786460 329021908 99810000 339378000 136430404 657676152 5082264 119116795 193379901 200703634 122726037 28086300 810569830 237042623 351900432 21985552 339630432 38294802 25481876 44927778 354949296 931325280 632232628 185314608 630785775 46888798 168369360 245618150 259927296 14964195 727424445 543011565 272768223 25157379 72820282 275783860 919263051 158796015 593266704 99170082 166946920 211741829 31565700 170033595 607550076 48065508 79608000 80046201 313058515 14102550 350883984 10955412 300364227 604277625 408659668 237493434 716321606 832008497 117662238 676108244 244683455 299842928 53508325 293123200 469067606 58739660 30534975 891661644 126607663 145905613 132305700 90959102 113232780 855176742 585901596 352880883 434033910 318748155 11154736 506943708 14378920 42604410 612758376 39590100 232597280 494353513 207436170 8907219 309537360 4229082 421759800 87948770 480014637 128456361 8890532 24295260 437816910 40563899 667162368 73386000 87680025 409278768 757806714 482910900 626205720 368643351 379528908 145179334 158964184 289705976 197569344 144963756 128117290 575193360 87061790 620592084 3948010 57562443 123926370 54123444 227875881 103417944 497921980 145178556 482105038 405586679 17536883 534802707 290031 24211875 104231265 261861987 321420700 86684080 101374098 35145331 11947604 4808076 325951081 63999810 130457397 243669650 137792540 110518122 45044565 249939882 83438250 180829770 120381772 195796784 196445058 43380912 311015507 484544256 252334494 67740904 281772750 86325732 207621458 112927560 413440134 192197490 33438275 414343055 66988416 56261394 106455294 79423642 17390286 105499872 553153608 152112192 152973130 29991974 12671670 628916853 233458099 260527096 307759047 300496939 210922650 64207092 343912800 87074676 752382936 57334275 33542820 48706530 111116250 181077754 251210316 162060889 14948011 72093252 10187178 187865469 392491500 464651548 369878529 652513586 69542027 633819329 88223472 246297198 318887712 35110620 210852380 204401600 420104883 422647398 16428132 501996474 386179508 234130562 433320300 411808640 136753420 110125554 254829757 945256788 337895505 486679870 189387275 43933095 681859740 26749716 47752454 264838812 91890550 124747000 307651596 295468282 820130559 180276296 644525845 640164384 61641081 450979404 840304 149012874 140613562 520047696 620801127 283593513 359939840 828303784 261761850 58228018 206206720 14488416 503381475 432041700 40065168 169563450 314371998 449047368 91852441 531647604 206667130 5612670 251994360 458169183 4977091 111459686 300824874 573416580 121774509 481020806 75429899 610246689 274385423 37805832 7466604 198018096 69079575 773527872 6223344 310557267 761078160 9247035 227438862 169944700 142622724 216178944 7915204 117071916 15109935 189813294 310405312 380525728 172979712 185690316 394202254 733770112 875508597 378244400 813221738 14888818 98575075 394224492 7206078 6126632 82086004 121571350 361119803 17121446 331890570 599909544 630024150 228516592 186694884 7692828 578694102 11106882 6418420 54164901 161664396 538615792 30237254 165604782 374444996 896749218 55704978 78328926 260719020 395785152 814220100 258998506 1092175 478185890 171106020 10148880 194626068 209274786 170263328 1690322 168098184 407734600 466798420 188987708 678029616 22457775 253438896 108931680 29110793 455655210 21871171 41269448 229164162 749039928 12830555 502095606 79255000 349675248 360238800 386751136 597690984 21130876 3197160 49387873 192718764 580783426 194471808 784843491 114332152 112444158 114054639 6256587 190733886 59719352 51229056 377088480 99664014 184677530 189401190 142013733 432579570 276625508 609378497 3354780 455335496 478493394 278296998 371528289 7192416 714487050 80250412 9619393 366261280 41424201 20073636 163866780 210257351 730161262 501676513 674750330 505282860 197316000 431835215 247576740 113469805 250035628
5000 2326
550355190 61636944 304396560 221193918 835204293 343147874 10801557 397897182 517867771 5477434 158418995 283404339 438493476 15023680 266342348 537692220 170702656 42904602 398443930 530820252 400815283 91345232 720587150 19881752 209889168 275096796 99949948 176955330 76057800 317134659 303861349 132813569 90000207 801419472 306565804 480149520 181916214 43022469 45673230 269325420 228217503 648452420 344824982 146300169 781435160 90604500 33021882 219870045 9854000 143026884 138761100 705257224 203512428 127953298 91984320 545252400 73538289 211917930 224171990 95172480 902006226 63524241 326228229 7898464 142409826 307006740 202395960 46468548 571332555 77986731 135335350 164136726 663273975 28642140 123786210 211583877 258654756 128168365 298468068 118192542 421864014 4729400 162020364 467129520 228190416 19315800 67093794 349803090 256903495 411389080 6650553 112181642 41643219 58538463 646499084 37159536 105531309 252506760 307642946 31681206 10147599 33074625 887156688 241730568 45724644 650338725 446285554 62341710 180062232 394550328 106860084 95595500 281662986 794644116 407003256 126961436 489847062 376903800 118988604 99988887 305413164 320398561 107185916 59012351 278027266 278869312 73297464 228525515 179391498 704858371 316594340 17616880 409749788 175938294 88739360 168331644 276781078 560714136 46237972 336699000 12364088 313758147 495049375 121474856 25036246 817886160 404554176 78124608 279781574 274533932 4089607 382838905 98128073 176229246 219547223 106288273 762583888 397771233 178104233 87539158 720053600 61340510 368749606 76909734 363666680 130935688 65069851 181162800 141601680 161388102 103947688 566455290 580353597 116442975 23201892 961818516 846665605 769021626 390442080 17328090 955919605 94225218 288777045 319790792 478659285 22472008 141313359 54583158 105162432 299758200 296662924 332309550 30295804 689703192 234339456 189097578 72298978 17204341 318351825 434363872 21969972 337868160 442745028 1562355 155913840 39383104 675358669 181208880 117899460 67504830 153114265 604782720 914170065 155267442 517472832 490422180 3439240 291436590 514437876 285186836 25206275 14041290 885298580 178747456 88378428 178783836 12421080 2497450 554863916 269961160 25927824 67837184 252366790 5035009 869850240 58660200 197634690 353890800 52526195 79306512 1980620 273825772 112200168 21131040 34086380 114942432 364264075 4196332 156189098 6739605 348081563 517014436 496391296 806865411 381459456 605920141 78779250 408827686 2283138 382879112 566189910 350350110 278035160 289387203 450723045 884095758 158496620 65411648 376425500 274609480 108180225 206990208 810536989 3293004 308714688 193196313 801371272 35523774 278809531 76975976 147004930 160531715 270218000 703152422 36149488 675316304 26140989 369492000 43156515 14179695 151936940 236155112 253875825 102220274 382385996 205988798 118970306 15515829 118738836 40852182 122979186 93244539 125191540 563651300 42401712 87099444 89344001 127573740 59637143 39205296 6067175 122124600 650964700 24312930 106542339 144930555 176618052 347767422 303449580 140250455 42956730 676916260 178863432 491177166 518067174 562215984 62834928 341330341 559713370 528128040 191325023 13020408 619414134 224108360 369346824 247493480 174177883 368889075 7041408 417319044 292635350 378445572 514949324 820863767 499016532 758064300 202763513 188495258 942582168 493657245 377200908 342448656 190307589 399183917 643841064 242540280 21438768 339217146 65678925 370178688 261289414 156331658 211590522 98465598 211113675 127887878 306877246 8191872 439940651 204416080 571772696 261905329 3980700 247757400 112143401 371480733 3790704 63845334 134152347 102886756 741161884 500984230 236761756 593656956 12665406 790271040 297982786 254019310 91090908 251598388 7329161 171782936 551700104 194143452 78082736 217612120 252063987 364037184 76738152 260539400 38228814 475559028 80337312 11732132 326825720 372835728 427778296 8397187 130668528 340080306 589312780 15787135 77863352 306064395 414741473 39447166 20420320 72506952 560146141 36884435 793851701 393560604 8380645 361689060 438770080 113188920 98287200 889395120 306204532 452171746 373584420 650295372 68182884 198369522 371723656 57489495 41779024 215384648 139740632 200810228 895488244 140186571 439155228 111095384 418689702 47054020 61254724 39681000 370495004 145060695 116944520 719544776 336406720 857598830 274867080 26976348 772286880 922595244 324739672 557028500 346989822 145675751 238692852 857350717 109590084 79013992 366673287 63970302 352146052 46727793 556327772 234893584 348437820 625963572 170311140 820908515 496919786 783216171 26017956 84746452 3328448 274118720 888641667 126160872 23529060 542704268 411609786 524825895 256484700 728732627 416150142 592343778 51585380 9509376 454630976 17350200 449949785 590547055 204047403 266220975 544000028 4976992 40456000 11311839 125658000 627935815 410408372 81677684 100613181 744948928 95937126 1041779765 34127499 111501930 99124830 194922090 18704595 140278824 191911412 169058500 52444728 190101072 366330705 15794920 334196541 253878625 97304480 49299532 54871074 493599953 317106587 37367040 5071456 452624883 32481036 879087012 43622934 202503945 132401648 102271151 45406872 6542333 555035957 716149743 702162244 407910126 442355872 310538811 299984700 271985168 695039050 483558414 412640040 401478120 542199309 484136490 530453020 54891620 285893832 4409639 403949810 122251668 368822338 35894474 670093353 265220296 7435542 278940280 194671110 160682011 693265048 105656122 214766040 187943622 245387730 94716843 19220098 2983420 20278470 580200720 295518476 133575600 474443172 833544168 244732106 443187264 48618521 438005716 477977736 156162570 688120950 180915903 37899712 453991455 99506421 81699618 485108944 37155920 5124860 194882369 105674044 571638583 314398680 79096128 149318120 17555886 345496684 586568844 18272550 306052084 167689608 77302448 121737168 522700968 361535148 799756155 7611462 109848960 5326776 192260215 393961392 889296300 319441234 194738607 66772576 329706075 23160156 21023744 187335520 435972514 264679279 242114502 125314792 190431240 464856196 282427324 123774028 520382358 519711910 36992048 326890375 131649766 16579761 83978532 186348393 240813069 42771492 233477600 218745946 307640619 81455490 232274476 7099730 337180550 393941904 36602484 92074800 836366128 621428838 18418562 128516710 583054768 33564888 531140656 16879772 360265360 95270750 397746236 16677861 388867322 10776505 90608639 487205740 104253580 2912512 5160075 5886216 284687057 81399576 328470728 740291464 366788700 90601764 900846648 543923568 132702658 638271548 176530113 65874200 64082330 196830736 808092120 76928051 23593728 465198128 336024192 601518484 69675098 337917400 387388028 766583279 242027771 139739726 126034974 59055660 97316352 407330336 30423358 32813799 170486160 486113108 179716875 497655453 589545232 627428480 357915880 247283985 7944598 678999125 249435130 296749542 132711760 744901308 366436230 243431168 295990825 6913368 568093536 64045835 303459858 489926628 310498485 138785490 856262177 549941588 167668666 462082650 240991247 380581132 1027380896 2102256 155665278 463377795 137369430 394691680 131139684 2151270 699450995 359511648 68125504 133047975 171674258 683495360 939732231 289632434 180589112 277336976 273874624 712931000 661977328 179983286 350926160 221908160 148130096 259307429 22466880 363095940 100289970 328824307 68484696 771108725 420185892 106769040 95745639 37711992 10165050 790234880 55329630 628511055 63564240 300198250 214743830 645376329 174514903 161770310 385170489 34629245 14735601 879260655 498475455 829162624 92189500 123511365 727494768 160948526 199917120 666826625 719692187 619819725 536308007 569202500 373713256 172182031 795893635 38368890 325986838 100272340 313846432 84299070 19271287 154727560 236367228 959516929 7661230 79911702 198898448 524788622 51474276 32386752 585236226 209872208 60946266 221160128 381475980 44859836 53932725 249056837 180676620 284850400 220789644 468246096 231950316 241849146 82458057 24094790 160490442 188869520 466784436 37295742 724951720 419220918 359540000 478912500 264046842 153484251 315704448 39885902 266804118 75225391 97200147 241725330 172976298 64939966 806117050 66987738 98611900 310649160 73924020 515744250 271048158 35152584 80852343 801444140 59045686 301546088 501514293 173392277 512749032 284487196 89157600 572868660 334590750 227693322 420059528 464661918 505425428 169722330 178519698 184443216 95583896 445907535 437303875 50194710 384905720 110564102 290089514 233872992 556483970 54959528 466127200 25374602 10136101 597313440 316574445 57064968 353601402 60073055 138950025 113719329 450554706 248565440 64513764 203754856 19393946 62968367 114849810 860309680 118005430 2502180 615423848 49365204 31817765 266461728 158251892 233368131 413342170 18498624 265276422 129843184 799184025 51698668 685555 48833748 14253990 565810901 126929241 43188913 149885808 96516105 810349258 268166136 45842115 120363876 65949720 163105408 595895253 151324992 23768016 33679353 595080189 71850240 178266816 302640105 365261072 141718467 594189267 12561549 561080835 272372229 709090613 186371460 268651188 661834970 156884010 595595052 616398939 367901811 116873469 160750416 403867320 267670440 418283379 239318548 139046156 878069590 615002599 153875271 109744320 108402551 236255184 40973520 470778368 495887040 290600361 9172240 99488670 821294848 182234976 645854118 26384967 141341145 11027214 28771137 572533380 72506700 346901760 59461861 299692640 589511241 870895206 200942244 66673766 408264867 17784444 27138144 125812120 41843892 35490034 573480048 876534722 226517625 547923849 86057400 136907120 279942390 486670 712207752 645794370 129329062 317072063 65984894 261719451 41248008 5105376 254356944 530927040 96910895 192591360 56756364 65008770 155815541 671276096 1093658 98255523 244293179 29551824 3306436 610210678 2014050 437969385 63841245 25749880 352786966 573403171 323686118 691259271 121237000 138516614 142881180 512757672 1358079 160525129 669985104 236100492 451314186 187413902 137594820 241943478 479682816 12914024 839802075 408337584 213219921 476475048 66289797 708899070 599590080 102769500 91957822 818786507 103625676 220544492 3182592 29924985 552642930 87069789 575874970 369891750 3696220 759336960 72356798 46942020 325325376 17601555 367638978 566331892 296251119 280836729 794831350 443132352 29772570 389330480 1417800 122185182 84358134 232260000 494060454 15814409 646005944 38968000 10322318 403393596 361703496 443361193 352023164 118403012 397326336 117156897 102260691 293646150 74599600 324444923 23610800 724817184 551194550 287436047 169777768 849562428 586781080 68475184 160205040 732409515 785251420 175906800 29237504 30429808 3865725 88865325 84681036 582095997 8264952 343107600 679147498 148350368 284777500 1003585339 13822666 40333465 11213604 807722956 372699516 37051056 675297 704625660 751491608 225095266 293169500 387948043 165059139 1798374 809136204 493960908 72434544 392156238 216868311 129463456 520622154 622689156 169476030 1470903 70914690 512562648 416269271 750727872 390211620 9089080 96188275 27930504 257175602 250109663 20311881 753262796 326081610 404759825 99637472 848557485 30442482 991272750 324746961 538128640 447899312 416705868 84457472 9670540 7225827 394431790 4959948 167415021 79419672 65494506 202057570 376555475 252498064 5579400 270512625 188590711 288656126 105578235 517863600 11819574 621997327 57711256 239452408 22658800 233987630 96868850 33197010 311826342 207029760 173141067 107952984 127368000 238571938 329749560 234855612 28759909 448839189 124947392 143906532 256176272 322362720 212697625 262762710 37600432 562951818 169333284 8916138 102883970 658999827 1780594 174364857 555800198 337295082 143720681 84832776 75512954 743615934 108957607 12694140 187723424 208070725 868381640 85421652 311335384 39423580 333150120 123872438 16764456 241523148 315607854 214390876 30695427 698983605 344237520 980950593 143247475 856268180 372710817 8422495 287624610 432819162 23181520 520790400 81930660 81906960 666984285 3160570 208689428 119099175 433714612 538019240 351453333 49158339 2288871 29682150 447351447 184276656 671432376 2497012 306979200 161790372 79578720 407764700 86460330 82919240 70550854 419951250 43160876 238292712 156585135 319240964 203992775 456660440 493659424 504070560 817337024 412007123 80202744 126861592 255484104 931516425 55388002 127050759 104247840 138700857 41701618 42106350 293439230 360850312 75327556 749920878 59573880 486779670 298574848 89865776 712900044 316546900 225291317 128447514 59474805 576377610 309254274 151139588 238915980 95013292 14771603 15616366 37355773 557699670 720986418 940104408 13059400 149005173 263316096 640460 92565869 128862240 2700292 759866065 131379870 32516480 16187392 535237241 867926410 559711971 13699980 102004033 432151136 28790848 212039856 302978772 524403360 283912212 90653673 388473540 338768472 327114051 99215270 60128750 726170022 21477750 19542420 5550584 159489060 699064902 89504838 79837712 687625490 41157564 878874900 465905544 708620636 324324922 237447928 47676356 432555480 116153730 92413950 357724367 48008934 411347034 481868160 237024821 540401986 89668812 9515085 1453186 90937076 353182320 602569944 495420675 488621682 640848166 405744872 154965925 23669771 125021000 728146020 211657068 543395425 357662858 467234796 143373076 279122950 255382852 22300702 38148048 334843836 56825025 45636500 339314934 601353401 2462496 190491888 64159244 92710184 480027604 416648984 73702640 213704625 394894510 5867670 594046860 343295736 319725150 401239248 379918728 318176675 37311587 907901019 76984105 241937036 804164490 176953616 67438332 40639690 88628412 545550712 17542940 75214164 267134434 102659736 466510001 517137758 70771736 5868978 29715822 179511930 405654840 412267384 68613738 286377368 722962432 42914739 274390319 237441240 155766805 206716600 2019059 515268216 144677988 129428900 268413038 138500618 260927201 739880016 205223310 130092240 74576835 85676503 460770651 9340438 87408780 47513768 50269069 696794380 190192524 13054792 896909112 210446071 882139452 540153775 75565170 197819514 302703483 764268720 843777600 809752500 634587120 323039382 479381997 343180989 20418570 154628289 110668518 71840460 67950612 1594626 166727072 584814524 604172522 540482915 260582934 333064392 386382528 661740498 22091616 2605260 21273432 145397975 317179152 721548465 313899300 131143508 1915914 50903922 1039997160 38587892 37023975 161833776 338767953 43506400 701553940 351222796 286466362 86207160 56792651 532087436 317254214 188535552 247483600 514485630 127256016 491297391 71123760 508375040 12282634 16394560 31869756 151747596 206066769 285814169 31543268 432052280 2761902 108961860 108580968 571531080 86165390 131834850 746315125 309304944 478313680 53496756 576706164 1011349214 99419424 2172816 120101322 240918486 2468544 472680844 98527300 269319288 94042592 159232164 24301171 458454538 75033654 69329733 449742290 955094470 217245204 8758923 243509070 153092979 469304250 250448378 498549852 218304546 190955681 252521307 130551320 8289476 401944185 340826187 247196986 10394964 421801344 25638268 36928099 212838002 453771164 500192048 68626444 612796790 63453585 190692789 27997380 38258550 399107808 403950368 338452038 227416824 223044420 375722476 166161450 242723650 559382490 313922136 112656660 25878935 313362216 205187400 612650239 452535720 692188791 223158419 122916864 605363330 2559676 51877167 111884845 77631453 346978968 11549592 84300788 458638188 158441508 5608958 562971780 725626674 28527486 224177580 52034276 23895048 166374206 302670234 26284584 225866927 140173740 277102152 199736936 56809726 578412127 174262088 1941810 2594316 257852930 157065342 436527630 689348930 606985515 67053987 13449814 89108550 33714054 220911600 718518157 54163018 218964728 548645760 316611558 550533975 150265499 118848730 379238904 390765728 51286685 308963862 42119960 445615541 475380158 18839745 28961084 40350012 86754338 314012460 114818748 101377624 213101514 417722370 440521315 132314142 735249102 419966700 290385690 21323655 742061116 463760910 73480358 120752119 183851334 104579070 130815954 216157512 263836328 126227790 322931840 897220314 250026986 13564684 44686986 29309105 459100176 5860176 61188420 288832675 28305444 517849451 224929149 69433126 38192256 152113875 375831070 652710123 480887073 21073052 12705680 83217275 503796972 97472556 9143008 224808720 145477710 185672256 7729237 775989882 23984004 308606955 31191630 79536327 3901536 93681044 872970318 623090765 148977318 20136963 332613157 133988972 79891650 566191878 581796644 448009680 437460650 40432002 102031131 40316120 687861555 189920840 76934475 84331868 31874205 8024685 833875551 238872645 95920091 34680984 12031305 85957954 238661502 59270403 106442488 55909224 401259504 309705178 12052000 54036850 51288660 244871288 610057236 454948361 45381600 176999168 861571100 119634647 105720503 363412318 74548457 230121936 188663688 572538650 55759452 190994790 286030850 17846136 99112104 56916058 609015555 665062758 38955608 207599255 13793549 469732032 120269240 5100171 438540345 330947415 119010024 685386214 88956972 13283920 437107740 408545795 261929364 297612624 347893240 406029802 58833950 358407450 518768712 425416008 113421264 856003742 147480 398641518 256582865 7197390 169925508 13963504 269213496 145751166 7308324 631187460 179085222 513099675 94472382 236784545 122070816 550294724 664294499 285022320 281157786 375326840 192138762 191555256 68508096 59432355 469085617 143612640 83925842 13725888 539367475 288403376 147766923 39816121 503375868 171531327 329453458 21043023 427955264 737553150 51216814 437160500 103214567 159349659 143189712 2977350 92031840 312769350 731140608 26126910 19571956 760204648 71077176 788505204 509293393 67148232 141520544 85440568 12047637 556625875 442156077 133750014 181918914 406107025 135064488 139101276 486016116 439803000 148667707 76829987 404249494 347940096 893313117 47565422 850732754 14293600 40607685 91789176 23464944 600411791 464252184 772142193 42416920 98961021 264362988 42441678 802438758 127775250 57292164 5282380 940623894 114587556 276329988 57187442 360490480 358113469 913927446 5602758 115601434 343606860 7704556 58797783 704455168 66151550 317234282 626670828 15366780 381657231 126833100 277835046 273520542 159356946 288700762 138040374 152365906 179244539 86108672 828819582 720199320 221217800 244458332 663339873 3513032 11183037 128322910 297964560 82194114 574817336 773522165 647273504 408751984 137457236 333576360 55528948 575729936 385885675 219675600 154542206 432701808 69826075 454006572 46361952 545925548 216964784 429940863 60602648 360494551 26758683 7764120 456561616 119397494 581238840 366653887 453622435 147407168 119393321 7220478 674808660 2961496 232801009 285381404 593142710 29157205 354713492 336639105 306944964 927002476 33954304 17565184 59486931 31210360 270404775 18914014 835207604 600646320 704157044 932361059 272541087 219699568 189266250 575791112 7330254 545352301 504525 56043466 532414203 107112188 55360370 577234691 65501568 6861028 315255150 711458237 947127500 254918706 440337891 360012800 366657588 147943656 836033429 317176110 188974183 239092000 222218368 615659097 29011629 249395875 117662046 356664612 511899620 11252752 14490779 233026596 423360898 474238870 165032000 92972665 832956732 418734246 93314136 14574588 287731620 239452095 772493774 330872175 425711416 762124560 217852596 582728 235990260 32324955 20501094 42146898 299795700 392353468 552327999 155451758 912344048 126207828 32904132 516244108 118261920 497787210 24432480 2096674 613152078 311109408 627899778 63494660 165080676 372203340 489938875 46203469 75361611 66971733 389290272 30802800 441756238 203633200 561503897 78396086 231723211 34767389 794410064 426748784 185379442 739016244 63060360 323523810 424906482 5513933 68924816 883472360 279129792 73294395 54506573 141815850 1000649430 199589680 931399560 550859400 527042027 146042714 379913847 200254636 80809968 43681756 574581288 146248200 24029484 79936584 59508400 300982179 298669604 35055963 299483812 286017191 618441181 425937225 648019715 117340800 88367359 127056480 150412605 713050943 492718680 585038698 662698412 19161198 468291478 157475417 92094691 277844220 413358120 285607672 241576170 527773904 554965549 542977594 94537960 210655224 428388440 414386358 42322804 457207416 318259740 398922810 2905308 422158720 546703812 283330560 768842685 232447782 191488856 279765568 22086532 348336545 32266080 263055084 325077766 63194508 192316626 318274236 129240335 522087020 174661312 234886480 602214732 186741716 304415130 35881500 22680567 25505820 99086544 131167575 127942848 545593500 132724424 730337850 409534626 4429656 119098434 391227936 605228624 9417584 21941220 686805806 210531722 606239063 91209202 727551720 27305714 188258394 487971564 410352657 343484388 45852318 104836609 22272105 546618852 462123116 93912000 242002112 40704258 1017846991 81831537 590438667 563749340 356696430 110847501 189344772 65122407 949124175 423463064 397785738 28470679 101407655 201310776 380002260 387841080 98576115 230467728 1739231 386350442 322057296 179204808 90792384 112002664 27990000 89350107 755607058 752409600 24100075 140691150 181600923 639975798 83431326 405726048 6091370 57284860 2545664 244073332 295630290 86815872 12145518 126279408 347732170 521003775 12113661 2533422 150235800 272675460 858851691 32124754 252398296 950311483 135337122 374538693 109728469 20501460 364444834 5567703 487626147 204408875 216771604 248202498 331769120 66862994 21606700 251739270 127501500 27615004 216566365 16213275 268087246 718323853 2708041 114563568 37197060 133972348 151943178 169543020 47292140 79520340 262673244 485951858 352982190 1014551873 93767572 29068270 24892545 808373137 41581878 432018600 527021976 144008150 184840696 186235819 781244640 185031000 3578350 337885370 3216850 219248050 381485304 259502698 12600780 611490 45532149 9846125 585220944 282337974 86186100 55745664 48414963 333444894 19177903 157403550 30124272 532279576 163875152 417974400 7652645 22408064 88708550 162639040 47111060 618264 259605522 134619448 819698604 91213840 270244860 729019140 112542045 811256928 40642032 82636018 423784740 85128652 566080410 245712672 135649791 7939520 39652976 439874293 73624560 80314696 78041180 195862573 199344924 20723275 539199210 149677422 445961784 215025714 37067340 774167475 720692848 162849196 31310664 243365984 709013250 88006068 38579392 207448076 61535070 1015023168 98090790 607714452 500180928 408365172 315803913 56528656 62041008 376964028 469747975 656611056 459778920 513738920 42914502 40028500 7646331 37236144 35903420 272572608 584758401 500415048 114691320 179124480 666917108 185773300 954440336 160241200 94693289 79715180 153362304 519813040 115602800 383056420 53848431 407295884 633314136 613161360 252438174 83486340 162059106 473009317 87112960 205754016 833152320 1130568 69586270 172103580 204058260 34355079 104760972 280783380 40284468 11044842 148504078 263985060 98497554 16907907 203820056 112333415 408644280 473265408 124405891 952879414 239901984 247610100 156503670 269413050 150730174 80275545 132872075 733402978 70551350 430012176 178622002 24446850 209830587 207580880 95875920 534061002 310669513 167348709 34895500 67853699 27611632 648343818 19071194 440911881 247197666 49097090 94774248 272988220 635463660 807850302 42549776 15164047 135488430 281132800 857947438 144861252 349575903 40688312 17584505 105469485 15593020 500948604 716393620 403085732 96038604 221308101 359781980 718049880 483333760 646207081 327859896 155494421 95021875 207844416 298855974 25821075 77569460 249461590 357905856 23347800 144033246 505822428 343800834 901169568 207115216 87921072 48977865 588378915 269228685 27098688 526203446 680183724 332282346 19829632 152705786 746256259 44732850 217980220 159933686 893756656 588089272 19612485 111504675 372250485 83804381 720114693 137818304 233061243 617721580 749799096 123800258 59861955 84149550 143294530 102222575 5772193 405070857 4926137 208333268 152620952 82570290 739217048 19896096 16326739 224009313 779230144 151570750 57099599 45989256 125855275 428881635 129515738 193350430 36617966 66904996 14538300 358654465 390164508 575415975 188770116 219442737 277089125 180442305 292297668 60146016 312637660 231687253 27453435 587638738 2461080 119864818 329824287 366970636 48018285 879590964 22211520 82879368 64149726 343427964 171450496 152089110 53974888 700700 518062065 199614900 34319780 68952908 75076848 71488108 772631125 58898232 340037668 249626424 194549804 181220820 246894246 357207087 522866400 93761156 165422301 75017622 316293600 449194403 46554193 158433061 183433458 563447183 13045032 570247830 56234750 325954120 19072343 120897360 446321694 163468738 215697530 81597600 731845416 98420570 272167518 39056248 179767811 258900796 44184486 473435008 636870644 86622745 763830866 98023275 710090367 105845256 218605872 547365225 398003800 34101350 4069744 854957839 27933828 196163264 70081069 292092606 853006976 227987929 400220018 144320889 569398638 734844165 167072599 142652855 1062930328 146979560 254918950 250429022 921159372 118102008 679298560 19069332 313682464 29485779 153299880 693248451 445515686 12427646 88827915 95844099 38390815 76207936 15183234 10109520 158249974 17263904 413312718 104026308 137714736 57903208 18823014 577092471 284833834 109610794 149605591 3649584 944118669 338646252 345723972 443606400 371282976 624157968 51230200 150949466 73626680 190357440 116450460 487332976 451080 77732040 21976500 499588260 597273750 692372570 108837664 318633228 9986130 26207676 40798764 343427500 657561161 65983599 89408088 168766744 349490169 629612016 12306112 30501193 467776647 373545429 677293724 427771060 220269658 908600 197609529 705237431 687762900 5618945 21483150 373627972 45167044 295626477 858918452 98106320 64959765 49424520 10839520 21629136 262805570 614164752 5450020 395007868 707394366 103693664 140654732 663319097 210566400 2147984 96628279 225877904 478633827 184787280 265753332 37473807 11650916 201896709 673225728 83604534 219476214 627931590 711712229 667200024 44826708 704036492 233190846 65726430 600324556 248781372 163392161 60777040 179441856 282029714 276576100 213555480 313948432 336951320 178795904 117676845 89655936 3853065 13181370 253851776 98935868 16958271 603045000 336828000 56226312 110002590 629527847 13276278 150205070 188331176 473323280 72925264 481274948 242400918 19121102 13049376 80488720 181422725 57585260 352240 923608290 147243720 136311984 218266792 313444350 649048048 41217094 28473912 331903980 561732822 602909124 889266396 268947875 215311700 241440002 445627177 275854122 277533387 581413136 499762870 562271348 866534995 357075173 606128988 221260737 166947412 614159892 386771283 558123261 129553686 79970640 336099081 72706622 12206544 575656653 34433268 450833845 162263365 113843193 10285350 198016590 140313518 603682230 6252480 220545500 142852000 44761717 365118584 115652388 747598628 389686500 190917300 184905825 21533520 165252500 105494301 823036383 198300507 217768980 165840480 65993388 59001264 408924384 274384896 377055056 46039588 622257450 10288656 677729844 259297268 159043468 235839730 137421550 815570604 468787956 104002560 524784645 80830970 203168398 500914912 221956008 97882336 102047550 13410795 110986708 96574032 238376601 71434748 37019853 945257864 12535545 117677856 387304269 579149280 691419372 176552922 485609300 406497190 418994580 17157790 471222456 37164040 36920071 30796840 258149827 92870274 38563581 268621914 503821952 692323520 358787875 549159534 247612430 276545508 620294140 246663367 125082950 159430045 410904692 336883168 181624374 38545190 5384181 174893544 38950800 15167243 909640360 357282984 11854708 57636496 262356674 109692450 84630930 109718165 80254944 16523028 196823380 165288384 30783361 915152 3478266 168701650 422548714 151249748 173314080 64046157 56285372 95666327 137827086 524876891 61708297 206185872 548765844 118235320 76890528 180412505 403253865 92199720 42262640 14056056 84030030 315170769 266900775 604938704 479396945 45391956 26387938 276921384 439741890 478313572 243621032 173308328 627647540 116497845 215744256 8990280 179088591 110522257 151857234 9481504 62727339 30280572 419341431 358478200 96589362 171875780 61482280 6367680 19955286 109645340 208213740 55988022 28310436 4452676 142646661 418485333 326233269 211132224 504774496 268305328 663479250 632619504 917998172 293919024 652128330 50738072 108047475 524122803 98655362 141472672 21348096 903956228 135137694 607814460 525179582 371006438 133181400 1799670 786405156 769918700 6595256 323769273 180384492 629252700 170035680 93596669 55360950 164853108 19641864 20733792 75861 294964768 144391115 83120408 120488712 52681720 10118279 187847395 172805160 30896008 728474768 608056950 438131446 459382448 512830290 801627718 582137073 359266272 750828190 912810228 94713580 110580804 626255334 228051600 503946949 596265845 234281124 34492128 95089566 615283516 593187774 239168826 199823358 210084420 214921656 77971005 92557213 29801484 715073745 231755030 761532070 297606969 164485500 437145580 227954700 374668476 91327530 189371936 2514600 603876000 36106455 138720720 178647480 462690816 85518162 149048900 378816072 533079712 300336946 155466480 413164404 159955056 66622237 539681427 17261270 419362632 14036247 337914192 369659404 268283430 68558880 206017020 266349510 87737832 244720589 495513085 264532006 793496 483326200 167770341 36535040 568433250 1639890 320413444 6947712 78825775 119860884 352599975 16427400 28003856 81547686 454894228 123856326 179388570 168545454 212445255 28758925 692918 240083673 7171215 139331332 285335748 16482723 134436170 178806411 593640 360011799 713779431 442953670 368622306 502152301 497563200 45181392 26143032 118302690 237316352 232824040 24578950 6330168 38333172 348157596 19991374 651927122 7794696 68618661 842559640 211611540 30709500 282048564 315236082 365299264 274008240 350173440 61580700 330108310 125130240 417269420 89459598 352731082 101177892 102536014 273866880 742560511 488874496 864783124 37324929 48381836 645321191 199797192 95201200 113326005 381105648 37665999 684069555 138368074 173246888 28397696 195946939 154182870 238119876 72741630 282922388 216176391 189729162 122657160 722100 440667135 570313134 287200132 26252124 128808714 760364309 165350640 222486684 293036769 177427782 21463960 94827572 611305380 22315572 619043852 130991838 6140808 299712960 587693631 68964295 859790970 97496058 92087792 146814582 18632322 120271896 20516157 832094732 27195264 109818360 335222661 68118098 507138237 344002365 224301270 118155240 408737232 28320545 119610120 71801682 11243124 557876268 313866412 394499936 677518335 124825568 533629440 500599593 234453171 160384650 280011520 46702950 328879262 805768488 48292080 166752003 146175886 33503315 11803570 287792700 92126500 641159532 492512760 638242572 390166273 450861840 80040075 706575590 252704124 2286024 522492144 222143701 302993070 192935456 86448743 23264082 201636768 604522512 4519284 698461261 193139583 32802464 18252344 386920059 96822528 152348112 151711234 50870454 156560556 312361440 499563515 125463572 601927430 185494270 5430092 46918350 158459301 253725519 354441496 39175488 488569179 480536746 1274140 188744270 17398085 785673702 231007350 9619701 255193029 7131364 353579424 100397958 175830264 267921388 512074246 21339330 752970303 604420728 260384052 346275216 546206748 443724720 268679395 549159195 123485914 125859720 79353680 147111319 195529178 431477514 357750484 43831290 948343672 56363500 37224504 706959036 105871536 293297940 530827864 221827548 688684626 34098756 26665344 109203607 273526340 77594460 318055076 108564258 594269334 565608514 510147733 38367000 474811752 22654464 689556180 373328746 15486912 575490792 471077208 597322788 16041402 516218144 302414836 199798400 68199852 101490990 546404992 69030367 90815280 287931224 81561672 441769188 111086316 60082425 318804360 185052270 76827068 59312936 249087516 542865490 64178784 304843542 460477340 179039616 719537588 53353650 46890100 14666613 416819424 390324990 181531944 236115000 359186512 483061194 501706728 396193509 11536624 96809862 15078590 284787353 100455672 15552355 311036999 224549156 264431876 317871477 246127104 33282095 215306603 32991490 97618437 739171580 384572874 171723382 284986520 116189308 83592448 10489427 101581353 48819660 322901229 142183878 517115988 180248913 18601200 2573544 48663450 25182235 249746784 273658188 222855000 864327645 240557520 470804610 714168955 274916376 175264232 339297849 605817156 8391205 108216400 274120463 445196225 4443944 173174352 515016315 15641640 605155845 503643000 17300740 36864321 209930872 92527974 176592283 297276392 27136175 49635677 359541882 102939800 550465227 537064164 524311942 90705300 230679240 545213592 461386872 427450256 351927048 458759250 26336800 383939204 346369884 67985530 85377175 35589330 26113200 188777160 180088152 87190259 267073884 529229472 98370272 904728 356434320 87591968 552399653 163385415 683832978 98750619 483530797 184633712 312486336 770251420 90747230 44536566 243961696 71368896 524350176 47797782 558922923 164982652 476182938 287022443 39109230 58498768 67041394 2408989 2631489 136316373 348185500 414338821 36847518 188292112 329941990 431953168 68875020 477193864 345960870 341189569 465678512 412281387 188500792 227518170 274344096 618273552 156565110 25374800 391877190 251921376 413854962 15953520 3240912 152880995 209631114 273451970 325994788 399408750 969278289 313665416 23928296 147795824 16120098 75336104 507169728 296987456 589686416 74828476 658608174 103150488 538519340 34996170 359602916 534474566 23374275 21100916 163113171 134191888 248503871 61242330 1329800 677119872 285994740 90802458 22834995 18654018 133000840 28921920 309192867 115815303 334912662 224955399 5898578 406243107 26492961 231822612 49220342 18719193 406281488 186997720 297518060 74601304 60907176 624768496 361753439 579312779 266776110 618083841 102191888 30062791 436464558 115477396 32898528 40382139 444537753 66975584 851355153 41278832 80585232 76396527 379852122 103111184 320818238 290235810 295265538 181195576 389449626 921971472 238692636 723312824 10503816 97161025 154978175 105660852 687703969 243219460 659047376 493249760 261960140 143512695 65284760 531967870 464351986 47750066 512045380 278559970 290141136 354734854 29306220 54154199 356016199 109286029 183321340 335964217 449575379 413643636 511245280 11261660 55567016 171497790 29456592 596605383 186420696 37437240 730417920 329141880 212899380 124002600 427394520 348200477 712951290 300435576 763143381 595065212 509919572 233468660 2980800 107617608 423497889 82119900 97854748 621667340 21482490 33613938 230694750 63013988 523997034 139384452 591206681 11282322 405309177 41368120 4301154 357157944 941260905 86698038 477127950 17801480 70593908 39989715 125215536 82261980 299611576 181661025 818826060 660768425 263234863 583096154 17192736 119514430 86127575 120482070 147644700 21284289 711488552 43300430 422107294 35840454 209709960 158463140 486573210 85864464 387346344 138760154 329321804 866900148 435143072 196705912 95837172 79007856 309443184 94416532 171107335 39910174 557466934 342253605 406338743 101778205 222199707 227944192 544666808 301637690 129548262 13695232 209335686 189469173 970244884 370462942 69652872 17176316 104398280 366257442 340167258 148552336 297178826 385665040 418796640 49292824 184886507 73640034 86966439 10259550 131826352 350808276 370088300 397320750 194539589 391337160 126042840 517015200 593881416 139689692 774462161 532665397 314278689 300261160 961256201 64537434 77214800 667988918 80791720 162115290 298522740 398017587 144551264 113871933 22432521 1798500 43665986 228810600 309935934 70351809 736893212 623454525 457714000 363630675 601860504 117506970 35947920 727385818 152734092 246136798 124703488 210164352 103990544 77375193 286941933 251145216 560007758 289377 357776865 205083125 79358101 495438174 826697772 19215000 486198559 866992 207288128 93061128 66335972 50563768 244684115 72217530 109949200 71489674 21496730 244571184 429497722 467456411 3094911 610762992 214630330 89803279 92418775 187676016 698371335 397987296 844950862 68036832 204257326 54031524 123676800 14158144 255836330 664190090 429800330 173486928 232367228 241421135 697991970 556243038 70781920 94962329 147308490 28076928 73863012 476195379 234555924 202226735 521505572 67157601 268333954 154093681 746861112 709279500 257046320 283875200 307410012 415377592 126015172 108275344 261250752 358132638 285549096 161633834 247238820 214970380 52750026 84767639 609496396 169771200 18514023 710257093 132871440 43610502 46815525 158272990 399437352 40342365 82331930 366765828 34022622 20559760 832532160 20983138 664225560 641020122 755009864 546003324 64062992 13302275 3485098 349653427 714588768 106149130 276591038 122697103 191511984 156598866 120694600 689281081 357046170 541318048 426974515 623831060 83683600 90796779 213945642 157683110 6969456 280332942 334224000 504074355 138756000 145718011 175326810 360838996 406846893 765692080 315451785 154933284 12367054 438987116 42574896 505450714 354138936 418468496 478432696 55419392 73734838 46348410 115516300 1583148 86075100 703080000 381200040 59824555 254952192 96503920 42604650 340329072 558596057 538382292 322695747 180270030 114985898 389489588 52222640 35748440 299120420 239406972 403279842 17165460 154049926 167507790 435495024 223506325 67182328 47711106 125291067 193960221 889250086 35736304 2058875 937370536 166680210 255992312 538610541 185198518 100671088 134087920 147007693 218704131 43453503 78317525 640017897 107970810 428525370 129682967 181358562 772094682 75653160 434782640 267122231 404813008 61039845 154715952 109367279 343262572 427215525 341871599 153857376 527137520 385754283 21884135 372971507 177050944 161358813 176231576 554343616 170610471 36960550 578765968 161019990 44384613 750937682 225276513 911637160 184585516 81768636 398393725 513449285 290979105 168533928 55289564 859449932 129255216 152037420 142191450 204116535 16711976 205674 715836000 651970066 243764009 276249219 162239872 173467952 317222708 2391129 139846029 126006650 82935725 32079775 127657244 10488582 209087303 415735265 76362576 37755 570695744 627840 836975865 89807256 66483690 143064236 6833775 155525172 12080256 169402688 124641790 727132770 177787440 764554362 224949690 577218936 384213319 210568248 529612040 58597777 385894993 6166496 2739072 227581438 558132866 632041650 67744773 16289546 591456546 15705333 396531790 731069383 708139260 582952167 428435757 368972739 8052939 296166794 293047956 29483524 536100180 21908121 20080035 35537484 196699210 382015485 135132853 470823354 87916527 590021388 29863260 69278440 25909828 139812883 243606531 377416380 6795826 300566862 328316 556057920 487970 510210320 54992910 714772016 506163133 42980236 268981046 131597830 167116698 24034314 322618730 474350265 496800000 16031760 8683200 17796970 230122935 15207934 5802624 82291931 106290720 247183800 411381258 109039328 301876800 245581856 413862856 45871344 143666894 124131720 29196086 183316455 187486299 59116193 4205992 31907715 162982040 135020925 11312744 785367228 483563520 6556140 231453600 2985840 250855715 426408 35824950 292837978 208841916 246238464 378501816 183981665 389050074 956591805 45971170 707722535 167030460 143576238 957129068 50008650 394959300 556977630 294301656 250928099 343823744 34861794 25394310 116136664 315948902 176418025 120246120 20620650 90640792 241503084 1010422590 251723232 43559700 578546570 6603302 804339900 7672280 106086120 393273344 517835245 122378454 178349472 215359128 363673800 234725040 31718953 478324224 871777170 445414152 313266780 400426881 358622368 18658530 33109698 115001775 852129740 302458296 712586952 702365994 152450064 239692568 580861900 348456537 41797932 291477225 294572688 415618929 22044120 58682888 21760410 539216100 20637954 62247962 852384104 357881195 26556680 29865440 84800256 8464456 232968452 588246715 147991653 890169210 35991788 84160713 707479780 491445136 130303350 312459993 706656762 753389037 335566462 188100630 257196042 4628925 433100916 316092672 338552640 84144447 646241536 399775195 87105196 323112672 399817590 734269354 396577272 91431320 623523320 181453440 74395248 846570208 221755248 977747992 63738636 81916320 266467932 274840776 632762816 121877175 174549666 197340461 70919072 190978935 410940141 64380953 15092532 827945041 7580160 26816032 259201140 296282202 47911776 401008520 343424231 431764304 62694011 24974550 67791450 105762405 542590125 348276450 75882126 19629445 242673643 120250240 176525400 56512410 131309100 48189570 44706816 520713940 545846946 135191700 246760725 282929907 238626000 318735072 64241450 169481040 568055975 544156224 51772368 18116384 68968404 528822864 47338200 325856479 830628234 366466128 953086680 4150170 442982700 220153740 225801972 501411906 97333005 195043446 97086888 152414325 161026512 393335568 203173290 55556119 396517740 347859555 170032491 105142824 202760143 323147270 3025620 94755784 30191340 283838832 27137528 762499440 15747039 32481659 450118287 960046060 41101030 173346065 514094305 24891048 76816080 415001090 139499976 378939336 2131038 421434288 563475160 220668510 86017708 366104616 219118368 29225728 15532686 554820280 567876945 363823187 122371691 160944820 142829088 602418226 94602105 95358112 24626655 447395534 270264398 37159210 844865505 1531464 17438532 112716702 503365212 16706189 695980640 232769320 802138179 395689296 131869192 359000026 18701748 18673028 756210996 375378921 630246144 386335150 223712384 306631500 146470941 178578974 153985664 66418050 357460400 43055328 183654400 3352239 180541701 38949180 841890758 60335138 657897638 513894 47304960 150664320 202934290 26072864 5649168 259953696 387824140 217462500 322289660 259123950 317499000 31725018 956892 9433936 224270718 382186545 461983093 193593240 376417945 247471125 1304490 81436872 204239438 350156705 75203768 463131460 74052044 38949013 485586999 217246540 208098583 594347358 462321970 357039834 350258745 146490645 239808638 54296416 67612867 94394672 303587488 291537071 241569174 991982609 26276740 31314290 44175971 332091186 870589248 14935986 142798392 369625728 105811992 712888990 96385056 265098680 55334550 28731105 340872867 8297472 734701512 46727352 493365120 186062916 285586876 101948640 396267179 17375350 143696463 388368003 759650736 106147104 165941496 90063720 391300206 527156240 61670000 191494762 690211112 17918408 543493706 436743174 81158533 649368434 60418575 296699844 251046180 347005462 255094488 276745872 21958035 566840180 595839552 17447698 84591474 187138600 9136359 119182559 523791878 367042585 729107639 134678375 803398365 585524394 58186095 410880195 628459320 627276352 236987190 31058235 263393266 60224252 9732404 64137996 302860492 209810464 12718845 32674840 496118896 452187232 123929052 54982200 186137756 371167576 176738034 95451762 127148161 438767520 22133422 66021340 880473132 126349384 575314276 451505940 67427558 48106840 244428584 229057661 208581528 572440320 20325664 342654201 252545850 256619516 24222204 147776076 498129285 219287002 513381048 937935270 380239904 53881179 2386400 89365056 130005654 35652814 7623436 53665309 201506390 29559816 254163449 140094530 676565524 54897934 3233790 515332668 685300770 234307210 119619480 23531332 646264692 8293620 354480148 278602662 69414144 222921585 5246265 90534377 273965538 309310716 501224163 238626396 293207236 62306678 125348344 388215828 477715410 590025930 226184553 39222288 181275504 242486976 43493995 537841512 86823324 31991400 394639714 85882160 64474535 594526820 890313804 42687480 266466828 174465214 46445130 106358580 937922675 99178113 291668454 354511236 394251417 41300721 26251875 648300240 191595726 14191492 624859818 847156320 366689862 23391918 178221258 160800261 346114620 618432409 483557526 158201836 256200959 146929280 470715690 49676692 598987008 330810262 341474484 162654896 27601156 150676308 275511600 142810860 30405816 454205444 544539240 136535862 35138610 228038568 190438604 305996676 764681060 93273135 105595700 26876675 233656850 385232505 21796654 250139136 441892557 216892130 59366944 265187838 244926712 327504250 367546019 24610066 75646736 802798575 494664468 83953202 38619070 645575356 206617320 278308492 400313277 100659024 439962944 395586541 86944116 185894355 262397850 53602292 310265032 38204100 326503996 22373940 221183985 168632832 681570000 99669537 420713974 191284989 342191703 556300297 64641900 120461094 383236622 607054293 856778544 330114288 200847420 674528000 391504360 69622124 581466657 33009464 512091712 236971790 365356125 48842236 37041400 236000970 200542984 17066848 332767520 40490472 170203936 23668929 216606374 506447920 10206595 327673316 59211504 397914512 448258460 18081840 388876600 381191221 377351704 19066817 296912154 4064233 17810650 605284751 98335302 188460740 383520962 201919743 106200816 76001522 189388560 403471596 179756013 551790543 473975 285957288 99825078 493648082 128876650 329838208 153031284 666284736 700980965 21501665 467781678 465009996 670902720 631735625 178672569 293189072 25927440 64463986 98725890 304149230 390634530 210453768 617791649 115727976 20972892 348247424 727512996 503057006 406971606 8304400 462313852 376255320 507079989 65819803 179090688 328456830 158631506 62178872 162737040 377048010 278982249 86221103 188781328 166543520 158405949 678901824 241180320 55962695 295991109 20242494 112647976 488334000 103011388 345363798 162647875 6640254 459921940 218354460 411283476 722531144 190338504 202967540 134478344 13048017 747503463 253602630 188605584 198685488 268551126 724342580 729212757 243811488 69528629 308676348 224042175 720175040 199944480 270472197 204432254 369215595 344344842 646353400 56722869 323270626 37892486 76661088 130211294 3271000 82535895 159450390 21623516 55795008 533029624 362917632 107548052 769819037 59994175 367705261 297111156 24518654 54051240 45952896 89604480 723327828 426335000 803858265 336277584 306048652 177780157 525077420 169506876 614248250 81046206 795734459 41005944 218941200 740638514 18044970 110006372 385494912 423271305 820488360 743693388 295540236 113685733 139907003 277788097 563722776 226786875 393775872 120275136 533998080 416574959 43769920 216966446 85837779 131741490 389206958 299941740 293979583 132843043 508707276 909050688 409816458 249967692 405253800 449241646 293814690 82921930 273115696 122070 625113555 24086566 217334358 234421395 15649872 58586688 290030481 97928100 80490990 691308128 209231464 74947968 44794008 69350 259939295 38147179 182201200 43554604 396575880 6193014 169129140 22101120 36499419 233508855 178761010 866689920 20484718 151262037 337686083 594863016 84329520 526462200 125866830 62596800 150058580 225739696 72038048 31121415 138672919 333779800 302497264 94511655 463221985 120137751 904693908 167891404 537667358 584766150 210627258 59280120 89605830 68859552 757390 4812370 367034382 46599288 464010495 68080344 427811604 6488007 445493141 72951849 31402075 101079452 262784360 198382504 311331222 27859020 405870992 44812040 123638400 409228446 227742740 480841504 26257996 20049632 469818783 66034842 365422025 782739316 136190631 47516682 168046596 547260921 656537792 411840768 7585200 780432336 25589200 36593588 687166518 180103518 306842609 284505930 197084496 2247213 164786010 63422061 42986872 770562936 2509016 754293612 223095180 48430688 12562824 231901311 179808976 385832565 357213175 122748600 22405072 583904162 159873110 123829995 88801776 18144238 52507860 49815098 268430728 695414888 33734032 27147747 194930970 166414752 846865794 330194250 220380871 534581370 673957899 323945984 343609920 50787675 7147660 103610040 802329398 318466050 959945819 124010325 233909895 183507540 405390734 335761830 100463328 9970928 250459581 410786866 240023000
5000 480
5859468 900393865 335351295 42883478 935335170 243909480 409171788 62576766 298358104 897231610 328934222 2908800 199235019 45322533 285226768 15615061 47235468 171203760 123580234 29516859 609719956 114712155 462978765 46842872 141632686 140053180 29407212 197285350 15881052 211482320 344893449 627218536 8617136 104608708 28932744 227285149 404997483 124052560 560328384 272946980 312134284 543749553 4519620 743936536 383334534 28425083 75642564 108882848 637771104 517725400 117876384 21650805 121703388 41979549 9455460 128387302 199283008 845039520 14862370 124700718 69866667 478992246 532151466 157798266 110587992 27156992 70886529 139570452 44776725 11721780 822032382 115199577 15776700 272589422 60954470 262472598 95578236 256135770 402156192 124260000 251683971 113287044 306339000 24309648 140890678 81926528 199934840 267555432 927233286 376211889 66803660 955307232 453667760 366077310 16739250 533070156 241954380 711362952 768706344 14227983 246160300 773142150 34323724 135169425 71177470 415298833 255380046 7586455 359424585 165853779 218121673 368541054 818221714 642748440 27268530 9104817 275623317 296370240 559888290 398240575 374129000 574713785 6521723 411463976 217063904 148560704 238138096 281916715 378090538 24339290 548344728 109970790 595989177 75963045 809697415 396342726 212403726 323243465 73828620 4643936 281884944 773909242 416117177 52104800 17147562 427970351 237902112 92290224 362424012 152021259 7812497 134333420 89316038 52521111 317449704 792493348 286338871 113256360 453009951 64228875 120064705 895073530 49985992 22955800 589973000 12056016 57108660 41872752 311037580 24630492 40454320 5503302 99106350 315905898 121535436 420820686 132101746 54234368 279768034 32691537 422760000 348818540 89788720 85139180 104652370 128695968 463126155 117915558 28307808 901667476 37150305 257538540 227370935 195078624 276525440 933520563 635541504 26516945 150372915 672144120 275455222 175422235 742045615 87439176 48523525 32361230 469826700 120043775 301839505 352666644 27760801 508378402 520089024 83019868 308227296 390912813 452110498 3254887 782941040 726008976 141219310 315391882 30358172 258925890 120915060 116337840 18052571 1058852 374983312 143310688 164551278 121372608 717951546 9510876 134547856 104013840 48148565 286019962 12487389 320146944 31640700 66158070 152250555 425045934 53944860 339649187 87342824 147506564 16767624 301659288 592665832 292729070 832037792 640786016 278921500 250555733 303196740 505336656 314206387 332405895 231719040 452165355 24888442 87989487 6772584 987746580 565255880 648072866 2479575 238352039 157717974 216025093 381355936 309512625 406273010 13782181 620446050 346577475 89898789 280819316 137117200 372116514 110964800 235641966 461328210 88425192 516092584 49576710 17571893 132596254 237148920 81381552 20592000 104240080 5082921 369972239 336691817 8007354 454442820 440752244 785205330 101463474 140326460 83261950 95764999 808155760 41873535 150930732 625669626 415526085 259605346 726154968 299622717 22690129 4017888 369540836 441501678 237132171 33833682 481256438 117429880 244600831 146038761 515138323 803517771 11756832 315514080 193508944 898663824 236572098 846631179 229317968 9273600 441758464 102946080 56263662 37640728 82407024 68722038 3298680 61113730 14171292 240204580 897635592 138320280 46238732 896866416 117531960 570459597 507516352 477601026 705898505 8006070 41498735 82003399 286921104 106366734 618047808 708758040 481169304 699681480 504810072 589120935 203647290 26505585 208587968 48398310 242769950 224151765 277949490 260854428 514511376 49169244 16824080 137421044 167840065 343602984 338813695 868472045 190121994 622251162 136612916 18866095 9957330 234228865 492114623 75866648 802244163 192480816 281196432 1004360 15360627 428072882 47931338 260141126 158564433 305182712 168252480 430392479 75896794 191223531 289148112 112219576 7871950 490276341 147877123 102485065 119964915 7624449 42245470 528423462 354905828 26151552 638178060 346850844 230880576 182445726 192055873 100311000 33202008 583844228 338710834 248318500 517582702 260641214 1862595 906955049 112989400 554815170 380407389 689249088 3014610 282253572 436848492 274231200 310629942 8700746 31971360 232243634 80967564 423322545 459798603 957404666 523958144 14639033 676720452 101344875 811860868 66255883 349001675 587267910 416826514 442817666 50097292 451173888 350879886 460495317 490530560 80919888 2149208 10796085 360041074 684381285 347535396 39583062 77549212 546780384 213542716 223829865 895116336 4046068 89654963 170949879 588327872 243201140 113021228 86405670 73116750 68835312 41606758 715942170 6567236 27202870 121773078 102798432 481214041 220616160 66873710 16025450 202466000 73071720 17527496 67444061 438303710 388877556 65528320 20176458 361754521 2729129 495475266 90178400 314595567 46210926 428997635 105875524 577196525 5787000 91254020 209762345 5617072 24737800 370242916 560483392 623914551 496950300 343312640 35659140 537982696 188760530 134870400 34173412 254367027 211080805 823698926 596568875 79577634 31979344 111887568 59509340 206400570 348196296 37791560 40319265 468173355 322029981 63427560 184773798 50501960 420812788 94714246 270429346 369720121 134471246 813647586 318078492 648768888 371003700 396416676 233067912 92336826 24286060 271001070 523852886 23185459 84678792 56802837 122855004 330243000 188894472 484065921 69716724 445393376 348180580 319455892 246196665 14294229 356936632 428867770 329911770 18693866 19654992 62022898 447647774 512393900 7157536 80026008 89752520 759830990 209129158 291128933 215230500 543008710 410648673 628389600 3816120 67104729 104710648 533046173 298018380 421602972 20421807 13831961 170699760 205620660 91536864 31263092 76430574 570004200 19418069 199315996 594508509 222543360 415513308 80876568 62170582 477599720 372910548 91719596 512770906 251221022 541971822 46175536 631784808 461491188 514902558 263975784 28438623 43849410 616817344 107825190 524266425 279245328 820165056 41182796 16526848 46882671 218090944 238882060 193290471 8292744 9566174 587852280 689711400 234076808 555228240 545038404 259743720 913092036 327920269 86363820 369998916 10213383 631543825 40458720 356938080 417001813 188057730 403237152 424746007 201139456 554262961 320428794 370162440 172642930 585171648 12462395 687851166 490774406 452486388 5632785 487060920 206151803 4415393 370624545 84364992 424272046 46914244 604064564 4261011 614918394 46995752 97417656 52383240 596222942 158934654 346125417 18664576 623522366 39462696 131029932 325184621 166316491 383227736 208992662 705529044 402314970 552800250 142860293 549239615 393058556 4454640 833316350 128490663 388378396 406985964 8663880 300320384 77115885 25604037 667240875 43538140 400860442 72492264 99102333 350372548 919206482 174825783 25589025 625488578 105528753 741061495 22058164 22993256 62766228 457492924 233826075 1023511245 2851218 721009272 7258512 536667271 198771628 756075600 730908184 35317807 298844788 460403673 37593010 420923808 243789493 5745968 8547200 205804808 648166926 238501817 51626286 487069094 147157257 65598388 31135875 299267555 165260060 155306700 28847130 13493900 116929230 452805501 823299051 34935813 351233212 80112320 95433728 218739264 66128524 339671100 125861219 263341609 230879235 93676460 135446605 753697095 354380995 464726464 49218900 37928940 435196335 119770882 148307184 400349070 339217710 322041412 132896676 100961115 4320255 636653556 14238124 1067420 2254926 186331590 120076740 234533639 7045056 254002746 317983376 345597921 288765399 422184583 333842054 263097222 397096083 91681461 880555000 595725471 298882178 242956420 11959885 595472492 302443675 362978090 443209087 44541000 33933627 4084236 145592740 463447248 149818734 18519017 778368864 148302900 71331116 76424400 246515984 706309020 30382710 396104112 363667790 438679458 193542195 19384964 639573088 303441144 396437773 108342438 669472854 320693674 19396755 253465984 262807920 984972776 27366200 980102328 13497055 658623810 592183594 202606560 578337240 101559768 1025719366 389351340 862199419 142467360 794553060 145258080 61219214 121926944 211855241 40159350 432431825 285637925 215123220 8851120 8341360 45025095 30691940 32695845 29880522 211098996 219345962 619468608 166932645 47783450 189743649 86257656 691684329 7428336 45906000 115734780 34344584 651385670 384074370 806128263 192634556 99787777 486984030 341899838 30977548 6835617 211259185 9602464 49072860 126768292 54568525 367386303 136955962 728437134 104683880 69326880 46846183 30105955 53578602 680151783 88241009 144807059 28488566 99120306 474593728 316992280 30710160 128819368 187998352 475796778 347486100 354290796 436007904 91380824 98540290 361577756 358134224 334700160 31388895 281712858 36601095 147521498 297772548 54793722 89535192 20821150 30019827 941368089 123428488 166041036 218863611 503123250 529499321 872489360 765847080 97057520 788840266 400865144 461702760 581481758 165170550 28080010 452809812 149343831 12686819 509783100 817118500 104751530 123014696 20437508 7955380 512720498 47244134 224667888 12350521 328475151 436962305 110909608 494389920 34237982 806020740 250556102 8803960 869535975 369155431 5204532 61577997 3757572 87467088 68315380 534355857 233524944 665587040 392347762 154916960 110876868 293558867 129007359 307127820 93360000 42637800 832745613 7905080 33168884 561055748 492514072 308751329 107882594 164010106 356163558 185305128 83923177 364539660 641465682 100476662 171434340 86579985 49693236 255132500 60596370 36249122 23742208 127680129 177552388 29140452 312598677 126359689 30892050 318718125 104582595 761739012 71294370 317362800 279072717 535866774 145222772 578268288 533951808 152240095 83554456 114433888 622692148 760461471 363349602 47161680 386788738 183996072 232725438 29455872 218250825 776952717 293116480 585678855 79895215 91197900 351695736 519066960 132334709 264404176 740035968 75303984 28593600 427383620 147687687 4585200 175442091 330750210 227379515 179852984 168220803 208954200 658329370 439254634 767263068 182431227 68472045 957484 39340320 39038128 905841216 123611077 148137344 215520156 98995400 30835824 220172244 41639274 599215520 44730750 592637364 262327884 907470592 310844694 22544545 263708520 13974005 480384590 320165692 909444975 35059843 9806178 271863662 1447800 679275236 183114702 58268096 483916205 975384684 80151272 425295980 922415337 703893660 29503624 195236908 97557372 590697045 35565786 33647600 47569445 149054016 786840676 198785250 866162880 335741153 647135706 385819854 496038835 46359000 85319766 387909692 539086120 440074713 725848394 349685506 279033534 55029 331668600 49456512 282070800 60399157 431387425 67894807 37078528 477998024 3626084 429790312 204367516 767949117 6088328 195213204 69903318 769434588 145622430 158481835 21270218 746660592 65333340 991060376 20421500 436969224 350834497 46764457 447564455 593359130 65163258 24206192 362887988 289894501 531430128 531936528 5777008 59450625 12351969 14031846 196004764 8281613 268754216 9216888 231900432 851381188 425318273 23708510 819252108 355971846 103669545 79589400 207968237 770630400 620693577 612696645 68292128 9267250 223756435 55324674 24448148 48473425 866795482 378312192 22909112 20185215 22264908 258351390 53766635 374884622 437522094 79135308 489605292 202502150 119434705 410444695 198697910 297967355 2468270 5729346 597261582 282214790 9191742 182818665 159994068 7504254 452237902 169959374 522650482 325581824 210165764 205679188 63147219 494963524 13803442 763332544 164894015 229191930 177907507 632975589 155927020 516666715 164793183 123807948 284029955 201815516 295299540 24837740 322426746 407164376 772676796 503551224 253648209 234154470 575785518 544769355 118612409 199332576 624572136 75243685 15895000 11432668 42572140 35785620 430252704 220486071 659489688 228601600 30790860 413758380 730381646 133728570 8370252 390083577 8144730 110876096 591349242 562280832 336856440 6257482 516188828 710798900 202277888 287010589 153854344 13274734 318151638 428287104 37812096 415333010 220148550 472679325 252165890 386772579 123687711 236882485 422741592 22432990 281556288 30546321 100515328 81935640 452030096 250557120 470475139 415193696 74624550 31852005 110087130 223446848 182853454 38767896 52006584 663673163 655141062 38012880 624274442 676962106 22870477 306183880 578856443 161989107 15351701 400613058 100261294 86061120 147749149 26497800 57696771 346745344 417832428 143292540 98207328 298774448 70899752 3053274 4753635 306445972 369583039 91931013 689024260 976968636 46491421 193789821 190476600 87263770 834620107 30901260 509203608 164878136 210949141 432449754 5897652 275395008 543591888 3774654 80201472 249508830 271598426 399415868 26996 32861862 38249638 328627224 388295445 440283141 249258416 114270239 278942965 29143644 334004985 75450480 39731098 357305624 50743642 108155850 72150463 69927851 21765888 473825910 31370328 569354138 853173040 46985055 197824852 168900640 97370681 77243568 123382 139325400 221454904 112691640 122207260 300257078 179292 232431579 272034000 387483150 117597428 799879248 153271020 76297221 740997788 125220086 573696657 137339128 671095048 79186272 202222860 53520291 287238358 406973017 141528176 313178190 375333015 402270280 407146668 257623459 349590660 93141895 651557975 268434585 73312858 8958460 765180 1705121 15665466 10815060 43180590 94681044 19168380 347610949 4738656 291116 134979740 46890250 17376840 6147914 431898272 15224055 36916338 395613708 188107164 406999800 129903300 113679 720206168 223719230 192511488 625037445 769770512 21752411 140380090 781904364 845445150 81493756 91296744 65434770 255729804 365777189 76501815 532492392 45373770 35698960 25474275 31319190 77868872 284948395 43127280 163183860 1289673 59427528 435671982 60609450 215304960 533975596 163131264 750750035 358756480 284216475 205397790 258369866 346384652 673381925 185596320 735456735 37495164 382299588 90480453 22288912 292951 614999168 45499008 191609442 363673940 935155760 289245760 587855044 45658158 124518018 421813080 56410573 518768748 120238056 509419760 29093090 152654624 201578210 227320600 203974125 393122207 244694560 183065820 792503222 496731981 226897930 181585125 511587644 554750625 71136810 244000648 471487580 130336830 202854993 32733504 171442758 269606392 167689158 111850464 419413001 54552448 35467217 436552210 681258696 247819812 636169628 388712292 62646969 772894845 268584701 16884355 32833922 271374240 664902918 534779617 118674789 146478720 874411304 113855475 38307840 471300420 217389450 642999720 51039000 502580455 950859546 246872448 196931763 353651391 53655842 163215215 128166614 141188525 239792646 164389940 581652108 329038391 74100046 758135076 508724433 361886700 69555709 222586056 22141080 68912220 225470848 38257184 164757312 485126820 259381600 28272360 511618072 424674180 80563862 99922124 85072880 200676690 343077592 101963210 91166656 34682100 534657425 348224971 678377140 15981598 1671248 770620075 343091084 720716836 830277558 454829417 575545131 588142602 299129712 486523554 448547235 10067928 230491773 65487366 50038766 604774647 481415244 519015600 895236150 22899888 108817308 84652320 218281624 156617267 31032123 47026710 47917143 410256432 181733578 99213093 46151890 638395175 121047412 175736194 97366038 146199613 51821474 251003750 59847130 21186729 405005391 89517624 256428960 46275615 814211772 47274018 459656730 142622928 923305292 309622560 369008420 13236787 115747730 719969787 37790528 484406726 227101248 226137853 35186670 130306780 230917869 113550840 262752228 532248936 835908784 143173758 343465572 9563580 318733218 462393626 176738640 66029856 496802137 111361696 43020442 417148020 200832720 568755720 474461312 106501057 10375134 305452056 340319672 800627562 297050460 11383448 691136 199789135 4225445 82846296 55379568 747591660 415535235 275418360 383230950 375528634 317294936 62753286 101275611 29334360 59461488 196956815 293658750 384866538 78435756 6341992 25066195 157369311 315169522 470659949 774685860 62179935 598159450 46519675 521922918 376350480 32742510 274327008 409710135 116820918 51730371 331542110 695073410 498210704 209952253 51534171 562097262 221398528 549498060 2416970 317334290 205418542 598978198 189535068 66084244 240234056 149953190 249833430 519989435 260876862 129230140 562140306 748488256 208251946 549460540 232263600 305639230 155277953 344136276 148613200 380736272 54144175 582555990 391961770 259518816 88298393 59641348 93189852 6715646 229663469 264496472 4827264 755269515 365953280 13088943 7752500 63102712 255494463 12161944 234263502 104386109 186344900 354265128 411118313 39973990 203771268 142683475 280214469 484562027 59989632 130761848 171751096 489603646 881681320 50672682 2549938 232466044 65585793 426273582 180615652 96312480 413570298 14434924 58415280 45610344 223972000 237568145 26818640 114002056 42060564 127719774 366928620 110143064 84388218 353232290 377267084 328514560 458199126 209783899 25212240 414358078 209560848 374657010 497491150 567813966 601205966 103388475 577284400 216199369 641385333 25265688 21783843 749794500 182936780 535158792 366319392 489125100 61410123 52174734 382282491 30889230 647134748 7266069 224511222 79168040 61449878 191227430 274991583 39907719 158472651 9440704 346926270 38117160 455723400 323486460 14606832 537916925 490569728 99659820 119289640 293919246 674421278 633667398 157623091 280803620 425307050 218557486 13929350 57244416 63504620 545870940 753484863 615319713 50428970 222192684 103326784 935752443 1955828 307535438 117022626 307727750 500009314 25395705 81926784 768687980 93420894 7521598 1015301420 349035426 690707867 29946402 54862808 99822200 457965864 477891440 10852989 10300320 624601052 362661138 435085000 4971936 58260717 114326256 97401504 135320890 476095802 258570403 24755370 61011650 48227890 489305232 321387850 119605750 311190 220913988 27734238 432168287 193134432 628333380 444920121 163055575 132873423 105406400 141112870 7085150 116320670 139223539 813301300 612731952 712134489 29370770 524363402 200898074 225442395 207611854 36242945 30954688 153103566 410174826 137096757 387322968 98705658 169055136 756370110 209678183 486459594 69441676 197001025 185238179 590537963 683387820 375063713 276661660 318217172 339824100 162287748 39142740 38298708 452098304 381221880 13611448 143547201 59567022 421192092 16327125 492469560 135391043 248702120 343214784 247676979 534308748 537880085 64159182 655571468 487226905 715218900 335464228 377307180 76201829 182599080 494590040 413466508 991157400 718958043 995598272 358951593 301618566 114441574 275529610 405497932 52047612 405085395 21695510 1881972 405580385 432906984 33574870 27871230 351959970 615352094 491030371 2489175 806478855 327918283 473844040 103807233 346127208 687531152 575436288 23981696 60030798 7815885 41723297 684093120 776093978 949640080 436332057 5774503 651744355 351328060 89579985 131127892 26154799 71579904 56115952 548583 362895633 27150552 150980374 481837084 54525664 87673453 123665433 708346440 446515186 214566044 444289074 316738873 953287944 203459328 247213072 910596720 194140637 999109216 3755378 456035624 363579966 206101474 475213260 125883968 230467855 145091840 74309418 67364815 169117043 780120 524218088 469410940 133069635 246518714 994414777 181024455 27354528 126525438 613047104 196830708 5257098 184608480 94471880 100164827 86687216 437168225 191173218 161403386 94823494 142862725 97679000 34766710 787200714 756316820 78558116 468175134 123076470 32784102 326635644 429770968 39841626 1373023 296970986 37837530 433246114 722910255 129522672 752561703 285482808 7689205 489478076 539457093 972743400 54345033 299101488 22999466 239175820 253957080 493678440 576624260 116368952 576720936 1390718 257830023 460571514 740785664 575558742 143126628 280665577 572743498 392568363 553274414 614669040 356052379 63443044 29479971 202863600 39168750 5246100 287989704 115718236 212177952 142232472 289034480 249754135 464177712 86324638 449059892 431346452 64452840 89460968 283491884 174855980 162924368 703566132 445912596 97478850 444803915 621111150 639974196 250619100 497644866 35684348 617735558 527516562 51898173 27438342 309735569 120753717 574829212 36361160 69995653 167940181 69827562 118570 731426878 250725606 307648836 141710283 215506245 67078608 26406636 226323464 345424284 355612752 395492352 433903458 289070551 601664398 53103568 93103550 210417155 62197509 895246850 74936550 500991453 310371514 161173408 97308120 374849102 12847072 37985497 53293431 848763363 86922264 139343586 53742780 369840438 184086851 477867390 704437521 175147100 261233151 1008965806 393216684 208081162 44986575 228116577 4885290 6493104 458425196 44461038 347931714 286226220 263572710 41745165 872342855 173709300 62179362 625414944 71314530 63156912 23252598 266823465 89887868 400355712 9130072 526392200 183449511 44845470 153353511 306442616 93345120 77616126 31647576 840222933 275656860 70291582 354316711 182420625 130819281 9066945 518689210 65538774 164391744 203708457 421695418 15239620 69713164 653904054 2085824 1057483 93203726 456659658 467942153 17000202 18011748 16849556 88231816 22303596 566534982 582166800 831914303 152426556 12603280 82015734 28737342 380608632 28195429 110525179 193383084 304243650 9858800 123274074 211426699 211502343 44815503 330759484 139529760 616129320 209910839 520353036 35831565 245981164 532272090 177720398 13564185 79231568 161400893 940633204 338361435 560810059 84278675 343719540 167708581 285437756 32944728 555198984 11186239 112728641 455273845 487563791 170572932 400421640 768460641 290990250 336582972 363210330 225228356 111686526 382466784 349891425 689466960 253052700 109332540 151369532 721677808 206183796 240451196 202898640 195786526 333630975 722540137 98545245 170980480 35825092 103989551 341556026 199429661 520014992 134359950 16027200 7471854 197714725 363438324 368783394 24224253 299237805 390892434 571764382 576400440 133524062 463415148 403317075 376360756 16371030 493452615 71846115 252542472 10765 789777054 349552710 7686240 124473184 81421740 586013688 623884828 222962868 837657000 340383230 136020858 278040024 931065310 38294699 232295811 277062406 142000812 198021090 109878797 122994144 703095120 177513479 158026659 498758340 615775275 60010104 198980016 589031620 492189804 14331779 231841155 386335341 692170443 20080455 96953220 332947238 179383510 53983536 361682172 203675196 582270178 469955500 451756798 87394592 96874984 104828472 5676111 58046296 130178728 156759424 76108471 316853364 25107615 767766558 16697871 57832320 32779348 56747236 287260756 668203254 318980736 80937893 68885828 619308895 339098008 434457450 154666916 179721192 154270692 343157595 356203400 269215128 38413956 32448630 167701520 9170378 220993236 833517864 153821595 183768879 53905152 28863492 56431122 425682597 186428720 2959200 706376584 448307778 230129790 763722810 330733005 118857783 686107018 493421628 21614592 460877310 181918717 199192740 64790837 113542987 30079083 480566400 190915200 9809888 414021144 228184484 741745713 792334682 516258881 422676408 367560326 93912732 113929114 423245240 546514524 5148351 271014172 432493728 182854888 129116241 13271928 157920532 313414752 622336691 131809797 97429552 139977636 85997868 201240039 149052475 584809623 153606222 48777500 291858840 176737357 35359512 720130026 103974904 298613238 901068680 752355520 786993680 378926910 133235224 506114900 273589272 497758410 288281148 878289385 686989112 227432705 387477000 125757632 9490536 87041900 93312542 7180124 212397251 87685923 3859680 35251200 579959349 530795394 157133340 20357736 5295096 734667208 861678426 226087824 784656345 48779613 216749478 356829174 12269482 465789380 180626250 481312560 117710135 43025804 766461202 100685475 307630869 580038710 7495296 330934290 148494654 190108680 137400120 2823528 130472160 485559201 423470880 139139238 92169792 100417335 864716658 254516096 293257476 544405968 183368885 84685994 427710431 1786400 67527372 48570610 476173260 71037652 50199130 141385574 267908644 246238160 13300742 536148312 195171526 37487023 200990389 607482432 17127022 182853294 64127961 60329528 71697040 639021240 241914304 344533072 84004206 143681291 570819543 193907340 192451746 132828849 723235271 765191920 467462632 7606525 98118090 410248559 50240521 324397524 1819500 545847123 155035920 116340228 26462376 61469130 871768794 146343285 364532245 44616993 33023697 81038308 29718648 50389664 209185391 16301400 930287856 5764203 120311205 37486514 117473490 403712586 362385792 253545534 1628242 279188910 6494355 454528448 75045701 65006970 393375740 300131190 782963997 563707102 15676983 117791564 296244960 33772340 24433950 455218500 173794419 46786044 1745572 138968426 56152767 312645746 242424171 459225291 275934720 561659350 387948888 214690560 31899254 228828035 50635585 65639196 297854262 367605250 27517798 461935054 233893997 2086997 625356576 2095080 53220552 21341970 69548903 124822368 507790084 153686343 239167600 248380360 6579936 8368760 878757536 133331037 14026389 8614980 112987125 440881860 669358980 134949138 801883524 297873324 191103114 265467005 89663112 7038008 26699319 25629534 199608435 108266054 79959316 363472408 65455646 193284760 222516588 622915953 45122625 67210752 142561188 87578799 166174255 364387062 773125408 26911792 83379024 298703184 48356550 24446286 29713416 161384616 163859577 351936416 184190598 91520302 237357050 183644 385668980 222228054 252134505 48711168 25211516 475868222 202433471 245968268 86871484 757206970 25671292 510017904 180402408 226733080 169936450 27319100 736125460 431723006 229936425 65427502 101005355 263756388 809664926 357103230 893578984 841313011 86498286 184034592 255292974 74480773 108332884 658932925 414301563 44964510 10381756 265115040 676375427 225954144 569365410 133648710 524139813 32197802 344025385 79832448 385462800 423914904 4576497 183186870 231442422 47764150 225000120 78745293 504655360 899247384 1076958 39073725 9984571 114072827 612422860 545210260 481151664 10512150 24668436 571271778 415326054 26183124 1226112 686125944 254857448 784283892 355861600 167646264 29357958 508302717 174292416 35681800 293722940 405922860 166491983 434672155 5950840 98790930 568674484 98149534 121623810 104904114 198712470 643566864 185364252 395357361 491498799 285252396 555981309 94701672 310477448 650043120 224329432 354747724 101578104 21148632 78359236 39008506 35756192 92490642 134058177 36134461 565461 79788400 42322788 19405938 36818328 976626 819116550 739094405 221920085 715298833 442026306 394979228 757569335 413267545 546095188 350030912 21922614 434333664 62133685 629800665 204522478 577779625 153024948 401109380 165619032 584469760 506613744 5687710 631627416 817485700 68449948 113080367 133705080 11611530 255092684 207246759 456628664 224107250 42806128 4241050 377001325 181156080 71162174 543430923 66795640 702835840 10795715 3075720 2340404 341827216 41458599 12774600 28406812 78815858 326498095 66690372 98052735 195968896 122510971 156668855 148152422 694255125 161379720 770001372 482049126 535012515 120563400 20513070 328003344 141954988 145206748 267583832 5210415 85692288 303433155 129308550 378709005 714877625 508148179 868198931 108615375 81999557 4857300 289185020 50692278 95071760 25297803 28774344 667716696 3033653 19469023 508131960 38457808 150258899 230457423 217474608 36341730 85634332 404971164 135194397 386425077 172301967 540904650 619908656 83857068 201707703 503070375 53439599 620615160 474964809 82934381 181821120 25163586 583799524 196137063 10273056 340349451 314617600 162050330 237084621 286906016 178467744 703243556 239526177 76930483 51193749 82763246 72774492 85642025 90390058 857861298 68685046 592618125 117537550 114663185 611194560 262947484 108104232 484992066 244928352 37707120 28296450 136484100 251964368 738568779 402962735 5374836 83424735 395791942 271596916 139075593 96215821 298507950 549216000 625323380 674269210 145324392 129307990 285933210 825120296 3523993 40111159 11749920 225227760 145743958 597996855 56540025 324332320 427534497 44341725 64701093 542929325 451145322 110561243 63535368 288303967 250395016 59363444 266102297 376525350 7711068 69185124 128198850 308772276 22069649 976615649 2494638 242572488 501201667 161653569 47589662 116588507 55026582 94759054 35550312 53954880 162855051 37388352 49489023 11529164 370018832 153646875 204256914 17690103 463423059 345452368 13183155 15113811 535285380 75658492 355818655 3350164 1255968 569285526 473288124 41418615 453554761 42287673 51420232 295428776 36853110 379943257 81258752 70652220 596182280 219748500 380439600 234570411 910322602 24968179 498147412 97242550 255143616 372721632 664634601 29004780 328686368 613439883 159009760 287222313 269343582 639296192 117061666 29068245 176839440 589838490 510496309 163941384 591751164 268858015 78997848 630095760 309955950 280691286 127502400 571690704 352010400 403170100 364302 363041340 14163303 462006888 170265268 903168 315776541 36073870 501513129 289877280 569573244 492220631 74499464 51937028 422960880 327747720 139301256 154729050 66215058 498296260 28314832 644027426 15748194 222146700 438623769 373520610 227731932 518090760 921116889 828460000 80844644 289999600 462186496 696785940 216208563 14823047 137753850 119135520 230875660 549462960 934426470 174462840 336258576 25708977 603781791 474742944 176364530 585176384 106859082 410960508 342474133 160080687 106542917 7003283 255336336 535198644 855218176 144193179 349367535 560428392 233445374 587084769 311192999 155686260 352858022 106240260 309304650 127590570 261139110 470782125 287783560 478501244 88491256 183397584 38028494 214110126 608599355 56619995 464679285 285273840 531981174 15395052 76391172 32757191 21619434 381497784 587993127 17110806 541318275 618462040 73777428 833456808 943179480 89115342 116217430 64209750 734841458 104912160 76572080 11693943 60439311 3744360 778709376 79860072 359368758 267533624 40759820 911183680 692365133 58084356 44296407 3552822 98982585 475638250 129074167 78929485 361923776 194923139 37985920 25300600 430074205 875039561 654007124 102939959 66758328 322787878 152520732 19422610 79120935 218721674 595095256 26119720 6915480 122765720 394475400 41526384 361909531 22954910 124021839 366636732 3840816 211962756 264214860 28745892 993971260 170673237 735966084 386166230 283693648 185283375 113424024 171822276 52764800 600506875 541011510 280045242 101026866 26562480 440482 293883814 301019584 4137930 193269796 244372271 154661844 536854656 307119750 218555216 377840592 427707000 535444559 384984036 199505488 870467923 592111468 834905592 694704216 414427483 98952672 670249605 93386216 38264616 491316444 421489857 14270238 598559544 124332544 68834010 791958 46602688 327541771 400408008 73651996 316036136 133666680 601115138 513100224 15747048 203173758 35273726 106959406 41707544 485176753 192871790 247624619 64610475 449581160 173010675 262658610 587974658 358614560 15940625 766300874 190499708 56023950 4706352 665266308 615668616 54566350 422689500 73324465 829725060 118167588 105324752 409275340 110515892 310614348 39894571 77138979 194943686 142737756 303869583 154585275 711143305 472276008 304601130 120518252 929135945 705930064 1202852 603938695 653075115 54937496 255335006 189015039 464597650 25548730 175180874 575711649 39610930 781920377 354966788 400084841 301214450 164295242 164294988 802356990 107403535 236726282 17858390 357702204 496102292 269318004 657554884 24700032 867548625 142718226 204804090 76367148 594100120 613761536 106328625 28134320 89928003 347409660 616690368 38728149 8605425 721853021 17223832 312062918 383291727 71067539 40632880 356514720 22798395 768055020 24279467 223668540 829736340 719146080 393525295 143777623 130066668 43687484 62657764 591787280 46908316 397909650 17125158 102156483 304798816 449546328 273136360 298139612 94433616 998598636 712890944 56078880 205427985 271672704 455648060 30931756 466044972 189459840 423838224 268944382 10949472 234224640 171896244 115002800 37213514 80685332 90281280 35669188 64990167 20097170 568651345 20770530 95244375 11150343 28594828 472362531 495376035 243406792 188407544 86726640 264265920 5628340 291670984 13579984 365618007 110029248 16921008 375130 193153962 54158468 562354548 504544027 228077014 6490840 366314418 164171834 194094830 25699314 14626047 322510256 35811819 72986376 346626222 363198941 930335684 486163653 239482812 110774485 267449040 144611740 40876920 195202980 443883136 933817322 34959398 19510470 48125290 47426945 134888500 304507278 587414586 451969429 23765732 12149916 69600362 71436960 560787169 218444268 297671707 122046348 57611994 670070988 693668937 596330526 222518309 143370926 850136000 196225092 304395988 208918668 58174224 812078914 278752344 298988960 136047250 16925878 6557474 199270428 98664132 22136748 32139088 68117298 239572080 552629952 490046600 300172900 97588673 256841658 65858628 631799955 79285380 195727228 608858727 706492332 32400827 101953512 61696000 58064612 120602223 82425785 26681400 77231232 274926735 349155730 636682680 1258200 81291357 211064202 12763520 210554790 353566578 227294430 241435904 306719718 401643250 419195612 327776166 680368472 4456703 106854368 326396286 145314371 11205600 683878564 57072444 638147120 75957672 322826108 21116170 28141155 158594870 38351898 368538174 18068643 145368276 317742612 78502220 110430810 163971398 604327392 155338528 331323370 190797626 42302702 898640880 155891230 348002652 328006 276398880 17323964 168412150 382150650 353394252 58256520 173847489 185709777 94568643 122699213 309596675 142095888 210279416 302230896 622488300 52844048 7561125 638145536 77159761 821205687 784643670 285766053 471209618 46293388 234288156 205101952 154283576 658157511 62016912 166117408 497020639 209185176 120705608 180083036 79225946 387516260 57979656 768868541 133858151 438311520 202780028 211867180 235385182 265253934 491802408 484976678 321238230 401366728 814633680 548851776 14883228 421572477 3240480 565038036 394601604 9197230 86891238 117952520 190775658 450702000 59634168 69828647 140185328 672330252 676056555 49104337 810403872 286509600 480630110 871331118 6941232 21488119 44209815 287270772 227768094 153829720 338441760 125168012 255965721 834302016 180364492 190521839 439494792 91389572 590007720 584547392 812316936 17856288 519042635 86403780 250985394 121649248 808401195 120320920 235452052 77520648 226493370 216351784 307552266 77492364 343167711 302819616 194622136 6342645 496923822 85840664 44125396 263950292 79561683 193787080 474425448 157685965 47250162 159511819 48688948 532726470 66057444 16100175 141434228 88861860 432553779 698200642 357033761 494602148 20467370 601221357 346439906 10944384 74404800 33649528 250390513 142923744 182827020 33696344 56805840 184527454 416054823 103950780 9617610 5367952 473003346 504062096 74071550 328024536 42623475 338359109 2025828 44801610 173091485 347106879 385545952 25188848 164180480 5470226 465531162 556740138 97579801 242472360 112971192 36441808 449991248 694991290 156462152 96037875 33710004 247946556 897368820 402402480 234806244 84710027 17409480 873793580 221992650 72420525 143657613 139455888 543022216 18386200 145642188 53540388 149071992 21665304 6190695 223761242 103934445 29517558 550229840 123811240 19675942 357902770 252171616 307798670 199509170 154213136 541402316 561139488 91007828 488241970 68566875 171202138 400308575 182914990 146912281 255073700 109633590 23630568 71903064 172312272 789662325 26664792 764417424 130355632 197250976 918662400 49679496 329607555 168147354 654336591 342239884 288811419 70307696 541389912 592530393 423283824 321946248 711732740 390127416 61322256 48445824 377512127 323496985 309131776 681212462 115809460 326229297 148280220 162964992 393511020 205191810 188931220 58842888 533087003 405307360 889585787 710186617 432782048 448146180 532426860 315902574 724674840 197272495 17630955 517567928 612399380 977795260 88698078 36754344 489893505 611168754 55171935 813935308 13505140 331537698 554817500 190936 155691912 8390144 253542520 146956252 19813380 598225768 596014610 125895406 686532572 33630548 622884468 514302609 315266148 257258325 382588689 59782068 404787520 208929137 157424376 434343750 114100532 3734260 28735234 49263473 140146489 11736600 219253851 471883776 315991104 197546392 820646625 448658074 143871868 448036950 252140571 35143200 26896220 496352010 166359040 238320650 229496260 123722256 28240366 616415019 227189700 44815270 429435786 123685846 4673088 281465580 183108030 446449918 208945936 87768320 859009550 227729906 243178572 100291695 211363788 153001680 29278274 131243749 131869300 378498879 235431000 73950261 849301398 40216153 232148150 197726368 77476266 466968216 207904995 239539356 566666174 520068492 261515352 172492320 154855536 439493808 15960156 65410620 128640821 747010886 49555800 13756560 386072229 194380581 670155036 104020122 758691024 222885750 91372652 493560389 449929900 230376500 691309590 440708752 363075885 152105868 209634216 510350396 342056626 535413977 256039027 872297892 120299616 476726096 630827372 50352708 22544274 16538920 222709375 671089008 459900546 482921586 719793944 87020892 121598620 237780720 200139855 367133408 69342156 750166582 492204865 21463827 140470827 237905344 99714384 455573610 140065176 791818944 113056416 363075861 286429188 104766900 25467101 143138704 172109224 65901461 30022512 377406120 351182868 301582151 233460492 72346002 533463894 841412016 262128792 17552844 337182976 78607376 111715890 156433057 5889950 360135771 84763744 40431084 672495 168632838 443299089 140456550 295706376 60452316 513544552 673769124 416552130 214879360 61003476 96071352 66153500 399825204 66930920 185599428 194075118 1924416 44272697 80502734 21203052 848043169 166014989 171852320 32933511 52108771 86365718 198134604 206508530 573065472 25796217 881900908 3172050 194202775 128395193 40922712 18723060 273843168 208042524 53530644 648570836 107544415 58032280 166466070 223081740 155873640 127647552 1004530791 393504015 116072550 660827076 35826111 176365192 16672834 507715018 250797358 642725409 329874426 568699706 622763019 348560225 399515232 599057730 87765600 595929798 4025112 84344011 1019236715 249730560 633606357 717222792 469605816 799160817 49739925 13587603 128970176 51327038 252732336 50422560 258209810 237617220 398461470 369726978 239785320 212235720 6369496 612027615 127771440 302810112 158294481 224296800 243024600 496703640 488631920 203960141 78550 473926145 232228332 70387200 61390680 567016112 361882500 68538176 34900050 638226578 455113728 243176256 85777362 252496608 253083996 230142550 104733351 76524305 741751228 510046821 403595451 279628118 36650040 628757640 47932794 506541084 336393575 223795232 516125535 492095604 953978410 317719062 22553916 27803202 262220400 1339310 39904189 299115143 627626961 443702934 364189834 143213488 57953818 206021304 161319924 209243254 708967644 993828448 68004955 538204304 813625648 522356170 239540280 20968090 136180957 493182508 163126724 28798000 13452852 560921073 281098870 92193776 64079064 552773749 610335630 826126840 117237159 429084872 509406870 605044830 14110910 9528400 301982778 334659787 313221912 30522975 250952742 459563622 181012767 92144768 947723526 373070440 450695375 313602429 0 39673380 210481740 10963953 837011890 230932616 82657250 300368250 70653492 75263325 352036425 33328356 21573890 16212648 99862290 707232500 95580992 21171501 249482520 16361835 120525524 702012668 427058166 68238555 488030548 281007160 345215043 64533576 126124224 450448386 103439754 29445444 204095724 148833230 60959844 244131696 579914190 156778325 158579778 21716992 634798857 336865086 766553634 68714190 378609462 345566186 726032012 528252152 871943280 736698960 330664635 594240084 188641152 162452532 66006608 834800093 487746098 97688032 146675982 485472064 288743388 436254720 863302680 57786878 314925408 32952220 136353035 319198320 110395670 513936399 107199330 38897700 139948908 181640745 141991929 45638696 169332240 445209688 273230848 143340936 250172667 341480874 5352144 296707350 220421706 55574612 252190059 69939648 184854672 73441720 601596186 197825065 280839494 190873824 366711981 334247142 100838836 168114780 577978593 412417797 454917060 220578156 109404873 19931478 203835136 304208898 159228448 125596408 70130296 154288675 13550250 190678050 272732874 4750932 240134973 627664765 803620845 550049010 80579076 375177216 539409620 6865222 323692603 46254160 120552861 463244643 168916092 175734832 49738509 358402644 276375616 105658277 281154391 212505696 394193984 297092762 3463020 951245568 508408596 144786200 20983095 642603580 388001850 583445842 303314828 57921690 796452723 12581730 151704267 68755520 49389724 115113099 181142880 172702354 93805470 362528804 151324646 362123763 362139368 323010000 322397712 121945908 29632160 193611750 93195900 160351070 97947315 484330425 5752795 293567376 22332404 189010320 536260224 871558728 46171056 256554535 144019068 7394724 594905058 79665144 460915092 621236529 11651427 284693868 101208744 284935130 162714682 603435432 344288340 295260345 466085961 449675291 558898472 672936909 90287296 10409600 274675533 424217255 189891058 16517425 618113584 28022640 494353368 846088782 536497696 2330790 491612420 292995654 17298624 156225510 281676162 349274665 971598150 311899200 485723700 283238940 20454240 215454501 85077044 284143770 388258632 858730600 308245652 369796725 47147089 812451872 22401796 563561772 277123464 190635270 588565346 222672800 3853856 443911188 729000 199516240 30044371 578565590 111199572 311394547 507266900 106323508 66773106 410839863 318911760 330509544 189154772 233689379 100874760 472222836 199965834 44906652 285608846 518837900 10118152 34995512 67151658 278298669 106075965 1033620 719922216 247945203 47908198 468134370 74448248 687100348 186939555 99613976 55868156 289336347 349139472 121776210 306042600 233343360 35584972 193590678 313308842 7795320 69706744 576742595 317999812 34007772 402301326 896956131 243055740 61165131 112767378 984600 56329542 510112716 317545658 166248354 388210239 150980935 8474325 188782315 144467148 74820267 191274364 309764715 724801645 317775104 847137096 884688426 14801930 75470425 160206598 37657216 584112600 593596458 492001160 739669125 99522828 765238032 18548040 519264840 27696006 258407718 102050643 572472684 106311320 82805199 168991719 3305472 188462112 24406254 220307318 585702320 71885281 232356696 133406550 431203929 261999036 704685942 75272625 314389600 262369120 47301961 26513664 786134572 33790892 43101472 397444086 30046172 415347456 122483550 680284892 1187622 849167375 273914200 246724820 523874604 350134700 166997649 132874440 92912410 427096800 622626050 30733640 380404912 66075630 1864577 332748104 42701544 107855088 134906144 518331164 208325152 127063666 774214368 673936900 83610014 266027980 173145152 155453384 214393680 581064074 600249782 487090422 209999903 943610884 340680780 479288892 144403100 12234362 275437432 42849900 221970574 402695595 261668220 619659 647009220 221325000 716173191 293901172 467276680 493895740 32103745 285155551 101034192 36586412 142091475 18695736 151320360 49130590 686815584 101550720 164998275 221666880 8680375 27954528 39870134 6156084 334634190 224395500 119706500 127459584 83313870 30382947 706156100 39039447 64512126 60390206 354153196 436222176 657610800 482610132 201751955 712400766 820935718 141329188 389968749 330346044 334328309 250016515 860797351 401775777 22990500 220285381 508332960 431701270 305974020 68358060 782111988 108708168 366504606 41301920 326270052 605070180 338467712 601008492 31896160 577946493 21519952 54081216 485520780 46939508 174956656 192591380 109341360 428972796 747447492 278719632 281757285 227782800 309233024 491781768 1618024 380219521 347641240 737765496 495394032 488524320 387010728 25587240 227994768 580147458 360773568 106928120 674695840 678352983 80462214 523619120 587898688 377064072 124598664 679109382 8490041 155775620 198906100 474199632 303965838 181956880 316644578 151842288 556492662 85707258 293275300 233684298 588362673 50453127 549349016 18910795 20680175 82423042 602743002 552428598 75914757 135141958 71924570 438902100 426209520 11907560 312827415 17109930 245276631 953355400 4951124 242598756 584498420 486420742 106125715 147172848 117319075 102494640 17896428 733699512 43568826 115247583 70592720 83285145 542240310 242833402 382001624 47489076 117928107 252725364 97632258 91436573 186976530 25319436 77570528 54024404 105248624 427491504 620654696 182300403 224314608 1015335 130381332 129465183 12490608 501719689 107510780 376034886 252489603 345458096 631773645 66946292 330178030 21230487 92123360 33010040 12538141 287971523 6404096 81011500 218424597 302070366 186664824 380642304 337326880 580491659 90181212 743003096 141820932 85943525 10228080 167022540 628694999 119290790 34854925 259361053 19659510 335362080 3180762 38702439 39012369 225734040 336218949 128721225 335054866 168952545 27024481 188416389 31552788 319250 306932802 206800104 692052264 638744400 912664896 577564775 156951384 369653568 463180176 25161813 518765472 42544389 183800320 434779020 861544002 108015544 64799576 441580544 275703300 118775503 149441516 293602312 20631798 269771545 166407975 201532716 457932720 58138944 220246400 56865714 614147215 210708810 787771116 55025757 594316872 110680568 253644300 204633474 16309372 18656352 237265950 85263366 967814411 39172548 129174241 519873912 24512999 145522710 513063538 369228321 198640728 6181885 575287548 323672032 829951780 894814290 2158688 114806835 15337498 284371825 525312495 373993034 100304802 297849864 200266200 8486940 131412987 322950828 200737377 1028355750 764891098 482826546 755362926 61015626 209833074 10442811 481250978 35309163 723974746 79114914 356170465 254910478 58241625 207089000 207243998 57277584 65326950 51464210 365663502 793584200 31200896 38762130 15802072 659784120 5417904 316319772 449808280 13688 385724700 974357448 637245760 158920174 599109510 312929550 150317496 15338913 160827920 566707400 869676940 474798677 29292830 14826126 576197650 55094494 569697873 383022154 58791744 410670016 65199222 148879092 384469679 3348324 33176346 14664195 98752340 80873456 272631040 545375264 220078976 445754416 198261300 39947520 365437476 166848417 32989 643938387 186844502 646164795 105673204 486640392 148115292 344672699 434817290 143477630 28786264 988135096 386895004 254374018 212921440 182251092 53654706 31271058 133735600 312218704 364633000 107331228 169119060 52556316 54173856 384097721 10644855 142946540 775669635 11600853 174734394 720118406 128969523 121489977 615096544 466428534 14308110 61800635 794066984 49832536 18822255 550513912 255945202 39037950 539794256 32942240 100685802 629328857 489870250 138326100 19113590 245882824 282828280 241531780 13557384 4649211 361730775 228521160 14696704 146950194 30510478 4648050 181847952 482411200 103517262 264146304 352768312 255899760 115583259 267382318 230884747 166229739 515119670 362000800 61679888 175730020 439340527 164663688 329439390 1039540194 79674144 142737240 616427700 256716432 6177470 21814644 84028164 75177128 910444995 181511022 858079032 452212934 94684621 534035254 245950240 552973784 67603939 219857132 492292074 115259694 18670153 230700635 742516268 921270252 155460870 156626883 180607960 575642575 436903446 57517641 79422844 247547769 222092776 5998655 373936320 49477193 201996089 37893060 142525857 366243046 70860696 4127004 39029662 2815434 218923940 10000768 344719560 10064020 10040550 432452170 112187250 12607440 258864824 435689475 56125170 383728158 855633920 352848258 106063698 291461700 286099762 10974192 135342848 101036656 46281292 62485494 6092282 544640700 182205793 96708489 299982828 766055852 156585350 361940880 277702020 378753144 188269224 223300282 128640979 310825592 148052753 13038974 109019592 110365242 44898734 550475604 961370748 14517776 336360352 270236160 191405376 340097670 209741814 912547220 458684694
5000 1251
173461052 900865566 506676955 337373296 731853115 550592091 275804616 934256304 249312168 409855365 62330976 48816652 597777851 82802608 16475256 3377747 146218270 612238575 813152818 33517890 1498128 268545753 62371344 269005396 5198736 63999390 188461822 498982400 52945200 207931500 166098886 421132675 250685944 77912735 789761016 128607625 13472200 977264508 26077959 79459380 173874258 103627750 8518380 33515502 475929220 460494720 244415655 233719148 349600032 14477902 624200524 824596350 594159546 71003067 167669172 87081489 4068660 298832220 272683392 202507749 145594800 428125800 50461038 184467976 68037200 151376875 87226718 339490304 28585088 10228240 15993880 34151429 418425260 111562416 257383500 55326040 645486464 254187444 152405952 724151637 296419140 120692684 401173410 119719171 721347930 456877925 5291353 374922002 255997131 64421815 103879950 181627010 30757831 848258202 155034 21867762 426590640 378444432 690380688 22505416 171624084 34399593 336196980 344647931 136261665 435507984 76714647 768331060 219070058 29769199 128697228 231519370 64268160 93768416 750659490 317621676 336852222 248177625 481700375 6686496 118527786 87464190 232852542 188262656 156442768 323139335 365738670 4364820 298204429 320390163 172814196 350214006 86252160 24657996 276413064 3625692 85326952 277440734 216104473 324024844 828663353 163981692 46712070 561164720 183367275 129643876 123421521 53811135 919245436 568866357 48809670 670785844 57943004 51912993 34381440 724565232 36264568 884344450 455131776 543254756 42127116 223769134 14221574 697981023 66626348 706111128 353358894 287342000 43321824 93088425 243341826 218980100 147352845 308018937 662896 666954456 846123570 612242044 3798832 44664000 22749267 63677768 513282513 282846420 304678125 529490427 429032856 99205188 806151460 37204542 19862397 21665776 146092375 552405201 464665410 685187052 256792809 20814828 156822530 246301440 262163616 42019488 302486400 2096559 8369440 193823253 392906228 154855360 41394276 11209688 856605798 34012215 736578576 420104544 676394208 44520294 1497852 473771450 185896139 152870384 272290530 73247135 277650338 132400737 586907592 200085925 5265213 255517860 251071002 75446400 783941256 611484522 274671158 905916990 166008756 14735962 192496440 8253040 9480765 273454890 159983775 92100220 35908180 248019189 388930890 49424144 808864758 421869627 225126288 219348640 83856565 47590970 500348860 29917481 109740582 29536848 70406924 115883652 235856844 50608551 155421540 456819157 474933573 212157468 38592672 323678718 160720020 694803408 214064616 129789072 121872415 44425199 163320960 348175102 146228973 140336140 346766994 121941872 34174008 588940095 611162900 127024071 5013944 19794600 262630170 59973722 144386099 62130020 67381698 761007585 569538759 17461170 303018825 413994150 193764312 306965458 192460587 146023477 106306083 702869913 424742170 175451508 365715339 763251566 253101552 33429675 452899994 79945103 113161017 569231250 168340084 667405079 40932850 291397428 302222920 239839280 44595243 631019196 596898875 454237560 154099628 82684584 378989226 191001930 68674950 303951296 25367052 122214663 296327406 2076878 22778640 340913847 66419604 17419561 100141020 452678325 73661026 492325242 141368549 411470414 14563263 246853287 423877736 830265348 354514198 306936252 541861916 304361750 338617776 440293733 102753387 117859630 148387628 340679190 562015195 257941940 264729276 125171336 228895781 108119580 93969234 26106220 319891188 173668124 306833527 14242419 293846956 176127630 269573745 1194268 5813436 178315732 521680566 408837550 20574524 486034110 67356550 163861229 54340560 314024634 28607157 142700184 144037158 925892666 21641850 69835145 89588181 36875088 24823214 238026264 122382038 38890889 2802912 93908808 208337235 461931536 94056755 479147500 45813775 220170392 351101536 725324990 599319945 653362830 675120108 26888274 308879783 32375354 159289099 165496548 678909 150678525 317078370 77305254 81147726 990694029 498627444 361487038 153589436 79284093 232490317 64846704 273680619 98898933 34030115 7476192 126240096 493784850 584817048 8245545 752165930 308195624 464091666 176579955 843046050 279341940 108189672 189789292 354803094 250680212 1209016 969264765 193799180 147044448 181072024 293448474 473721600 211991088 686459540 132587250 6769590 715853369 98922306 134180574 233071251 879537480 8532632 18166757 21806559 78498071 913476064 6231989 150256778 46547500 39315312 216754904 169276841 233299682 148344218 147596654 223332876 63153806 431917320 161515235 18994520 477586200 419090525 340733352 58635720 904330972 17720472 46533296 98689072 523153040 97294020 380347016 293747080 9363409 294409647 49671270 9077812 62506990 69846350 658367136 75125142 546577126 367758224 104721162 685981992 750308832 262840044 265518360 38779148 6011701 363750480 2023952 148076171 54603422 716107524 317446976 626098755 163961700 847799527 132713219 72718548 251429130 692265366 538962408 105375486 577950018 100681945 629518835 4321555 303722344 135223125 524685168 1991575 192094227 148282844 273561081 885410405 103208361 238708925 425282858 300688775 25827066 93740124 122610670 201993498 300447032 17326842 232029410 217736722 92654644 1502466 592315808 262039680 116660403 145215385 137719241 335446090 114848076 401986900 178119864 496906374 49887090 28611520 116747568 551829056 45046950 17809455 72052259 347979520 39317652 141385708 712777340 103164204 258598626 88818849 111629008 110528077 716239632 84574238 233200538 127150344 164312395 232321705 75537006 398589939 103700124 522715116 104798070 85477800 107665914 272296763 81544320 584791350 580436591 496200640 346670601 20669430 106466045 458969080 115009059 218670629 219194450 27898208 118529488 54967880 783096670 299818597 311109886 5781936 47805615 12122985 76831040 37616512 208207611 477286240 474491160 104891008 162624800 191538560 45685120 500064372 695328184 94952256 315576840 397153980 61506030 128017552 1436799 158580262 497154735 334636476 140440230 524687415 571811736 70296528 574191900 23223174 223400632 189201096 244666663 202259241 806966119 63631776 271842291 49440805 16488810 381850560 27315090 639129088 365914544 516815220 24894828 594866624 248088048 675866774 6270894 329386592 152967672 221295002 245766108 169941960 166521654 27432767 188987904 16913313 856913229 270211283 145104228 492235584 709013160 186374633 285202008 401396547 729025220 382401270 694447076 77578794 131930775 101776940 320717274 12382188 240730958 355124328 274376187 232236464 108862180 422257250 416657016 139462172 188236352 535109900 131225985 372599540 655019880 714128428 500551722 60178797 497700060 10121006 54687555 369866778 47020176 133473076 297394304 59343003 14276928 95373952 822930645 452674640 192472186 95760000 184494744 125399956 194384554 23671116 559655817 69688280 44522625 217630524 19599470 10045637 672043720 498275400 20107605 352906070 2589084 138630249 2477832 197948905 181513186 263559714 445434 45084888 61599580 456979338 142108100 148102812 327403245 811368264 384732363 328358700 254643345 227050164 118677640 301357908 86821914 265524 467276408 157975753 225620528 564402560 261486496 673952760 507933140 239827464 305861240 466732707 423426267 75708795 105938950 29772400 38183940 132065057 42221109 199536534 459336400 150565272 116279116 73968300 246783581 245926008 599753505 516443954 567815638 18356139 603513026 438082710 164972990 57621913 840814624 571171050 77388822 320350200 648637268 81218874 307938992 79856275 95355600 48107622 598507600 870384870 341739905 108450365 62019478 486614384 38887650 523014684 255487960 666036765 161455140 660134136 342543510 147599735 426302820 20596016 526981182 976237970 93615934 493648771 162835705 450037776 386596374 41611951 71220831 4333752 15955074 309198240 323571876 10844250 852017908 909700881 341298126 475203528 44839392 16565820 103244490 159933816 6552198 46632165 289222577 719430554 27997440 80888200 62294110 74965189 25126434 310964652 798229320 429980273 579541924 97028352 865224180 93593440 242408932 215670168 134068508 756934884 378143910 132740849 756356454 143263248 22529961 985417517 75634234 428962072 113030144 118955877 90062280 456252052 12588856 24026912 1383278 154532206 595642223 126611252 232792920 683076480 163605210 542542220 606222744 150089892 70801793 340250463 542049992 223879744 53885190 11358710 90845880 83664840 180415213 129250845 224394336 471879592 15322067 266145040 392524135 180402764 546801052 493073147 312995753 594260435 633818856 707400 279922604 706593018 436871072 687370068 226731400 587304615 270818232 156511740 179829585 6373488 53909554 591297941 9727500 715404002 179338500 577473974 336700546 487888002 356220825 662123832 4055392 127259409 5707980 591763200 89117201 133500840 51696099 41650713 278373240 270753420 17215812 238701344 613360544 164442040 431878928 53768148 341162192 174567723 253865884 523263039 118715520 672154497 106405893 330433526 76798055 56572620 2960325 41321133 212984178 919359792 50670334 145609875 122230523 609977277 480357185 210434820 69684336 122093125 160453626 118809093 701207027 129263498 41547969 8252384 3052422 8607330 212960311 391535985 57977473 206431314 528620928 111712992 8549394 814053812 58652062 788353020 441401490 8169588 223476610 2168348 378987595 23037938 342675286 97591200 543893248 137759704 199019509 28318385 68902127 145820940 129387321 98652137 27051200 19190595 314330296 206668304 851698978 139171627 244492205 37812984 135322310 603756210 786664 275882915 436471380 76821024 895442500 315430846 322204372 169311582 164834655 234758202 779049926 149183604 413559625 370699308 146918797 192126 182052024 178381055 846874627 984569478 218622004 254861280 618347220 67560500 733997440 456194067 205903863 434393696 582055268 5055232 368694284 32873297 42703980 363927993 329154930 486327479 243799664 154572722 670832859 45274842 33643375 423948789 15761925 69659772 377514306 615273120 524149409 798850544 259864368 344699898 5167812 197276202 622331776 758034933 120764940 165990 248457440 334602930 225100230 64395288 931127178 812751888 155112881 46106060 190353216 47477466 44861730 742884677 109522744 68862000 334875126 65875788 84797020 479386380 117147324 138424800 226136196 804684170 179942472 283815364 370534656 371530945 178031520 65600395 32999076 117529664 395984212 612785287 294948816 4196853 127158395 245725964 203825850 164158434 40014022 796489824 151514484 39793494 221500370 112342625 88503202 354316359 229849856 935049414 291504246 135779411 123609096 565777800 40293218 161164570 123302070 263688040 259855881 461254013 850914480 190192883 148126980 3483557 80306694 18534721 659053845 135942243 140713556 344950032 473770152 207048555 231753419 378950392 192029886 753444780 208289840 68191992 259140255 283225176 277512020 200156475 368111297 30826797 320485440 913164350 17582949 195029100 35663340 665104027 7470639 323897145 724115775 154678680 478128954 53907975 324592378 444515189 9544361 584477526 15331215 28865511 222036885 119052480 114214434 335777364 518510727 705885120 240657312 224215560 377133880 669827862 738018 336647384 229402758 56126343 76220396 245380989 469349634 20917560 121517309 193314939 244961340 690274368 277029857 276196006 360241375 32519025 36177972 733448112 66661517 429268840 487554288 314636716 50161696 156777488 122420775 934706952 108418350 104579274 215938099 173458409 160241840 219186060 92297485 188158499 26516712 66991491 568610922 258830502 306088588 54567828 609113031 112483794 527677350 102514815 571272270 17146404 480421410 112013125 107710700 299669405 46326824 320939978 61605719 588130130 594492210 251455848 361681996 920661395 1965285 104484096 150338308 215648620 12223532 184462350 218434601 520660382 374361536 75057918 169195806 193279263 280361276 28931844 448533825 513532800 798880405 592382532 45902227 29583945 158873000 108902825 400734425 9838080 205668974 655994423 275453346 92515360 155286610 467207226 3405056 58775988 816026079 244945448 56218290 116872668 214046118 55028818 64709456 270161051 201390450 828216480 271019922 25750725 573966754 376777030 233299381 32210256 195148688 172592420 105308811 369095760 11936826 280051000 223837120 411109884 94213492 36625260 313558622 309360260 58155846 36136404 459368136 88815386 946215105 97918560 74952150 6177358 826397820 54976712 1018215748 1026426232 382334810 397451376 571454464 101968920 486931248 79598165 275457425 70588845 273279760 739407250 190224 135808328 294802570 28044045 180847744 228683658 377958790 450707400 3054090 660749967 155924334 67523385 524146880 159953120 11677142 283611250 542461440 899250573 92751318 104231655 246299179 533124455 295948432 419597550 318027050 248457920 83716347 465671108 592644640 113001900 583308882 13392288 623709024 41617624 14874216 43288652 9973620 531929832 449752548 342448392 459478624 145272870 666716050 71110930 24649040 317090808 433747632 26224656 50598786 476238116 630917975 69670888 624614502 57684253 228986250 373928913 767641701 750914325 86697105 783029212 137542805 265846392 283231017 720730248 15789488 190737288 55867644 253692901 312520110 177058998 132295843 457571446 276445980 4546432 764523418 3972969 326862054 29084800 147174860 361768666 145084749 18414496 95821264 395960651 54931520 167167875 418434315 261715140 285310935 325341305 725973656 709095888 65897984 570856058 101896506 763498521 5320944 159178734 175836006 2721819 603345255 133359728 438911404 852719480 579214521 36652604 831699796 176558200 311850 138724520 1051392 3759948 336231945 138767612 43783278 97134856 266483088 920976819 27064144 33956510 169475980 27348232 311167575 425421664 682853293 61220042 465380268 183299424 60055257 39253378 19919184 361358940 137228586 185406860 213170400 157392192 264878144 673868288 664135600 1012558085 96322860 448327584 58859258 305965120 181587024 51627825 56666610 1062321 136459770 325456827 69416100 714792 368639880 124975218 250324143 675360048 595961244 436575626 317149924 107790435 188349318 13054317 146926512 7882605 50345625 321848880 46063380 234009726 292175376 824212772 152824388 281382816 459151158 13860680 174929700 442334805 925052336 617984850 495278385 134775018 13077636 551963520 358180608 358137648 77023484 350704860 398131412 164245723 58173065 956331940 827162165 18536264 330687300 41885248 87345830 55383849 178307690 16419000 170212547 365020530 34139522 161115977 19999920 426554706 169793592 266158438 254317968 64645650 279679770 566368256 569568726 206436336 150297986 16459996 707152032 889203857 347724 167333008 21382411 136546337 693898740 408918344 299845434 49022976 245909424 783521109 32170852 293456952 129803980 89666432 153917480 465537202 326745000 19302223 60227052 2110943 59289523 1712527 165427136 141430240 900911258 669913104 378844728 73563256 31216836 612300472 11873136 520755896 374482860 75720312 330934312 99046791 381621780 576286315 304720624 594952200 35284178 171533007 338213100 35069166 106509060 51233314 222267408 242504921 116772552 168876117 42174964 222965600 104424550 10901464 660415110 159429915 103034201 454587573 300527313 64486920 323628896 150457167 570743856 373869046 45343704 168428375 10334387 235943032 448160630 560874984 28510068 738585072 276317280 503670348 327304 21266336 563120791 884026390 208597518 535212440 540886760 390041750 91072575 70838864 389811534 303748932 32953590 1718375 58787820 362063246 103830218 483397635 382586544 473481085 631366032 4596862 152780175 370837818 56775220 27539576 701132733 466833024 654487305 32801726 89384022 547392010 222969560 122341157 436088967 436113556 84992180 34553754 695615125 120107008 578784690 68112352 582849820 6297955 57580260 948758979 603824084 455651892 518135510 786030870 83506664 195654550 924960684 199615339 22716070 520979775 184029675 104110950 127027026 184632062 147325464 171202018 88624044 29487150 123518556 430806519 8543232 766606581 178701696 154314082 218332672 155959162 160884016 381692289 678464433 131814508 247831668 27779904 321751404 463418514 745899154 1025429556 105466970 899035615 105779738 498379761 831834225 104204160 522704520 66450879 682911216 613318729 692995740 159047136 328018286 39526208 8259165 382463900 456463128 867306153 198556464 40632205 77139576 403225632 726214032 505563780 131179356 148548312 35922560 311787378 38052146 571633881 215822816 25260480 196481860 609876275 724116734 183577410 528170733 127994895 73525440 626066776 105238854 52639509 42902266 72331090 420228718 741851376 550853406 51705533 304127568 23862592 77599095 267453657 334047261 40449280 173441896 742549284 278649020 18393946 96650845 8396482 247181480 2851920 283905776 396566024 115074960 297995740 189353745 523234292 80417312 649249056 38610576 179352008 617864625 412664208 352220629 435730626 101979078 166453920 227916423 88210025 361115875 221511645 180854844 147405717 126675500 124546471 82112806 54925458 743616895 160888284 19345371 259629056 143565615 53927172 185382783 30508920 271875780 263711412 780967574 453756050 242803065 36204750 463233984 91315615 152303518 30398172 11975484 757593210 871847380 624270612 913886016 64824480 820394125 210413440 87565117 172548768 61630740 159175002 267455793 42378150 181649368 133053824 48006921 97678095 254572008 42814058 85728239 906370402 809889047 38903760 664867278 829628080 51299730 188151777 75099044 661563024 96004200 584391912 408047952 834493214 493355800 365754648 13348988 43202150 421183526 581852950 111266724 775462 971280470 484754936 26359242 304042540 98201830 247592040 4924592 29709830 103977918 21518728 286146520 4684275 153419096 29286828 109394580 164093600 105263990 348936630 313741612 161365842 383448884 554119046 206432590 553269570 178949217 134131750 150938156 427992444 23863280 23099980 135249708 221648676 345715160 115302750 2872473 293194342 17985805 679540543 6203750 293751862 152156937 2069232 378695669 433591992 292840526 93872322 190992714 316157727 193005462 248771838 602023968 135059969 423274248 508587148 586483625 28897314 143572780 671610070 166095920 281772645 2715240 177038968 314840838 306732369 703144950 64958451 2178376 1008467102 304139320 346885050 44211942 892755296 3152565 34398336 327105984 21927420 6571940 2115990 53538176 28336917 470811954 216626124 18360804 539003502 73939824 404300295 237633774 732106560 101761016 207596119 307486609 266103387 310112490 361393630 17936250 133787983 64145379 516005071 102501570 388829059 1284932 653950605 293518104 397929093 259886018 591603808 102113812 10617402 262274124 292747228 577814903 316385355 292224 59459982 414240762 11515490 262594636 282731715 169392780 90874688 212197336 224988540 415170848 767867948 194933885 456301736 525397535 373095396 19043830 319301392 778913676 689449644 498829396 121238145 27670377 153087310 44468108 142257102 373817556 20342553 557158560 152261076 171476109 477046186 884302590 125791281 308400537 562052535 147834440 47382884 50754344 138623405 54902781 198241200 119335782 932951925 713789310 203271147 225019706 121372857 95416795 392086485 652357024 59359257 382747132 164584184 818999984 151907535 87793983 220134310 96508958 285358996 50543169 727845588 329991870 379223124 525343489 506088681 749830032 216331702 99346544 53708864 231452277 215553564 48805120 160206222 617346560 37364585 165227040 275474214 116926056 15668512 357045945 25910892 13058910 91923475 780216854 931472053 94163616 200678148 463671600 194219160 94662312 398693834 259944240 77413653 334888651 351991891 1613976 456348916 39365984 743645280 77268451 412314186 3225174 619868008 221553864 100558701 68383197 296881200 2600682 309097 16206883 83548650 136526000 244252260 22457519 91189812 291478478 65314266 629203516 10307892 181219744 35785756 24103221 140157990 366589910 57736014 325456356 6755892 18986814 65950296 11211330 573502024 588003660 222359781 195501660 476293782 322317974 470222379 72846763 205536942 735458465 71745168 176351802 565798158 65434931 323007620 316979680 175437450 595891296 14177328 8370612 839755200 703954600 125858744 197446458 20524296 96308568 327555244 362994423 21522402 335531651 327135834 365843901 587309472 439188750 100567648 292335136 45524160 29600553 447798714 738747316 35359520 189604525 22009049 401576630 216328740 61104780 356693272 54430948 32250231 262114640 768536076 367649568 25241440 39168570 378523530 353773760 191797287 321264141 853233372 191344452 698563985 225729360 438019616 658181230 190476000 48802792 500688880 69847305 744853620 548422810 385347852 184020813 158045349 513481780 55625171 801492186 732827872 260525160 840784998 528749062 53061263 143580288 4717665 276388530 250156788 523342260 17487900 414832164 134611505 146517664 176185009 67856065 398788356 715231790 565602262 5201118 76067370 12805296 361928412 23565180 256871427 217210836 273316344 437054625 601776647 549032048 10952062 140087158 17773992 442635081 671326740 542798640 5015276 44367960 555207514 738683350 136396650 17671140 418060838 806174535 704034490 63906740 619091710 489220776 73530776 62383354 872200354 136793664 838458728 74605491 147976682 130703746 614306484 393764634 688574778 262666464 16248460 567739842 553912648 647561421 33681003 105739840 410686595 788714505 530226450 84838061 168666260 27367484 282347370 216217760 126749574 100553877 181302044 71947384 4779716 216905610 142397424 600542652 45887128 361334400 597979590 413615670 154630080 102358190 248765741 160319973 64790803 672034050 4764117 109052232 272601448 81790128 583246776 83991822 21592162 251916240 176942736 171712080 221489930 82432573 103774744 268789024 915963000 475860 25142538 452728752 162748706 9067516 930737080 23886563 604988566 163943325 114981540 15309424 151855760 498649877 68235804 727006770 71645094 97134380 284753961 343192504 149614040 372881636 424400950 185758910 742283784 51996008 247447332 233341482 314426750 15807 22200299 325554187 206659772 99949260 861572038 13933978 398189 385645668 939438 279128100 267923136 35909568 191782470 629429340 134186416 23897416 237420008 196435629 248442120 513080434 296646312 884199108 246760668 961448208 36719512 82465560 764674038 32369894 34092450 470837010 7837536 365851385 346198545 875444325 938039137 98622174 288572704 347327136 86807392 189884412 97337000 49612173 579182220 208979659 677273893 796947503 153850051 53757972 11907414 236941704 666689960 744163760 154791750 714952 305014293 639206337 216570987 387615284 300519768 101977698 369518649 174934918 497651059 605467890 883377638 43590411 53113944 299713608 132282906 458543844 115301130 700797602 311868066 117359776 111017224 726714096 14131780 594102380 288798190 121738794 557715535 3594513 506336360 5065228 33353676 42625440 169043307 95175 312885300 749468376 4627441 516335027 194184045 437008736 13031821 253821399 526109164 3674614 25737231 62678280 240332400 474602654 95466816 83758500 840527800 244791040 120846480 127836320 145133024 579894630 399566544 33537321 472671332 26638080 5223312 217294680 343835365 418955040 19909670 339121398 7829330 154668485 803766205 94410300 382418640 412327395 62233872 394999080 479706108 41898870 274436955 26784503 306824608 363167400 106742313 76744479 689320900 99115588 259884972 9155384 409294090 537381438 149524908 236604802 269495532 95537961 443591640 170012330 111675323 152988625 146997744 338457042 87086634 8081520 642960 257232010 173021240 174211263 562883094 938998094 383642760 4892192 883799664 97591882 275682132 58085597 400831396 641915736 114077505 16350292 706147045 139692672 865351358 129241083 476899937 304571666 41049052 676904607 309712018 432569852 304502588 5028588 309781008 505374680 48591268 256623003 627459225 128226150 171540800 30093720 713559455 39534425 420176521 574668468 229201454 486574000 16359721 212415360 43881562 297331200 203708478 46567400 604108860 596120440 55946220 153081912 289588949 229787340 516863600 430102125 112367520 380389671 7945245 66259319 32680506 175149194 83640450 140456400 65146244 262226958 83481692 288795024 100049820 121555236 380928690 513843762 204820704 383885568 194317194 152609340 190880010 503967324 127503376 6268466 140852250 45863325 447343872 563107864 224663880 7322805 129470946 307138233 36822523 661064604 172984320 349117376 254392920 79088935 221171538 457288192 129812634 2985258 29674248 44728405 212286720 2130084 359367944 174941424 149512375 17989348 770244684 389582580 162863470 4304470 408824684 471380672 238140861 184944912 72343401 831532878 216072850 476037842 67371325 300884428 51766330 524465094 200967624 148107960 79987414 413605672 134093554 474700996 120638946 35791657 704716020 89611293 170692137 110816 933951564 602578020 173855785 138710130 421499481 200516946 60153478 177442032 125003006 28510704 132048184 339561248 53377784 372610631 370164816 136044636 98984934 33721776 155524826 787084550 358756270 37899194 297088506 185642718 127729888 133850218 404453736 5937477 247249140 450988304 389024270 194361290 79421518 13493304 42008552 355780620 363265826 439638304 275150806 50408328 75032360 658241336 170433956 522814476 55460767 152228559 71917344 676966316 96655203 50135193 32439441 508100775 594526400 728715142 191002400 315846525 658758685 528925145 59144178 782093718 151179816 91638038 73165608 836187400 76076072 109429164 94454659 296212688 85828019 62704275 396386586 7586397 68717939 33522309 121627637 109027366 38114475 184825854 1794816 170949641 31629114 322021876 207437893 53079510 41332912 84429652 313061580 266290992 101363740 3604224 33210911 13239440 219512716 106462512 298576278 306340648 168005354 753622370 918734595 98093022 270470697 38223396 139815912 338718336 22573284 688199163 894878330 573940 45972480 15231521 127227387 677548224 750837920 180059484 86163105 209415180 642749495 193570500 189172438 340905078 224732688 512553132 286462904 81235920 2055870 61838272 62443584 100632608 142649346 636884520 184270996 34157760 6286248 363821595 337037750 45146800 277328310 749580 420591814 79583868 171730475 8113988 2749579 281278130 706654403 372408835 58823716 131066580 190969020 990762000 84183638 160896228 390327450 49655286 179639982 18509260 195835524 198013402 396507132 198669600 397079712 459699189 255814 28491799 126954144 176112828 142993806 182722400 411916484 138341256 5999848 4242024 567453534 507538488 562290190 440657602 906627680 642180924 341678519 169805887 104475294 245618890 309540 42574675 1008930944 84259206 710671584 254744512 53782534 60011049 196181031 23234949 187043230 7148654 362804080 497155140 135515700 98973956 649426232 64651521 116092098 12667816 37384704 30207096 33564090 643086744 226612512 34619989 390758079 679332969 652069138 7107936 551563236 67762260 417609119 4803212 156369060 255390520 556913824 70528050 18479984 31701632 165417472 748971124 34465490 160916700 300666735 837711350 198873675 369119920 252594480 6122844 548682202 455732550 317310402 294965993 785215382 687163968 46378108 10295220 93861322 898585736 79860662 277047028 34501032 190965816 190884156 718260333 149082075 18225935 457232328 659776800 41370000 63846424 150023460 376168849 652003904 290766045 715158169 129501408 101998652 101849600 404677939 300491364 160143360 80766636 366757376 100395124 55172254 415494844 181895293 625670580 362761211 113655744 270003938 124890129 75699558 89046380 575703120 922806684 532192500 45354411 86245968 471857624 171406560 516871313 283982346 231977372 217586226 312859940 370943155 162454145 387102564 50584352 146123256 1806300 335192742 17214646 72666315 567699792 807042336 377043955 17385628 938890982 89444288 296798674 266350380 356546610 403023530 100009424 150757464 27859920 2295930 138721155 416160800 89107452 888248336 182419575 453613242 92801907 80300571 552947623 11741951 491468100 156159672 514682725 684629712 71403288 205237682 95921463 66538071 8880970 18011129 5972550 245928488 570092457 46422596 5536432 17498068 165970875 296001036 66815428 388016608 172868736 22505151 142119216 91703664 459486027 279847932 394711770 188841644 113174418 246033435 156070552 593209867 440008710 6371244 706112960 173146280 343747688 550300400 8668296 731517731 399314965 246720368 755705753 291413750 598871286 115510818 702531616 32073468 42652704 198464398 298547667 178883613 403718708 255267810 115151756 116644344 89959022 305992727 271621646 33168534 158991084 204795908 824604636 132499456 208270560 379994454 338525910 523648640 29042035 65620842 73199865 46295040 33068526 77880096 55888660 22235514 250335202 400739611 11791343 268345539 492144640 262042508 121774036 669441761 177679755 12042722 68942400 197599500 617397489 704382830 6992171 687543282 105861105 47328230 135259200 95265115 314260492 431617761 477776160 720720 429200253 553246776 20370125 587584790 350691840 583717460 236980744 47031150 313245648 527310612 173220340 643840100 591060972 415290732 114845892 14985696 21221508 690734786 185823824 132575804 17092179 283264272 194647068 117336870 222368640 598773340 753616 3611496 241396191 80017960 726811218 284526297 17468628 678418902 343979256 223795176 64482980 89471005 52752480 131337228 240085237 473945604 47495745 887287500 142656336 331777656 706875087 740684118 121099392 870603307 375370180 255172200 110023760 301491447 518049150 319589424 106909902 587825408 352614273 964111815 130327623 47118760 384304866 7197256 539330368 61889598 1930313 358692800 180037480 547747618 328195748 536902016 40303278 63602280 58113480 173412188 323053568 24888458 67903365 47650375 888565706 43576896 475731725 403252462 178807248 324293613 138352704 706612683 10246410 429124234 45175612 65078641 226495374 282019689 31791920 554399327 166875702 251780349 135729458 63105609 315971292 732552750 53058300 301508379 326726812 16927280 62499960 45565508 36693360 23847918 759703183 635713374 532944252 12430440 905243580 455093367 75469035 265191198 357719484 718166376 198920015 406669221 309043014 4658658 278722532 277848384 5551000 361349200 752628835 721767500 385224216 1461456 133932092 68771528 131434335 329369900 46806552 12246430 618357186 24665361 389892090 452648028 63553875 59947404 7218000 555632544 993000456 85099652 24797400 357752460 202866784 108630528 60959800 173968977 58030016 366894275 173926805 62311500 260227544 39792516 601865700 9287500 29812898 45069346 79668585 290598704 422724564 65524480 71450633 136368632 159969190 133750322 946437744 484796248 407861619 29151000 21274400 176829748 114130632 206751552 196135310 333216390 400786668 1213479 280564550 286655760 30495920 174643315 151639380 708135945 60053640 84518450 775935384 144340188 133480260 632467680 26611782 449775053 7681530 775553778 596033508 75274920 860671128 136956625 695560736 470836100 21802556 84088272 308160000 183915996 297476424 827653680 413531477 96225168 698119270 128354058 116892754 103788621 127474170 234124026 662308416 128893950 327446778 197681320 613562793 212099950 66954160 335991843 706085823 7929992 130600452 293264345 203683874 379787250 239284 113474712 411193083 246754860 726536250 381472640 50528884 168502784 57531267 153134100 484430870 263670165 80610398 98889120 139015212 10448354 106711296 165270500 555814660 134820510 206926160 463993992 501676800 662919943 360380304 25950993 20482035 64210080 280963890 165167293 45949750 168424564 998460 120668000 317941020 336204754 448864520 42397511 107404674 7062990 5393264 77516864 869774141 187320582 730477230 227902584 253080885 33646179 32002664 280515284 126246120 174967430 58378880 435104793 642382380 192636155 390569985 555664137 332380260 18775946 496024992 238003200 259361685 344949297 43999576 668633200 249480377 121156028 1195810 271549298 539003817 802545136 84055872 398861441 19266927 305489357 93144024 27657918 288832914 578148012 14156096 46288575 36400572 389737759 278140900 242988200 584395774 162173916 68588648 526537500 174401176 104633072 14937900 738739680 255889536 191683143 95231776 395005000 137191600 31621700 849928346 141140272 61719252 266360446 675674010 130401747 21092240 209506019 438333883 670616364 474710648 228938670 73247084 285580260 29125845 562237056 89286920 126010534 655575430 455631891 24316342 45457820 240735744 939277560 49290426 866372520 163544980 754689504 442469532 816269241 47666208 283544774 410757160 423714500 708503985 3171513 360748424 6366853 627067072 240868036 53684632 78014430 726262616 407455920 182545794 21567866 228171363 119335190 924344616 125241865 163995033 150170904 199641519 24534900 75170655 451441328 667564050 39802706 509298050 129760857 241771842 148776072 345514526 71534342 9967286 66201401 112467075 872534136 58555665 89428592 64629144 114336445 247327558 629020795 51809399 214700682 197168227 151275658 152796974 387733546 11694452 649325896 331768358 322782372 388360308 523249324 284623625 56175058 485922468 43225284 236026665 163404213 362902375 21203280 8413300 115632360 438500500 28472379 152957220 137157672 528741628 790300728 945034788 574080930 576170720 738169900 507381028 504081708 66859111 59244190 99279720 526484256 106419284 224283530 62574555 188499804 234455388 84366172 1094071 117686943 532654748 254553015 107397700 233361552 54725040 204546816 413974760 427074930 717950376 514282560 138689056 637670646 101872704 3245368 862705775 96911010 345571057 163794509 328692978 292914151 817556492 412653639 272383163 62954514 83736135 13980596 737828936 775796640 121743842 476914290 150238668 649577409 543706090 359994451 740574450 19093570 449931372 394722455 700008642 3550492 688844621 15379406 790150466 238512973 862727690 235577160 3863558 36615350 389997066 945455409 306533425 28064934 102120651 179668388 471906808 285419040 539749320 731187477 543359010 676867786 429801790 119271592 343446302 660914150 194986512 93952912 137480280 191555200 2740315 70939414 104795300 8090640 138212288 61935624 17136808 182567025 213605968 135098492 24450428 388732515 114006732 159769216 461310660 108973944 90675478 127190085 445234425 36513902 331755346 321519600 577666726 80666397 510703707 16411443 171808296 271872948 311689224 228750624 561599285 341228705 234848824 168736798 232090092 288861408 535002922 105856828 9748467 123353853 39555252 281981231 351322790 362268000 22539475 3791925 247328928 750399795 75912430 9402318 178009029 81050512 18316368 64203776 121955365 54753802 6779642 71097040 704940495 37341700 153729090 680243750 657013377 423896404 156606840 1796135 205137336 151323798 305539515 506541600 132124392 23551080 270994995 146241180 31891644 50447952 708178520 652786904 893285211 696353745 835477542 90780080 26908080 293448225 13151910 509015536 71195190 170168674 508835125 445641500 573179344 443271294 24533006 80919029 446306076 40321100 611090445 265680130 684587962 390943383 237552546 11753805 47955348 463071444 482809932 359470018 309551616 44005026 320935995 333553038 484609716 218731522 273223584 60808770 66455820 5171526 93442560 553065273 414006280 334161155 156784460 431755940 89236362 320747931 537292180 775796000 114812343 410389056 602952363 174982680 309310080 239913960 258022781 16369452 331064525 564230100 280644735 235803136 843089856 385775532 89047893 263406690 39612240 20939386 24196120 329577120 338862720 11301490 9878373 283516310 176817605 9732912 661398840 126145560 50648178 147579410 419918331 270644512 52194569 960560730 482765115 213509816 447161000 185500800 254078526 96690000 198292923 575912244 1120000 318223444 399823395 107475450 10149926 65410305 43166220 11399500 33326492 404850 71909775 28689105 960944416 8216124 290506158 18698512 286557200 736258369 436951872 460111524 104583414 325166600 322743360 4745209 85638280 23657810 30684420 7178776 87269144 92733550 47654292 19483815 550243238 352964595 575899568 226487628 87888408 414260540 316394348 55724054 590822505 290600859 9153816 561256602 137288592 713501362 245473170 87174920 5987340 498539154 535564 233405695 75669558 78424570 39999954 345996146 848098592 187520352 4225536 137137847 701039040 460574055 8171576 23301978 57050400 535718752 239240474 72866560 319010560 80086490 9252960 4573465 1016737088 11243540 143682372 21009027 262757576 185207685 68962538 64311808 46565694 122482922 270786570 66762936 351892452 4907604 118975920 136602315 58493022 380982758 66949608 35861094 234302607 161174652 421765590 530638680 36664755 120764272 520126095 84236641 685725271 29698812 63602253 638106480 134799230 755382165 102042332 542780160 137332580 27100418 294584020 502094496 591238518 571886950 814359440 589315779 772634235 152434968 33240789 99447786 335508264 111233628 75168730 99433560 206500448 504668696 442180704 803743688 64978200 880150894 145480517 505840510 327970140 160818204 775421400 221605230 180290934 40972218 161125038 2253275 14287322 6962112 176706250 14216312 17343654 3689565 281630860 721658580 461821230 405732600 3174121 52317360 55177680 283078112 599240994 358110016 753987328 95672785 57489861 4199502 708725844 360927306 67919460 19712160 136034450 734459568 172141512 426522624 792784332 92641264 207657275 120208620 107090600 392376370 99243843 662723325 187852800 256462011 66993430 286774895 285399720 32357619 126944692 9718376 46609101 565831782 198068800 29496623 160155216 42281892 196023168 242665999 39550548 565927163 664546640 870703518 193956960 373330135 609283274 524146224 203558593 88669956 832899564 530098736 146094204 56007870 128999200 462844550 2170014 44685648 319077485 229582506 49564830 8244834 773538331 248515920 24164208 105027927 176875216 74972738 482168912 634759224 327111520 26841540 327642140 500186262 89340270 84832500 280176240 235305213 628155875 305686696 88697742 441570428 175506158 854739268 107477130 65932776 187867982 850306944 177735525 17741269 320804094 404734264 217050627 68707600 27869778 132338166 7203735 30151051 155250976 289444824 492821856 59833986 238569058 341417664 689096990 67138950 402304586 43548215 111700674 14166600 494222558 77546314 136363332 1586614 39626790 262923018 180608610 258063852 398279672 246280068 36864807 200995668 231088000 305001436 26952014 47885328 93662916 928352769 388975600 22551090 1236474 339554358 490610785 49873159 30168908 303198820 478863385 624450750 3368205 437315872 368062032 673524264 78990432 34955536 244412480 563160951 724723350 3029180 36406896 193488400 88255575 96069220 317148 414780750 106626556 70371068 173773520 107801905 252979266 372817392 573386370 77454306 1005280949 93392607 87117666 9163518 188820132 136558455 43260470 295996635 748802444 38171504 181846725 496086267 126916377 800674464 190011647 214609504 32928335 435928816 376952832 393528674 42275440 484443295 47517424 87159975 24394337 70365372 80161524 370016397 464853424 803339658 710816766 84713472 391084716 116472084 225004078 58341572 47458934 418466152 7393750 125646980 178604550 106515200 56984928 548524878 28624880 205025652 437160960 110195085 324027864 224982232 69109964 503097130 538247250 83160935 757756676 243206964 3600018 712948805 315366867 76955832 106411906 23817332 261454464 244920353 433819215 255507792 564581550 15169975 502002432 869837368 135819752 280584360 43612140 124880140 297139632 36486070 385173274 133806690 9531368 351378774 139796400 246156000 448543986 138847960 662720244 678518348 382608152 102241932 49402226 508593904 471105492 88294150 368864505 365755662 84780972 61506954 43692110 338371586 693110438 104202098 374301648 1652116 36970128 225753371 878906406 269824308 363937302 105381993 483522399 198037800 615045102 226009560 37254000 8427393 99683574 5867292 331185520 537829695 2301596 690633400 310431363 315306600 194779984 458119280 116810716 253809304 505921398 196275684 759325196 232757127 185521600 198334933 106990979 411528282 24937160 240901828 146264640 46477056 228436140 90012920 220951290 62230230 423987020 37967860 706588568 673407540 521598576 56647322 92989687 451700020 199098028 279823815 955405584 47817180 644619456 940409052 17498119 137290314 9615144 12560800 152531298 478977876 72953376 79313811 524912562 114834860 68000392 53408809 307344480 836834966 825121056 79729048 87248720 35988342 219099678 105324000 226016020 213137600 27761274 64767288 269848192 723675074 458138367 397325295 84168064 577148409 825579808 7135704 262972830 574449876 15563556 425158624 250645208 413490672 298628085 384647265 89710480 181617204 493996085 55696693 93952320 164221288 690586911 227246364 139343600 26889971 29502981 338062186 194935009 133272810 858680625 855315183 65587246 492899358 537748866 277759759 12978408 32778501 381660440 353686139 604635024 3322700 409466700 172980252 430704793 435807372 344988854 157707478 668752 401677086 533642882 40774176 66804740 364145010 139209399 248451476 760343150 13078800 673225420 81317880 169865030 470803480 421246587 482913470 70194132 59033052 945942433 223782912 127027224 486215534 179095224 253343387 94138306 637449470 510040920 2337358 266299696 48938439 207977620 215838310 341611830 57577488 31552370 42660041 509318750 109457989 31705470 171428416 424256700 272457130 428251500 240768000 16059901 153385159 202531780 632676086 35022750 309025094 457536213 159114848 239263200 869639355 252973770 847523754 51565976 117865424 146651886 189509397 235034996 106733658 174758241 610740037 22127700 21842938 521460429 77950866 244032756 434019200 657256128 272805219 22935532 14743950 328113219 205063200 165515046 403735635 16372600 757365980 85148502 3158370 173380560 55950064 751033861 75050416 73473730 419324224 535043670 65395568 45639150 116696160 90746272 50302408 9639850 378402696 654600241 133529904 229499062 420095130 225404448 417124964 661280778 18351092 34503750 66227200 145141000 719660133 153236598 328830847 235337160 228684255 658294400 401536745 261665025 9533764 119378280 118700316 307103829 77641608 16552305 581875008 237995328 188577917 554145069 845044380 174414552 223979382 758238912 83111535 441869120 491288772 311860548 479592519 47800413 174682838 35614656 76193976 344672250 24956050 795801600 353351808 388877856 119394478 54058448 79580 151988130 269572636 37378767 30836544 434573432 796482765 35461140 153466556 6643920 452218140 22399763 605651743 167521760 311176128 672061065 312431340 686768652 722167440 557137152 316531026 74928002 55805916 1107108 50787765 553918590 530522532 153119616 14611890 576871680 138822147 457845489 453284779 834211698 16783074 226738248 79540110 155887984 128340652 746213307 115462080 783193152 686273490 742378 18472542 31121118 289279074 285638119 14999157 320706834 800587396 437748551 344517642 148147230 90743652 176117943 319780121 57107616 349254286 579065378 72370950 389593165 40885389 838870560 5566680 1664542 621826326 2498102 560618520 28388240 685627096 23644218 129457024 205601270 743292330 155588013 387831752 678283138 108788436 288411578 196991328 49150516 302229175 12518604 199573512 164504496 86953728 579604539 214770112 155738880 343084545 327696948 134154740 78592080 272310183 822950719 209987580 135303086 54405180 106361200 266137412 72150652 447739218 44900964 248399195 57203928 567281648 260510985 294756826 411171390 107993028 527482945 240012120 36792327 59741038 192734176 335554713 9098892 54427692 421848630 41366408 995574866 438451650 160352640 28946510 661320354 305881015 690293280 356549600 642739968 611131611 62176080 666721858 137363637 1038409706 238239186 456423806 690138982 117694836 475805792 657972207 222615123 771134304 185491776 324231180 235830496 94610530 258367840 406785230 81007416 291410028 111690665 168292800 47316360 542664416 126000084 70761320 116516720 117575455 132253415 12889125 132960730 719527872 291928650 200224464 676711839 62571570 588642472 144821701 206875924 132691572 202230672 601566840 71102256 973786730 50843502 211184608 9487343 76840725 852105012 209471591 30078705 413017068 860798430 23518463 8572368 377052234 150312010 126916296 89358318 76925564 489762392 282036450 200359809 196867272 112628828 1707300 169424970 47119540 93085370 283817920 400488244 392364345 73932012 826358208 168283467 11824126 949300872 250446656 97299025 307455200 927229644 226772112 271135890 24963554 737418044 145964072 109442355 79008786 207929052 724301464 41671429 768929550 283980333 441719460 67370080 123467402 770214748 546920550 472710029 416278104 90834705 12239648 870980 180216048 736043812 339871950 20687701 11349704 257818626 503488387 2562990 293154008 223425369 551909070 136449460 392827375 303070347 345514464 707354064 236276400 194039384 5065710 109045448 346832304 98006116 83937253 59186430 277263900 369933850 189966725 190017009 29699019 684676828 95624300 439953282 88873424 194517768 42708855 172774106 296560440 60438840 556276590 53886903 660421376 25933296 390640160 251291929 225203936 51368744 381337600 2049299 186773652 365287384 8647604 212154000 62560331 699345288 442120218 221189155 381768336 435644290 550975040 350081928 65823312 26914679 111539516 259305824 151859288 309378402 723622048 513327927 178750620 567120 316824274 22816992 54447426 388266681 195156170 119792751 48387300 286195000 628497348 317239164 93715436 454007583 252393526 369079540 125812245 348794005 493427634 14131080 367607688 91743435 338819808 154619653 38288640 101888550 63003408 259890816 676212350 110807892 34668554 686352240 215379814 78846911 223050147 156514698 700605764 67886032 25915584 370881828 142686483 12175520 105733044 156846506 363829346 8506680 370892808 35666106 821672424 12713880 131962413 230251010 222539290 270933165 547568268 421805920 302673990 70904064 579801495 194490816 14272843 15228364 43356384 131568760 286886821 519250791 733074718 183290289 33941250 512705306 174577291 50287594 260382800 587353688 117830427 232714850 737378660 171637130 631365886 70785630 52370523 153170576 138258450 54273978 176469501 132609450 71583498 55711909 426214633 84831730 22327850 265185900 105326645 237039780 110581719 584393412 230089601 400247022 243056856 31368414 396109287 722811986 594704100 609893130 254278608 863087680 130051506 346501950 424161920 2147628 328773683 515717520 4423575 819271068 533036247 335792952 314937504 585638652 283580328 432807795 507817989 277424160 474002000 150785700 809799438 104291275 75421614 267642900 113554152 52316796 709795370 225733612 521153360 450820008 432114025 649789164 215802750 438186714 158990496 235866887 754807532 149846633 468024151 240520800 26729760 259511346 38772635 516998835 687849435 1027958140 56898711 151347945 56499312 394504110 5959008 31953068 424570398 649819632 226121490 72009028 45807364 414260230 437498407 61163620 63528960 2975336 128685060 274928628 209031816 67727324 353370619 48543768 266991718 8531229 57603339 272420995 190688118 286679475 222622502 138313992 656580 23897065 111968697 19706541 104819268 186992281 139933053 49220160 197488381 51187048 386559576 12143868 671210202 457985922 20131364 84759400 573691212 1263015 483796824 329039672 590251968 433181536 778082361 246848000 160224966 330720000 197974770 868925660 337813744 324791511 244404170 125644925 407029676 643916208 76257259 185819073 179494440 154804916 64541052 68846395 478364851 409537790 240493071 65321633 68102172 834961996 431066160 448999662 141742134 6535730 229194080 310531968 383551100 117808614 92726574 481412808 30723342 118867041 79673397 219146232 305210336 87635852 214627249 463436032 161435682 243877716 449053660 89244634 280466046 34007931 881731515 517567296 755311128 301658795 241677432 140819556 288571008 67910040 346480176 157072656 12591930 191798232 156910895 80639790 126695135 438437363 32342976 45662718 92113314 83277122 97306669 43469784 482811032 51068070 378866513 9994160 270512928 630045196 911646450 253370397 312447036 184498530 918499440 124361901 217692540 325391970 469784574 358962276 254967688 532707500 48598250 47690853 824590645 660446556 208172691 229314305 412611590 192893695 515638662 170498470 4350510 11441808 221405958 366502985 264709144 281701506 687730110 231853412 81388945 76765548 352521078 114641490 23480199 118027044 67872064 510622356 507148592 205462222 97023297 47150112 176235100 509050752 118917360 700830416 171780656 2318800 103600188 33068274 40468725 309100404 5366856 208827731 29632158 705284833 124577736 362063735 18554550 39687354 52205160 559985044
5000 4259
268101954 47537740 179405879 336617734 82356014 149457799 37062900 146396568 238501950 921225570 11738597 166036266 109106910 56729822 168922370 134959867 50296312 95516687 750781824 56755621 53492335 981686303 357123371 258621660 139415640 6031236 223378780 536492992 472370808 106561000 623996356 227405936 172749764 139837032 252741541 148596232 129551136 215198484 224163824 139406678 111775441 719308919 10087818 76275914 4068729 335587565 108261408 174901052 792154768 504425088 50741669 632720 246707712 452226674 195077544 116090041 12737088 700092848 54515142 120665452 450879400 143983840 163476554 524614548 35523684 111857798 117826346 7941856 2943156 89018712 404260584 308107140 206762108 169387400 6746900 138985900 65546390 470296925 230382252 575292159 68345394 332631540 89660384 164708658 435818270 673635270 83377318 526812540 406892433 170877975 661267656 82154865 48343204 102601980 211742937 816187316 373242243 197242322 157467497 147116214 244407678 17100075 700228713 812820536 247945244 467515650 323509570 33232615 28211625 116375220 5180730 329177231 297890728 90372315 83346134 21841830 1210395 11638122 386185111 202697740 174618665 336060065 249123600 12714792 678048091 199090332 11424072 907084920 56642142 58643816 222502934 47715390 366220820 6680055 342525155 19013344 405930554 629012853 406194257 580230000 85792733 160612023 852667960 171941859 138643296 233010407 126238777 265216590 145773044 147246532 300562724 273371370 120822450 462617736 853939424 405317760 472257500 384544098 236720432 390361191 5526934 53191350 156447176 45144960 165928620 173178369 410717880 36420462 221629947 357663280 38522700 183160369 153025272 520257384 805899605 364233381 43993002 3064381 232764688 300832662 225656448 240669108 393483768 3436832 359246394 321619452 401489 178771293 255884148 127140520 316621653 729737835 636494728 466394873 55385679 229268246 39304408 348844210 166540835 450474564 497340852 637194626 308927344 357492150 409767292 514870538 120268499 114296478 343427200 18376800 302233770 794635005 32227326 99492040 232397688 166287240 115129950 589816365 157427610 35683629 360349405 108340144 65378333 735350665 53620350 368713491 121243680 62463500 159714676 3575352 161787587 80079480 264036150 652101945 976041863 362449329 39247472 29948316 485238600 906014340 362957358 196659944 106841566 223176125 494614402 5866857 380791460 16487915 218919800 601036045 138476080 645374031 741381984 329043525 337067523 204172696 837338671 152228352 14304597 619452700 361128750 532568639 195243360 13308330 246842784 22431280 29330488 72016516 40663336 180127008 119002016 54902120 34618784 473055255 58236510 208561712 147747600 31458132 66225016 113450880 411030200 1059609903 138395838 218439936 177938208 152660500 103795200 148026330 279775 22513799 78249435 468750432 801063678 131319344 7468942 741031300 169854546 159023850 166287309 57093138 47193594 6599395 629155795 298772064 346338126 617657180 188396760 618231046 414172291 533544336 588180754 432354842 266021730 37302480 313318775 163961920 34466616 117862212 253171008 531686152 84892016 328681080 204323448 201980208 561182208 56985818 3629500 254217712 398466825 391813206 276141480 269846198 518142492 190230447 271279929 31106910 451311237 477543360 867562200 589352859 770581070 27202986 30459942 48030402 32047920 18606080 40276580 13532425 162297470 137985120 592276241 224903490 112173757 695643300 710702440 341072160 456235728 232025607 261272324 195130080 120659152 654864888 101808360 647697600 71814120 462135864 375826194 126677362 235969965 641261655 353867176 25441612 5141400 20086264 337854492 160514980 269091800 437986776 28853342 250391920 78928194 109563972 145887512 413132317 118313772 263420850 15007083 22371390 424772540 45965151 225562689 26405793 586806340 195995952 168701586 41227043 802994891 214956405 416704770 503505502 47652775 270281119 503104651 19050273 640447600 540870230 311528834 111338662 25866367 40955540 30914001 111862608 25014087 302790786 546348216 151185450 145369065 103077632 203005980 226525013 409934542 96736665 59508960 50463825 360835629 8120696 63672384 586226906 148459851 231093170 204451962 590382 708835260 14375478 150857696 739266555 136676609 393521989 449511936 186110628 684794880 762212968 19720556 345410589 411051319 18634008 828249525 33310353 835232625 957220380 247427808 665484120 419683712 4224678 60548306 293519595 562982120 674164944 196228108 585045736 315214461 617399994 189705758 448221972 102451292 75096370 27630220 244091048 332822620 39763295 23465460 144084214 8525352 14504640 243938930 634077957 279247020 419837184 336991765 559868064 24535662 236901457 832376580 876926496 473324346 188234880 16080805 566688740 42712964 6677822 35743707 369816540 97708212 362301329 605860731 269705862 82252065 35645272 65606190 516268680 21658714 151702252 56494746 86370504 584052779 338130 367711080 171107002 213393518 413411735 183028575 141386144 54415840 325632000 78939438 827079770 394908382 11847735 652926888 358867392 300780711 51375169 125029440 421286925 385578354 200128983 23052880 467146344 637111000 243839916 4136970 35973550 260741099 168510888 92312800 134145396 28460127 168706088 186543552 291581280 445261971 67368955 930204848 871392647 314634594 140659344 486903492 535897375 343518900 10779156 237876210 620517205 149663954 266455625 271763037 718990324 100990240 230283018 589529616 486972394 57503700 647072052 188667926 36938655 127222736 427113448 54767958 135036495 530210769 242744760 220779936 730316938 10233860 12776881 41371260 447971416 188203527 457253990 862078470 80969392 144078192 417358566 201280952 39987856 159164316 37569270 182386523 82283690 929787600 244954084 127414356 347510220 82427884 317850870 341076534 425364300 330327909 566699481 5417280 125693440 143776420 142280622 543505503 369655041 169927140 29958411 837338985 54884580 441724080 157429536 156004212 21254005 28592698 273196395 611761815 159527160 108145674 2639940 323360520 159606387 17052000 217164450 155335265 317955912 592292800 852735488 213075841 950648418 444380175 506418139 290906294 462192912 9403464 823089535 175978998 196098266 827161944 229550736 746827664 177898710 466026372 122444234 131515881 84728336 228561300 110107527 21128658 4991398 668692080 447477250 30135906 342564928 808384000 191740994 326882630 260658777 45906762 251787206 258370684 139016043 216108790 401114420 162596295 78232196 75331068 51457468 267889724 275528960 158317242 271518291 318065252 605541300 29444835 60792120 883560138 7119288 364801320 25820505 38997576 12563460 10645248 296380056 987580 752052336 59235950 135549432 291170034 381356235 219572796 29929632 539226720 60183072 50990798 13216032 290425575 427949964 55236426 71074152 229446298 1000383968 375860925 63583083 451013437 117827948 1058327660 547890 77331800 18587254 321647040 218575434 45134181 84398380 280361620 466987670 178507095 250649728 16837884 332124770 116114124 45920292 228331740 70640469 516026792 49663412 483948756 134010432 510664733 453777150 288218448 658045199 373370148 79600488 555245716 47982370 237406768 961749220 17584560 3778124 247102491 368146890 74910008 226250864 92458620 172226160 603741672 370127175 320247 343986800 799470087 107704098 374735392 830916608 6535278 94817125 371882718 708883760 155013852 129552969 785633512 45345249 247256826 173556484 172723875 59571664 89800443 109213652 439455144 1050214462 633028648 150209787 39766320 91437681 1500862 515080860 244934000 427468707 127504476 161654610 18648592 763661344 89942604 548832049 306413027 373200045 261728334 142514060 22252613 921099410 201066336 59089798 508728788 229535004 354489228 784802005 244675458 14307296 147794073 336012750 182257380 117132744 47642077 489502368 144032364 213546690 1272450 109978880 125323360 540135750 655294744 303489355 58708949 406280016 207468368 191840584 635394582 85781752 316080786 582004927 56893826 5116008 91217415 295316378 9722592 395497785 544095444 486566024 65584851 118356700 24927526 97902416 94829152 165281591 178272276 4865428 514520244 235445980 726101056 95815010 279794034 723356565 173482420 354245184 656975715 10406440 166866633 984365344 419594850 100546802 34782250 814829841 243364066 298855128 8123440 17688064 102267942 475200838 94540992 546541800 223965648 108636314 481751620 503638065 838801626 32173568 33472932 92671159 849493970 91138851 843538300 139911447 303632905 274515307 271584252 302760101 488295640 305103456 108898683 586443676 269491200 880202905 70111536 388087542 2138526 448869454 355892000 819660408 2844088 308930490 11245478 66591180 74411337 95732532 395480646 352021992 76206654 329438648 565566431 146619980 43003074 966173085 47832860 349986252 432642607 34860330 108970256 249109517 387281680 57964775 198928632 5515952 346394736 207807126 125949945 308559405 880257420 89619372 165752550 7669340 341653696 87229890 153229968 377211352 93702008 245277584 233539416 219477096 223835424 490675632 309334392 19175751 735372369 171645732 90988794 301331073 406897232 70760439 183357984 173809350 188765860 41646155 78744988 478739217 588518244 404491079 444298887 79402828 213173763 283802656 334858524 421207094 420929022 462579960 247648284 223296960 338465400 273420550 179882920 67929570 219433052 549445484 334787140 275002200 127223604 545631230 310830240 477903006 52761450 206953472 122342220 778568366 951342927 115129169 104949364 132603116 679702189 207627870 186302992 11695957 103544056 50485638 693570735 326501451 649336770 635708880 359869328 5981892 480029957 162449408 42338250 232706013 85567392 206475280 345538844 45240264 142763688 833529992 391526958 67037282 362728475 140447879 58026090 733315790 651072392 17398340 192206658 446189820 652938074 233731300 246377403 1087872 161611415 79026450 626961320 135001400 206552645 983053575 38654144 233090832 151211256 163469950 490382860 490239292 384078834 54112929 54345306 765635400 122414037 10555366 110849358 132409648 393911631 871729458 34494920 156324960 613817754 209657490 98976304 58956000 459183722 694899160 33748000 121722953 471048204 47291034 544898511 6970684 329460494 17094888 139075794 741056160 566266670 401765760 7085352 453420990 262545200 152164530 15269672 125855540 46851666 2148960 548614312 354592106 166839582 559533744 848301324 201329400 25051416 41969988 697251105 2649042 759990081 991720656 181030059 348967674 575923392 118796916 183503700 99290310 46424113 670005380 95865147 639179244 372329717 29587910 5765802 1012260396 821106774 103879461 148843821 89007501 32046376 77590547 68698224 136209486 110498700 347242272 387956121 23527218 570437835 402142160 637418196 503678598 74070234 251898150 134218026 65833841 591355960 532293824 164555781 122747586 234478846 127903830 45788736 475986825 487827147 368916218 417945304 265166708 598727746 538369845 520826600 873028093 125824896 487264320 46541910 47197560 358542216 195263750 34310633 662862200 64356742 50683111 28171281 345342012 143883225 228127350 10749915 382432608 18105011 23235793 905668715 574768495 363739809 553709584 48744000 31070466 41051136 386684166 226472400 177594875 87690492 101627674 185303598 309094275 407247072 254188380 79620564 100961916 882982288 166246568 668203092 922411400 83693152 264839500 329013504 3064480 192567732 300553288 85887174 6810506 79210140 531217008 518864800 318812462 683463582 97546663 431277444 206641124 500738940 650356128 12869650 128500416 229579560 35802832 218229816 243439742 558704108 331593263 33120132 822868816 119305296 113318274 339186624 88177170 305922978 132562528 211587390 8922459 245522067 20555910 111468592 126615190 319180722 990455180 400651812 227973723 118855653 38524992 48177844 95133920 18568176 69764708 24766416 55534629 129607030 858413912 12887358 199858630 264051360 216264048 519326496 554228898 240527232 168582960 412237566 151981032 141431143 398899836 34589446 33725352 360413892 174523450 279873202 472629300 155166298 673283028 148612080 328488944 111072676 628708090 79176312 138192928 55628950 21476040 180147429 12065426 151998528 741896352 205963854 323714880 305107896 42334162 34565852 146725236 74492613 3298646 704819346 667704384 186854106 499037378 8472792 592435120 24168174 799812100 23371235 176742590 131119040 265474365 69981534 129168726 6974910 758508282 113543554 99646956 482344038 292717572 60648896 475148268 9845108 707821800 15181992 133875018 322882416 549343600 184914702 14893008 41753894 11568837 11061995 200691513 393157674 168494238 186742810 682266732 83983410 335771080 79326403 48620020 28948992 801540084 551949720 93848625 630249235 194415241 413239210 109993870 2811120 57633520 32043660 664964706 690006200 402635582 401944872 4315125 308101312 303483770 306256230 21793316 486455 445632 113304906 226855780 3520314 532565997 146768727 573553440 256878076 256058952 797773256 220098433 188817877 191294724 327682410 103780480 494486704 15695235 972545470 609146631 206652080 437274632 808824414 180080459 53341380 427457700 680846754 363076500 755393926 41626890 636416 573223338 67486296 59165239 198401178 84566874 564209550 898317378 170366592 23788114 1015844914 285441800 117450240 696503616 15618008 175378463 12665028 278623954 499227937 126016648 991842107 171358712 35616520 200046730 85586340 460545302 229215000 392346370 258595536 581330244 797764858 36563850 170090632 710963038 13537662 36356537 81367139 46642876 22572396 883419240 567276936 17862157 678042927 103622544 570904390 11513880 131987252 356493632 7633296 39812704 400606715 17533620 285633135 34518120 37008305 52525200 202167028 4090140 271069500 147145536 202611174 97541304 218660540 980438208 489786684 128592684 346344752 88225884 538789606 210882634 353317720 341154590 574052175 141166272 181169199 603376920 63869080 103543608 631495761 127188090 550341252 360016650 135975360 14592514 32580280 123942217 467764458 135790092 559889827 79054200 43037264 56395995 506931840 72736902 4105328 296423645 731295750 439694046 164455445 73471708 316173440 412709775 211173048 11930367 743201424 397763304 619846552 502382336 4119732 69680640 508284625 383893887 82160390 625984480 29627544 683470893 563989565 57743595 110050248 500371386 3114851 232371720 464016907 272802387 530938080 47362100 9378824 167648524 189274176 28222428 229934890 94020588 180532248 77013370 7279010 796887969 4237109 574672481 737752344 595791288 72422849 364318056 62061475 198910026 462403707 695363094 855534864 383424762 449055042 29308088 228963378 98747712 70969922 189301236 175922138 267616881 206283792 142589227 148565543 330685319 212010498 424472094 196988568 12683894 234138245 48550694 337211652 594670410 14818890 1031610 188383085 235479635 297612608 499732051 339757132 397099570 210828446 740088030 78681423 231756142 114855536 40576650 75044530 545555362 40886164 91844604 23911485 180056 360173863 377233990 693138672 240193068 141517438 112736880 141021346 50749464 92682144 485425010 69585450 82374500 267341976 552108830 47813940 221642260 538421647 72451560 40662398 24491376 273663771 178700160 137521884 107127999 495006120 817955376 183801933 322946651 303525559 181960758 28353600 125844660 26986608 103835583 60970056 685585888 4889340 87642710 87644040 794344496 256085880 95792370 265666939 98875392 322842364 100659416 19975708 78194766 88292365 491737705 430441688 241837230 108294490 333951305 768502536 357110484 5282400 16002378 892349973 748744290 310704154 120637100 580548120 807499476 60507304 25773912 501016554 30747024 138079984 146602084 966608745 703546164 421124328 766392760 21818490 800342127 64576546 450316724 133155162 188458424 58219594 1042437500 18151580 53226745 531972685 412897500 64160400 640001250 577840190 103560307 517504296 93771210 91679295 275588806 333519720 711081668 464518341 114832872 130693092 540782165 185928146 45469820 44327145 166606808 628993650 95614101 51297404 12921370 176891708 820379466 773246512 55480976 460138644 11935704 121785440 750308000 72649263 38590366 496861920 56520523 587393859 60060380 131107455 339359250 307466574 48298760 239168000 309770469 725165532 498966804 16210304 108797052 194872020 171152220 738872524 757217307 311015250 111826437 258720000 197944362 174762410 104010624 267951888 2504634 205543974 194232456 62073154 157247250 317798130 36981024 76256406 81883917 365262908 61056385 154422452 78087799 786153060 140119496 291121596 131973088 142066112 83308512 222132425 603170200 413562816 169492804 556328663 19405670 86262197 161635320 139909200 166235656 307756264 18547704 1837432 37829930 320596785 433789044 28587174 266976702 388258530 241387983 386263390 95975974 67536618 125965966 61509843 63124680 715079469 577418752 193084023 217201745 608680625 775784640 195930204 217469720 496540928 83260540 10596300 199896102 457159437 273269130 228904230 600710752 2748186 25355863 17416152 228103149 92165300 53199747 41394145 26000847 128239920 51563958 99204420 616025496 445942662 463135068 389700087 110847720 268522064 284231486 260815074 255372108 484997935 82494385 192908365 244034560 343686240 13765920 148606302 248859000 38414175 753960312 397061973 38970684 102369379 237542360 329940528 809470950 681806628 250008143 854332320 512159494 188787720 255470192 368323200 34236680 17429274 608842333 17960904 79119424 524548143 324718751 2018845 14457432 191407216 183601088 366873248 74877586 29967390 183342992 177508275 276517620 439959702 88000704 553025700 207161943 84026898 521197360 123297020 269776604 331730304 283573688 139967730 23599533 1304760 849777033 192794150 706570592 50987113 9885915 131400836 71292963 779464569 182883319 364072380 3547131 728250768 506665920 269363324 76295196 293669290 351294528 273736857 217067990 496818399 125853600 298383495 87642205 399793464 67692933 3027990 9781772 90524138 74423542 535786020 35486640 306619716 477105564 672410016 17245340 44143414 105289925 128399478 519829755 5074784 328829538 381994450 279009920 355851870 14154908 173124600 7785822 397241152 5638068 65786302 21872032 215104578 410068638 79349828 217094488 21344449 872466293 313901728 39579113 146512116 228589894 605075938 15468680 269852288 196536027 250519680 51890426 12287625 490471948 258048066 36320570 249619230 5151300 304129352 76485002 541410150 531059540 544687288 651397878 214930420 303044242 113017852 589614880 23455577 29439410 434515840 108965285 642574000 697281860 11812982 170928738 101169686 362335698 542653993 278810498 123982824 38996181 732449580 328592286 190900204 126225929 138897000 56652785 630387660 403085865 400982986 188147812 740575080 484168344 17700480 20008989 292020764 183952524 251049906 184576240 146532323 574367360 93871008 811707024 79135056 531265819 681723 345773148 110331480 732464838 98710042 12721836 370100810 80913450 419386175 87639695 33970005 563562336 857160162 382810095 65532868 441254 16930320 344989845 68453295 18748065 627512215 61440024 547338738 73423810 223294794 684401640 252443970 34870704 585841784 8575710 381200862 137935208 216278909 67616556 190746936 911912988 235454268 54271638 446142168 290704284 8363979 77060750 279464904 389234146 96241320 24016176 20963560 76328403 55342430 298767628 80367298 113850660 75846556 73171124 14846048 308436348 18831380 586762792 166685742 257958272 674775500 103211097 356697152 210236752 4352130 333499405 3510459 113103018 527942208 251141400 463844079 596746160 6121381 29550510 72913893 563830442 584975952 639302976 124487316 232993989 85699060 638940150 616754169 53523756 59376542 188138640 409709750 76113565 11383653 369220082 247355910 170789276 424647749 2865144 14275404 446951592 272339405 267192485 92295272 241359876 116350605 8260140 762596412 102871724 741961740 88902312 1042063056 182165952 33680064 95526342 442700166 186235140 549498624 133087614 139195836 84752711 7372264 131932121 728202862 323948796 911890992 181622740 70314140 50155878 341376948 606960368 150869034 648572790 590755358 410624144 546681357 567200180 22670685 252917315 184037071 188743750 138143824 24846145 365568390 169071342 27579240 158048843 381599680 47661120 52209288 31024056 374636925 81246760 492179716 360429209 379688880 96192795 159095439 417377205 315547825 51473610 16102410 300533220 325794865 123798459 581220123 379286307 742797504 248480960 517404272 369162685 59532616 445586841 78378651 722994600 172082960 38364592 16985286 728315688 275390676 68631768 309491625 320297967 4341760 181199304 176515301 25398450 134154480 215342372 67684526 41640984 245597760 512197550 37297002 480949998 60129850 95043875 239126361 810821737 557488764 625941564 26248807 65179026 76603709 3744216 6626172 182817360 78177897 585623020 629082830 364706650 55499904 107217 157803296 38609700 411957815 84315231 85098720 74171643 20662446 224084352 63852666 152404362 19270251 38000538 230246610 230550528 725491809 231167140 150762702 294520800 86977992 115987025 470023344 571126857 112782939 12097680 163142336 397362818 451019610 39858038 18713195 16935750 385902198 207216828 109247875 231315160 275388872 52154102 280909720 121198032 123773076 77915990 278364944 25720761 57101880 194477296 89040000 257235568 494299454 540214749 158628376 29716902 191493190 31399014 146084244 642471425 200353772 254665048 124795068 122604194 15441168 12337556 451074953 533042055 374403120 325370250 212038861 723520350 22319748 315965967 363463086 473415915 269703132 279461094 271125773 752604281 191362927 175379475 497489388 338714796 58452716 157351698 213146052 13061400 142206768 2371707 166257999 421293930 729697800 379444800 26961336 46552533 404221320 404162280 237188508 123526182 36613460 650578114 225377280 263072208 7252350 504834430 141544602 48447927 1632096 430090716 291099616 102218739 971224914 241085870 502927746 96487930 628162744 652668632 321938760 439314 61126110 422250660 891682388 272574016 42119320 83274468 158741154 457799238 265329548 8695611 175485395 96536355 57356117 393186966 209390916 899310200 508926600 207646548 70767510 236189025 39768004 165799072 80371684 73995558 159298584 59540052 363745446 371347675 10630696 319461265 25625171 847659141 279869256 386544312 176575531 688991328 448898010 20542475 324242800 20187636 108047398 114040778 1032163741 11208652 437818056 226944304 128602800 27741609 436909931 34876712 329166016 260847470 52966894 548843940 109265816 173486440 30980992 613003804 16386948 54928627 20371380 185361195 488049960 14646500 36545664 240482556 142180404 420596880 325495744 227086470 32789822 253186290 127353555 408731829 17232800 34572243 28078560 52455312 232237068 194166924 225793947 549274500 134031242 91814512 142038350 935334722 54685488 77305396 131353516 288350676 53517360 286409589 218957427 280588746 14029200 643628895 196359740 6082896 391490991 57175767 5918598 114072984 101386 837419080 11245785 69297750 309165296 395374650 700354732 667288700 272739649 488323845 215524830 303036237 133975851 37316748 871105536 757899956 517807017 139659725 468582010 32967408 79892910 231597324 440179980 118069696 89029260 174961270 170421205 89911708 45162512 121021006 151188580 187322399 25722180 90041838 260065728 249431640 165135864 94185483 22385970 445671084 414716128 100652013 826493046 16268464 147942235 265877356 139055040 39771818 24832265 651312226 513317792 15033645 93751347 135317013 200152568 97015110 765310000 19229610 58116506 39169990 650167631 883610430 17485608 305650565 320654697 846261351 18911008 712809796 626735658 948519792 346398030 152428339 17476479 31545466 289231210 222529938 556533588 292869710 53121468 3173606 33758956 145976280 207122580 900189912 87734696 563109354 25969275 30680160 333681744 856364511 28935075 169669044 149747500 170650248 14881080 522978768 303429906 223640581 537249195 50324748 361354816 389970751 49197148 14507112 329122244 466629696 48640705 32263280 64893612 128154210 276009150 685057140 151928703 919226490 20469693 365552642 16713697 267427284 65156358 168476440 273088754 65492296 140300116 668851414 23734308 87880656 380587410 424962142 134459605 456102928 171968212 317742022 621254425 17826668 147112119 24719112 37882196 197549856 113759586 192907488 78501825 122848362 494347520 273001586 63472070 18188076 459614781 478550550 328444990 6070162 449191800 153315260 333926334 849563822 61615872 69408532 59157022 450576768 83548939 55946853 70578750 121670640 45419650 36502872 309323610 948635835 549823296 253426356 7985236 116398858 188381980 29266556 178564440 342452190 572783690 425898490 359285940 479146275 827302320 624288336 43656448 70501440 159804360 320305632 510055416 312280314 512733593 269122426 725234852 115877888 28399490 53366040 146488440 442757052 518222159 7769300 11829492 29240874 806183010 482237725 24594120 541372320 5569240 8486876 623032852 186359628 20114718 309088764 17550687 64681936 371896824 26961056 409211550 660386176 422043750 409784057 128910223 808480575 893008864 691657056 18305184 3956952 338743275 342661200 54007000 138895176 331756587 676965120 25915711 5859771 248222403 347256072 27690192 164815936 186728360 62815501 273071685 2695420 61780164 237694036 210229110 143802260 67181751 151691184 135587316 48823860 57904704 486423960 307044222 127394800 343382592 332229354 177817005 431456304 454975518 91205714 22661625 909434496 188328393 50454388 198205275 483419556 70374744 512326467 887377921 7216212 1059350 425690532 19266412 453726916 50919024 274159187 604949275 513834090 22655727 71196570 17300322 407619156 123387036 297809400 321958676 737246123 515943189 36226230 49815696 533628000 58466261 45931920 48835305 662559417 779683922 558742825 792552956 333870355 488270875 340692000 537645688 64238472 219920580 598442868 307157422 54741096 19410666 49969240 366210368 270436455 71438980 426271780 306509247 472392772 195605760 139377240 420610816 309799739 8804237 63532700 244560492 318264898 226118127 142024634 691544688 124850536 17007858 652491840 256678860 18159570 588991944 240310330 235404538 469039320 600586750 7802160 236869312 442629150 126347028 449533350 50318604 117679506 463917566 145518912 198085440 666759980 464085820 156832470 70607372 583121943 330543900 215980230 378128457 224171520 396436878 59385165 587560 473653832 17108790 69685595 18725457 978669335 101085174 7961958 105733728 315681367 211118919 75576102 432068018 96148277 584057304 226255514 9573018 253360776 22092884 9307821 25349121 50346550 15992010 21378825 302072412 4129397 14009760 90691140 71139081 476398048 7946390 248298774 308848040 313351311 2353380 167222990 34276800 17049258 291179205 36323390 252011676 11157019 85545600 350237634 417902171 407974320 91294272 5408479 110484528 496355956 331607952 678512536 491810088 13790868 44107616 130050560 957321805 13091463 166319206 2239274 338342587 4116987 1747240 360915012 253655680 135101763 281504950 371817726 45765354 431470803 943891060 446020224 797831078 255979585 501024792 18525219 172671912 34083020 603055880 246826860 232551174 23835480 195305472 306125568 123262200 128741855 654751655 23456476 42460446 135679896 352674324 324429720 83266930 94007655 974252500 701341791 487063107 29023776 360737748 277089326 482620224 311103520 470569483 221019896 747899676 167727736 109005826 137243460 60268560 192000050 44172414 143042692 523575445 394904250 438273306 143456670 23108750 457033655 352374912 78521600 24960448 114327642 291065420 22748355 135049236 145906172 649095600 617353732 253853559 570086425 414105472 136430440 32100876 421537539 103623745 59719244 73055620 218975750 236384382 25054263 447716772 152110995 236615250 318798558 261019047 53473022 56875280 451555752 452336000 19299346 21700744 559760394 105232425 410420742 56629552 180104800 444131136 588309496 67137840 286951399 30358896 187218246 257969778 552682515 424836928 163223078 133550604 160962681 687532824 10846928 464492210 224576226 76250669 29895656 280549440 258970683 1039423420 72932755 653148762 361398002 778909000 49037670 15260385 334984080 7927176 299271548 33378072 296739650 392581776 400048350 143460720 608171019 145905656 172888284 127192780 413194026 387081575 163684251 849720928 58449996 453218008 265101291 82702098 256565820 44428618 368970437 9259500 204517566 39482716 59284404 143445600 139912239 60516115 205712621 379587834 314571600 488198121 216940680 49652406 356926515 19756800 21676308 358912080 241075240 98175 389495637 872547148 871460156 253089056 91285164 256203770 84931000 409023308 700829581 10263227 175510907 269825823 568986056 133148700 592262934 483433624 2645568 755779200 156321360 347692755 571036625 571594320 375269978 239757654 12689616 368771058 233891931 89989762 829828128 96854606 96176212 5738898 93198002 389165780 76246300 171741690 257617167 225667950 64053899 41817195 284804974 43139472 8062880 91294176 2021974 38643306 6759576 448053364 480524000 112972366 148331295 532412361 91216818 359339400 55001859 494452395 128043760 237191284 132422589 143305768 92397657 63090740 20324352 133716628 196589349 900191950 459352767 580560960 29180832 159067800 242703104 82407058 216437265 91375306 347590316 72220218 415360122 440843808 73124055 295477248 447296760 13070106 48459570 34144640 110140576 204649026 577491816 73412352 584831808 113404736 284871790 515740140 57477469 165310415 319629520 634373598 904569573 44100404 587364664 125685780 57636075 103638726 10939794 8851950 39463424 20234048 504131000 41027220 825412512 548414142 624968118 239824064 881457333 207000780 66899994 435020596 362299160 841497918 97817252 375787394 345187040 644835100 639040488 162077480 79817981 189840240 704753280 1892436 19170514 174717701 22491300 365186415 28846830 350277800 192811520 31599586 50907264 52932968 70534746 152467308 762741561 754268814 32680380 362394790 366873949 417057466 43672332 79832555 888802488 257255628 76304800 509765196 5968042 34681780 315574875 617887050 452785256 69543279 119027202 347966105 21041754 349644916 470421380 31802414 3581802 258755136 204893154 81825359 336769207 86273316 51419328 570956752 166063628 198234168 12077856 144995528 389323172 391665600 112342508 461619014 371216419 94189225 33066408 185749536 714392952 75270351 77408220 81585738 326752356 29276892 493477944 7907244 23325312 183409087 278847099 110704788 757530240 58742310 68058144 517613138 1024808040 62703325 850199588 587794131 133074608 519634800 152775427 60091281 82700664 11864177 267727592 814687104 10010868 494958672 182145204 212510667 75305952 120300584 236742912 522537022 313406291 96908565 3503942 326230400 96883223 109248446 42818615 213186064 115246115 128825232 370065594 198080883 561124968 89787760 471599048 512008775 107397279 202072710 21824412 111090950 71678256 762867096 687245485 148719844 103559940 944976537 295794381 381612550 972630 250859375 83986175 950521 833519678 66662891 427849312 40925036 266389323 497286490 17790630 363866657 205696062 141706180 533261049 166620438 372099380 118387500 270295326 260493249 423793845 467360340 206103734 500660864 84066559 179380710 289503608 996650 337156720 155403044 32854032 49376360 132236520 86746080 341059587 5251266 357442281 144351960 9634933 152767304 91869213 156809046 899632929 56938980 258901646 294230070 103327120 56209923 333769028 370809466 312518745 414467970 426316992 116709300 962713006 263922919 51339496 352814856 120983460 925200030 50832936 105436162 269834992 117544824 2509974 16164522 120394626 59721596 454327239 297534348 274341005 224396784 622962450 271323318 45545160 189103674 20469262 429854720 229138875 13503360 15369740 565867080 196539777 67125788 617391530 169919904 587300079 222613272 68385177 166279344 137049682 128382680 26938710 132246162 172989321 260964525 569432240 545413860 282102960 182255190 475049664 17621472 94146640 507816354 8627500 239091475 14975824 330055572 3774595 372392493 76199621 600453732 307276640 230156825 91853676 299785202 406326696 476258348 12221336 4780036 162956584 50780104 28617624 132666274 797937483 26432096 99786006 244197520 272647188 36745191 476746480 600765189 113329206 62075260 2783880 927819274 184953440 115917156 56969813 139758702 57735636 465119864 283094914 703387648 104984846 169710712 806805723 744807707 318995670 48180174 2819448 177972883 783646248 346862943 193332570 172490892 340009891 274052086 573667872 924515442 900361405 71394192 378519862 404570581 35267958 315020340 541200723 119372440 695811616 181167672 889710500 64921837 682066710 122794268 44286442 296101399 640676496 379472440 535236864 891189 768468064 481412790 60860250 277888446 202481994 8046456 354117864 76445628 9553208 290991351 19180824 365930004 171480904 59029162 518108600 154554868 584303982 470111042 39419283 518852775 143554092 254236160 696593536 62786493 185637234 641115937 127912200 365861783 652240071 136866320 3711162 336803460 535519499 288169984 10763435 5212599 137559236 442206180 149920038 194830584 207367773 90622400 329190178 6951264 100559488 720192004 190657492 4146831 569564625 218530980 481313604 228477580 541753849 686008511 629509248 708248835 71990571 362810889 23384284 522717250 429478864 232450763 279815207 806663697 76170212 582162552 282941400 255642984 728829288 49802375 217318670 252108630 469545294 127109430 469936680 678890408 277074225 168270760 23946808 115889434 365856 69344352 166515714 5958846 54199530 67540971 290733025 160120316 788390600 136649808 48465760 226161 29979224 718273728 6551256 470762280 179144508 84881724 557842272 266625195 289765998 183740172 32247936 15269002 84714534 337401935 548989140 440371288 416093601 675893960 47810952 140745952 633920227 386670732 161967888 490452891 150815496 329920344 293331360 642214680 81897490 523366266 129055300 157356795 367858404 343970476 16016812 110719836 269241859 67783926 16452960 636367578 394498690 52541924 325116293 60341112 77876881 418713680 125790120 20354895 402223587 45920622 639963576 30891132 73687582 71827390 447145668 109144943 10261795 137877957 844609284 52517675 58611636 61719354 94490573 121846104 200250916 14996322 13210236 546342067 331222180 48366528 86287399 314395790 10348650 121848452 334508592 484215634 427369046 300066966 83943371 23009950 314299376 297094681 169260301 455118240 549687534 185897019 283358250 49150101 99234267 3899324 927211925 72105390 65955802 377870246 608880096 581974900 674965018 114497938 391304785 92073472 57050412 226078226 709697295 539086002 623865424 179704581 348018092 277647816 369542104 431947054 162678060 33908160 21663984 322613292 75213261 29141710 165957012 26700945 80847002 49438584 191638848 729218760 73716502 363283668 153515538 89704152 607517208 461966132 201008913 810123219 306261992 165562933 66275768 194761406 72098056 488541240 40933476 205727928 964165638 404495716 401274996 500056284 600934906 673193365 98869926 161799115 454273686 361683372 445500125 249334674 235649304 725109410 95889 18948584 33945628 229600512 809369714 375662775 148187296 12591294 266930974 289859850 48184490 107763523 256444496 307838988 57052125 353811711 693764624 373231968 25330110 15000714 255504375 405743340 267691581 33229590 48104808 10359917 192834999 142229475 247508690 111652482 513364572 292800676 106278172 184341516 213442040 67028340 96106033 220087230 110602358 70611723 130436645 15966850 389218869 561579354 88285830 185814000 59255091 16610940 560376940 120321500 334450214 389228238 480127680 114936231 217220469 348143950 23014224 503010960 194610689 35324004 255729744 6338557 300076956 218795652 86059440 575323360 142538578 442760240 366191288 234569055 110231814 72349498 103893069 321147565 221911720 78047928 560061840 240839042 69079680 144209340 20474024 30115392 136927395 61233824 165682818 279955116 333717748 53471315 566791641 40948800 48398742 643228787 351981211 28253007 415021230 653566590 418617045 96507432 492195036 27870250 56236219 235054314 75550080 164794113 131517258 233774570 258794400 100805335 833649792 94428756 330968624 146193750 54215121 302242932 435457240 505733434 30550870 782701686 7938567 26597063 119191392 861331500 279882016 497987226 600038370 585757386 215473029 32856642 108953778 3330282 511960350 392018515 34477830 97231728 1035316 443356662 80774232 551297460 64562000 147917564 17425845 51387248 55925100 107998792 827096369 470728782 302593395 47441802 29379788 147505684 15394680 72120645 41441972 218448777 380577232 310193422 344680424 371083242 60869061 168547434 864604125 389776184 127009232 12316408 49173652 58283397 72997848 10272122 275090676 429643225 601402116 33555068 401567880 311015808 35880319 219575286 275180535 41168413 208413702 307620438 33933696 173273550 14850894 30852276 93633932 630835698 440380525 370061650 190257130 896952768 266768451 177567462 44107778 482544125 192113790 163351106 693047748 705332480 114005700 364669108 111761100 43526763 572135432 447605940 3764011 211122480 442472147 1023226834 109803684 197768651 504499128 509502564 145450890 20163539 249090180 92084157 371199466 7595838 352539936 805381740 23319200 119214336 115494460 572271165 272420936 618178344 16107383 489597412 66529680 3371151 320361869 47332764 160648800 175691998 74653766 2393280 187061940 251201502 380905080 946521448 31516164 171162600 191925372 492392460 170738370 23045715 120738276 55486900 95904576 36324530 617314665 147419328 55269594 418362 769687406 231553620 630993938 681453265 84950973 2047437 82441854 97530609 30755277 75187290 145556718 5173770 457079685 981337518 205711660 435978362 136001701 32152640 39911157 111868708 171404928 776010080 424750912 544968000 183949331 246525970 920091074 187410573 13451158 71618820 34685530 390897340 16212900 600408193 36758880 30127240 195346728 142055550 107731841 99135168 34975318 21370070 47009700 1025663760 272107584 614201212 98709192 175371072 524625404 297344568 272418304 31584764 305312928 119927514 208344253 4663593 930465183 232901025 433536584 252054 269546209 452903202 800839200 29355264 67321390 370394116 173553311 673889161 302197168 75651352 76573440 63950188 1668044 530540153 148068102 225556136 184516164 127516027 63709645 618049892 134288 100341850 104464200 490532625 81883989 105731025 74373376 157394988 368347936 399764410 384485570 171635984 130455936 143422560 611973033 16799832 757963779 278470770 566571831 374542278 65332194 142496451 195762743 534031056 529346510 299560184 652065728 124925912 8112434 54333825 388063871 518711580 453002592 78756602 695586008 214399719 6342856 313569217 138989088 503628792 29371245 97057350 215307200 443156646 641449237 269941409 8619922 254545650 226880438 834168984 28912597 238014350 811530720 23858840 68921706 181266176 34993500 204655578 232463387 128556315 6713110 23062126 453433800 502707810 914974720 546290446 435547600 5562180 356079006 658414511 51728625 276098085 699364578 63579732 76874916 7823244 125813610 10675305 5039826 115727664 537644720 133313301 376944876 267406559 527003380 23979375 76491136 409868774 67615638 134491461 285799875 328703068 1194280 148617960 110459152 65504736 35185860 287510709 347146688 28987920 808672830 81068665 119441439 86358516 77794350 41632980 259577136 99842760 460653910 87020467 18432896 150977359 49831800 782571776 10378520 172631933 49985091 76050159 171839380 90430560 210530598 119082909 11141561 132230385 297247930 34796291 406660332 703597638 19484703 79400820 694679512 825001660 279729480 91360656 415731648 428818712 74759761 400562162 66290791 251906782 160264734 23575056 200296434 340227945 224394177 444546150 154564748 62460372 382768320 439605261 240191784 6059908 429360051 389736651 298516600 172397406 569757450 704306030 372109842 146309550 272958024 448152740 153484767 557964834 266483250 369080829 95938986 399989782 214863431 264529300 425127450 483980021 147096894 2283204 279473508 352648332 41086184 499451775 19484208 110857116 668941154 257248590 153958970 229855400 140266527 20094108 31568400 29415925 52302096 243790544 483835902 196749888 801186261 403407960 15379994 158810169 258602760 384803496 138436595 456306825 531035514 874160 333407225 50585304 51631780 243522949 273161295 305976336 155094534 481154776 389420640 12555580 925260192 531060064 495787257 218013344 32219777 504455808 165544444 63390660 20786468 471050160 178165914 255190000 260862600 110154462 467764173 293405228 860086338 380501157 140527860 577306632 368974116 187821792 131256842 9919840 751701650 49082360 759957224 863641485 56214540 216861769 644867286 252641098 67628465 133618618 295471584 31415304 261513100 76338401 119872566 20062096 120309493 626037498 663419344 203925982 123156936 713828642 576265923 108232047 619394736 55228617 140852520 235011769 11026650 38760828 113088378 93837008 365576904 380746324 70175658 506747675 532609080 118888371 325895012 202979700 648543180 187491984 119995 318090682 404387136 788509048 168314517 155512922 497730423 33647300 651080453 177780500 19468400 451103783 967597064 124293470 5469120 571924521 109700075 2114226 65969750 53882194 457443968 306180500 385965880 121781010 25274898 600623204 136587850 116175480 179595136 110275158 7280719 112509174 16593726 8924196 142129111 230471054 97487892 5428762 245280120 66067009 114157846 582086412 289807452 154698180 102181608 1200267 146672581 57244724 15267552 12261504 92351256 42523138 147106080 19058928 1766288 971006680 104546984 607002288 428109378 294032448 172556799 576328254 116955108 156921850 283169844 135877588 176372063 366995685 192415185 135020956 290256120 211594210 466064000 238249440 186736760 50159240 423436394 85901592 264450888 177890958 75166020 167920788 541217390 163720 111144234 119353284 41393370 93876744 402208542 238432200 552694615 133523798 82696275 125953704 20178000 112029456 406119460 292307309 428078400 238148325 1119100 76133372 18172368 462290400 2712120 435245076 428088755 525131310 42461055 177493493 344792288 97758234 98976512 25971072 58844488 607871824 36701844 513176000 433386811 13663320 44938980 22828652 110419968 461664775 1579592 526871655 44870232 218713380 3480360 399595728 626749200 37601303 211143576 239698032 662641868 418717397 346993745 380163246 356108850 714780090 631113448 273880712 529832222 99049925 423168076 921480768 610653225 307871811 1004245938 17975034 465783912 317388180 2808720 254467304 459216716 46018830 283545438 563804631 17061418 343224412 358260390 39109696 563447500 256726470 43673595 112139007 425419936 192491038 584147697 234765726 67275181 459420668 439752508 620308142 352887500 313012602 481080818 379486947 979532680 281116135 102590158 76650770 594631625 86214856 353505280 523033758 465172386 100481100 24335025 14935809 628908732 408918012 463908185 629922153 395184048 362920572 259597640 307428477 170855082 94298120 269292918 459164160 440236964 743183360 71780566 162019032 298911818 300467118 40804869 446535836 222321528 612494046 943134993 82551437 924391998 896454218 200111906 280144260 217749825 67027194 131980276 833233464 164711940 24488678 120629376 178898985 73137145 365774889 287406398 846773392 4161004 762069616 838851159 371387056 212225000 136613372 21590790 242561304 667997535 65659550 692495706 100296540 105626180 16734112 12437572 302768928 272203640 332421824 211147020 731711800 671111175 634809984 448953408 777038544 114214710 132187920 410139271 274215930 74504710 5099424 452649540 141794964 118586652 552478826 132873720 184486844 41782377 220326480 65682090 86050894 591888232 496044081 451256256 258503883 169912532 418685176 196529520 1005575 50746200 114711226 934655580 399069312 347455112 19561388 160176720 453080511 722129850 354888585 11339394 571300992 78365070 351297738 64761606 3447873 28783473 875103944 254883575 193459374 459413440 194454600 856508150 145563893 194883023 51005628 757618809 429066900 336755105 420598020 75340010 77122818 518399172 238221234 347358720 763283850 217045010 263050740 332546760 1133328 28321659 156405600 216352368 250288924 246759844 830575405 265863276 64384236 92172249 79713228 540586367 43365504 5885180 655373860 347580240 318898133 182888490 213766506 11598992 143556060 156768924 49888056 938453613 70593804 193743 370539962 429721495 292737035 278022336 156090386 680077350 21289200 316439858 646301852 196075764 162806644 473350189 967722374 89390050 233124210 117879564 560898000 993393 191957850 37949519 25972422 235554430 144141444 115253870 80502495 77327937 71607120 20473500 557056143 868474733 485808889 128394343 644093541 20295407 290308777 60118710 22331904 767977843 551656667 241856592 66562197 543838416 106863237 259794222 245084992 194114670 49644056 3515400 28147672 300325030 57111390 46256445 36250880 41680213 560602306 259321068 103170422 62633928 89427450 344601992 412224296 29667092 22225744 222028776 6425280 415509 477586350 325648609 429320176 426552300 276754578 143081600 885792020 172527369 347587731 324578020 599769066 611373200 158914198 61125867 203244848 4474880 584227028 4595222 1208480 17648112 103234419 312717852 47066565 217627874 214631680 355368786 99258414 346333191 884094100 68368042 104707968 835185384 217392262 726271128 115210720 71146530 652336937 238005775 399055536 131300705 980895564 20580320 23063940 136683711 95639544 178430820 1055303420 42598920 165064560 517085520 172306150 699076683 983623282 372715800 233252850 298416036 806071027 3688050 110096558 152152849 272691045 116115955 522500055 435034116 96125637 373927428 312255538 230321351 107313128 597196899 6977112 142415712 18436619 38031390 481836200 2619332 847953024 143858418 22450386 273076890 699197850 16297656 204653630 61950977 17151910 315250533 2302000 628806024 641419328 204546164 140329145 102095020 293275821 288461394 22458012 258288096 140125775 217403152 394548724 197696334 31873400 99182552 29919932 708623323 556792500 266663871 77005782 458068152 34583456 61425410 12615058 173739630 121997460 709806273 517293872 530335904 3830571 147079240 281603992 94089951 173676888 367559820 968745840 62942144 175022267 174986244 136572064 62415852 841823910 491566032 183618963 865776720 658456832 376346985 71377728 512612373 813706450 520607760 88890966 476761474 678251700 47743932 261208836 32477500 220386440 588341166 1018137366 43568316 58066540 33770160 164883840 651267484 270368966 301545387 18974560 341672776 947302124 653793400 30104828 43538500 362969310 38640888 561811635 729302132 148233190 580282794 812133257 386428916 147383149 69414709 377641048 867462760 570394300 182221500 161813640 189760654 72952512 764469584 128865381 37768610 454144670 71235546 151021910 899050374 39840356 1985232 210396420 29712472 169144152 49189452 501475800 70567405 42599160 330311124 50490477 473374900 8002416 563182704 261435146 683103620 39267828 1014997740 648191382 416576784 266409000 318756081 1478431 13308680 495313624 84640010 726043140 561083110 26040000 47797920 53985715 15760380 101781735 98219880 211178502 88985925 187548834 339371214 233632464 118666365 35925696 263698710 412614956 130151060 51907350 44186510 874625015 27957600 20674491 226735453 204124490 493562457 235433220 29830416 1203540 849579004 411905598 119771541 319256484 92307840 930365041 167637082 402147230 662900542 521595927 82152156 137110878 260758498 1460914 82914794 30812148 50962602 461983550 9007804 34776560 149547712 600378460 928230804 75093616 43792473 823423074 783857228 23168160 101717160 94101696 407335946 101702214 596574176 548010018 618109596 567269400 43545124 234542385 335029200 38462821 668564780 97660768 682410656 773568640 79483787 215278820 9431960 59513567 932789620 201291240 138689417 205876115 8437946 225381240 445258730 35276615 13368273 63388 326597455 80994570 248469893 256132472 172224594 167692020 38832232 705363008 371483020 250717296 11291504 500599080 226942958 61882758 165610764 67639193 175197550 38321544 2634004 233418606 212174656 720157000 222906870 326762800 85905090 53136468 118743298 293173952 170573982 213830232 116270336 21441728 348576856 385779280 169327125 44305448 582473568 34911660 57482008 133790300 36148210 762327054 55197078 381319020 264156490 180741584 578498139 876520518 11567245 173409004 82944640 743414564 741689529 10045919 8247330 109696000 173485811 296675600 128434568 441332570 827689185 789269778 155305719 246793294 59840480 72379924 80330250 92274879 575357734 401755680 130943598 284044572 573998649 863799275 49965111
5000 1756
515567328 175634888 20624800 405038340 302825720 321963180 187476058 411852223 77761200 671527678 325625633 27581559 280627780 212963431 518697200 19483904 341192306 175482700 6609151 1005741345 19510390 69502290 301952288 181764180 38683152 65490728 106713475 188151026 112073640 104917950 207323116 22986675 509167356 296754198 356154618 11495256 367098664 408380346 47511288 95790310 676555191 702393685 575092695 137257848 266813340 280332063 207385260 454254624 402360910 158632014 151032176 658386168 15434832 411143745 199365136 696426045 179563176 33708870 68168772 333530384 67149080 15013383 365553125 636536095 30136064 450764915 837555810 636572118 638976819 4622079 379112733 336024 17218152 37108240 35208604 362342252 344578104 537052175 812462228 858601032 24666280 984650625 34348604 6965628 192554208 186478464 276333316 27548202 200801800 118513647 315960060 12439904 477005274 317299336 47751642 81980412 254640348 604350290 86701975 115170599 30269679 479871218 409678876 43155828 235349664 211849192 361979678 405710336 75923631 356151360 8966700 130785235 221474859 510612930 514515968 114279984 188003340 78548358 559605728 299535684 359075646 906181449 609652718 419101553 366105966 479569055 501153640 486434492 678673987 532456400 1327524 277671642 733470360 680325072 158309151 527128588 398880120 454245360 274531460 19766139 306768728 6398500 76180605 617140300 18891453 120253071 322195160 375786054 720491172 330850800 73288208 105962220 97089036 193991742 3993240 371810733 539723448 205134102 370174864 35855924 147267154 934360050 693917577 128189296 290594988 107044866 296007525 228011830 525481020 406069527 397023882 67230287 7076648 787692334 163977990 14318300 6334338 286548908 129729006 574465294 650331594 19069936 130985114 503514198 2376162 101304756 569588544 412336760 35952228 409596826 150578700 600161129 256465209 41424495 84983166 825455610 356470440 338646475 472248214 15745905 539093408 4934520 460497543 886738590 785032147 323436582 472882400 44319664 420431328 881595143 561044664 361085040 251631960 433015898 228363564 355504890 64892289 279938580 27029250 376006806 237096860 91440986 86463090 117503360 241065022 26108508 73756708 191264860 479920750 202803840 360788580 629019455 197121737 591161076 440792352 330116985 2283640 351528151 158771629 41060106 575044344 16097436 96704958 30711960 441555184 689874570 406229680 661273002 9628848 623722234 3123666 325657200 565026740 567849095 257979075 319534390 724816352 168017200 69597576 848529405 169678304 37177080 188227484 125171178 266011812 145154340 340279870 808750896 157129525 145025660 26866099 132208384 625438768 179413666 91263585 11558382 79550841 9842466 109587588 818711315 535621436 1119531 163956300 297165708 61669166 553138932 778183922 23942664 270064860 109082148 289316352 344959459 517545672 110840042 391916577 460975185 310102009 191181090 34498990 131869672 60582528 319839906 281795919 588715650 138450112 35133264 389422404 716138900 266975346 464192190 431877125 127205083 87937695 189094750 728494452 192908728 681953580 108306422 356845197 241623774 174486690 460385531 385543575 365371673 104698246 273681244 173735100 11932557 20360600 671984084 198516900 358622368 305471790 306059472 235704270 119044401 354701599 41619648 419833320 5644850 327984300 6295520 69980603 908025915 3997005 429333700 162716950 139861947 36604260 224241458 88928430 73548834 136669890 45891084 316602720 305709850 194204864 519571020 323909824 23350530 383030714 365469314 219613820 222895348 510171112 7401805 311098592 112871546 82637856 17430412 122668140 16962690 64179400 208538033 50414364 69880164 584186920 309688344 623821338 6511323 6802830 503033056 90370680 172975868 311160498 171717264 218975995 358850250 620531248 62482293 895107372 80185937 59816588 65727524 104302806 405719136 28617088 217012780 35231492 387826524 205776056 374878728 584585979 541501530 580338027 252017926 60531408 647485650 735142880 34492904 236016270 2210778 255762306 885277968 196427268 121577653 7163072 515570692 343192944 131905485 2690471 162142062 841430028 250823040 79628344 264400585 341605870 151845690 155067723 317249975 7681700 39387798 52752892 108525360 70189950 779692496 590291988 423426070 14248480 25580336 426834562 300470627 209565364 494516928 171667744 281153670 193044384 326643372 43840984 227599911 16604163 69797904 252225644 549338648 527460894 73068828 189236452 472388488 52009320 290402388 25554744 795012030 418444137 215783805 13630260 224048 70583040 467141535 910647485 227198412 736416715 169514352 142391337 19803300 404546672 95593080 497883162 68286915 60584190 167785557 293641474 359222570 88138765 129744930 808078050 130138190 299744763 329741730 41136855 178053720 828910520 127619630 31528728 423093924 905548800 190994664 488226600 228239193 173738435 112233946 215229316 75810280 171862236 6599249 166054250 207491967 629059126 271062285 307180828 204123790 298333999 392745059 295454378 359018352 4636234 87397924 33801163 4595657 25408095 193518688 29558750 94942900 225434400 161030580 98245936 519133252 75238464 717102720 88677468 787351570 48030624 120498426 282156534 973944 70247842 369650708 46897152 417605250 384096006 568719916 405231372 224112825 589597722 794034716 71032248 96473546 135761184 787068464 186046136 446869632 42696375 43643182 452497104 742094912 843146148 587883804 237741870 24454560 16534512 138343920 107697534 525959612 756724716 541190378 634286133 19477359 97587399 20665344 480104310 463617220 471779523 270275480 213475024 145838941 105220701 16626316 639470732 311211747 8406292 252630664 214348680 184593361 73778852 369446451 37466128 147429171 17268220 535940852 164371950 132540126 412608000 53711568 201318154 62330580 151520250 523279399 10061246 125250840 981603852 525386368 138741382 575732300 435936552 746420610 681391494 541798376 261967383 887451544 305880336 267375966 988190658 546250788 159300960 13942731 537225190 227371039 772333456 639824476 61050968 273370900 430109355 361836210 170125630 21529244 423058636 329598672 113228546 185022135 497643744 570862536 312259145 189721055 357655587 88688268 57273462 1571626 225722718 88399416 20249200 417475940 256172445 776458800 182603205 109127424 775710 167937373 458355778 75116660 104543897 28622664 269554341 148588516 101079234 65426139 261560718 600021100 307981791 342251 280605357 87936671 27823806 135743412 1045901077 83808337 88683696 172015900 795579660 52046850 384387328 32665860 513922292 526082952 73739520 318748302 574055662 89195572 661455382 13613073 348589428 297788517 36848000 438381768 745234872 120454313 671122408 284566112 199786005 109121096 263813550 121710875 33396681 109758956 338773926 217883124 23314440 97623385 563951424 374153213 40531539 13973972 34305964 325678145 92147094 390839502 64139019 283707135 497203200 69220659 14185116 39384365 237044694 10387356 108686800 508757130 752869782 166940851 801830967 592426951 31521420 231374884 80537080 400535667 210195888 162332647 333738351 452277198 156912497 175186620 42603840 227119600 24077828 165183480 188499375 312507247 285010115 59625636 216226476 43798320 178490194 138967320 218348834 421000712 143153157 355207320 474235006 573341666 372612488 689929615 126532249 615340425 141166784 179205822 269530880 740251072 338639028 9360792 736954815 284605070 227544324 745700930 210870720 272818060 20106504 429958795 668112669 718703922 25240662 56894640 964222368 276769808 331007305 136366336 43135777 204436604 147660786 231108900 31873860 314602270 594050534 52533200 298723626 95601304 102195288 101637072 316874041 406501884 85795447 33623035 286828576 438819110 113492785 495195840 198643351 600923364 145794120 235837856 5042829 86854713 429203250 32754094 365851012 30809160 274999293 67949280 115471275 302229268 590776298 238361480 406240395 840607040 112040885 92936346 19644614 41146304 100784347 324325430 508352180 99766194 13095050 292579261 28851530 404950104 195818266 313736514 450491249 599440321 66444267 176839680 285390340 950134829 429083400 225773828 171760120 349434155 220295040 137397378 553228637 321051528 445519734 75074778 393108000 3087950 84885262 107373614 561365848 275605504 37312875 224393260 292124050 103201634 18241100 147626436 299894977 340733952 82446376 4925620 346668063 147219765 26965224 232616790 253777920 57268897 792495 432216831 35182116 400385544 277380480 607440573 734538105 128759094 3671400 325086784 440284264 124049100 475252803 282924024 146075544 360678808 454233638 486853974 82649150 323016494 449429904 268196427 564454026 357579840 231218160 576749796 32970735 29979874 754883424 389726249 757464145 505862856 220121386 91399086 322832253 251478320 141067422 11640105 9407341 234426274 223809495 462232771 19564844 307297189 273992064 688110240 904921470 273223724 304768023 329501190 188674140 291272856 26379864 72900375 313409928 22894456 521261780 343890880 327191235 428698667 91419522 180026725 233241532 608968815 197014100 24858928 142192230 236365776 35748064 864881520 890320200 405217656 342626816 18556482 245570034 57334332 667702506 174444936 492505375 44551206 193465070 116893490 145834723 981982656 442085112 411712288 52460000 469434900 672299649 789148143 779875170 213710280 130244107 711424560 531573000 128030708 442231427 208689208 70625383 382305015 146401992 161607600 55881796 254154616 89459676 598865728 179051412 662975322 100106421 96776896 130767536 569706040 679194300 132189208 521960543 37578672 12131264 408792370 80994660 268777146 3967696 65804400 97327431 721992828 197958210 772028820 122243267 15058980 252216011 641216589 15732733 511735854 20546774 596166559 42497224 85834814 6631912 120821214 423802129 60200259 80636290 25754400 9089980 147431004 34519594 36832588 39216056 539331582 44511300 307278856 60245405 635513125 87321110 157209120 442919842 4672248 92409328 301940136 279175141 117333226 449525968 13922759 204709239 385222800 215437400 322871328 328887768 194471375 591128388 19939588 489708357 365994820 852978168 6448260 123597018 99685404 71802666 449585608 693020212 883448320 12921806 217002723 305471872 1847450 293172831 182087800 100687510 13086150 82913762 125499630 49117029 355835272 215053384 16562234 840021140 213774558 32692384 731200316 166498482 597584804 315739169 527556001 222203322 11662216 1787292 507269119 239751272 51607920 138069360 102983060 309119629 21083986 350930240 461370045 191179892 386577888 638408956 420192984 413829120 23188156 17089804 102096540 520090824 158821000 24882704 190657894 47675565 191773907 400265000 44537376 234535095 373394520 395198742 17472805 257647280 87148944 116008680 139181105 3040848 48177132 211793520 120648696 2951016 10981242 93509592 483454548 217163142 122198440 201707920 232940505 242718080 5448900 252088746 962802695 87946560 385673745 485036775 222656480 345790625 33822410 600283345 562000400 521619574 686152480 349789548 82179360 304386184 135099513 263028400 372634789 154385231 292571250 901939001 290156125 234577040 14117446 99950298 388870242 99627310 157408888 197964930 156398632 710458704 31787710 44471944 24407850 11923545 554128752 2401273 279413904 107663136 36793360 96178984 389140290 89062622 48783735 7407160 309466737 969680646 300382488 250971618 109225913 420805140 342027004 17430408 350158486 428652276 12490863 216726710 442436800 236967108 292984191 410253282 67011286 127169870 153150552 88332144 504091660 94457152 20896995 37191992 377365835 25056170 211960330 716371175 963734431 546662412 540608628 111251230 18985904 13323576 160112451 238263129 117612480 375559678 377629861 219996894 265676235 394846650 128606783 82795084 173884690 7081180 2167303 177890570 116556340 49585679 31523144 234539350 67395328 36460688 3535064 90352719 335658060 282281536 436358940 449038072 21165568 158112362 476212656 394407130 209887606 170513304 142977594 163163412 246144525 144965763 14436180 76721240 64917180 543838544 182633415 487656896 221415018 343396080 158835932 433697238 217110917 550279548 172576664 84679197 419562130 652316575 27685580 466612659 155736532 287144973 180651492 398859776 324139060 109741856 143028708 43088727 73907322 507185056 243692352 9855780 408866598 395162281 223457498 314709168 114862380 19818525 436813914 354639087 356917584 204838920 1465695 91187653 172093431 21219904 15516189 310524334 408137856 27554061 9635736 388036836 24615240 369879627 290015344 204919302 358532426 7440246 52515580 3393742 53439456 36675990 191527596 892114100 230369724 676758596 511051023 102597449 2237136 9729835 326116445 373899240 648113312 424549265 301087552 787418556 480985600 110168301 194523240 453110616 30184128 13023717 338735436 78182796 772406560 539374748 40310988 760126150 313270545 33515628 292227052 509331067 1744580 441112860 257929896 237121152 781194024 8666420 711482643 31317286 403003944 14416364 121838780 257619050 537827470 89591100 911972910 232230600 161963325 51545140 308517312 145209036 480968208 340509664 648310894 510608280 177746436 93230669 157763340 112193880 240379351 100110848 445696300 633586932 425360226 13625271 188840860 238127967 240997780 113857253 243832983 121037840 12451704 59552704 448847100 267430218 214990265 259441932 804164800 67086400 66429988 151173120 244238012 454348000 43809028 39165672 62523174 87034303 7174948 155618918 234470500 426871836 409204740 163569148 215913486 202771512 84257104 302608350 5157375 88353928 456842750 446812272 39594292 328683456 31422677 474914535 476147640 81173164 104598060 61439430 251192268 245753376 426805132 326525722 103736710 32083021 191881212 12892737 172343280 453981785 35501580 35341402 95710544 24222464 150028260 10556452 618581264 761564960 98950936 23709777 256526472 42772627 313612816 6481636 217576840 274390083 674822070 446860648 9334224 24744366 79443760 43919535 781945770 365865828 482287455 75311361 391901272 781801667 235361112 230543052 789046326 161215530 16354512 134530762 60717608 11736682 451933734 47903571 97268332 354342960 472125040 14777243 319897465 215943488 153407100 223913556 52311672 86025128 215991 223380409 261370296 189257250 240437624 533676649 1630181 276722430 449037274 523126476 110881575 121038190 644392320 34390656 166147010 696505123 94206775 339748290 20189400 3188697 105038574 299286390 5842416 121460202 342968035 243776802 400288230 609545970 659097000 866263440 274504564 421158750 35403872 12572469 21049413 570343744 1523557 157170174 74298222 309826338 261762564 95148130 605390857 91768733 539684288 79134467 508110342 385784168 379728390 34532810 23414525 547993350 66568320 88743160 795116751 236874957 210314456 826055456 364276370 120730120 281894488 174283008 216460923 85669290 153307072 105863010 413928240 517501724 46859694 41371290 242295992 43552512 226601506 199867122 445204299 226419705 35921680 115161365 3907494 488463360 21888272 172839472 384736560 160121244 183509157 470162326 56595110 76387618 23510328 95231239 408467502 696289804 460411875 869674696 170046877 70999392 118951272 347285177 6687556 114377322 288330464 355849620 161933211 84198714 406822927 40744810 14398323 444520600 105940422 6189645 144637902 548755644 167514585 279665759 331217227 28722960 227581270 353445526 119661333 29725008 235797280 50909988 511755755 36191064 32704438 458570826 205908600 684761070 6977616 5735970 33246000 574810509 417116664 291705678 304924752 686506597 846994291 84276620 616964526 323890389 279973584 524590080 6335538 273020892 218042901 428074472 618375280 500025000 360837540 499375680 58344000 424619994 2983680 243288404 127298727 511194656 58352330 239826906 42695520 537635013 98673600 315645399 48143304 490446300 396066049 202798776 332803072 278039511 861705182 103333776 250631942 7387500 28992420 381739192 41149044 713390540 86433633 32782530 64861548 42100803 74708640 42243568 123203448 81117353 82010720 433662669 49164480 71996892 59326170 562526107 174936613 411789281 97871669 91009313 663258404 12642300 487490725 29111670 331866024 90973260 7052180 419366784 366916995 413198653 244897198 538800009 759968760 207399600 415579842 455463932 135105904 261407160 123844698 338246232 321936516 171293192 253797500 233502524 602569590 351779694 212848735 386841166 38538000 208931502 502635238 266252092 253885467 11786944 190343472 56281245 221094144 715258088 878661996 723240 75045420 198831711 156186245 160784288 204900405 432059394 396942367 356408295 168964840 295545780 256231612 128494641 121097440 442235032 22404172 215867645 112429482 454885713 76385035 72154525 47561835 89213515 484672683 87823680 35714379 609996920 106159040 198996460 625232550 475809180 330398840 135470941 145088910 203524345 45005800 747285712 385215804 5583600 343149456 71844600 389807268 35660255 363445238 135599488 287816319 335449884 163156620 14476995 146589860 24960330 567024220 485966775 95700550 113339886 216140808 152052714 90439524 547827896 197299021 309189723 9753120 70973527 525696372 503326250 134390439 218085957 521002218 173328815 405036528 109574140 120938818 465272208 18982005 228796421 128143377 11776488 588097206 720966840 271508450 21069552 1209416 365300679 242776001 66852449 329444190 45364710 640290652 3024375 2859296 423889232 288585792 184630347 265268861 88699372 41694618 321622531 275955300 570169929 963220736 22377597 474870270 786168030 34499404 114425025 249751120 72920575 315780304 196169812 201363078 271055160 150607719 372875133 482833785 345183945 545458786 456526278 254295316 296909697 60528160 587177500 369174805 141025794 98856020 513495710 42971630 196516712 27254614 318148880 602457558 484833216 78879016 662185693 261109984 323605404 215619420 815247207 260710391 30493699 528814872 55721456 237589074 74215000 209626116 23666544 167429133 6373320 147831200 131944650 150672462 644726976 193952864 378895764 211852458 207910570 119574308 329465032 4041708 304875562 122399460 204924960 28429945 407473517 77024464 288581184 30632404 458894538 183338880 66591239 20868900 363174771 99129688 329351805 774118275 508708869 59955192 250733990 10220400 179804352 389668076 156475800 200897622 301895220 267969160 22653666 346812862 97101224 236818350 380896385 277382144 18901590 927661356 484026720 179678070 58643776 87077851 562992240 117615267 225063432 388223740 402234404 88180352 879452508 22070972 800553929 158899950 111662328 964433022 756865735 3984624 431769786 805620816 237062000 146449016 15131214 28237629 723885760 227210794 868878405 446628060 521031420 39579030 305788977 470157831 72303330 237869700 663094170 105322850 33485745 58932988 83406610 106657887 32337684 169755376 494723774 138202988 87490517 477616200 294097232 604965504 595803104 724323276 480634674 241639980 741553330 143874400 669962358 733129488 42181700 82539696 482563028 270210340 530183520 674254839 447679565 167573940 219541790 24632559 17407228 357703254 26815740 416615045 115647885 191043492 98461572 142208080 48088648 35524720 594668872 21178410 290509005 19405248 431903248 223884288 380192250 475103520 202605120 810251520 19625040 256201191 559463520 57639960 22923804 718239782 34550156 701399627 817229024 425871234 25952818 89369856 5572017 18336608 11882112 439611388 63240226 51328134 444804864 397988992 573684190 233377515 25643394 88068306 57595332 744152585 159359900 595865592 15827611 105956752 190855896 109543455 545308335 561332080 6715560 216478653 10222080 347792720 177916684 137887530 396335961 155534730 702325924 547324512 605472256 181468900 507211875 22207872 59377376 262604136 43146252 246153429 115722210 412651710 783839604 127054116 54878772 41817795 248995596 297377392 126416920 331886376 107260012 26800761 244749868 166943936 623455500 479290570 94989818 190004142 241433360 239795742 76058740 99481378 177697664 517786822 382937258 38756640 305475013 97110414 15597684 169741026 144528305 311046480 39043740 234187878 266149410 482017760 45937182 311823277 58800196 70290563 13499676 37606862 260832414 169423940 376588207 98458030 570384384 70764080 285948432 336672144 537112754 4540908 57238337 146521096 17569598 180181800 69602790 33110492 426070524 436884255 127516025 794463294 539323082 208238251 42337158 251054315 404256228 28416890 398131760 490274320 71358144 257818288 111672661 93810766 89738196 275645566 166312132 462642840 106494976 182910990 574216267 2266638 336198720 50084916 88492086 88263630 383977650 32455176 20604453 334226760 289276064 137450270 510404752 234141752 35107380 23426088 100463366 331348974 404311971 195773042 178082910 205913604 79517935 879229944 151200258 482691758 500285600 263102400 339955581 276226512 73069425 320975550 873411850 257819880 988857423 446952618 32750946 99371160 146940885 322708370 232710358 81944382 116366040 237961052 897455700 2306001 694731360 551836 641295360 200590125 71854580 82319904 866823139 392684064 371011968 125873940 688540 141889010 35136655 14150222 181093758 143595578 705304476 441405 192113075 50904526 134232816 243754176 84240000 359784157 403914049 209893160 15342390 28622188 289470521 386120196 2138380 50253192 87423255 545665616 803769829 422542472 301635400 254018221 383523120 273832560 234840776 450189806 15976960 650355750 529851504 129724569 36388824 431995728 510506677 207492796 158666650 419916816 382432000 116737110 6214062 562868280 236657034 924259114 23839110 575569190 807751140 155867640 141266805 421039752 178886820 136171680 116388800 230254765 654173204 110130030 485226267 270376620 569302359 46208484 142083478 544716217 307965021 74643968 100046015 266503050 462839580 624943935 21220776 256939393 64762710 462597316 330116353 1157751 211103130 431943950 61324520 131606460 466824336 488277762 1042731660 4342502 685317025 300877932 100816902 162553336 410525475 317681518 15225609 199295935 24328445 504369992 42458960 321392231 120858835 101072972 245783384 40711428 253943690 419575856 39360432 8277216 253731888 18129881 46649720 10349148 135303729 114100350 149893434 320528880 308047418 314119845 18956564 334090800 723088704 564318685 217704075 481289266 281122520 404788842 1264536 381142596 187332952 43541626 303088620 366752315 1005099713 36325600 308007024 890597950 99118500 63104718 256717692 84831675 420138760 75295290 199530942 189594240 396662350 220437637 474729710 401578528 361348461 172874878 270026178 26366585 329324272 20933640 190915577 55496763 115417004 318452145 22710850 28428246 110780658 15836000 25672464 292470736 415022256 49370904 194444464 6399214 221392000 604625141 228354700 716620632 568384392 79070499 615875 52793158 864685988 288795220 221779908 215671332 96627778 646618819 500767905 22132587 339062550 468565671 543398445 277546354 306212190 347917248 269933004 616846416 112803946 650547492 164046740 630752044 81382536 137166480 618467710 726037865 17482356 8327548 485067205 246711680 175063150 258565104 572081840 40376960 117861166 486813292 371947744 96012672 675649312 391441098 389974894 257554530 109557488 67026556 27612090 812697410 29492820 404956377 92191072 57644442 158021760 246116740 365181134 162666720 47160786 755451532 289753512 482123180 55465560 4874408 117347436 209784700 257296800 274799712 351314472 420561561 99655948 45286394 109869750 231379338 347737522 108394848 342222337 467286208 79065600 199946624 694179200 426464500 121826400 306116419 124832601 298185475 210940981 347050123 904301388 545619846 352815390 519273216 839843160 126874944 57124216 139026000 9167198 223172880 34367148 107482518 15001210 229950072 362643750 598426716 452338359 213573750 81951905 332069523 103474387 335314907 170688091 575131914 171895980 526353020 155321856 440483328 362571432 154464600 25990400 7014186 115985133 176494808 551878609 766088700 480847957 27555528 307591716 442597020 665731048 105802056 206046747 180382797 34183404 67031712 43837212 21291480 44696740 172868301 773936526 454402422 40904445 31730790 82301652 178290434 44399802 265081491 276179111 6104777 17868790 287451925 352349282 441182172 103334616 251160120 397034004 892815536 299240220 499406208 33011636 380913120 564572670 425318553 29094857 110061680 82472598 646009728 857174256 17641092 171984632 126533792 127146496 401021871 112580377 322462416 715562502 15906408 294881800 129816820 379298280 3348125 334814662 299085356 124391403 21266495 373965168 120129554 216694152 402937092 97676480 352328640 98171072 236496285 270874656 111319234 162886724 114192792 491226868 134181405 96103070 541025793 693175830 6115032 43314216 83841966 676574556 73347647 83323660 683184110 506773120 487339584 442903453 66871824 634266056 80200482 11769894 604094325 119293020 444566332 133875456 68208280 189054285 554899963 153268742 155903436 199321584 283627575 807101120 279294717 108187725 547447695 336452760 716970734 919466315 720373888 255314421 264393963 305512272 128680920 120290128 722045896 312553880 787691338 232103208 470193378 78075660 386345076 119075782 424177178 465182124 155568618 105041244 239799216 339370075 332675070 3359880 78939588 438668326 364174160 60606810 293729458 507928800 148819830 95412939 543382023 44120342 88409850 760481568 79499060 158511465 108599400 229205174 203858928 109785648 539692212 104512540 343531908 172718248 704661446 223304632 38299135 9396765 9917739 3555334 3990735 645859410 325508337 767439443 209591060 6781108 170414068 480773452 247238160 358005696 32298018 209001737 132630407 122912528 48176724 15901632 312788804 77263984 32074582 25329694 334431008 9946200 51314335 66474018 71333904 331478325 21752250 585778626 376267806 80946775 66508401 171986958 513410271 431309394 457595344 619059984 178457455 173943000 2106468 152872632 319642845 62839172 68519670 327554772 325266240 329664060 262973559 161501540 2456526 122996596 169004150 248180944 299975746 113476641 527808078 70262274 7916018 609382782 515365942 380045046 589535010 656101083 198874837 28038472 453775280 364687546 18069264 422960324 15890381 12279970 90444744 350505395 302271 306912288 586249188 135756279 323133799 46545727 205091370 78499433 38639915 108420479 947375608 72716386 181016738 673545774 346480225 425453135 181976976 134879003 247657627 132595000 6834933 461827156 6098393 833360012 387020028 132070068 130946704 27916524 6016470 191420548 208189917 52863597 432918159 91127360 26552883 308820655 251731410 445033646 14215800 9524016 112223984 39527688 28179870 285328392 347016524 777427251 442382040 37330250 89804040 193992325 228958884 180322362 60489000 6942890 348362938 518412165 69577690 78762294 115189620 18395377 532221840 36836800 1174250 973891875 64209570 249495954 142139822 62305620 169847880 623614378 461984480 752302032 225549940 64477585 558440768 537972444 149400180 80166498 29637885 14399840 555117160 235898520 908041408 10808160 557044485 288584997 321766269 212956887 171543236 119132537 573909324 673275725 20398820 297623104 153906722 193663215 5804898 337168656 569053359 19020827 96663526 185936416 214052270 201087502 424487868 173739720 835764968 246389984 25564836 340758990 384116222 472682739 3168466 916638768 456246492 749105004 292730111 320454469 96956948 147150025 671757408 30676548 786135975 111903064 318885476 22617904 24460526 48570650 784089360 290918384 127777185 745233632 24740576 796059075 1340976 331827165 60597304 32614344 404892208 92538138 228714200 443138208 562853190 328258814 265897875 235166802 313364880 154326228 196146145 976858538 369297674 41517058 114396909 166460280 93463725 339394825 405020413 52536 84821385 598105715 597707721 23361800 56851795 128521475 49480812 16327380 25414720 47374550 513972994 634338470 155211855 769651696 626121486 37696512 10997504 506700854 582100671 134454738 141793785 95315743 692523973 370272804 462160622 594764142 5515209 20762048 122501025 466436412 53351670 45150952 675120516 640674990 117191489 120002181 29763307 135122520 349868564 702761360 32876864 991358592 274559384 1039028052 344453735 141642480 102343956 68945005 20729360 205737198 254070082 53081490 195896893 626929002 784646290 418277672 77141986 173030452 529580534 58835622 397509252 107382140 153505800 1129146 130442464 88602345 121756570 10881851 117046320 301895899 952936560 4983194 152358768 62224302 261033344 319811688 65704902 30008862 274538620 3951246 64767696 706762190 35629308 367507436 362722768 528605616 102135376 14729704 499805136 502656300 329677733 46245276 37223880 219356865 972819540 539439279 648627804 307410262 65649750 633890124 186129540 89646756 208785772 625639143 3848796 177431334 166131914 127174515 681166440 393801925 179656842 236720340 62646760 452378149 50158251 57940110 417823329 295040832 516465186 76684676 449910342 31711825 47132712 703614205 716179185 463255200 393702858 600426550 376749773 606597936 37005600 132459304 213014142 329665284 625081968 300641888 30053164 67415050 50561172 283445712 392126080 95289432 48357390 36493425 212341974 264604400 25525500 546927710 154423730 210254200 320616159 162497457 161826240 78532304 896882855 419109194 3241712 481134310 23902362 425317446 130299156 394794400 88331464 602138056 446283552 49704668 134858437 187243066 26586504 234681600 99194337 99590001 39995505 234997491 586374800 125348798 43774698 510589992 297964842 8304633 8824374 1553742 135132544 4392726 63398288 69705888 88180062 200863820 21202088 8146875 374899941 119433600 216333780 125734950 411379185 775805931 371705200 157076064 563117370 18005364 324832456 220524716 316766263 96277060 184399950 584979402 183086610 312159336 249559889 440593104 194712336 22155375 97939900 16733457 69848420 117361300 189371160 274446780 101310416 331881282 86915675 77833195 549519320 83359806 89727800 484517418 87554168 144558700 798507970 67252845 113781552 178025472 125208384 243115912 71123208 107669160 91174050 203667520 44483256 725809220 147406896 68140457 7838496 358044267 324515592 79828658 352618078 3384993 511301815 511505410 22886916 55125224 573459285 86139350 14560160 244030956 372924057 609621516 124342420 586476550 303545365 359322976 286828176 6435287 224437626 147260836 194201073 291947238 114436224 592472250 54010372 659097588 507851630 54438423 1525524 170346435 856254004 160003353 353326358 110377456 637741916 62700000 305563160 73161287 32206812 449564445 115156290 95263269 112780866 38630130 312837498 102907710 10632704 14070996 7544640 339007240 68765200 131304800 246060997 178820224 30528150 145972800 196883800 47922326 411429180 455776074 4681350 265453680 1045957095 155298136 424275162 429666563 209422864 54760740 704630110 163350499 8156616 154428428 259133467 274777980 137425248 145445963 96935760 448496120 651564512 153314532 325210357 83735185 7486024 802971728 47429880 216867368 31551968 50559266 130924174 116912358 555577875 303229850 468897170 203310420 467732070 218742018 58833306 216033972 157154524 153611626 178396227 96255368 189289292 597589354 94981509 458277720 19218330 636051504 119115977 606328761 224583790 486103350 192541888 125195200 179460526 85336302 200838250 73019503 369134168 169339221 410381634 124152282 53040328 65119440 426910820 718570728 135501526 423410016 817136400 83755119 355802667 424098688 493898268 360437172 46599001 18811520 197424600 80265680 55753876 424019300 18566580 175469677 192492870 53269025 290439415 423116088 15083005 118231900 8422960 12902184 159534765 5307604 36493704 210029040 339068130 608225450 405908412 560994000 600033285 256433856 363267318 685967744 139137135 945444885 59139080 41894616 9022650 171398568 114268014 338203648 29305563 18225634 241385316 156389304 6293046 580430556 493744060 224556090 505745240 838012560 175788113 1011875982 175052700 448579420 380533436 35598987 414696828 72091575 144435284 133910188 35960000 777867990 158057838 54578040 372542594 294364640 93043255 106018201 126806000 144093240 210505344 25769397 735422148 139658300 69751664 270715497 26640720 481515936 50418648 261606896 420403614 544290498 190320468 881723232 379685789 566197485 373490680 117850709 3853056 358418200 760569719 206398845 469959336 175217679 115220392 441973012 400583025 596392313 119019537 704076352 384210720 30663346 242441476 109948792 120775122 44535330 668750696 40012836 679247250 567207926 43440048 98777376 488418304 153825464 259588 73184310 260764878 532453167 42543237 159860190 130043277 47558602 619103640 151549268 58463664 182693048 213456050 387581760 522041916 133666492 44640960 627823186 751372125 53416476 393064296 176862010 85501428 605481256 169993200 512869049 320546936 91783125 595160540 82954091 42554148 27807690 65973960 702912182 10595394 462917546 18674194 306506695 233210151 205484024 145859725 684171440 68265820 150834388 11094384 86820664 406805760 589536255 150295412 121409400 35726310 157811412 70066200 655883190 100309374 265295965 231474375 6332610 80866026 347947650 251849396 79054080 122775336 231138400 101759130 708422546 92679212 161412717 39500605 120793527 21512970 142160700 255058988 155541120 861879400 243864558 148709455 560019342 610158176 471653310 221835072 313329800 130192256 728180250 38765960 33154212 757508420 185585372 285226357 36645684 4863920 9848018 92560790 445307625 420833563 59357450 152697713 118829952 61301156 517509321 325444408 280567872 337100432 129078606 132712512 216467352 309961866 676400560 166655114 112691736 37197076 885670050 40006240 287046494 41665250 161489139 416324352 961983864 366083168 200084346 158969875 118746032 291358277 735061880 80083881 456365488 81974274 212094246 2315706 675140688 322312194 102750384 223084225 435045336 289116280 436117444 34711694 21038787 483018940 48679577 66004020 426781368 68456160 651341945 278606601 322056552 40674977 314759429 39299936 21150164 62308840 219359754 472870328 2682624 567198090 387465720 18924210 538210360 25613874 407308902 33437931 56091280 333568356 107704856 547785210 438339524 86769837 541645219 259297120 5749120 14714670 764213456 126403520 671240320 182496750 10744180 838559364 148589316 49195608 110634538 119150380 256082412 49551238 297010065 115841160 702107137 492663199 80046837 130134272 366665052 175478400 234917760 422639098 64094152 11039457 15028320 181348713 202908400 136292112 280833084 666957891 23971424 2990372 707157912 101675835 146490264 16843380 26692666 212215236 367126644 113110000 392957954 202354837 210281560 138227739 74144050 8670607 345611144 160610562 675665812 34304724 479381210 29618992 79986960 321230976 595460088 124518400 225136765 6714390 51296388 169034580 179933325 120789882 103743314 28033076 299905510 142137789 135005871 31221194 73688480 126207610 204935016 529088250 267674900 49335190 542058654 144266220 160779726 30467460 674010294 14420000 137070171 14722572 743729112 38426416 582713688 104873016 9081709 25800328 376633011 374987757 596832841 88435794 905026988 259088344 239393834 311248431 210654378 56464380 340419673 374797456 31925136 151346264 350179158 21133125 94125240 1030774787 207158368 364868832 60921504 349700676 118024751 145124460 362716728 930649923 30639664 323908780 54781832 61972776 3045475 115325280 241253298 185969952 854361812 63184768 161884240 285763386 192521249 64868730 161991059 686518260 237186768 107650920 713304984 298066008 251771571 608238568 85281744 6784920 486395870 840851068 62613938 152207265 23633748 324476292 332207328 591314216 973009408 100628472 637838720 3110550 137685639 230279500 96766254 960516765 10851840 139318302 71520012 614308431 876663876 27036280 484040572 3160080 217039404 597030096 147676898 158833064 757611175 55675468 25552275 581736495 135111145 184154243 18726792 132516538 204039528 209858817 11997216 372804660 415156110 347585242 440597916 634523010 846038808 65823827 141900248 320840607 737204454 1008337200 347597884 6346906 97570720 370330176 7435208 88956924 824219937 288477816 499425140 561332006 140499868 134830768 356014344 233407077 354717363 82219022 182566631 73907280 263211234 155040600 4402568 349233346 464425456 68111180 169602382 56710656 944506108 159730509 191073506 502358889 4553773 387095830 342669899 119861992 76350274 13966884 156783134 319029637 95628216 365784720 317006748 622094940 121277115 690761289 279562534 263061954 444414850 158108347 76163685 331471560 135742254 109254636 489289264 471368640 29624058 396021034 758702184 66187374 926015883 253666350 444867384 88900245 581461740 562159552 145824692 326763279 589702536 204211140 304636766 627966876 300187002 384491505 628582157 48796046 94716426 442710862 275821260 304009460 391956796 541254240 673258950 144032976 330732530 164934240 130612018 151871647 18967212 289206756 83874000 620909812 7199424 13611752 476196550 531858345 267760896 430456327 613551528 26483184 16752140 254574785 258824082 426990508 185354999 803390403 416433982 129777220 50508890 66048804 68682240 3037058 64054034 55026803 96381236 24695465 2230410 99209460 58239096 957744852 1015560 468020360 741077590 72872186 113091600 289671357 280421724 79329912 555072639 15895110 540026946 304317216 723476787 315079375 12619849 224149947 30488976 270231759 325868910 756421848 276958531 476269612 651350532 343012866 890573400 79429256 44594532 326871096 341108469 999965380 99540364 448613299 166510348 263841776 364660200 62808936 691815381 3386511 418982216 599436149 234178916 102621792 23941008 132860466 76995060 912580765 197483925 741154950 157391250 75753912 488553088 211879220 59595168 447802140 332860416 40674888 433531436 8006319 587383335 356109840 430760652 191055676 712030072 381583926 62230746 203953288 193512222 4560598 856812 142634232 272321075 498736876 319462850 305139870 64960016 134620890 875122463 838297890 432783846 495161253 339185133 11595430 22249003 146152028 189796500 125071906 174217870 88005783 449115885 401287885 49969584 123163460 374632440 298684590 279516562 145813454 194638320 265424000 23056576 565971364 302506059 141603606 337397156 384072765 371266844 263889612 547579428 178663488 13769280 672914220 423591856 181540840 751706328 156305402 180992880 111718503 3544853 4961736 141060960 83385840 77504350 692082059 159413241 222395550 68585616 137979488 299150488 199219356 924986400 40331550 105347014 10504032 239792880 440122840 88005944 42421955 87304745 576523045 524142168 78475172 4741902 220252662 57687696 74066785 78487452 112995260 576131200 377511860 111420465 58830966 17472876 303480660 271673514 57443775 15834049 20302217 73324128 163671244 158843776 365309952 120935484 74993622 920114406 160400790 519372864 138770324 325239780 371768625 235916280 288171513 134848776 476676045 457090288 537249240 197085876 549681715 116500932 103004280 69485897 754959744 409070648 303143162 673977440 4430430 165960312 408858675 577307310 222666048 840182244 529763919 823902948 139902684 255342360 90485205 142127778 213298596 278365090 278820279 50796075 164273149 51197675 112904454 480115458 12676830 3907332 808513650 354168288 156370155 304676654 6980880 262165248 712728340 2634 554209500 764629446 18123750 64823290 351494620 924912156 355347500 100145750 873181512 162541120 215226805 332502975 41385232 665352576 676069072 634883040 9448148 247553600 131690217 104541256 240696642 4582449 413876988 378939648 549353511 183130794 284446680 217110816 28149324 11393740 590054630 214519690 386517096 456692028 165196446 345344285 37037612 9824744 547589856 153291702 267856579 703102753 141608184 332461710 63149436 8584020 12231260 449875580 461484980 53091330 346436552 209503140 117247643 907337300 252755606 831500973 450678398 900630600 328887240 183015056 678859840 299067886 121661382 247540552 75205494 39794568 115027688 107624360 11709840 31965740 763221750 309381504 396843209 114037474 695604226 175791984 1042193152 66975976 466493636 207472792 76121920 662258025 275059869 704516490 69695262 488827625 647707329 470831628 181844946 153346992 530103680 181838696 462962808 5238275 732429373 25993225 816449276 13713625 32651927 11456062 341945143 545780801 348975864 3185198 52135522 562702224 74600880 145738164 892394598 9545420 548013120 247963956 318058602 188214372 305219200 292603752 155313606 674773043 647463040 513549070 130230396 573406974 58287516 102201028 1530239 256103640 196086105 147981090 8715903 481228398 417148952 47240688 102980405 24178188 154986395 221123941 555238467 307553526 221319681 284153895 253757772 358003744 22723200 127065846 40251028 61787775 597197085 14142728 73366440 31892200 805793545 316039236 649373604 643145195 60244288 51237816 515119193 285768 128559798 238315044 21579796 241739260 398138027 478210908 174429710 545503983 1594866 284235687 60303706 290740525 501739389 286988760 174234375 666615624 228602939 77546420 645872567 95416518 437710767 75675750 207557958 67410280 113378459 105092676 263368367 52227342 532722632 10388064 25451016 347301990 79205434 497141184 470417840 135287842 145996653 176834502 243681555 308905560 324231726 58304668 411278516 185501330 17117856 43888944 264464234 93365614 354123510 173758 12122240 119514820 29565081 166395932 50337216 208977950 45760806 763667614 137670624 306676545 470621652 247901661 94069080 263394272 43812272 345788910 223958434 835186482 436364121 115338180 49683346 372539376 35284304 258766544 150187848 597541440 71305075 165264918 696765764 52161620 38019709 424749538 844919720 680945982 64822797 14421460 15395243 40381416 12680353 300100094 34823250 7924595 495396777 77960280 92755484 550608237 22734891 58022520 96996720 822732555 211795234 265642464 50666700 937277700 435838470 11920036 263501308 408576760 92980560 201493479 76580160 278101648 526371200 48729684 204893514 580610632 62573353 134673000 90206788 155135667 213939580 37810624 68500858 359227032 323009316 450890082 475822869 139434180 34830480 529111095 204848775 313948275 134799812 145855983 511609140 62609325 644838060 399323463 8538420 424357236 260045292 36220274 25035178 730153196 43419768 37577696 198849028 97874196 316341120 638928420 104701890 4363200 793353048 116877632 54712224 10320336 317914296 620250368 332375594 185598608 44464954 167547618 264707481 468843148 92272360 110124036 553424886 84750176 40966144 204865500 97529280 206795064 376263312 185910824 468498848 325837528 261054788 662840362 630527796 178954217 41403109 21600988 385140204 98907088 100098400 161771736 80419 76427211 208535860 336897418 662083456 269900610 268753394 178250986 87346252 84578946 275383120 77379720 154545260 534712304 310017848 410484668 316014525 101733720 157690 507069822 126528480 136591000 37311820 60391424 153465921 172229244 12670236 396313762 174524745 23975549 697574490 721287320 665120412 496080648 256834974 72883842 332261404 296042175 78834938 9740505 18293875 535912693 544362387 220708012 122780868 370312029 172059030 224262498 356073744 370210945 141063650 213198623 302304624 260893600 131963216 117210816 27071037 728171204 63658045 913982112 267198675 40605499 526376448 375478341 3068000 494428550 297182907 215290235 348383000 48462410 389088630 35701197 201582051 5228412 111427648 285079441 565726398 63945200 137982292 382204594 78006802 112080850 13836396 1019064922 778854588 595469973 5182618 761282192 181251562 63894156 577438499 649933791 13907286 32887404 85104318 492788762 93706200 518026677 235841088 259040595 691781391 489015750 104202735 137389304 767881908 49475532 264541860 307384959 525528886 118387020 3986466 528140641 146781550 16277151 176407728 43860504 207303356 504090214 218527410 190227620 72640998 977762591 284661018 153359952 15654870 731677076 182014319 211250410 8685779 341198670 42843108 108392364 98718663 640408513 12561000 157771416 415848762 27111024 304779936 175527806 838916388 70736796 16327344 61438645 147602000 625738531 26984100 60708532 98611424 178915239 180670392 491798788 367962595 362881686 351129861 217161745 326715584 161374374 457864552 575715357 262015678 567944381 25150998 87604826 153301932 50625652 492903410 505192723 267493248 333004490 30410696 114031050 137332538 703055766 324341952 18372240 54132570 713270852 248178798 651537440 969604560 254223104 383060232 341472370 184482144 794861409 45917801 439023788 115392752 131394240 236453952 333070830 496259296 235690479 236476878 159770877 135940000 498655494 117077135 102186224 565691455 227839246 227208660 359111010 111343325 341490888 261115764 19194209 28541134 242835780 139203080 35992520 156716400 154531296 215212069 179004468 765375492 10520580 215967072 46340848 177742044 355268005 412388310 53374976 1020734055 499278000 949983864 268547685 127461696 364041075 45184913 58539494 35090537 30429245 603880610 254070154 41892012 257936324 427923349 211411860 776008466 80777144 161499141 650618480 2657200 105093688 437323572 533368020 406566352 204472224 284379236 247302302 540806693 499127520 18176095 580694644 553378572 564509 174182801 321784980 55413747 286805850 50180620 152261520 3936652 472045959 348067027 669448780 306028492 431434668 42854400 113074137 381635600 290333727 69598740 62116192 343753230 586029728 185616123 205145280 595104768 799297128 1157632 95728 9768480 191600448 217413495 79374090 572401529 238192440 209052558 235554876 128846186 669391104 74805090 23062728 493470063 58017284 453604648 9497181 13089622 65954944 187877580 304043454 244528424 42495761 448117020 20785486 213381840 496722240 118342656 86881410 17575936 613716672 154347165 264024171 203929374 621911646 200740356 270529596 34923381 67330476 756450657 10245456 4469310 1711190 191802300 134541616 409928235 54993760 426259810 44724975 104608281 387971328 414478454 1131870 146927600 889790391 36923004 549058048 18708300 654251157 807665600 434087452 780126944 434057690 445690847 550827840 472934400 18672620 21225280 206442919 106819230 327055375 557173024 118077792 2314116 296985920 370611434 16447670 699362560 25847759 482881882 397941268 302805744 476985091 450885886 675925122 141041165 658968552 79753944 54305856 317616840 158141774 256463375 372392514 52132454 346990707 169289658 850496487 31215535 57991432 388103472 7195760 10065 317677550 263213230 287301790 39068990 465647436 632850105 147849148 78029275 1861098 170774833 172421600 55624690 89223444 847681948 373068810 334345680 150484050 232528528 428732283 839943701 138338235 37399464 56032500 47584456 127093454 389786405 9010256 628311138 57339590 45453780 611354575 76516056 735867084 83943552 118978665 583470459 714437685 232038480 51473016 102511608 298930385 3920124 38640940 767422656 322209820 93934035 154476929 45199719 207137940 469617531 249395576 277163208 336535732 170463740 84149480 665409822 800807946 488127657 81589791 141457164 118337112 345873660 28479297 43141350 339670750 52361046 76607664 484647440 722592114 14748844 787929027 258141975 4005162 694160814 60487781 466910805 31071760 288970944 44222400 142052229 39879234 462730177 995712421 7170226 21642588 15759765 270348160 9069550 536566610 37434152 140230797 47770025 460206600 627491244 303280438 40835022 503876988 78673620 104472510 645520265 133328160 76309808 217325781 518858145 53304942 567975094 12011072 456190670 699823254 384329227 862491774 725426084 165504996 233882823 571094129 580271872 295633800 95154327 543664982 68695558 320759824 211816540 179574864 297157812 459344067 599347980 956906460 293516784 395060160 94611004 802559713 52727742 341269164 474302400 58144003 44942859 46541850 147173760 200327730 858731086 432396547 105194082 24369123 143267370 4532718 199970283 53550208 173559680 756522000 344408900 405544000 124535241 98005040 504812140 70156723 215132304 73335330 97703340 281724096 439683582 377473536 36017800 354092496 9838856 106925755 12877704 543147496 387909555 698138496 116197623 406703010 89377314 130746852 341076096 209293800 605853304 757169958 144113359 105481278 14038208 415933500 47385775 160022221 47663357 159692202 284344125 126727710 166430982 170207560 196116768 117089826 146550943 355870787 15341640 344114218 223315452 30480204 768039880 99024390 544309587 927414139 165899785 454264804 26498097 438174180 301640970 903931152 77490897 533717200 91625350 657692316 67383675 144113597 649352410 377674208 125815577 32232918 154688163 143635046 559491947 228187584 796527984 224180577 351448628 269833296 194213961 180140560 35700488 500349300 77670765 496899000 14532180 81643842 635994378 256596556 199801998 42662058 128020384 25559098 355217520 380378460 657340031 59267309 133014242 703753638 500878679 120328208 441959744 709391810 130536042 55504218 119956590 91067482 198265152 23631972 275782650
5000 1103
55068000 740558157 375416230 280387205 634336526 33378810 507058864 259231374 346902 211825860 301705740 853809228 16702632 42010520 982912 221668804 43515312 91739285 89553978 179525007 298372032 81668034 263689090 649575420 952356 251093418 399291750 362405204 98539146 455253720 231601051 369857341 31138825 1043456000 46848948 140330160 69263892 30664260 27560960 63144224 235971388 667961892 27856206 155928128 701169 188712225 282356280 235476063 66269484 89032320 360709964 39967552 410097439 508005212 45851652 433076865 39968496 249372546 4580822 413537825 246918056 59413440 255110856 360519660 140658474 202814155 171774336 21653376 35231343 542589388 424728360 472804857 349026864 193491894 728484416 326528636 122293808 220866912 112088133 66585012 378094722 185798304 471548483 417513744 122037080 947815280 312523304 392760 26502520 21279940 35608376 62292576 1870912 103718946 221691200 171027044 234780120 755615376 262475850 33708812 197545058 52614144 151885620 73173268 410867860 32909849 18200226 311321096 31742672 120930831 154280055 217007540 811842520 639076532 157014910 50381056 124274952 332328801 51987363 60794006 91010570 163033724 3726643 44216808 203176050 252966 117785760 201239040 41629744 716945340 314391996 252143827 40180288 10563840 697500692 358906464 121487100 336189960 9614772 97949 140082363 824776976 347923380 24453455 325573050 40058100 465702084 391415688 102415614 295641624 170255808 106958672 110906184 71459112 87869007 11674125 41127075 440568000 101004912 57204225 85914820 190943148 381781176 79775544 298997458 355302772 143426551 236586970 427963672 1436000 43258300 234700546 45438000 13428180 28531512 20625132 225754617 97224595 324036558 429403744 32942547 65315250 594370718 137838308 749916078 214450614 607186233 422154600 737702842 470944136 41323320 303028250 32826559 335102024 478573834 116216660 501877566 15860150 335907135 268222200 23632048 256779156 194455926 285589380 144064470 16701300 152238590 297251080 40376427 270516256 19690872 41580297 102960924 103266205 190282800 240830670 739647124 114782380 585793250 459354413 10844820 288686000 465692141 586299180 107937495 381559868 235098270 68987436 34331184 61937200 72536040 288795084 23213263 553605564 281881512 35393798 549503472 96177800 371025760 177143752 180726214 9354605 1684870 386226558 516950254 135444312 58404992 919925975 73249969 5718398 13635440 155538630 39278400 56163195 307523835 243412542 172408128 15329574 153973638 93106704 3677784 29487628 183810120 241080891 20553181 210913549 638189196 484620624 77840070 4078844 419546220 631828301 830750255 49707315 116769744 287987715 327116762 251833198 70446008 51773818 777840753 2009540 267205600 354694454 228652840 633977099 699201330 470887830 22965849 636494055 702116856 403728613 150425928 427479104 214738590 97357185 507289040 1329285 1930608 778427703 388282680 469599841 35203476 933846760 307776370 94995870 793651 4113648 163405095 364836536 86432824 36056136 160277179 223483150 256869626 640410160 122709804 203493662 114470972 269462350 369792819 444275434 464644716 4307325 65681160 438732268 50337690 38553112 410818688 19484514 1274544 4069718 449939406 581023460 146628464 509445202 9884380 88007080 231498752 346658116 64132382 309474407 85494024 163124843 483774720 740857116 555280499 129681000 376772557 756937580 682016026 17593430 25482402 326182087 87190313 153263804 936071934 116743860 326437848 304746528 53530482 334043547 45280284 116003654 136142865 231959475 489396600 108929223 136597636 2398599 130583740 657551360 487862456 144736858 8972676 326253340 254426424 602103908 6132720 553547470 26137440 742507584 488370339 14117130 218297040 509414088 400621336 73260856 290031245 14295699 259813584 107854659 92891484 268050534 176191716 481107840 121711252 472715532 323910375 6865560 156245760 153798876 13005231 37348344 8555660 113133676 15796050 812017856 210889286 337116688 187856968 81738067 471994992 150551390 388631188 237152976 194411840 396628680 31415545 474929064 276657733 65502115 182321916 444715392 309586216 526416423 361250994 7094682 71741696 148325572 69732907 54624024 671981792 805783734 476443296 556863840 133057611 303537141 371106855 204826132 30907620 5295642 400404096 110427629 356925241 130602992 320686947 95874391 34848696 280100748 48725336 442917580 64531322 752327349 16375720 161685606 55356063 131759331 31103534 64146296 265069805 430797250 8796468 205475584 84390105 156120276 180893130 153971625 701797254 103338248 116788 230766501 278760355 334316565 299358260 578961180 177014118 340998080 565875290 217804440 179888670 283985307 82067701 59544550 387803535 53463176 55740955 179321475 166512000 82096686 21692470 347495484 494450782 75197004 177007128 415357210 159655840 179582668 157599552 450079206 690698630 438326640 257233380 383805072 5118108 554474340 412391304 103728040 701602776 1184688 193684755 37972181 42174398 735974730 79876724 288700725 466825996 62792424 101436704 103969875 481909064 60716656 814001670 1021279356 89519262 371274960 22043082 25840020 232567244 10084950 318219490 67006015 472672044 514200696 23873717 309148488 393498063 716251671 441323245 258964044 4726948 125568321 449800992 694863768 29900924 190853918 290087896 289476484 33054775 228419747 70730982 914390505 22963212 29583036 587316138 23518305 366604636 136762608 250364584 44995293 19744452 272288667 306079322 27648 621956687 37753618 26212888 141416880 80481006 19471140 322129192 35967634 763731210 426949110 349678119 86727134 15471016 385438504 273589983 495581156 382178274 499402584 299953083 333760350 160998649 17483592 151491600 128228465 71164280 60207364 41611272 256461920 143860640 768502059 80370290 345927680 14476380 559586001 222808608 277063654 159815778 205805472 437775336 465797448 826518728 348577257 2866611 135276440 82423273 73085660 528220872 105795830 225467076 93186000 313356342 104611920 170315324 19170048 483635214 313648759 127177863 127750524 369365136 776533422 5449165 1766697 92214720 427135600 71847504 49849695 928085625 130933356 28732365 28180800 69913692 57128838 154243110 30361100 2243595 69405552 658821384 375168160 174172246 511439223 386322452 331478874 72161810 224146998 51181203 180374688 159301050 94886640 76207824 20064715 363072 57810846 447632000 63569264 215736621 314302352 619595900 23167260 83040393 7176845 266273728 333336792 312926219 98231476 234574504 548003183 24779733 83614076 268145427 30572073 80698719 234894450 100323248 147660668 374730180 57293130 226172800 682764664 2092640 76778112 462459781 366987482 760862544 164411514 84283340 342322240 165674716 100340480 441710115 26731487 243274588 500369805 762096039 163264188 286337025 702373064 483482091 598527636 4950682 162838500 270919056 101826567 394562214 233897790 425634000 10739376 198226426 65445290 23584420 164658024 139547734 47928784 17569944 220776202 82246880 117581412 1760220 183591604 19426887 115850737 96434459 379901435 98719864 199940279 253277169 5754501 862802640 84172608 147604956 136353880 303410526 576330776 458560128 393215970 268886310 232250986 11298012 227977181 59076556 866782838 206826048 59362324 108954524 654466438 73253088 190801938 474665679 532498120 280141623 153887971 305593068 563902 184881432 70418010 130131631 606678032 34584902 43376340 7927962 54804670 223396050 48151338 24939744 115490832 241554150 160174320 213340116 294102100 40231800 756369780 617592080 226081440 75529800 765828742 631251738 58472060 99455688 4846047 859138110 566993440 22659564 646493805 13464000 890848899 6232109 30269330 320243250 512829847 129274542 558575082 367472516 31360756 229830237 432564300 269834258 217292400 607129704 374817461 513883450 265188525 153275408 212860241 1007635750 100054484 27196080 40689960 146317500 140631792 23453703 5195850 422014260 663227022 19886464 325737216 425040240 213985904 781161111 68913216 469937397 118649160 240164276 673142142 66945691 60171950 216245637 52353647 452149938 349744325 109114720 924794856 70656081 29764245 4765142 187091424 181020068 203920172 114885646 67408273 201740000 113799474 371092050 401436019 746859060 447470010 74045295 342395450 52216101 3577604 672362376 242816980 741066900 46688025 715680280 253998426 7933440 437327955 119306484 446852832 35968752 19015706 212771342 222952014 241369632 454133082 62179156 32377617 523957720 10967418 122628198 575795007 3785400 9158968 91212096 407312070 32052948 382457892 62312310 14523312 8071778 693967312 97600240 474606297 56252928 365185199 474950610 294423360 7338900 70857580 39836167 63003458 425726206 78988399 436896640 135356188 470849742 506887920 38457909 40917336 392975268 171634372 27115884 190952164 173481267 1558943 676888272 54017891 405868120 240265420 159711903 6350817 402730056 734418832 167522496 27511848 360283152 94604370 26083904 13279884 193160568 747387664 132667480 357000336 337344804 364345968 207672610 364968112 217459242 197675190 673403301 610194725 436332096 409623900 9601875 62990528 67328646 255251568 103085808 472890600 790360300 310813416 60640998 597257830 160286712 269073472 661433947 266831664 488765948 410192524 778226306 54898102 83951964 278684544 8042870 195816517 1412292 302101660 75091968 126191094 186223823 232480650 63339975 82641476 635394263 223657380 32039040 43946583 128481134 419862667 176159588 433155168 564123105 311059858 282118760 529030528 50436576 281862817 714939687 64216701 229236399 262206386 1603470 62385854 55219734 55069330 376402452 999513434 381273432 20863201 464685906 203202072 508954930 461032536 197350364 224080896 744989388 109307637 308604480 385646445 168686874 381527804 269441557 136153136 260539134 198560063 48222958 116560589 481476530 58608774 80166008 204001902 163392348 136258458 539735385 137488260 670996934 7838071 25953164 2969460 78957648 137024952 625765980 229265890 166915749 779813325 719417296 636310935 695763432 483283956 142798900 445844490 228876519 4063590 349577070 108833127 420432040 147807606 159387172 500918054 442494836 484732175 579055053 20597710 61457055 20121033 301053081 21823088 657212325 57360990 184135795 164726610 100082100 546156400 405834702 364105592 103514088 694563456 279948042 75728312 431141025 82361539 198987543 338472750 132932454 191917068 468669938 67445223 81359991 17430576 250746125 264881472 67582062 534100032 88477695 319873288 142017578 356396556 314185763 276827490 375043840 146825090 153437526 63343630 359316780 573068045 403503360 77650860 160269000 63158128 477562564 634888233 646441726 214494738 616008015 39601278 270942624 401056320 436979868 78389262 690608080 4650853 7894325 432881264 440866030 12430864 139148160 102564783 81994395 203098963 214383668 106835043 315429366 93396970 379824 186983320 68844510 329127445 450404868 622275896 825454686 50670984 63945294 654853712 417723350 170844800 162378432 413250620 6474897 229247184 2175642 468929 283627832 309859620 654005775 178066350 672094845 716920224 810914352 99348320 6258198 117570774 438893680 155356740 480252006 194963598 266070077 125158320 89247825 179795050 345370440 314930996 553661888 200754435 245150948 23141096 427877142 84190350 486501929 51138828 49279659 48652285 702820872 151996635 597498048 708527232 63696018 288164336 374648992 74417976 324871884 149460 178664334 116119575 61870596 257211185 559331892 600077685 45845634 285813627 79150119 584068320 59065760 119394864 774183360 45079956 213175620 793189024 579671046 239041452 42750750 146018745 419489352 172644189 23637258 581379048 3952017 331052865 919668888 48000060 247392900 33746700 658722222 283618586 5609796 64720460 17677360 339649618 322854961 533271595 53713590 203461500 95536628 112237560 322587492 550564872 9804 174299280 560095032 370091700 84298444 527595211 102999000 57320872 693575926 441645814 9367722 6088176 117474150 28545555 36944016 589213072 719018784 278572153 900923387 231695300 260269950 30033124 201698767 101939344 409323366 261750541 238431953 112754996 982317828 30146436 700105356 149652717 126319752 51150416 95729161 546239547 198438471 71084390 30741549 117813248 911741824 385422960 123003747 265212500 337244358 968823960 401836220 3980880 531945100 765083070 13636728 539231578 448383533 7610616 170403532 926046730 16520056 618865632 209660807 97797861 574172549 77012334 420221514 416412702 118760787 151305728 2751126 267621374 214717344 411209784 160320196 614972312 308938223 15089890 590800287 145328178 913946339 18797078 197793957 426937392 120540265 427248675 581054229 7149160 84119280 95128740 521265635 414740180 581218352 368158668 985262490 571146376 497762720 277560000 184653504 236345156 303557253 503890205 376570240 228375010 705154560 145229436 43222630 12544815 9816867 95840612 714708313 230005531 13126336 366177906 27055922 637021008 412187490 2403900 269437114 11144953 463650187 288978092 271589850 114994230 321776016 65661430 507793156 476436128 100190142 729862542 343315260 78886899 561669486 28729941 156413580 706347838 166041315 71122279 124550796 237632910 293931216 10743208 204625680 221501894 290566485 273091152 584944116 104668626 5056155 118994660 61381600 88441137 195166026 711976680 131977648 187436271 331408260 356757048 99032714 591111063 359983513 24187342 241743163 467050305 502522097 215390496 214060368 86834300 591900160 594624375 362938585 143195962 3313689 176735700 11040446 443366001 301318751 127385352 38953456 841607145 165665104 508883808 192270224 592594148 131032128 254112646 48951573 315445660 534998770 11013620 619924382 149254243 197372798 10529784 14063975 3828876 383486025 116416272 121433572 120989100 476696682 74091768 39800880 165662345 124833283 97797368 713370775 8871562 221739910 23021955 305991770 435494268 47773899 272304072 465556960 517583079 132482844 45470325 589786340 305024625 494786598 346188519 100419770 47208173 302193675 9350264 127968957 69147680 134103582 325884460 464572845 21246408 609433808 31546933 237035505 31680220 536807436 495966160 105909375 665282728 479185308 307727686 526438330 297327808 7984279 108184920 423606274 581629020 828535400 434462213 140388927 272525470 256927776 364297821 156745638 193255350 202423410 82333992 140818808 93148000 328196376 153722160 102039059 14187894 705280580 330850720 2131589 147929796 122383470 175439160 112158900 367794480 241567632 16867529 119606179 241265359 34639761 5753913 35994711 47257538 533047350 194421760 23291905 335569800 275024416 169486338 4414696 8400453 106035600 967216572 22346280 236399590 391198922 37352178 78476812 112329188 114101262 59719032 31590645 214869504 140265110 556569510 136013312 188789244 670720800 488643428 361007172 118611252 535880750 567069414 66456472 36650691 214990290 11985162 443387670 408554874 289824711 57848496 104467338 191864022 537019800 1833984 306559319 95882381 365532160 550052685 279440646 706227400 550989000 293110152 446352555 357426006 234323479 24770954 36226240 113130542 660705242 459701 49953095 38945918 824168480 133180415 17901125 339644225 255798032 321029103 710296272 409819392 162420741 83796348 73971592 420190328 373408320 117123175 440326812 72952539 713245975 580318884 363010800 175428428 11413395 318505440 26006670 124478480 82666868 784049601 90990760 325725694 59374500 230202000 47391930 161673728 6109020 47492016 8831382 42460782 681301632 355711662 579325440 68732496 583085418 367736380 93530376 7746633 567302274 770835078 769935024 116254030 211599234 183959790 80785809 72109022 138509664 372331100 51092118 501007827 759799887 167644777 441870849 227077809 487925364 672617099 130456464 132553196 36809332 511381824 699730536 116590760 469110902 564265432 114576800 87113795 20211597 2988998 200618964 64958072 489926400 215117367 345192311 543581467 60611650 257488322 58154371 131279106 212651040 236332282 928737810 3551682 726083974 191378835 74150010 286274660 543233216 692363680 1012169534 82172376 229055220 182582928 38690330 189837018 26214279 385365812 928991882 315775187 385349976 107896960 186369596 216605632 140639400 534745406 495149535 10896352 36472020 100943479 470780750 106731882 155772660 1058619410 533222038 586816596 32819515 253253700 796603218 439136654 594425499 703391550 141667968 8371961 94499866 239718528 70297404 506087206 69898554 25235418 67776480 558552921 199048370 152325584 581807681 117663504 651706560 399744870 463268949 63272787 415721020 281254947 571101128 161244672 53649198 9207426 219904328 135937666 201337770 80389764 483593248 92348005 234524947 354896586 100478668 525923502 195673562 105004660 69486438 430447028 113493041 573018660 193589128 15065400 267991180 59189872 84645212 272728890 301057182 38257110 85391592 645226796 781989744 52543050 216473400 14770765 400031214 391194804 767405050 823291578 25848751 166238325 60849250 119170773 126753690 92764460 6265 154049610 464711190 318460065 94677755 843204957 47959176 132309480 214337088 831720 194786600 927745556 127691356 402188304 140378354 618387231 452061456 568188711 644385168 343082718 547483280 347736250 883604721 545378918 506117820 34782571 49053884 219226180 330052426 299191003 49644126 350383635 2256714 498560442 303967244 134622846 112130405 212303576 311178000 156226848 234752161 490834859 626311904 254677420 626774712 418414618 716651880 333592866 283622367 283553802 6734424 51960340 741531033 959960880 354960408 131846985 721628934 522646020 607707743 186325762 223739688 193013164 513856868 108209047 164677960 21962976 509331132 77902563 493640605 919566047 205650900 128796008 185231465 691221926 278404100 141330750 380888850 2687720 210631590 549695934 79720420 509466960 77158172 173475637 43328378 351567279 290000377 135965374 223078328 13670587 667476374 356686080 39586560 724658784 592906125 40490973 38567410 142090624 185960372 72007860 73230146 128581150 40941062 137884068 106480780 479284296 147867310 436697992 558962026 863260236 117287520 624433936 180975102 68013972 165354084 290949406 29040684 64136224 606097100 304323705 69083512 69411240 363163943 189795640 246645930 108503673 326310138 162082608 272734500 321564760 143621912 279739108 398746070 93864510 520736448 36920480 547913584 447079740 508676336 169981335 7294884 139506350 232638768 101812032 101118784 178243200 101522302 137940750 49775280 187300560 26135148 45360000 194939880 46015913 146461456 303660442 197344063 51851800 403264880 221805 560768670 748116732 134169854 224649392 132691097 467348288 58246818 392677128 447087480 97787366 136286136 490770918 108611844 99127600 224805976 57491688 109522014 61195200 430480512 165728920 287301762 112909142 24875518 237719806 688130016 83158474 421264467 56806411 160268520 38808482 1108576 50378497 437050545 244264287 519640389 408499872 770264872 8186485 18637476 806996694 43600250 394378590 248235960 50279000 876429387 312523904 249716180 41277914 145732608 263791506 27176460 45209528 547023600 705502078 550717040 111378019 748003518 577527000 283790848 55043130 99912717 182195013 107057560 271341774 119375638 574562842 325641360 184965984 186645210 69538752 9634002 219044140 88082400 622363280 770332266 147084804 262186752 190145802 35574000 388394433 3207030 222494623 42330283 141961918 153404807 520974656 607860352 679773421 52220523 118729006 507753335 37384191 846898008 349288125 406080716 216609930 223710300 4113238 29177164 56469105 335066004 106177072 183939122 10357672 159582787 234562858 59807835 4750572 833427096 28980104 241105983 120908732 809238213 16844800 220237927 107836596 415041396 675970920 472286715 37364096 177815750 12278616 569304890 688289466 130629301 206627655 110207079 46163160 98121195 331745400 187095012 14713094 566879661 57502704 61359904 688192164 27812332 289524888 156212195 4854483 34191132 133713207 1442980 79320039 264904388 654139600 423564504 19687605 343630912 74775260 164070752 326997140 121472085 296297845 87673287 64100200 54415000 516220890 536157412 310526034 260944900 547103124 43143603 106652943 371859978 285681340 322206826 94978560 101415231 505225308 662024844 339967025 24376032 337772083 763365892 435895965 17936991 55166661 345477184 3245296 688626969 249329808 342891186 546336250 92087050 347318301 253786000 412752384 302762511 206177180 296760800 400833906 2328482 522706560 770254664 103488840 24876990 658663257 66118200 892886561 537286544 576653568 214815740 262936128 6500550 17199360 6691372 23328900 724609089 486146592 120736938 627692328 96611120 588621486 67496670 41637966 130036950 219153159 244462911 524570476 18219540 202488481 764847514 49347584 613803575 103274304 308853141 668667792 13405496 3130705 149981554 102380640 619036310 160036686 641771021 28676700 530665357 400306860 332315738 6364800 560229404 772723980 315944512 859934372 58447479 324035857 214994500 64743686 277440448 23812800 64275410 178370880 486731360 395971040 460482020 193536350 449346168 241525778 5246856 11592000 161366049 704756546 154474705 2014688 86044541 182416646 295024945 291674844 579320 244938618 26146306 441884142 274307734 197833689 10318392 37959891 167149280 514757772 165542226 301061750 131020407 480235210 530939211 176746053 988020190 775032702 208138410 564284672 213616007 197696842 128033598 270069096 142864266 638001135 472205593 490269640 373468368 39640824 652039960 53462853 257948840 30899126 50469652 591226425 384635272 234325152 119451105 174971031 397404291 124499325 466769316 159563992 388638588 390337167 38216910 106922101 98431200 216197069 261687180 278366240 664443780 410645024 147170282 489421596 780373854 408402582 136617679 187021758 236486700 214406958 563644818 83277311 190907817 16800030 669677821 75290800 132549669 37556930 439016613 67039084 254300874 108750700 62208244 404040000 246654720 152390420 140245247 542535552 59674256 400514554 10214673 385853832 776645604 221325395 608055336 807802985 423752490 330612870 340715556 611546992 636523641 133210352 45942888 269502933 180524850 325139355 10634932 103822614 41522208 65059124 3807349 194139412 61328994 193559525 567303880 50325691 84303380 336795162 407416656 630177666 604897254 260051771 340091070 625863602 617903132 527884420 27755417 3717374 367604565 1065362031 377891508 480809315 940242358 34974448 164448240 282033570 798584306 194783136 176213628 188120376 14288057 360246210 135674340 167818128 157962081 41039350 331744184 378647919 666276144 479457844 591677775 269805404 40774180 288521310 657859800 678264956 503343060 151036536 565582308 44999875 331946496 175094969 562027549 879041592 93951050 12469098 129473960 11795658 274531012 406842540 48586554 405932541 133307018 291349080 376499288 1171445 162198368 568804593 495863935 523392593 638663990 426725520 128965666 389595366 515472458 382205500 952534575 270886662 111741685 149183975 174185440 205016940 95394861 808628715 30129024 369248154 249577680 118129674 199123664 380472036 236180304 733304244 476540793 186039848 284269473 595770896 19245411 243505900 64874340 128277286 134198184 153622064 263797608 328316750 171835671 14167650 289068048 464261580 83839194 37928248 56137056 330485174 65829471 1526020 180970930 52630508 259339170 60380175 245493328 23015736 23196810 245447664 106831248 149652825 16624676 174311424 89497920 65006640 88183074 400751652 431553194 11954418 194130000 39257064 158125176 156553548 764817420 717180089 122931312 70619382 183371916 416674835 471781040 38526608 514797862 401614272 138996361 72080596 31415832 406832058 239190450 182881270 427103338 175031575 107200500 62002350 295647372 6514944 601234933 290621859 292025761 288099464 96364275 209781936 153486468 17009255 319476378 743064935 29919000 350320984 183947155 411339306 240101422 365688600 49600408 51709241 100156928 297076248 201457572 37529270 28129374 103969300 46798056 372105674 93963954 273701603 8209656 186459910 137442120 343194912 56209606 190483062 30390471 261012960 118337056 252768600 296525652 16882756 73853015 317238744 468214740 13169198 278872500 82219872 475597521 121552382 4831242 128366161 88328250 210197160 402966105 600967536 507719520 22671360 316011168 43413714 586542500 202035701 161560903 358557360 69117021 148344350 386622693 703677532 582769900 313423668 991456196 21124932 8973178 212393940 122617278 71417012 12767175 92686176 147583431 207636810 251862380 226823676 69837348 504272725 828460728 580407113 49012984 52644669 155620962 749908357 597519850 17181540 672604335 1920720 192607200 234618556 14988405 180905670 728548830 274530824 72976170 436149918 276527610 84793415 204704529 587525127 678366834 59416134 202574910 89097400 117528427 150759882 14975310 186990840 565043686 148458366 106607286 809052902 270519517 165634485 395902039 29833206 309076745 543702936 691937831 98671968 306346932 599124019 4630704 298231749 674348460 2038598 527057226 137395461 49499484 525825267 42363480 198711018 987136 239698925 238133896 122711424 11414291 246802936 164541839 5617664 132376317 107657717 24377584 46543423 101284494 178451351 84676592 768787200 123931041 245610912 445123008 4949824 669197109 17167388 9476479 10821168 87882120 309346084 747635994 227796580 18745041 542597968 490459961 212961713 3997203 70168624 430621196 294664521 33853728 104481954 526942920 84790605 7189504 138956202 446202539 475218720 248318525 492858860 157482485 202134174 382141584 178526710 640949813 366780174 224542797 157147314 133665758 424192496 309803736 336372102 2423580 501971530 159857298 16215350 84714298 142723796 304064667 35750082 271050543 213824457 577447574 1118964 64713805 100888410 273753540 923342 224532036 653786880 916217092 127733356 2541375 526246516 208405236 113267985 229011720 89479456 26162500 88244448 2889180 33106320 299477250 380534825 444031192 766983470 365132490 733687515 479958746 394201334 110859210 17404215 633326078 49266775 315743593 427772020 186951687 280927836 700015344 254978460 143813340 548549040 437386577 265656776 436451080 374199912 159648720 629133113 371192588 94597922 65801307 537183864 177774390 645824550 192930738 14962652 41906867 282410775 53361600 372562344 217108694 38205864 41033889 37266282 27638364 62978664 239627376 267801560 268801424 381438856 263647690 173297502 295715 63434736 145776822 434286840 549405155 711243558 767155048 225159583 426307686 5315412 12131640 610964640 92556416 122118120 662534272 886045020 412870524 298812595 498282834 68961222 185353672 390575380 892415336 93948299 59292882 66702768 149886615 294893034 75268432 81897743 40453056 127275399 32404500 153130244 655464649 969600 77935530 257869262 195242784 5389745 168664128 178474584 329832524 10332509 303605430 112541346 468468864 880156536 212506650 7998198 24644664 23949240 77028872 4376640 576045816 202518155 117983567 285739429 848471829 7982568 16369375 558106609 344485435 333891640 1689092 361222609 841403838 272332232 8718195 108121923 156880447 16562128 649886352 835387344 198431744 563448942 39581661 393812576 384828403 59383208 147468020 16262642 241237724 315917840 235601271 81721840 16796328 71167005 548056900 296851626 167949936 10719692 701743776 120585124 711942714 23298750 203623200 228919614 16210629 50375070 53636484 55507356 37963900 227545045 397660158 637549378 642803250 25145970 334314540 25797296 245695320 93017925 638325381 361162100 439437969 196903476 59021280 72149292 135912900 449349984 319623300 389654640 126571770 368466112 294265440 213277752 260366495 3429216 206704280 18820035 136184820 5104596 278969922 3343648 967222179 320699592 44524547 213464048 167161803 138249225 62394851 48307718 64668905 197705516 41034702 692438109 50690956 94771960 514861500 248435586 9984600 31657710 271309326 632406422 43132258 76467456 117759060 436286080 51769756 83720973 362402326 8503908 116481741 458725729 4034950 19136138 296037288 56398125 6154964 20555658 483457696 106018596 253432626 641222325 25618388 464761858 10279416 108390690 184674167 2854446 299634066 62947136 767356106 204958512 26830374 294490022 527428201 206764634 207736704 186951239 200062676 308013402 744897240 254568260 349250286 33440858 7847684 276865745 369742164 144415305 376870320 655339203 115233660 695471856 174054144 571064512 2202520 179047880 866830923 24171874 723584693 247308000 26360400 366563232 4244945 708018432 414237160 323719168 24004750 60779658 227541720 472711632 6944775 99026190 481203840 8578704 862061760 1231200 682742284 216720939 410167941 112538241 288014184 332875664 2587221 138501192 326682999 283123323 217214904 440836200 157629484 109715424 184244400 3143742 69981079 219924440 123456988 133316308 386361040 191252319 15047532 271404000 404995415 24983520 657558948 670024256 328037413 121075760 162187843 112984375 690685344 276971588 437327940 81231539 652770912 378899976 335820546 287797811 229846902 287103422 19821684 28347391 410805680 103712816 762703300 651253668 720562176 102180120 134869300 287335580 435238848 61561388 440192272 299695683 800064475 125185854 14769216 823523792 20452760 33268528 65012985 291365928 38022864 405781206 12182856 245657546 620080390 56605104 382211172 150597220 231362754 940542400 208294532 5421672 69836910 177164690 44642054 618335500 47417262 130235952 15193781 94495192 832014040 718256603 340378428 140824692 13954488 109690348 221846424 404672100 36221067 856065217 10309616 147391140 92812860 507789768 738881689 468459250 701443435 122913582 821201745 93242538 169638756 197278282 253423663 271151355 110405244 252779952 366395440 172670256 483745338 41998245 626865981 438301040 137027088 65098272 23381336 1005831621 36348273 72579771 128892 174285300 233958452 262235270 68256510 30019235 2433589 212475384 163313062 488543805 691084632 35329495 327947595 583844058 130002215 323916976 649457640 47746800 43810214 407792445 168877352 4402142 51927777 31598190 39200319 6814074 55705328 200601170 211335600 14615112 36344529 355651483 31271176 117299780 697752492 28839311 52698156 209435538 88114004 15908513 108830940 525500298 17356304 765551657 212607354 315580680 172917938 80726724 422382521 48673658 203619982 20579328 73708465 163094112 508326963 632897590 707354376 26856230 219564513 7033884 2668512 264908112 331370445 87766206 484138488 149603615 47474856 151418168 48885725 106733031 55102755 168134848 27229704 241259850 379674445 132960294 558049104 207038546 5999475 718249557 3061375 247397584 626999520 690568532 611778600 347176480 565673136 280094724 164981376 406687120 59029374 685468160 868400210 437363882 151242564 103219589 30599912 55901439 533063101 460461456 413117640 150547904 3117240 192004375 253806696 293675814 612890850 81943345 312427541 324292767 299989335 929189 612780096 302266175 13227217 84452960 358197888 527540652 90979752 297419430 569023608 61237118 17088995 104290136 110625570 408971360 219234560 165760098 181052380 333353142 662868906 175604704 612519304 267747910 253600000 91456948 125460170 693183465 701484958 47195346 84384652 390669279 60689967 292290711 147240808 101799504 150833078 773938243 77282730 307708095 293372230 220767768 299548568 613246185 212867700 390972790 678274152 438737602 705065768 180491370 273980905 444538486 217827480 27445784 159914916 75514550 914977472 612849763 162041880 40210590 450608297 336651133 69709250 180549390 11253357 165008396 46721452 812568132 776704614 58294647 47911248 369964971 387634290 219635038 696621424 286717644 23175364 57956021 48979928 343967375 132513568 608512905 382850073 592169 43378160 167238700 335462377 573192308 23236098 79576890 692942712 214368326 33112107 802974459 95155536 202539000 44280703 71452738 461468162 176153634 24870120 252727272 202968334 194020533 48217302 689369775 314537580 259000143 272856384 117443940 309819202 156225244 130291392 31861095 15691452 227057762 1624428 32680665 314558154 71048070 62953300 1809525 79327180 775047663 85025010 117091590 94687824 379956213 607614384 258310626 15971454 133081380 360306310 94410360 804400643 37766152 299899070 175420336 560705442 34959837 345537840 251670588 3947045 287120277 3251775 779691798 131024551 242627575 214206194 723561278 10396350 445344805 298050120 39658520 934221585 21848090 112282508 74874380 256085820 262602704 45186242 626452380 321253596 514222000 31094532 910420672 236698660 346085280 596559215 39084000 294454452 61056894 552663756 651662713 704255958 13011218 583760034 532591884 717972588 362358885 188159670 123941347 371352578 110075919 257202630 523830 583547905 289938069 645346503 428163120 162853656 173126880 701556288 205241652 864572880 342521469 239492463 936807789 504266728 760847250 21594748 127353600 69584520 10108976 773411281 75455376 717942231 56584008 448726300 530860708 165565420 418196130 223526506 158491036 156914029 9892146 60587408 176382738 240926660 236759150 45486144 790479098 404881680 100476145 87650640 94661404 203242338 614255256 132207895 452012736 40665891 774721662 421269174 929372026 581460930 692095438 459241068 85892 102657420 520693962 678756880 306581258 45219999 281435440 347182248 95943588 706619602 100920204 746665144 46105808 335596800 312395200 120172286 106912656 301531824 42583316 203103390 553222380 396612040 658422146 846109040 16773064 425964997 158765376 617137915 129205107 423291215 14264390 90711375 617192625 9638280 43394890 36349620 19964392 61309330 537906606 734072549 333850400 40041696 262014520 295367455 5589432 25619704 330162700 108951502 178255539 373902386 332178912 268659840 711948834 87920430 81348401 32258574 32374688 16694126 3220500 119207781 242043280 80167052 898237900 738910536 720441504 29924076 145969382 226779252 29138263 80276044 254043384 8077182 478965480 213152382 767895480 224425884 492656029 479867022 61638336 25867260 213275975 167545 76700912 434855246 222852674 2684507 1029774681 684678995 103712680 16784150 410390472 185633070 10162605 15368888 318363633 959951440 343921844 77266456 230689882 88165260 17126208 157711162 714326415 224164880 354972920 129589866 4009896 279254572 87529989 539543200 233738066 108201184 686159029 337290720 123897160 251412720 443940588 410942916 156424635 29903354 760572120 2194829 104509818 169817232 755568898 37330975 25957800 481612032 412540400 36423362 18233776 284728681 401967257 735142569 227166048 802210280 116090073 599289352 21599920 50088816 100949590 83543299 31509891 67030854 750509958 6418300 107962880 880140970 229811722 110428224 82264698 5580712 343768810 90881200 317276421 567809912 299379760 825316612 4237934 19435384 379147122 60217538 132531750 288563406 187722710 680885520 341394501 746679916 276507110 185012750 995630232 89284706 29222700 167540476 196784514 862268858 43917240 137415432 112226868 60868290 409095830 229743780 33227922 24864200 261299805 329726250 256830098 83780884 788065938 50707485 376417262 48008984 297102430 168320146 250396366 15823856 233306229 77858214 65034171 141231585 142725375 941834288 394948572 98157780 864437883 14913231 465757845 485931820 804099180 143086890 65710680 557581962 21607155 381106240 697662368 449160624 563193540 271056090 34417409 320119548 477302334 430009008 282526083 98817897 38169500 207542345 153099065 494978055 149892372 235793221 256505844 5098470 112946064 68846760 150699640 22728354 28887576 136271040 1507426 366481485 351144200 113695428 19309280 680102880 495928935 32806876 605907492 252863910 215761734 531318344 471664238 13320918 881157830 86976720 258157798 317703708 249856145 314410366 394617340 31744572 560818062 213653592 92435528 398861463 6252864 49622388 53919054 813798048 177502138 183343658 70099744 312035940 118083900 50310680 11586762 344582724 395035555 431531910 496571920 380923100 418467642 670911630 494507145 172243182 226521100 534215660 180795000 287723715 736553667 13977752 354420427 534079381 675051 2548854 229075275 703830456 308399056 54580296 183197730 469581890 132094359 266568621 399830748 291791792 22104940 80443470 48364082 1396785 474853928 179498046 551069806 209788462 32994135 651712845 476092234 815266207 747363789 22841268 116749449 76236108 273084030 213658799 32500413 823948560 3186300 224998776 100673500 305997175 139283936 165167632 220786495 642932070 211944540 879469056 291766508 61257273 63805760 35320435 149891045 922820268 13471159 819183302 236334612 267212124 37392355 773736502 238290069 636751206 109437696 734479896 70164528 115349028 50840580 69750372 366492240 485349585 1519600 89300214 58576448 11200735 132808852 189216392 677402565 20041931 444177276 258095956 413052843 254399474 306195900 15000062 851009583 361483968 154953800 64705332 22406505 119310423 360701250 195093788 275430036 316020354 232738765 238701124 547761180 289019584 24936765 48443796 216757840 950048490 694859040 334769536 99231300 585302977 363278721 404847102 395942292 300339204 127340232 75780513 218092127 254162673 23247978 252246636 65239920 65770416 505581531 192547002 820408440 131615176 46015398 172841175 118016312 327365736 462580500 386480720 59673016 182566440 102918840 534085284 301351536 247261958 73615664 124840872 52653510 422317478 207194878 253948270 583524396 9241600 216492606 229881190 273586056 65606914 1726848 222046272 218391030 199499493 555122904 46777696 55352414 496462509 829234804 404043930 734965947 199009209 658231881 62481144 55073490 530236628 179249580 108464692 12306978 333432771 778722819 10862005 1020245394 368574672 310149411 590375158 303038784 41372373 26760505 75898950 170452605 142945760 279417610 146597256 19152475 415767000 57830728 601091898 175803658 411431824 437711909 50051663 682270848 233673984 603321888 170754660 178215040 305136489 1019359060 967984992 114792433 397603152 486752045 85246244 157499287 10530840 43275540 23056272 136982430 159844416 421582330 606290916 200323871 281843058 388179636 108294264 103280425 221001760 231606090 561137820 231980162 8030304 47675078 148225584 56589497 366971000 89256321 537520865 551825579 108725196 408317052 355413289 107202540 12381421 556628808 997152180 128801475 432052482 46074916 160686702 200755950 497537300 12085164 212661800 139145448 62073144 327544791 418640717 118417450 165429801 180852955 811909212 36188217 743342412 137150550 412034140 195444167 639471762 8913601 152945906 216323968 75558015 181849932 31275097 27051959 29086191 14733300 128996504 719390649 544917892 33475440 212849472 13222167 224547033 333136920 322440530 278401416 266701883 156491264 71329272 421011120 36729000 511850280 296532110 438821694 263980704 446791368 284363568 114735992 110817126 337432940 976303536 285192672 184877165 5574555 49728338 32654970 619160338 61832553 118520970 414681464 118681428 17411136 754033050 390417060 268801897 395429307 6890632 332058340 193925952 285022752 129117648 48290430 491563375 142165020 381081204 12979360 197677272 380890440 441670656 9152456 297385173 538600231 18354120 375551176 332887040 37255750 403717834 353147588 144614484 39839800 266673630 1179598 95780670 652636160 119183216 341703592 268380567 282275210 341593104 728335363 271081668 8931972 105494529 60146436 351599716 317801113 272263762 551186064 409631301 39341062 46955574 583200672 79054594 103636845 46486692 101941476 98913792 177580575 212741373 531999216 506893950 765473720 318444522 95494932 369616416 100035985 104427884 864997218 19929264 175834130 393524572 305045100 377192768 364087640 367235969 357228083 196027380 519688540 495370260 18675141 942761781 701116236 34123032 159296739 554740804 703990 365810220 24123895 53260416 492461358 431853672 145473080 347130208 159034600 268252920 265263327 148822972 85448454 402726750 242245810 379368402 241003414 15340857 24773612 343953540 90848899 348826884 826049912 489289574 196030995 212831432 729456605 330229371 301228389 71851220 323688904 438841326 369188738 693202498 626412288 979213433 37427748 10204404 12905750 28848190 83000400 557353600 20589565 437971264 226965135 337400980 197799648 180325750 155634092 560671650 854667592 106249518 20740489 34744468 283378728 255360 678656916 80209932 192074196 43239432 39090096 34631688 147235878 122820390 13403468 386896759 169596336 158170257 364044408 122892546 342879057 170930340 226680852 27435638 111527636 897587608 234503720 237408696 141483456 48988005 74476521 171706664 341812551 510403990 24414516 519668430 448354410 32036268 58015360 287210346 309252735 34382098 127898400 15833080 167625456 274357026 76796724 891856580 942461784 240203260 97815282 715643490 451356078 494678100 154401268 42188509 339100905 51195112 285077520 86486400 256484620 626512068 46030712 501467798 599822226 369738495 353097921 547380888 285335753 344205657 212643204 627019155 164657490 161438273 117480636 10124340 641455596 95940535 84514144 131205096 185793153 949624515 697550616 258566691 266473323 663120448 8190000 648400875 633926938 193870862 234151296 635623599 432535624 52735064 532443730 289676400 30752010 783428208 37479024 198744858 17166513 182365680 53582760 29459579 413894368 292764609 88524627 643384749 95600250 376419901 501035435 643272129 98316390 521261373 137469952 823060560 132207590 544474715 921667100 15083308 48611850 851433901 62598472 40560220 290195440 583742172 385428456 548116251 618737154 159422705 2102676 487340520 151130694 192036438 368918617 633687357 21447795 386956620 484659447 7324933 252577956 626861944 726424468 228443515 287598234 149189028 35560989 56961597 353018544 10029699 72590204 152565666 140717500 1727400 76714556 1277400 478070500 307182688 33889472 270655396 370975675 216538400 234692766 314422955 296334990 178148496 8462385 191034966 301051156 165334800 534196740 7501002 372466348 595810584 47171864 443822720 98940654 16546880 42159024 213512128 507582084 584894542 588268464 85976880 180159720 376557984 160125897 510317040 561031602 238390247 272394148 370876464 8099310 524333225 255082696 61005012 408643488 720718544 291649952 300878760 235114455 186222120 582476328 497470956 140519828 312257500 6177087 32807354 141743250 68544 452660382 489429696 96108572 23159241 44787908 118662726 186918981 239418900 300708990 733664935 494277488 596341914 297711383 161720300 12910812 559084032 320586014 705127054 17505823 14372400 49837722 323166779 215868392 48547800 153050340 102672863 425335274 198187836 67855755 80743040 55350069 304803625 93842521 123910200 357929658 622085880 147358150 146852520 13415010 1025342095 351355779 763384500 452836160 244453671 410222750 234533916 316247370 212088310 28605950 339988848 372794604 189623400 25910885 751179420 87240211 532380843 280170885 318213259 89018604 449997408 34968201 36941938 13368885 303458209 294698338 407583891 9216324 200651277 32742220 199590400 169221912 134549184 142648524 274650912 585827814 51856200 371426580 9564120 11965967 961871364 271288376 150766973 639801636 179718336 223629930 81335142 218518592 51823710 2475060 6417722 531211160 107527185 490792358 104518899 430097044 24863020 975652110 764056980 39252014 42489510 644772294 448362972 368786560 77225325 181239492 190512699 228998994 410394835 400513350 466886765 250724008 126274176 457963800 104378036 847868000 113822300 701539986 32989215 86059875 579467844 124197900 19864502 3584250 477380920 255000 874940657 238628252 320768975 57795665 219228700 7905788 391700416 137112199 627527250 47824020 10181424 248321920 448139895 154560056 171325440 114172800 24869493 647424770 367102575 736913655 341119671 813366534 624522864 616937822 91255779 461856976 769572700 66932824 279595044 95369175 823163316 532111475 24625414 11209398 721602189 232873680 324765850 343001223 533602776 14880320 856774785 461110332 71940180 655938104 479284137 62403882 317980850 152406800 131205018 19325240 420371886 95561235 760637736 490097296 97784640 135307742 73541237 305349486 291053580 132434448 15143540 23249751 72005791 530859120 149913990 23088675 897744 1360738 240112344 4102710 148852200 379293452 479756889 195270912 10934174 83432520 626709696 235020373 339856510 49404436 77653072 85928580 13374630 28533405 256456026 611063325 462862632 398978964 6860624 29134646 276952320 7957020 145477840 384325469 90480355 144993066 9622605 234431660 164209920 541193448 70822640 185826636 416872828 257284020 51027708 181533240 431086422 332004585 717619680 427126308 359583830 100821056 44512686 157573320 139382924 360875556 122555580 252824530 96803755 12285320 364223520 19943056 225227140 418228375 102217518 38287210 335129600 415851507 178727725 602866296 197497410 691282900 113702168 651609602 269229015 4931070 100465614 182329050 441153153 401844198 12456255 139154650 306068220 104975532 504396150 40247548 735959205 230479288 366566512 280847688 28677402 87368712 498448275 408947916 88592556 400109380 392042864 17200392 1040900913 78132596 19807355 175468356 212314009 134285860 494400048 231888627 105987000 1267476 214950003 134845632 392635590 932763711 283795328 444204000 153742200 555900000 533446000 81888708 220324632 488920320 88439715 24055185 148839782 262664368 655522344 512431645 139528950 280231876 321228124 300519239 233029118 429255642 64156005 960540420 81786614 80823070 36006012 141208974 557501416 141466640 94477614 151826862 5681060 66184448 225143240 589228848 991403575 30859036 48172432 239449756 21932380 259256362 97173186 59053104 537479550 251215160 29765384 266977872 8178000 100078562 456723414 5483020 306789248 52157490 358007100 157590422 151750620 57070072 291075072 372655455 38684848 769380780 70834698 671369210 299847555 253329408 57721575 334595770 97711402 256798634 761044360 89118780 342280731 159018816 118752088 326383068 347146716 41395824 7575608 109022016 191400900 182965222 416548994 215585200 34418405 358219836 305756377 57526920 475834968 44636375 11585500 135023910 350186436 721396104 60445140 57125817 150359390 45444336 463541247 589763355 618959900 857101968 265148106 429019690 627373656 82658654 598701845 68112446 27154264 13913280 524852480 36850025 120653472 268008247 182030325 28990208 62734710 412207380 315406840 280167182 647062109 571925628 577161178 120880095 110026998 332706330 388780220 160179552 156570692 803207760 305189425 30786996 117491100 273974652 197660798 52675488 426726520 86836970 120883954 104075115 390312818 28982272 101923612 36501465 425785152 670614963 50428269 484737626 462654885 37195334 470595114 845605944 797526246 37309824 247460352 281722164 414609644 179073180 667412296 120776184 76038102 258965796 73280378 129142266 45776472 69215540 164224104 114244504 258361244 473849610 108736458 56824320 25603622 195328200 378368004 213530355 15404840 74263854 364753375 657486410 119481549 309132372 61338886 445670920 215934968 630797117 86282760 16851250 30784425 355611321 41556297 65592455 640342752 567369649 24257336 436617870 11658989 303631991 39251680 20977109 113342632 95661984 325425297 43077790 141028954 276685200 767547470 105078840 327302816 59497984 6772860 58833528 41640994 693111762 94913520 157941064 97839900 193577280 423193335 54581824 592287918 224938758 164569792 269640116 464691766 317887422 351246231 144155340 275770141 887933976 30245040 15842640 96600350 159221862 200804439 308244 74144514 534900122 80031662 98638628 942151224 457482190 153460228 407509002 245051990 137847968 85412810 411705741 480986825 458422272 118739195 274384539 523697200 801528 431743350 146295298 153312120 162300675 30827412 318381888 166165248 419754684 23845440 92048319 93588852 360231564 361625418 623282168 762138180 105425284 28477911 192464272 51459222 396517005 94110684 208624148 71105104 667506840 334910784 133120590 173690228 45016634 131638625 84467967 249982350 361594852 135314144 246334788 166921603 194197700 40469066 147342060 947187810 181269369 178557372 11221056 824782910 41219334 586447780 737107420 839653825 198624524 11327057 285257448 133395878 32107018 1376172 667581420 377695431 870754620 368919152 375307634 531039474 61708218 20910510 103652136 912296886 75669555 832878992 28093796 69099408 50862468 143163547 539303148 690352894 128342321 23947868 257328864 100223536 187753683 412327605 226252231 675422 120019120 387079308 267272460 342990550 95369194 412231435 113330297 199604795 20536348 956052438 223245275 550565990 19626048 15531936 134757977 101745133 82882530 27091828 614144880 326202700 372027216 624284871 226074321 501954363 171726852 132859440 40279356 709506635 516888 216611538 110207651 111888792 238108494 327724056 711106110 267563784 180488016 713677160 191733806 538000565 196510650
5000 2928
375110703 115170818 161242575 474047145 922725153 33195510 10503858 17938370 162416180 404698459 348715224 475434482 240418824 775017036 243856074 522292716 157327332 87731014 79195474 85548960 86700642 971239584 219539268 875905664 96669476 250370276 225681822 100683264 262421348 585481050 276086664 312384564 938414748 467099208 545507685 28532904 695700350 176969112 97956 8168841 119147704 253960740 2879360 322807590 554559286 438411421 657421677 181149173 46117568 560634556 230279896 34351440 231113946 490534110 266703582 292828370 128471163 272614584 165154930 289368750 124538760 100214864 320206446 105367745 168745955 23161752 323933147 327291459 132315974 60968128 292327542 666195796 49353366 49800569 65604910 75964804 715716766 530614860 633121160 257108769 350123298 58138676 264670637 54951948 886510188 162615209 724233000 100789029 302959916 1027021450 367403725 269054487 248975005 72346000 25689552 972205962 483776285 127341746 97210783 10469000 386203116 250893050 589180410 272836459 364253921 688558208 132105384 13057563 58291896 485539400 85206206 257583048 886741408 268954640 21820305 312788750 19707636 564940250 751057232 261725050 29786544 44715800 8744508 500738470 732767766 9873968 170948880 63977421 128392028 718152821 376176931 434456638 12414006 119345280 844979051 858738359 251121962 534336264 475833909 7399420 93015312 104033280 584849027 666684206 296690798 167591882 249731706 130987734 193120060 60714024 94237760 366563325 165810832 265652177 21758464 595879536 61050835 187339302 36519000 219308362 72275432 134132265 20028108 150228384 194679998 241846254 79714460 310522800 125893872 154135950 139045584 335506622 174223350 492533600 324267306 223037980 167909280 847519985 66682590 31388480 743331330 520485328 46746243 373707999 752211663 663192718 517389380 240739348 487038200 206079145 370828315 953486638 23016128 430362168 444240984 96303933 353902665 326872000 4422567 173012291 1542724 717028884 141542860 58227260 28047875 577476042 192426768 193427373 249664371 66939598 159152971 59106316 118269984 17977680 104785516 713099040 389319325 506773202 30547296 39603336 34681086 41483988 722685025 347582352 243861970 190404084 606051480 395150784 95321136 159584925 249161465 326885744 121849880 509686560 492314880 497357550 12280694 76016991 493662736 82827735 419054580 754266348 631985895 273025775 786255360 72424080 27376700 35504469 451737338 146804625 45216005 72641205 2479488 43920888 90755346 4571552 554923440 619883000 426273687 332357408 44952219 29997792 387526779 594501435 27001086 130526519 65778646 736884 44770817 637490502 50171144 183300220 40222809 729887312 64131090 413888644 59981076 525937832 428650784 276638344 488501158 102939507 1875551 1802625 242663420 153820288 15980475 527707934 19781679 355780670 157831837 40271421 832122288 73063120 938866743 15670161 250527428 532702896 102802860 972534250 427214093 52406733 934651648 130603693 118968688 7140332 98464104 3651840 63541548 306741357 9149360 46605952 9269958 436710352 319516809 27916992 61509464 347076264 433841535 14865939 4859320 78136416 337786554 655110710 584801588 56758394 277828488 64704595 303102804 271472025 340531847 801656866 14189664 566520350 524631168 295090225 36544752 138590259 546402244 100540856 253276392 411338900 180846587 352575327 310061582 63169860 589957280 280454872 530375760 37600 149472932 4130200 12288900 317509616 323724387 221027228 385732737 83641056 450635920 920754 786773310 10340880 59736810 576906200 547562752 625903168 555232958 383657760 84389184 80709500 173656800 248292768 133064580 104392575 412892940 328576171 198162181 114718890 66572000 918053490 1543455 78115125 63678696 9662900 138146580 351969160 18806267 125519550 53266005 255125904 434452010 652103112 119519472 314147568 763243572 318138386 151137828 20104880 196109600 158740722 18823472 572615793 619731707 613659756 854347260 348540885 731336220 256986900 173633120 117691648 42652596 360871683 308560200 86466690 125609928 587836524 306400218 297678972 37834080 625024426 275579460 629033210 605209130 503967654 271543727 154103196 17342400 245493402 466427473 120296540 559527483 187659744 267231872 37686048 353780130 339519073 117611316 686355726 76798480 6898250 179082450 277919171 938930949 180890312 248699475 154589280 87319955 9570708 722440776 1422390 88743168 100040703 514941084 8018428 168104400 187004700 233399364 132993000 136368730 232932446 85953023 215521574 216316386 3398654 35080255 377150858 201861270 163111728 15278679 51387396 39816090 388346076 604342767 294714472 750620178 622888560 233580801 707870597 6887489 250699148 748217200 23037492 76236024 19618095 93212364 71352296 90702776 17742890 803162547 136854720 373255232 408121070 26070058 28607955 175960158 106550034 363258180 241344054 292553000 36878193 986918160 63315812 2841975 353867856 321901272 235612896 41950440 628835124 602196030 16061430 289329650 55190280 572793403 63262164 822905276 131606496 217831770 93158100 209332917 132345020 20309806 420965458 9019296 204181614 436861092 533800926 490479105 350004996 491696241 421296819 663726065 192048415 746286765 630038272 541498052 108291296 31615818 176309820 593137380 40226172 388898130 203332815 731458455 7025615 61392816 389154480 167149224 186898803 81494983 598297605 120017620 456444040 474976810 677018832 152311856 193277854 214416477 21271653 21269325 466774866 74694656 63614355 380884803 332144364 515676375 6338436 253027920 409923843 172464480 793433905 24684800 596942364 23141692 37357642 595675431 286057000 198175495 261782960 255712842 54213000 739348365 214498427 42684640 105897012 443594988 241856928 86014636 234474744 542407593 201858162 24459617 165501630 624713544 249085436 86963890 69764721 163254000 98538363 103983894 41318208 306108825 26666592 204839215 673676003 136962456 239316556 287822784 364553910 159138645 4420234 607592258 385261707 52832835 691569655 232215184 67663584 41278304 158273360 151408700 569269104 151016208 1006234080 244943096 103479898 481091232 23152674 971538610 75028070 193220070 239301540 31001932 10708878 142088220 6679568 384739495 78390360 12211329 555586598 88654960 177848892 571523174 433752160 148853700 397605800 347797980 53823672 49723674 730098548 268864124 254869440 5827184 918927360 50987391 306053840 270915015 209134671 253015412 157445640 521920488 95228694 107894304 520038275 610682688 649873855 420875919 84732672 91269612 258494544 212195700 322172928 193677600 63986273 355199958 11604792 59748150 327775640 204027540 357539136 378782712 148690638 175365533 67803980 343159152 5969574 22086756 152864800 414942790 26434226 58708480 160940343 2787180 123264642 788613411 379537529 931175985 426568344 526091314 190749384 715942256 124457003 172503088 40887825 171285483 123961656 145715810 58534148 4393733 263838180 262356750 120294155 522476960 653073408 342254232 328455470 125028432 58537176 365956932 150149675 761402494 773653020 562425555 136087053 72633420 164388478 144251562 135039404 143334195 428227800 44011282 218175375 136225122 278150418 593364096 136235172 295793289 132755736 508813160 536360199 150481824 25366014 683353828 97413532 1043921104 148913088 94036852 529375172 63989744 71165310 533690370 87142671 3879982 206925232 142841556 14387440 273034536 125728944 31011040 546349055 109739125 235493580 613246348 140293354 220388595 120977181 32461614 870385852 314267239 497881809 39921200 186716576 413315420 79687088 79149664 264955250 3446928 343585781 425803224 260650740 305941790 128365600 343445520 274113126 121043340 104536159 21269105 803891478 20782656 285532968 5264890 503291095 6063897 99105462 93868610 29025408 624854450 14646330 257367736 4843272 181718331 216888462 356808171 568728047 27579786 273354708 35475801 539477766 212237144 729386888 10220793 640002807 553155792 155933250 45105224 467327790 129942900 104983515 175797104 470454082 196375296 83207795 419114319 76402458 54359917 65585646 23098818 31743690 308355078 17083298 135932966 124890920 31363183 914408568 216210352 529772520 2963073 71906526 11567878 130100220 137809056 54077002 309340141 36001962 96776988 439425990 315075753 190672055 214192860 207336536 354005640 102303384 215862548 359598303 765427849 17067918 279624 58328829 153375299 220651614 15316452 726757080 184650880 126083298 773805284 725140681 249477892 50174087 341580268 132326994 47831644 127344393 514831965 149563722 59435876 551809644 163373128 533945880 47334272 588471516 152825987 530630320 28307008 184240413 47773935 809274228 305425912 331509962 112547145 8167676 12454480 5087797 509861750 90069432 432862560 231952488 3879295 192578448 110456956 118236756 257767124 159655378 164072304 308188213 406727830 175442496 287993891 262947958 167527605 362950406 275231619 99586656 152423124 274327884 166306944 49851984 150994406 309090236 432174564 354445780 385907294 178534286 301926273 595953690 141363771 28591735 306173021 832096692 334556064 184461732 221304572 162887270 158300588 490009752 51012360 182497992 56566499 42292485 533322264 13915575 791013000 12338658 164253992 110244402 101707864 381139992 131838496 141005250 392720304 668963328 888518296 15017886 692303400 672295239 133815798 233969148 30981720 16442400 199571518 175721436 243892259 415745395 341995750 594208888 168778653 249106240 309523233 771573946 166426666 279715268 952182476 209797900 65750210 373356138 337202184 29861139 586181316 36314472 829954287 200956635 121697169 94790390 575214896 23892821 61868972 433089206 86058480 719030490 267916281 1071118 282691260 720861372 503300601 58349751 372288090 365541228 37941662 59675456 144312592 25667460 265321420 339745399 440779640 67384440 433115904 710191902 635037480 43828050 695587872 138497697 92318058 934950225 983872372 514973280 86204841 846762858 73557456 100316580 89674530 908529647 399777140 343218128 11784130 32922652 37234500 77681094 284824559 199347764 133059834 9829089 131184036 712074513 209407568 99502752 288228498 72511686 197677232 223782858 166754952 274800478 838931030 10948938 569519001 200907869 20725176 700876104 1020121210 185085810 92589280 264960144 461946407 106702861 385807288 218103948 386105895 73353483 119202062 388513125 20847360 57210957 167824851 218454600 209479176 507676730 57946302 250941900 286366102 539996559 816442272 185154006 926539230 117446744 181350390 100143015 116920000 817952278 1146330 2115234 293413800 243870222 326627323 433512849 62580095 412577760 322332156 188270642 266630227 354919803 10087255 855360076 21484947 93925664 91536633 196408695 324548175 458180760 323211225 113367450 460391180 345195658 432544315 175967820 87085642 561868879 151150929 106225344 29639536 73888848 103678875 174231200 325502100 329457304 159758739 593051814 41234652 111345543 148139376 352899415 367842000 378970428 195429620 175542180 318527330 417009876 263764458 589518930 427226737 29538866 166320134 696785760 97289532 50351600 60897506 450512720 543009280 500460025 560038752 17074004 815092856 109295096 177488746 613700352 128617053 361151991 365458236 568925194 464610794 105430308 1755902 131742450 284568326 284841271 108480870 619302360 491675545 36809520 367042530 17301631 457588332 9058500 770807884 212612664 150442828 291632748 713408542 350712420 413917818 342924480 29376960 528810300 163216020 105682010 570356010 244390272 209279673 69678576 321711621 177776302 352403676 18910035 18394764 77659032 53620310 839955970 623130634 109853978 2841708 857569536 516079740 40800362 780263424 685971585 63553100 223058781 114265506 178465023 12573600 172600142 53431938 454100179 60362580 59781617 250182880 368120400 467482271 498925464 222724405 104970972 294853916 389790280 93549844 255706926 189852864 12161007 356941904 293488440 349560016 303468464 62571188 30377742 257483666 464805493 66215940 58092912 130192140 450631832 1114632 427491672 952143052 261980628 92923890 8502363 728447384 17645232 155289171 10688896 25632616 510533946 120922200 231265152 106754760 784164000 17873222 39374720 406301900 113085700 80215000 531237150 458698386 200257021 235282150 825684384 286650840 63602294 197159562 49790207 5186526 9396954 342047565 238706776 639884928 359580238 267704430 334635840 77988385 28456296 3394650 28248688 445505253 825119019 85269905 56096204 762611316 60646256 336027321 463592002 14242098 185205933 325667085 88920972 393775980 355044644 89697240 26789432 396173526 260786004 1818480 62991800 32092936 18233556 169921180 844375752 398678940 389822380 10433850 97694800 110176979 811656446 179937065 293485456 883328943 494786600 268680832 49384209 94423350 293288471 40436520 454198338 519485058 106670920 83730361 107156884 8208000 241245616 405904655 574861638 42002040 84482373 120843371 440325340 574753088 437897412 632030060 405884775 187579496 34907226 248251650 198174632 407523340 178061620 171729648 129733616 815023961 446127168 279774297 15455550 378499150 560310336 630805305 542104160 529538706 87844524 47520200 49268226 396904500 207936190 85915473 916440720 224292816 393459184 42458661 108107440 97311040 614327280 162029772 299062980 147788550 691782730 94886831 512276487 876949920 136801728 840231104 154369761 149582212 294374608 673295035 374481324 62907858 78530976 2537360 70039104 392586040 36142848 651698157 836947393 263488995 363763455 470710010 28491021 381919940 588778498 63085007 640753794 249944354 103389714 691662052 179704024 123517100 1720472 62285040 513033345 235047527 102326455 95318256 87401050 136581522 212616194 460265262 138702660 106665851 53931270 321896904 115070940 338968152 113266278 60594618 968151600 345968342 92463837 56235360 122448816 26220454 93793200 884983216 9399378 97519975 160476360 387541440 548116450 111152734 189560154 709175133 740281438 281163750 814324212 241752560 3435459 58310565 6326710 138091329 124219702 129438852 583438860 99996524 457787806 246750561 222584787 262359791 311752266 279268917 971294480 978334 153049820 150765330 244913760 17831394 477888554 26870752 84272166 133190970 447400404 776936556 16270314 163076700 715416655 976132442 26385953 208181824 391307382 724212520 5614752 194661960 669242130 275765112 593215080 96303060 85167620 204253287 167980408 121447728 606700540 391750348 227312086 283396780 531133524 732611544 430883691 31246695 280843750 15081003 547532633 200561361 409005894 62906592 363961814 750567960 226022147 274801527 349287984 24683711 83973942 252104400 207453834 59810844 188462391 17781924 411831849 514688470 7053696 651073956 137851904 284835440 214755860 135250800 76282550 133547436 217802770 378703782 440902219 65394000 396089733 272149585 517526400 345464215 182124576 195864256 59505550 102261670 82514340 76243846 920121150 38835450 265965160 13596988 116526601 10292040 212313575 257295036 19305132 702199750 760563954 281304 209109538 386803600 166710017 523377668 263947950 271408203 397702056 760112520 176898604 290687124 40933052 492439862 872698728 806848763 37441040 98320028 201752070 33947424 25696552 446680152 361277998 47521377 249257504 429205248 78787995 449568570 923389691 695178825 121651321 181693472 15993250 322934432 26612622 148484892 1011199770 423430140 244931360 107352120 22398435 512084708 150451500 525100849 500592008 71597711 201116784 857033151 177071370 264119808 5684686 375329332 99393312 354713964 43039116 120483584 25570322 12360660 70586101 254393552 366274068 40155365 199532808 795762776 210349019 309636756 24528880 842816480 393258432 142858344 300656475 154723932 202006760 756884304 310441130 595952308 204742680 262223250 51173701 26194806 679498876 963645858 70964315 359944035 890687260 320912874 63451564 665298744 467524134 685519680 504545817 124205198 51241344 116239200 296284858 25231689 193036275 143952341 318415475 170571755 314640000 46341295 42803466 101103980 382359115 87074400 108062640 5008158 354512160 254978416 18958108 568919695 101650208 56080776 189991104 711947908 781379786 120475192 465954364 80444952 43600948 21549920 985278789 8191599 217776080 27849625 536502412 1341522 145484820 188327290 679798900 17891006 299094836 873079350 67576158 55744305 165233808 118964272 350559200 382366488 296432164 4546820 51991200 394068752 93158247 100138845 452408873 266348925 309525926 631489446 263304840 67801812 296255440 204206328 269830344 244768520 69815920 81725202 118751576 704484090 89600412 113602720 159691080 151586640 180768616 909527245 579523200 620802430 222460284 261164417 111528252 161578632 1677534 75166518 68444358 170284140 714070140 324425024 202201782 10884060 751719890 56202860 538427574 404332608 122688818 251911134 579124104 456488984 120065202 332609970 326315132 36118704 676623052 183249414 853157019 651606459 149859754 1637304 251038352 76356014 385502936 891264900 90325872 70025568 504960178 48894084 553105377 365686256 116849709 646097232 503337888 431848140 3833620 73589424 61098100 58789875 82648824 46857160 377163200 40532229 194103741 646628724 191407671 265892900 112366758 199961580 10091097 638924937 625209374 145293832 213150210 217044300 160174212 553130563 622452648 257040594 553475840 133220000 29465046 18800640 3597705 420586880 369898132 280310534 367946780 145058866 416521008 5301450 734624544 123406320 398967776 4118751 411327162 56198944 344810024 672186240 152037952 403094205 471998100 4069770 90529888 252961904 19960160 373342632 85363968 375677280 48177410 815624400 317029194 41734205 121073616 651415493 247895736 351379490 77331520 52600335 14748600 9516039 154707952 361599105 102878356 261403302 308020370 1678842 28670136 66032358 475446016 47572800 423401160 2610043 16326270 76876856 663442682 493573248 99095892 54146715 15174181 263629456 329269008 79723098 505252965 18026148 562497154 20499993 532261642 402497764 733640754 360316110 90064000 20061003 116799150 625631216 528561930 241988382 201500135 154640508 14619122 588707127 384457368 290530460 95236930 766905 275839710 200773484 283759069 11290188 604649388 472899585 256739616 193937126 665004012 176807050 136956375 975534538 239236914 274247630 33257856 22593975 691008727 641797100 793088584 76120650 48202770 225423768 236497230 288897125 574903550 37056240 62385040 882476702 134092048 345371399 151733238 607168554 531608656 269142504 415320660 203475651 46370080 1002499160 98112950 452905024 378670380 141372041 584851839 200259696 47179923 65018430 80563189 385382250 6065632 6720876 324995044 130363782 381401085 112784496 538020014 643603089 3061450 755621760 67077712 317695704 498536585 46154230 559217136 31036006 172829564 627929553 258465802 162751356 536037195 56236140 170684760 217953384 704209408 48285000 6708078 19093176 370811595 495831222 427895179 8607456 546987905 60260640 91453725 702828544 501535416 351314816 41601290 137547600 95947692 155007060 638445888 412524566 1042773248 129398689 324180745 209105950 213220375 43002324 152633403 794318285 37472360 657188040 337276410 198578457 45637506 508302306 257281596 62975500 457480272 60427010 55244177 43571872 614271154 456411234 538040124 455652585 178971551 283360 230040811 620091116 816779078 111633588 85442716 820050683 322000224 45329991 109063176 370874469 628239160 93289882 501652536 248354964 405707640 466480794 192471958 64601428 19744512 43631808 606684375 531521982 398093388 186882080 331868781 220350646 924033960 725586093 373730280 97031970 402643670 245895599 165443157 21365907 676882024 82590844 269074086 376526200 213298110 61542501 122988611 4878576 175803420 209431964 168381906 226538760 261282672 335768300 557275280 252845775 162692816 298588352 12580908 419632176 258426056 168744456 42206265 32332000 20649860 627885843 59650954 676169976 1121596 29084490 541423547 213435040 552981282 26910604 7477800 246364360 17520300 3714568 625868785 209843750 220923360 84582986 383226920 174408720 189149025 3506706 441169740 98175654 414336065 395110520 81193208 332706312 176587671 50239728 545334856 205463520 134698500 82658115 239433801 175086912 502997858 320506569 412694359 47281020 332327832 244672477 554592328 622757820 40061163 237365283 571837115 11412506 313917240 188317920 611702520 98305466 81790616 1704024 9343200 151371738 198498090 19548375 650797706 16981016 255486825 9115416 885440325 24543584 55683697 236172186 57107934 102065348 412509968 21197176 323999175 507320376 23658576 181444800 120644810 770066000 175737636 31395110 72022242 401023934 202832996 373489750 97361460 160954848 259174760 1391136 156972816 9520238 42939200 612519894 806841350 43387408 245690751 518057130 10180566 208904280 156737691 44236608 1388548 599560500 660745734 448751776 9179040 852452186 498674268 470203536 444391024 14908626 47484200 528201900 247682400 315225659 2620215 415400678 10152050 175418970 78619560 22776670 153902522 397019630 207602824 219509888 458747889 89000309 94512495 290737296 492059493 20959900 287859008 358169059 238315350 593602394 6076965 209779320 519681228 36853682 26428932 103755120 504731304 24033100 401788548 350238420 168911856 86937123 21170142 3032064 791487322 406577388 98907954 416086641 79610304 338392125 273960011 87260784 184644525 2367756 409409715 567846526 172970586 81319812 230533825 509754882 254542725 42674533 783669380 206256180 817666740 38065459 17810275 719556684 52102141 959550 91902978 92941218 615867040 276686368 387861006 640002922 425785496 10667870 200674631 351506076 77141920 2470030 159566385 15374472 943630240 412529035 423806526 204061680 214576089 141781752 436505381 154988296 166775070 348320480 540307027 16489704 68812156 395009316 287213010 143700480 108865432 1151400 175214748 209144454 190085535 156861768 256886063 64287198 302282703 26864741 689553739 532264528 31950052 110754996 245127276 94771600 525186684 592534845 122203047 353113030 271936266 46872 573604120 72426354 224674700 55260413 83252013 1679795 789780428 184581881 149120400 49921567 428409300 331022940 204788401 193425708 520670400 918114064 127309545 8681112 292415760 40014824 420573438 446375217 811277064 842421030 610596272 127018350 9559796 50557590 173814342 30400352 85825556 105022880 139760052 535204187 274668656 331413159 293795731 7964154 390022289 266406354 416768079 696408090 331085414 202952319 18295797 581936993 330011706 344819511 246484838 196517910 478203279 32291760 62769186 168723218 580692336 352583281 9122106 44347864 108453729 151517470 517819770 465954180 208166976 880274450 625474960 623466248 34496561 225672258 189651202 392843385 116005124 204617745 533284326 27857349 8667400 537527802 51408177 89737973 359404524 45325512 127842012 64969707 214676240 180825480 72612933 10849167 117938124 157127952 89064885 180107504 123079635 632630082 928639972 224213376 259372461 477400336 762090641 728704644 213179028 315622662 3309973 557700 526750416 192253711 358362856 304689675 221950790 70227952 165480480 205547442 121923585 937420732 65112845 66441611 160674228 596317705 29698460 212498585 246690840 60539260 904453458 101079684 25394066 63751257 153524336 377481498 265625316 456986112 474328935 31449050 98123385 717582216 20535113 373300920 43476990 373312554 434668344 136793948 13549155 579356568 628279560 643345960 262518080 157019520 699861960 10667268 286426586 487091260 49829456 139739166 85870935 35423636 239749712 363148176 64399090 310170000 445814156 4872417 43761480 85539048 21587040 98546875 210488544 479798760 170079592 667411632 623608245 874389288 81341260 255300552 286991776 51773904 208910 92197438 195076530 110588520 11877370 592812666 114969540 342195420 89690512 74501280 224834364 21957741 624700125 121500288 613629534 50436288 74676930 12991412 886942316 93028845 92652329 284437164 559551629 278109588 239717680 46638428 60843852 580823464 109400097 144334792 115519195 694194660 444847704 111959496 401568920 60918415 25006500 118010240 255518943 55791216 42888020 30860314 676853802 234522600 121310334 191921880 853032705 642246930 512659599 216507920 58425345 231548408 546659493 10232868 311999841 65158769 638668316 393822876 268502828 142805746 44874984 501570959 8944089 411593 66802560 565804800 653299256 173017572 581878880 374599920 52319008 474053672 306441954 171107427 623686616 477938736 173253759 395104192 262618200 31003854 435445420 475449 72221916 830825910 10349232 243921392 50222237 45904624 472169405 375862590 91168207 277113948 129059856 693937278 186368256 904479295 53115424 590733312 403424535 34423065 18667104 4574878 174275712 34693374 520600525 644572448 791269414 79805232 454132047 399868461 460715895 933995270 212618052 148181532 315286456 1838592 105851300 125560320 222448408 29548584 489352591 86999130 160239696 571557933 721937320 312849480 216891546 27976165 204756750 425100810 592045740 75106304 302719110 200967389 277392984 7271376 188329247 172799756 182005344 685371254 674113440 301608184 474917682 13038499 351344565 316734607 59479750 56613612 301745444 317292937 390784953 136228632 689254930 100875378 135089045 108899928 324187984 189080050 108845964 442271746 223206970 713519024 522109760 158328406 265753738 58692393 43364706 588523310 29794714 162773310 55202725 258115000 84161730 39436960 88886800 241265356 769270104 558892971 445862400 374178168 30379569 375224184 17205300 2125650 293405805 101118048 406716072 43649736 154581125 11268666 680406232 424565976 535715895 30993354 332133636 127442784 370893132 166517892 135429948 191324080 629472984 497634636 144565980 34093772 134161001 331205074 7806344 576220770 43123344 44299008 268736330 4919355 214746875 198113272 15468156 261548731 784320660 100283450 136539390 51109208 224801001 346690550 839350761 285813630 26910212 712113152 247521106 182559150 69486755 700757797 3874299 124682934 379741795 391078456 456308784 166581226 377945946 828662088 621667322 62113818 98675190 710900395 796632564 45170946 299484864 13441378 243573827 364531149 70194488 755119512 78677502 117947250 228679869 18053664 73116600 334072928 221064705 19473792 301671445 65171768 61985840 728497440 40751725 438407810 180270090 175000665 630005760 85176834 79327296 63509715 365482524 462270315 664666105 133487638 42028037 635516474 78455289 302311380 180707765 623320670 514838848 269158662 705589947 15744834 360970984 393013028 11878750 329642210 57377595 326271060 53531336 629363658 116634501 433580499 360788584 21142458 149434825 215074914 574320300 121654680 331769280 306536639 806178870 2907688 13333144 249647278 105736616 203679168 312240357 535147793 83044065 81681418 73445652 385585632 204373440 215109376 93237750 18632590 280198478 124294135 480753162 135627828 30065310 2972730 766199979 144056 718182720 202003452 79064622 30537120 298552005 594475344 378327310 371619072 718791620 118793780 714656550 47095334 7071352 1643096 12266800 9432135 410572728 9310717 125229760 58819188 137198884 291428442 44438004 661959996 7311096 174285126 205767072 835639000 205666830 278286430 399922209 27054810 39268565 53233868 518383848 174758233 496777320 315413522 56061230 90416615 171213581 72017737 397292678 320495994 227248527 207121120 386381268 488666304 276518840 500488371 245229642 151606250 283807062 96141104 753997854 464443025 91910904 141957158 66722356 206575068 653832275 35874020 76213408 60235648 464568651 12650196 14012610 422736480 201018384 327515650 431361660 480458282 54923040 3132528 566880510 255317160 17464680 307085100 446680320 10778153 76562410 370186152 408580155 11807568 21229736 520483808 341072292 76475754 199715064 171210298 23668756 292047156 227713285 480417168 299677026 431668814 24844110 368244460 176118980 409884150 438038258 898982434 246492702 40787578 235958400 326482695 10141404 60257946 27310176 337296664 13844817 695289429 509421184 79738568 733703358 500277260 727659768 290760384 126911171 37476430 565964581 762052676 510013548 124084674 180903502 153753636 668758350 202141368 252444366 295012764 64063395 158406681 183193022 622810631 170821794 262463088 157933230 669846016 38793300 11415712 195080930 122731490 844552983 669266944 267717792 805746816 283338000 328776084 75411801 46991850 586292476 468621192 145393814 78176511 402135213 676098675 192969567 796775704 77619816 70414407 41727510 3248520 105408504 233423175 706365232 51945088 89067192 48044220 145373984 163606716 24743256 196520448 553892779 924170892 553846240 166052690 578327295 144184946 569689890 18685360 1017315288 638796060 2252880 13821381 255050523 942386640 38888724 342960672 150716240 21921320 218508000 519059450 205465172 176712146 469327650 23165630 7140912 173548998 503769156 26401784 374681152 946879062 764647184 140197980 100599500 115090850 44600945 282676800 259460380 108450271 929052035 23819880 313831220 121253076 113232512 285111105 548820885 115178685 492584829 133226344 7831051 296390025 181484928 22237110 720428250 73722492 463682076 489475220 737135980 221725650 1620436 167875029 111488863 265343858 61551477 794161365 24790248 308412436 329416933 581146497 45225225 554148210 361152246 216008372 7419500 225838963 65167011 425865493 37040560 21396300 315336483 820829875 560147028 140545560 131907568 149086115 638054241 388454400 386316 110627127 141221366 7410823 295487080 707205520 198438240 364213440 172610256 387400386 558217114 468087096 495163140 230236020 631705444 452751578 10880958 549791266 555722700 141500736 420790530 390680416 429176176 35579096 160520400 40306565 84364628 53367174 798320588 59154425 810647236 195666450 311958675 369712764 57928758 49744044 115204680 192007480 792657288 171287216 3879859 125705162 279749735 3321360 464804548 3219580 433620096 243828200 160072561 59492394 1738860 434358582 435609000 247373222 21419706 457713828 215857005 310797960 486166828 531301680 742159636 95793510 239385364 70940252 270560256 90126190 725866488 62515771 217401800 59110071 128692440 195920300 124913672 280869464 274967118 128533056 364655418 76573168 526489082 100346194 177856211 305819718 756356706 266650007 598199406 186738240 749435018 226251724 552073232 186512650 5720218 579675987 314705028 431904150 218945896 104078520 4937698 313550712 396513650 485145837 943268468 459217736 487340677 19637550 100582496 421251348 440865610 83141120 228992497 933127578 84279636 124925568 211382611 145986223 56463605 249838746 97891092 60561297 155851258 141285438 119260110 41639784 80597256 471090462 821436826 224636130 236144832 421969272 707284372 268855008 111093897 302309407 223115580 583554580 800432763 25766112 276009048 47307645 346182264 209509238 149058390 93498761 446401300 769787487 222594122 173066118 449506112 688970701 230367040 438769779 138327999 584903984 160940135 475621566 161262200 756678085 204494775 18981138 878013360 358710085 18858390 76219100 87848043 479218187 490342566 9326568 165509063 199544640 94094518 421831008 638408659 661099752 388416 779351234 340941699 176501250 48990480 24274512 16868352 13459545 216207600 235469900 362956198 79273907 498671895 510183109 367409686 168674912 130410602 374049 16168050 258084402 6653987 454603248 227873880 295958775 162842175 224794570 701540668 262988280 351055562 234746991 214473270 67814949 238219660 405327147 44602884 766961352 4738822 8212930 75651777 37515600 576181463 293398329 19989543 445245918 209529504 428926608 547316166 379124584 435503541 117801600 55915101 37295943 37844304 22425552 49181616 91636992 27568233 663257434 9505768 479440 266147222 353388456 246062340 205575600 72532901 41347530 1047321 98181219 119083872 17416035 26321040 175364840 74969972 152447400 350404425 680916984 757373172 680300580 193658260 726231525 44262927 362778690 82200924 120751272 30621616 259638280 308754804 15976527 440769498 558711584 262134699 137422392 93953560 41363344 166095696 340048436 77901150 431315312 20565952 2463440 189183418 296669192 379457408 64628991 61261053 199298752 420234890 475370775 94783180 181828983 10653776 518356320 169752321 275081920 477326190 243864768 117411504 839253801 190832928 507931160 38641050 152780437 391498284 90552960 114470476 636015888 53088991 87478272 30116596 49528584 119353512 141533074 180330441 29859072 286223922 91235043 57648780 370550270 141510059 297983448 18613476 86269354 154606088 317624925 183830850 378488360 129772620 148060660 550993194 149534358 691747680 301083555 661499720 120727452 336613718 263075688 117354906 36113880 335398755 475400142 140997532 651819168 278432154 66655833 109145820 250349204 469098432 424400852 430333260 467087082 323565360 49621737 7516800 150204285 140209314 328660446 22854416 140241904 818346375 195096096 4984452 102155236 52712205 35092877 548451318 25130668 77766174 125245120 777929751 246324942 201652210 97556316 179307025 132344310 726409220 607171333 174943391 38305527 348825579 1004176030 204750878 100713224 26767732 658727229 105435887 223576744 327411623 350502033 23287056 125553304 69230195 351318968 145663305 440694145 4806315 436463532 324482072 428525034 39511400 102572670 465810525 34570270 299874865 124559370 54543972 72361862 333058224 200456486 381031116 197174480 324056928 608203008 397532106 246927018 392360348 50402232 33268320 367221484 200724930 3018972 731246594 284156964 138541524 36559941 174766766 24957072 387118338 585375623 436753815 458982342 40576633 140523565 183740520 304008249 245295508 146466346 251303520 193727248 11663910 151233804 214807347 75072672 691632471 155628396 395570079 959124259 656116240 197578953 204402688 368306475 562862235 144900500 49112297 396135360 544972191 91040034 41862093 339216075 34722600 11468815 367872181 47710475 13303821 105348250 188160438 3606185 23413264 617436936 252298530 12675250 897691132 18930747 149377110 330706260 226959408 34739775 750077210 40105712 199486928 116912696 546936951 115391351 375844428 265308912 143597636 259637584 94845244 16236155 29760194 109403958 602365398 296115228 142824135 901641699 164842104 131311248 433531262 23144212 124362324 299013120 9215525 9617460 308686162 340026624 249534065 772741307 971329455 468224064 568199160 475165394 36684375 569652898 613465574 665436384 527687514 172310274 179029224 692962254 75518289 234481552 97318584 76445939 810343517 267576834 334296891 141722276 110698070 304748221 86402745 621407220 96558052 31279719 8492176 338689862 79409304 392068496 170935540 503700966 616521741 263745192 530071875 432548166 495575661 97951854 345922072 194575354 21014354 304221942 543700320 64440880 143100900 126681724 27575424 443806720 30477032 513796944 298170939 63869806 263041700 383271174 129395194 735652754 612007532 245887488 463537892 430111544 613624245 521337570 368723528 227036656 400971780 32629698 552501410 206521491 386455916 5983880 225362394 2603104 511773612 76137612 458344074 201082746 859780350 56341020 622046798 88460856 254680452 603924112 422091351 66625414 735580953 30868464 178295652 195259482 14379807 318604624 53626550 104403522 2949450 710418688 489749680 403969914 167172131 23505482 464130550 293457090 326507480 494915310 107217690 20706118 32212856 56536125 595812390 254771178 166960080 4656240 86433390 710340442 25674684 721400918 108352704 470403696 246194683 317263045 172822682 461728278 870855498 413995920 407693745 228410932 9931739 120952868 271164484 227395295 358462170 270940855 278875005 14094262 87950520 166786639 232675288 16257920 96207384 470493540 48512144 43779267 93763072 6031872 414025050 267413350 317710550 277379244 312785465 62256920 214338852 19284993 460206600 275970052 54993345 504666576 428786410 442033748 479858184 590639904 246602636 431048242 410206750 405734076 514457958 580451460 119465064 138333132 3679957 146757734 295360050 131748015 117369612 6336000 277999257 407510765 392128096 352815582 696810270 189841988 626045164 613484928 535839010 641303328 716480490 225709968 127368836 400415484 149711040 680575854 1279200 78424112 239978687 765992080 306541022 17869212 300502557 6302676 794499203 16264302 49184352 898281060 578578938 17220231 11227296 504028862 86444400 563984824 11780608 79421040 498736896 52634736 668980350 9169684 156284016 41907710 233615310 20192328 102033496 358157440 217886160 130336216 336133491 264779928 6490030 2017630 365809038 94003224 403642032 273505596 250970640 423847469 599919021 231263505 44988193 389540604 350029645 682519746 1437760 5751543 49472166 125395056 283439488 363213168 9928364 818817888 218037249 130996502 98037232 548945155 329567040 233671872 167856997 81507568 265565504 551704016 242379489 548812403 272840742 58308582 545349068 158432382 225490944 4206592 178402379 65814548 18835674 40905804 580465755 396446820 195731032 298888120 95312322 139045080 244175715 346806954 86045520 462575185 614173864 195072936 411987514 47590020 86099456 878441446 54284634 835019952 407980144 393512698 4430214 27384700 76067670 682762080 860260880 499866696 130380170 58262128 617285126 757423744 403666955 179764966 8332425 182424892 290116968 8957952 12227128 140829601 297881436 95110038 420522432 739209306 825708079 5276062 540284320 287589375 15043148 25827216 378264852 520723980 6126981 275295692 205464318 84084480 83709585 474125862 48658993 15397920 729332050 536137104 452772254 42055832 64135033 114460131 267819084 164672109 595127385 416999736 422728610 759138996 180228672 273821184 213379614 63778975 43095204 275883279 95646011 191534706 610811894 395698667 144737480 134576864 263900115 428716273 208576224 9697848 138821850 668252220 172740190 270740613 288832945 259680 175639000 661762084 313534083 12859200 68831462 605510529 443902660 516174824 17162103 409246714 25161840 546504288 893119080 186273480 393458228 530139720 344165409 27465980 506815876 226271952 266550993 115613568 156558919 401027325 101766056 630884199 250193174 341719720 474224382 151597660 352047628 20484828 28570841 127965795 32860512 854756954 192796410 615868500 597029412 343671880 75824184 204113126 795727553 7945681 420639 269563618 425717000 812614999 334205872 106185708 126248 82295848 161518760 43419451 128466976 21660505 44356834 482692716 997464 54254330 25549090 159555960 452782464 164268468 117430742 439156876 439487148 229582212 609046032 20292948 196476364 111483645 576343746 2714726 741525575 594776934 139213872 157958022 75269090 347019316 26172727 27048358 277598494 422400520 395074596 88644526 521275436 232066136 180921692 243013280 673241973 585053784 779809128 181139658 63115030 143638495 434753088 124424616 11016782 384593794 195296481 341568200 411400267 811209612 96656718 15490111 350451684 129398080 237492912 265148949 400245534 21829815 579231567 139936860 473622924 143167178 573385430 13735125 469303926 351214374 794079624 504992800 353605120 104235972 344322826 278422044 1001628480 104036184 324211338 451663056 7637904 291648651 125858544 99691071 268482462 458332155 127300057 593357295 202922830 234113070 714963216 484732308 252908562 25815920 511965300 320177485 39151328 13774696 667112549 464393280 627340264 257863172 105959546 871563 159090750 366122302 108510311 25126740 239811044 586959120 724396176 246330238 543382275 414053360 131422792 1570016 20598118 4125216 308592053 321749655 622494724 893222365 39812106 22612462 234343450 99058446 139569867 433200 165113974 68338545 98154108 38878320 561917148 551017080 343300122 263127690 20388395 227961825 61011720 504624263 372366003 92584050 5468064 17251894 302167768 255711393 6099996 378218876 318287196 530321726 98859026 29249018 2961714 385998380 640964156 197025829 84369589 101566305 755401266 756249840 67844402 642383104 228114990 9115740 107452989 250046321 71447600 269895600 108690318 643953232 108391446 240602908 132872355 65508135 62824500 9870545 483034600 135542004 407353320 310755852 127168320 623990330 702448297 405729765 160153856 30779820 33982640 101094000 590286924 217037730 616653200 114321204 92103624 562098321 58610706 243534972 707718384 49834242 95472000 10925070 290254104 190562348 112358760 559267100 577547327 154887624 129469770 18504012 498883053 111885696 256153712 662423256 104095152 170517446 36868310 475638244 254243997 124294055 709845030 263062692 66923192 227994480 583109148 34350385 193553908 45955728 17576305 556179856 255982272 670870132 275299962 239995791 10837728 74771200 192640040 263117191 334448640 372585136 300616866 1708946 32891250 18738412 25227566 63725408 2833965 2161368 689301258 15933136 413884675 137873273 400181216 398281525 23735804 428307260 160281963 30337813 117519346 103009864 536294750 159982 14458860 500306796 670867080 527934 526799505 496368015 16537574 213671736 330917110 177776632 94193712 126017424 523804224 317127316 5394350 402253419 4652697 247715936 717986217 6939592 2963180 491328981 749283500 45508407 318007648 716581396 113634144 85683434 811734378 39552354 414712948 988441978 1002189084 285714591 463307285 221219152 337507800 401683812 944566212 444317538 79598400 177067268 23158872 64046045 775295628 185674650 131779084 29183110 111495258 502898628 285106120 39506328 48796880 244338844 29850588 19235619 162968868 34088817 18905320 40711563 284870642 268931016 10193268 126440640 691697798 496805960 549640 139340250 127138095 190312116 500098547 416588448 42502116 261127440 87114888 327924396 577646432 643409136 475278669 340096236 292813959 764085632 388051716 61251560 424715448 807775806 79705353 103382646 9336375 669841425 271367880 142117080 57376555 62769760 850595877 101021736 149860242 485086466 457046471 154078890 98745240 30917520 219126540 16073667 18578280 647333505 163647222 36096830 156506832 519037476 112323354 316628619 85123902 337027500 59912415 71787280 138823445 107708709 48755184 165693436 272904390 41082294 281711456 16838972 881976660 387933755 103441590 41197933 306476560 174411307 67267580 633518800 280575792 5965510 191505069 332899874 186298685 171068390 255965937 98724723 183553270 245022360 20341177 69243025 286884708 210261579 279311759 49284000 263534544 183242550 291732000 280344240 550978304 112335878 596753125 670955848 84769206 260446656 78866326 91032876 217615644 153134770 288343020 149077376 376526124 523793637 177127132 581114520 334225476 668251285 64538394 86473824 196649080 215091774 696855742 445554642 47148273 207089610 100393920 868983140 183481000 246133352 318666110 507678249 171793854 666759710 787089204 69412086 544577586 157071354 61647060 508511067 139061400 264334320 108129392 100595772 324422760 521610091 1064766032 330973368 49161750 561698700 10550681 774678840 352420992 67699860 1720423 1584351 398584662 15593329 233622125 336701240 345634174 296145814 263542260 156240817 379351909 342031482 67715672 232212900 283464307 107280072 155795345 183892944 108185794 428950972 406720440 420483338 115075602 271044785 42466680 701059720 585716220 37715568 178953192 131030872 97708182 90919710 71935500 430861978 34564260 682826716 556648524 952084740 101868030 186865560 40825296 130037160 275201575 188337070 8195460 439814916 472780935 9637284 502361292 501290336 187974424 119838777 271849900 839517288 515036040 100420362 293834372 121720042 931112 228194604 448617026 114152305 593186934 29100000 644838534 501824500 108275832 11904816 76596840 398985636 136207940 4932710 94298883 304851870 803871055 1004001152 213703442 97164886 91071206 53406828 383304980 682676895 771666330 312373488 160703277 260749600 179056260 25390736 733690155 425683440 62318982 188286984 555559680 402901092 170465757 76111200 328001153 204024177 685523250 611511500 289743762 133545435 4276272 218182624 127143093 478603584 36527970 14276896 562838345 361763240 173770464 545076980 585458922 566908928 125217428 15856004 162856554 554161356 64999778 509019165 275650980 35375380 88173272 607416000 229367776 34673990 405801656 57582553 46026372 4308660 52523408 284584884 344356216 4630395 641853212 341343900 364073440 612278880 530177604 629430852 139942344 192004400 79836195 457478140 447718309 146086332 188960456 371453532 112427236 396322518 131379801 705445000 440098672 245525436 9646560 38144447 86397390 980991750 50130072 192627930 575693768 699445530 354194071 30520152 11944624 232201050 274615851 111990864 558160720 107889849 316731975 478085328 315525504 249403032 38690232 579147464 165202632 1644909 399465396 117075000 105372837 106389213 601543818 11924010 262399354 28497944 91539832 365994296 3358575 511361180 9371730 220037904 549239040 3183726 225863798 6437271 463727660 22257888 501306 50420508 962235130 114672600 85482780 269477760 1020176970 134480173 71036968 160204704 500697934 124689159 115591038 726402718 54641307 383206384 119599200 220677210 197435268 43320097 360465768 70173586 289255200 652039740 484442448 61413488 21023790 595728 329203079 289694762 384403302 3359693 34232648 519959400 146291539 302429258 44938956 19195098 422864013 75830136 211432932 48935175 6210894 75770200 616320576 39575419 553335600 224985299 160277936 45063048 54015696 198833194 412285870 282523200 17522628 69559452 540006237 291145239 165560520 233669800 117955614 318505953 154350864 529666050 19289350 12637880 14413668 43655750 738979010 65395368 532589622 56420832 47193691 481565568 190526769 524006250 34949884 100517934 409948917 702517566 542756754 664755114 4757640 348393004 371576184 36414612 114967382 96541218 334686900 214751504 61070964 112733608 757366581 243259632 1113336 899761506 333699993 741787080 476341425 88746834 161031650 675681580 50863974 72869980 6667332 669618648 28430514 26799110 280712564 1190108 304574617 165705036 176963451 285102036 737400048 558567468 327695410 289639155 294189104 254174367 18651735 122887581 162860856 573384837 214261188 330669064 731743047 54142362 204678059 137302560 149566977 201745793 199011105 130922757 247787280 127236126 315143840 232276680 277953924 108470439 119339152 11458027 152969064 93788304 629559538 156105980 207820668 88580245 627103970 304769952 152828841 26063356 172458372 166169070 132697760 910867000 261660516 264994457 925335005 772591208 362863584 25303800 297521924 46761310 91339925 260484224 55067536 553852600 215995462 202027752 289973880 374597052 103746916 1015951812 420163926 460993656 100265641 431757314 337266720 69878313 56389613 913261804 943902672 169893393 74686348 293401944 31440053 91692590 774573699 27531760 74166696 10048456 198741060 347294409 60487680 362310132 754022736 52406972 38731501 315390068 561656859 93867040 54231525 308292330 83019670 55020033 7655420 135431250 389206806 637926159 74868825 167011229 542220128 203676790 120250440 658103259 384623613 679496357 296715552 6664397 75494008 115516500 21470496 3304805 18135204 158450176 855970362 20665670 212269320 485304357 372029448 109099305 74579942 40227649 37365106 143852900 36013768 105646728 164945909 597299637 390316878 334541680 118173780 189299304 79409984 145666734 20119014 133637206 16440728 321165500 23964850 1631216 135959668 34259947 34307058 415237210 71834652 403196311 196958010 67370768 399078932 134421903 1034183563 339893611 89165712 5174400 131527638 6103266 595849080 50987236 345609095 234284160 366775236 166294080 324117441 18781940 20886876 18483915 44984946 262154370 620655758 346265829 431408976 48480750 19232600 711364285 676762120 15670656 105232960 218407392 19533521 195152744 43970169 507447700 5619744 150732691 192661422 18150225 14334400 550145942 213638880 170627600 416219776 322708367 479600779 165143580 13619683 428287104 161215362 105079644 673778547 39743451 9764290 4721052 6685155 8830308 631628348 9172665 285178400 523930086 706384533 263991572 53533466 1693455 384512387 386083781 267085248 63909795 76636980 142905620 598912081 749166350 185159598 26225928 162011500 190818050 513044495 392797800 236781324 787708560 27610308 594320760 112830998 58305799 12340952 41934865 16503110 33785723 80667680 118739988 50386455 2311114 7956571 180731020 86866603 64402301 375677198 38449466 795067560 62539750 444342966 90638814 41600208 220333720 702327808 382871610 91559342 224603072 644520348 414822933 305616240 236391435 66353607 49688970 386676488 393880704 41375280 328020406 183091300 599434756 595925946 34573704 587201240 128363850 134436526 682479544 202394256 222973275 693094210 236089224 25905712 217907235 142682952 194349866 945412932 258719020 188110782 442102038 187028400 320489504 367812104 495962097 289237608 108026562 336788096 719123190 471452246 173372346 14709000 315434346 124210377 38137554 450010512 171363361 310925828 593190559 78969650 89167984 45362500 3505246 128316474 8351684 95116680
5000 620
116217413 119332280 233621220 309327570 633964012 69260702 116996481 192948240 136189620 164056688 61997936 8137003 29257746 458231760 737327775 446684732 171192645 292869990 257659432 571757056 264349644 638881362 318197088 161954828 294396267 80734270 484005585 2781702 427820084 51770782 221156877 108067050 160218862 385309008 393325108 77261877 790978360 152618816 154880096 355638479 654935658 132639498 178878153 26532280 484077090 135916937 754309404 51644970 63997488 168349257 199115136 169392355 371570112 20698080 188514690 684353088 173713032 511957086 701007665 600555585 174258000 27690894 585440640 173571650 86904000 109423221 105064115 734221908 128853780 523847060 69947163 6169878 633635487 20441235 581598680 886304588 94907745 96392970 699640255 20507695 301986848 156997440 135034893 76301014 263846106 19256447 324731792 492636540 464620560 42546694 603456350 220247330 161672022 134575245 178716766 104356656 678167532 202185250 7597216 181364729 7130530 460806063 674747724 422394164 185706840 847520934 145788008 400773061 39136020 14518620 671934900 434122627 37955145 203961642 65358118 316507554 138166599 51095285 340059174 42298294 3554217 12105868 345850310 27036960 22949598 126121338 21365532 266793905 42024048 562510200 149969609 125514114 103091952 160676004 347981311 46438997 122226273 43211600 313987597 34232418 11304468 790889112 106627515 13451061 270171873 74329654 111737044 485706350 502123399 99670452 36872330 720357292 572234400 23926380 320511916 274510797 16386856 371450385 251118438 228464865 147841375 345959640 102737376 408288537 406026245 905894121 628271710 134732814 58869106 146378624 567216538 115809228 334792836 337828725 940223648 627862360 176422815 253069935 9979260 634427508 162404725 24428304 909241048 16326544 500390534 205027164 408686734 688063112 337454174 88768680 503318137 68641347 2803392 457972800 211159680 222472846 822720244 359862800 11964853 129003868 59414040 126814424 1032047708 578497233 257855770 32488452 503053463 431427360 248974180 217408510 48324115 1030238398 122594832 72306860 22734608 13515568 60778984 52866372 212844165 187417360 8742410 399659502 405692962 193624836 41278125 744888274 73175960 104471868 303086832 557257998 490884248 817939160 760753350 19351600 357667440 51565995 13434967 554246238 431444268 104228691 80184808 123399997 261461798 100453756 827622576 39941802 690184391 358747360 166202568 134569875 10342143 634368504 406977264 197119615 4675072 79033207 20649282 33394252 38287248 880019248 55019824 137785656 641690636 288911538 219890304 197556821 116216657 95645860 455711328 61836374 101314626 440954880 321307232 117816000 157395300 1026189241 30238551 110824320 93203145 141756552 637613512 430400096 138829140 139259392 312543866 8322168 142990932 38140068 276095688 2066046 551925960 13820869 275985906 311959870 208258806 75350116 407584248 220201680 97236000 288524880 15457220 249167305 613038308 352125312 644031270 269070400 67430055 209019440 142072562 164498812 252943592 429659977 116771943 590648430 332259255 67577630 151571448 55553280 26506767 362560452 351855448 111166566 749397519 623282569 230804025 498114240 59545776 200356779 50913523 233249400 587716649 98530325 527480252 296966304 77174760 244237592 729271104 182211939 99829296 885397188 234119760 365696040 242604520 65896754 79656756 503941520 317722448 318172140 529120020 373450935 210330164 516601070 43159275 407402205 287164800 76352694 564416271 231640326 796273776 195463046 243467763 563992548 182555000 219370840 191900930 106421600 450043440 60520779 41569528 500412788 519964020 92714312 45447964 129620622 6303311 102821930 62118476 364230223 116806980 28185944 453048512 108419684 294683744 53695136 124400892 295808680 40322161 62989270 102781640 313935902 93933645 408876251 642233193 73929195 86612944 53069506 69429360 34415136 505055862 743534724 880857000 443934088 2870406 42655470 457861730 426613335 10692608 303664324 212235884 13798050 222261973 321997376 250844818 201324312 263462452 755366508 476682780 447378260 386355100 124459433 728883183 817750890 694167413 28714595 42652048 4641585 362588226 21371368 625515061 326911157 29936849 525096 51604550 8956704 311200073 763447800 61487878 50864735 88509160 43910426 194573000 324917780 28592640 361741950 882761760 405350720 637542188 426367425 610479754 838541360 102486920 239876892 81586171 62448948 403889200 275123072 102830200 162323644 189356568 150294000 175247424 146935965 471672396 244787470 179536752 609101700 78421784 271552807 880377693 91186560 532470075 59598804 236280591 70771428 240074595 17976861 319438796 316034904 416650647 683691624 391271394 26516844 78622200 240098668 758339250 43306988 302553684 685514304 103054731 37721442 150806184 574817460 164649348 75750164 446988683 759936074 389940548 827402755 491257388 184185214 243783566 143118393 62280527 75773760 87704450 130907515 123069345 822804434 608559800 691636348 780876180 244333080 291724250 80245945 9899652 601264840 261100902 674995164 86796135 71878752 102702150 19552740 214989035 289546904 293934753 79165719 77912845 411788734 240000384 406028781 258848282 436649148 85722220 66522418 119069601 467576607 453896623 61296567 45376044 169994007 300123576 159312027 568661436 67683130 361330599 71880978 37240044 53433365 54814144 343798664 536114756 8722854 593328 812843 323221280 272426560 510256992 1431300 371092480 473691876 392475780 16488252 284955160 60992135 89979946 32503158 138003632 50921230 819879144 99021486 36520668 354742300 722298494 226641520 395631021 250311616 289365747 23815286 12915443 223800192 330115968 139749300 344926460 536872050 76213588 126189580 38508600 91608576 106886248 288675852 149229504 285050220 477685137 68686137 409479789 411324333 203061225 108595357 259368268 110767800 314042073 64906953 2608690 172096324 19368810 329182128 625040156 454903610 585732497 430954960 67159680 568074910 29473273 168904849 98655423 12144002 60706050 138433820 906691671 843585530 415443824 190627440 499930800 107250212 103833336 70406460 177536876 589325432 162459450 126956 309345000 265979385 28019928 14294887 290073516 497418552 602799240 256113240 174007526 121468360 40684680 423268651 205146305 789589416 451167648 26212521 375137930 225524880 129207006 214780680 58645316 517048506 658170263 26343800 12791529 14131888 325951132 48513650 545154354 63379816 220200461 581812773 201470010 446622547 602952606 95614432 136032100 194052636 736688115 110371570 3601 253308510 25208850 799795575 221133096 55485300 89040 62069223 208353600 459471824 289443048 69447228 841205430 218312640 751766400 181654444 774881382 577904325 717064192 836294800 514928736 498008277 247556970 172466077 80518256 467279680 88451760 10061948 150295200 540620550 391202280 416588420 513976255 332106348 44584260 29558849 82184760 1970530 92186325 844177152 614510864 161847028 301309938 11822922 230808032 521304252 56739760 19210453 965072702 70777397 74848965 263359614 360075639 19464216 124885098 974303682 664921538 15857466 19931728 23275200 333318720 180354086 625313941 85150689 754210160 446869755 3428975 380401134 11402872 220932972 3430960 22177540 88554785 779155528 402813956 239927875 696654912 713078744 213068880 196809811 30358614 192281850 613179525 611616016 552752124 36683536 481868163 731225304 177314172 220944180 310211685 16057923 142213600 68066526 251202496 304882002 540709384 328168040 19987869 451108944 6835200 375113358 427008810 9399213 129445129 128871528 77018172 482838525 150876160 1575210 156170162 148211404 166485165 217623035 73794048 378095607 48776810 551493924 355068648 214453688 17537380 773298174 28879717 374051286 662219890 980388913 304053984 175306829 331902070 119085748 162156214 766253868 402383520 16276180 74310992 345206862 455498118 20705751 264106920 237347568 283713743 85579725 316350756 142346472 119733714 449491785 20447115 50230870 95722931 78491592 93605337 661481227 128687328 559038783 113930803 9651614 247606216 56805330 375180750 266015544 796726930 485480807 509311737 24947964 9192735 27401418 45268575 265601076 174473728 317753664 103437318 417587949 573497184 33776776 41041131 137344272 93324864 40313232 502432200 59823590 65079908 261182320 155215906 563032819 217976958 71464617 273534380 186089540 363211860 94012320 724020320 511206096 534175944 52186680 172432150 349209780 187213600 662635222 90489272 6043648 138203640 600429636 105233378 469808750 15399098 121406374 774190923 360296075 50470098 462362941 752682316 531521984 140339310 32621589 206350200 617785245 866667904 335405724 114492708 30055455 81735800 479402319 65990526 13277088 246223775 458886423 173550050 11883858 83891961 88812402 122996952 153826020 413490798 39429970 458471480 267297528 262677086 24949779 747898216 427714738 317734020 146551922 16948615 616889416 160759800 151518972 253048400 44583078 250787080 24878490 535652842 13229072 331905200 85898894 460553919 12486800 243082490 388174924 379735623 42955116 104349060 80302048 617497333 161421120 74986582 197749178 41283648 385538478 913021478 26152998 125985882 367310619 34739244 567917669 533253950 605765160 69944225 121399380 610433296 582996198 139255808 93692325 21204450 581751828 345311685 243933512 467977872 134142100 169913601 511681528 38943984 271667662 56915280 4913568 100770384 38988567 228562452 323389080 16543320 75643128 147526815 21576156 684655269 474091812 161782910 452938126 523916452 154635968 9374160 312456771 3496335 358587840 834281461 946640325 47356232 443306230 168208040 313071236 424716229 370744975 25137180 29586380 431284845 127817932 689076120 259370940 744692916 94596079 751371846 221952816 568842204 208092136 586555371 166619296 13459860 16942635 142447165 290675385 184540370 121042176 132675830 432841164 576713160 65189922 121133070 506215895 235879760 19483371 30543084 435229704 129732654 252286478 460856853 392411060 556383575 806418684 180178500 46343724 401830656 61124478 18812288 47939015 39059594 139763072 236432064 29102472 78078 947869260 125117192 79389148 187285175 589978176 284640884 5287899 391439140 19788620 521308800 92966750 100429076 22064816 1052433 39472104 182797656 660002388 242202880 470738869 328838400 976655780 236336100 337843856 112315732 4212524 717144057 220536400 115820838 12807216 99425665 150025520 172233504 82820463 231290664 135400425 429332950 898604280 28950872 95178195 160025556 516004185 208616456 160245536 78176340 138050211 368912225 250120305 54164078 73767510 181577870 327691917 362981118 445215816 481587795 313135020 328950297 113439427 657956520 476714066 619093392 147815300 85252050 506548301 587422330 133412319 125897200 12444306 836692983 60430732 213526965 355206070 130310019 61500042 97548988 170388830 976071033 237441270 812740656 57532769 552599450 76201170 182408456 190325475 333417251 202304734 116559072 165049566 816484284 143641212 679619410 109296150 496403730 43586554 335033712 147035912 70009296 724266675 626882992 149045408 186819384 130608800 61853658 435514404 749987178 3814254 393500880 25930016 84934115 47807607 233758476 476571212 559271426 200705032 456226672 764161590 349778912 87235908 145669209 41122932 778340688 678128810 184437864 230246940 489799882 682346658 412830229 1290432 95946340 329709997 377669152 661142820 57916360 74792616 45955064 111526836 116089370 34383531 69204436 242010118 101170464 289343358 466789414 153717078 112390706 110500767 227190288 216869730 754689632 82013040 210048432 23923752 344880684 520454970 292533636 17451707 163167534 255438440 639535196 390534513 638424078 674007302 112553784 30814 844328256 572770811 1321452 637413500 479414194 78406839 567036743 685244280 270219790 196008579 11475084 435628565 319010184 8326593 436625280 373331136 83987352 176620108 379861392 516506262 243090483 714454895 45518080 814821577 319052342 81524159 821143125 88896641 13022980 221318160 132279840 298522436 343181300 475523847 3095235 359474760 482938800 243097712 264943368 496605824 241666320 359906812 84745765 90574004 121225622 17276832 197274050 89143750 87137430 267181380 116091352 385732828 135133523 94428880 14710575 472269600 375786116 701347767 59862202 48220047 235002186 6309256 210828478 30967066 24469830 300686420 229059450 279544850 468195090 74895841 286609136 68614316 454493045 502045299 234522683 48300696 164881930 198542316 57252315 20749333 95457280 128520275 331338128 44298210 902894406 823507520 148183560 411487266 51807840 113815885 843970185 19237044 166419176 223889148 460468554 301112457 500812910 296410920 5374040 432725800 57427360 651262456 311860076 169141800 232644362 871408674 531382234 11264070 99274905 319980026 97923981 1001114920 443392146 575508136 182819000 122588472 136063070 502100774 464434440 53067898 379798258 109634490 217387016 239734262 468643308 60998454 15203916 181435298 1325700 333307926 889575 306627634 163046436 148217690 484000923 6654758 78211028 21007947 87798963 560324718 555905228 314945472 882365400 602989668 66729754 479364837 846065231 171864550 171194036 211007194 58434040 97825452 18544721 630161685 254397726 98075448 82504740 40795366 63307392 525027096 59264380 470184460 254290432 35701170 794707200 588515405 142046751 387790718 539540435 198153632 20603394 13324115 143699451 231660293 71151126 58812624 126073745 498241608 671151936 64257590 1259586 152556588 2225664 108735655 970963025 452191545 75691110 398402594 103983616 459644750 6179831 101171648 205389585 421217334 77865744 448420749 217772872 234625196 514695840 95174014 184155876 338136687 57853734 579996808 25174245 56573328 182934505 2104542 65399160 104885670 428418081 373112302 40668130 297260860 521556996 381969800 131008143 124637670 414160326 146931688 341174701 305600946 464188810 310767684 127894393 93062412 17335890 158313453 194800116 120385917 216267597 62270880 199351439 769393188 442319445 338461285 81249680 217641105 187801578 780965233 72844128 184564314 323999916 137998896 636500 73427632 27435204 378655924 25009801 582921900 209430804 24714635 1747867 10977684 36912060 5087250 784863575 713911437 94087201 289408140 49400861 823328 453641526 230437735 166029775 597544827 236559140 5094668 133769216 300253580 370153328 101303195 881590839 126942256 90823096 362051844 137169397 3186130 356956805 886247822 293762448 508595360 354398688 7438340 2579070 256925890 148008498 312901815 451495882 257404301 252490992 94002282 15216656 236376 314958080 5127666 351770197 40408410 66409751 491040888 9093648 119107142 157240184 221846394 262238568 556541433 500270008 695572563 33888960 165341525 65555724 229129497 82933837 344034000 94338840 309515430 390659760 67563496 505016184 229724880 172351872 0 130287592 896672155 144806136 829422672 31177010 544258325 405736858 18956763 37891854 184464080 80157825 4174115 230352632 61905135 112944090 27521340 925757476 13017072 315403855 100407552 8991616 170703006 152782440 16636878 562375279 340147728 222190975 321524982 150982902 662494553 71712100 58603500 111025206 195653887 247694187 21417048 408506156 128169594 212630052 116252396 641244672 34821219 93387345 813600000 436402494 291890772 311312356 36107280 316069660 89804640 274041422 29678075 49634232 59770495 752108373 464674350 217864556 614251341 880288569 276789612 15560877 703215635 105793002 94795795 169576000 322314512 214574828 346018739 183602738 4048920 571573134 546133875 68866880 388422736 203401692 312155446 25080900 408930280 291125380 656792735 270265043 276071807 125054434 60096190 60639000 78414820 956161737 378357760 932710950 664231348 704048440 32841900 34953853 109449040 14441990 340334246 158173925 79918360 159599944 23670639 24326190 201987412 865861656 23853698 28239320 214961868 680466759 597247647 174056398 480216000 942992370 214338150 74564544 4243283 147910000 269549760 57709344 37023606 264420985 96052992 256690995 126666615 339600162 27316521 239133627 1631392 27953656 503362041 496446832 6396336 45847795 393335205 564001941 99033600 157264602 356523527 199808805 44250150 595085206 129529590 658756476 586420800 40066345 35102656 546183057 114408825 135162237 36521406 473126030 739603456 78131459 397136548 307390464 479829896 100797704 209296395 10853900 7433216 69192144 163116135 24166950 191518800 697280515 71347440 808281386 430369586 129614310 633518018 210777714 131741792 366855684 373568544 35916384 182036448 124261304 251606474 3373944 398062840 674649456 723061809 160121904 100080630 293564390 299380250 125122060 119166348 59020234 487776740 613582852 181973735 10006818 246637360 318234912 170748342 176998470 205864386 566896445 227087938 71816648 410050419 82802898 47116160 343816704 70412514 275232 49162401 568763250 130989820 555431560 509288432 550849500 96552794 331604635 8505574 99544074 195318011 208486500 192114124 610320999 76243216 214544466 105307774 135701352 10367166 4040439 29727792 90280008 57826908 49899938 15593796 308928612 98091600 239136436 39496268 64310200 822783960 287292530 201372780 192215853 76572054 195482040 278608347 677715720 710367440 312637416 19853127 129763669 590202963 87041886 194773080 57801888 35736125 25540350 97676880 538646598 156018622 219482272 141163512 519529122 303315146 75568401 187523000 17591872 829386978 79967376 9212204 20618514 221541816 9641938 100735432 36805204 51100672 25174592 546502308 223757352 74588928 25008160 508563547 82403802 150154672 164767852 235215875 1413280 28276144 9093540 128268972 1204950 7438035 24485934 6652350 238797310 127773984 175244022 385671268 190431864 107071950 460474380 666698760 102613425 348952275 975696810 4905120 35958448 52511307 46371600 62517000 129563529 246510256 304383312 397366700 10457542 28131381 496756898 177095866 274465072 279902490 230181570 210569184 356788080 61573920 778071363 86860808 385585024 96135284 344079057 504390417 57329570 670867611 55642360 67772352 90250732 135597748 170694166 717388100 531368984 188100900 2553759 156609299 102167609 314962880 800896593 24332160 445139310 201981866 941742 160932200 133398705 122368065 162802404 956632504 13288392 221145804 747645444 70314888 155118369 9715428 150570297 120632160 212402260 155036124 657300698 115197720 191509339 719488 175420395 563415132 251330688 376335228 129707488 2105835 445781882 671686508 711338871 243632389 143253825 56686490 87826428 434261925 385338465 777725910 176567592 451781616 126238368 332574243 125638746 670395373 32574546 59121108 427897404 533228775 24071985 154250894 43148238 748185974 177150306 750219750 627008584 199145217 39150286 44363556 141966825 160951929 63633535 64651680 160125684 173882646 792866190 34856124 51769224 157491474 421130820 214554263 201557270 392220670 244140736 663376108 23994516 633456125 988347853 657687495 264055611 46222450 150912800 903975448 51600258 102991792 131266616 448437510 56735938 367700544 20362048 7062660 971028 7161216 510271910 594967540 49869396 486081651 149023746 218562130 537439372 879297426 340695032 207344982 137284326 34382220 465190756 786798822 188044745 29389115 678045186 26036783 91813725 50763296 375726379 9622507 4326557 342446844 315258544 187811754 554537300 44769676 102015870 78248028 248286912 300999120 471234730 778548672 239973636 316220425 37570431 501191728 99510107 110147345 147423720 795952644 682362090 62057600 21196589 304398324 18259320 45545088 400947133 152829768 2170256 711505798 204255821 1519134 56340272 919649943 670865580 200966265 28751864 140937687 194859440 57081120 242138712 311938403 68345343 677048046 501785894 854659364 76994685 100499808 13520815 860987479 614097675 29265016 620784528 502613934 286486893 343522765 80184834 18400910 727947324 174088292 108398522 26380850 679819536 88092030 8394218 702010347 378389718 28407500 504801892 167153040 81433924 33471072 26033700 178208208 133605857 92534750 651350249 231611572 73871845 53982071 49179000 43988 100653280 610736984 155853163 150043080 446269284 59410026 486273120 104176722 429044497 3214134 391559530 135542571 582883224 127389064 55259001 578337705 36891580 52579725 594943485 100920500 835590018 430712676 157430840 446661080 510552168 10072106 63477020 107545630 197514698 82990352 652966497 789179972 3327246 758448750 24161467 48392320 31430067 612932160 699693008 32923898 96491688 128411374 56613128 191778312 12922412 206058051 153273593 11904930 165666538 100044189 140406740 17540943 197906904 427884864 776307315 214760175 248515800 353667594 2549983 44618590 178505040 156012486 722525364 19889589 380145948 301196450 660191195 271651937 87839410 141479835 368886525 383676255 213156380 449860581 134559234 5634316 101115576 13372398 161581994 266308161 126069580 44550960 122022840 166288978 430287588 477493376 766889760 42552835 30453212 64497654 344707874 128090559 336386400 146176290 519852320 245094064 558305880 407829416 37025473 542082560 9808060 720181948 26471214 9098334 45023904 113127496 47622051 214299426 17019072 81946242 136924084 115758240 14854558 152469504 129082222 414748575 12276630 553616661 148970601 655489377 616763826 13148760 568404667 4416680 379142400 324302940 542449285 396618426 81293946 126501298 22030335 41065375 681610464 84670488 292795580 119451668 157467312 540062845 116982648 661562631 269724609 5142758 62619336 444444219 535219550 377910488 532653975 295794594 88517200 778131368 183235328 232691140 127052464 6366387 531877300 526639560 197701678 243232500 104994630 23096906 660622669 315690706 565346730 44509440 46020280 97137810 60220668 180602128 112760496 94853972 103239600 215631240 214406062 471704222 26601970 614674670 191003256 795821070 753670129 636019300 404230635 174965355 530284320 296364312 53296789 303037182 415934325 731396320 29448403 15574431 671113389 775260504 318585540 478369304 51998947 119194194 117517486 485112 310510355 154420521 143390720 537921387 409514835 451000836 485175052 708755460 545247341 18185364 124398610 82767102 285343916 2450610 202521040 488718516 906760728 94571 22908994 1012840624 657284880 184372401 340827462 79291542 217436076 119007742 61969410 575043240 201668586 431640860 72366250 463399698 490419822 853559952 742265559 734362080 531150675 606795840 195351815 151999050 120797535 210564250 4572019 834804340 477519840 45621060 1384656 159269591 4880400 540324292 228877479 756248349 588867950 2074073 343301445 62370888 8922550 393553992 309221081 74830857 740437068 173389534 227211723 332099170 760336108 247006080 346839640 408541182 334352873 233318880 203190311 218796137 417682824 318415284 473410982 686167040 301117392 506866949 92542254 409531016 98025488 107128980 349620188 169325520 43511460 184561095 720856606 218967045 2467434 18277776 640662 263330296 618549360 619043744 297273242 4338752 62043079 132786630 105888345 267926587 2022482 380976747 72393424 375628708 493885207 748419129 137219919 60360300 115032203 58156272 326536494 110468141 186996495 33331923 20822190 106465164 27416804 151059600 4088688 668282796 701299704 494948556 191874002 8507576 165690195 141038084 686461899 598997401 635203440 295292712 392154399 94334358 273243760 184609310 531177798 407161655 809642332 9335988 18869366 173813770 109914504 527820678 158977104 478985770 346201856 218153243 210175992 786207321 596009050 118955070 295923760 144557764 370898684 170726184 3659124 262152120 561725400 100131840 48706580 209614970 184519500 327198474 345085286 717248798 389520811 484402305 85460585 206825830 34943216 163237284 326852911 253356255 348758300 698355840 415442505 164368872 1939025 322073457 46974293 364535073 49789605 448957926 425127180 57375945 142346532 46313298 162299679 145852848 60854808 833017360 221785570 33388442 543467628 469177044 330013920 410492100 184844020 58656724 606445798 66576688 90698720 93285958 90988284 370996743 395503914 29864300 9194640 53310160 317216280 462102968 6314112 733162398 810747165 209455810 5532363 68711775 561175566 545207788 111869940 392934500 152357505 113794256 438454016 48896488 444976025 104906831 175623546 651899790 66936702 80489820 181417518 90171790 646568884 521804840 98720335 249623345 92478750 27159132 493421949 390109650 141492840 131824264 93449368 349069050 60489274 541220379 186486895 591733260 604850832 166266172 256449732 572932540 579235500 340384140 231583287 266960826 6135912 87835532 390094299 466780428 679893855 509757325 23016600 229277664 625178995 516029184 113508304 44661840 186415779 6045000 37763264 280389330 17757048 562323454 150295638 666303995 27562766 23347759 519818912 386980374 65635632 3391024 453466290 114470148 114570495 416183698 792158214 312812100 424980036 23091900 583177782 114953448 173725420 403873187 49668036 16655430 24110080 26640160 409861595 29037150 129796935 184547885 36933078 60951790 83845700 164939456 234379456 113719004 98415363 776704695 182952077 30457091 69744987 12433554 121601970 144464978 590981832 881127232 31440544 416868770 455662578 56889192 664365394 20718510 45455580 231900525 244687392 1194193 472105980 35643900 5926415 770803782 690611658 98505380 395305344 82978618 569362178 126854272 371041457 535604189 277201846 826786680 677091375 217387444 129249248 59988965 243970566 436036080 106324660 70162948 509168848 367150839 715005566 187167985 179627091 247240208 106428462 41752764 650638287 81127520 669211404 26971272 29530116 463883402 380113605 56613332 117963160 30101760 207560499 130379391 215207577 878817879 470020318 583086662 11392248 550022076 195026172 121838412 11173747 187879292 37176564 98143794 249425568 295805928 69117693 10093707 6723900 30661080 432664362 824433401 893112012 186100107 78224934 536580971 772464105 334242973 209861194 414789912 614683136 305730757 408810240 33581856 343892160 340892160 142848075 193699549 173197920 700738720 417772215 191450952 3804471 262059930 27578848 22247832 545670340 175969450 37108756 110032800 103736284 624908804 474214884 162380536 57348930 44596026 165723005 1507000 390863655 19514238 167416425 260234910 552981195 285136212 231501025 122302441 153962919 300854330 292349820 460201472 707876660 455029120 434779940 779211579 124304504 50692342 47133353 168238909 290069945 708648067 99232625 708063392 244005760 248051720 195111540 7601000 364281882 260416404 30120 111883776 647851136 217717713 228139065 279604950 476667387 195712160 409564914 19533852 668373112 167917344 59696082 32306571 17597155 382442928 235066250 341874684 152532972 291762765 127615905 382061056 305641775 121534070 368419968 13734360 686456158 366738375 182365700 214129586 101473416 196346436 411943532 100490310 118432782 398089152 370366955 757817555 190998044 793328664 270823768 86448352 224486500 125700491 290491728 108970673 330373748 334995636 14093488 235773120 471455637 329797114 69144192 394504040 962798504 92375820 98671639 54659500 58280190 151348204 94386204 38159046 761234195 486560880 197130192 59707173 215646948 338549326 175892158 22554664 109843560 65298060 50325240 224165812 821932083 72408870 41671588 159469604 353161040 4988880 84789540 588085740 1453916 269886060 436941120 416069399 736442560 151018400 193355748 307374873 319962208 135517956 387094752 345121010 66107390 497870450 27109672 179430710 153042083 129315599 364887750 253214631 402435600 46686033 463858944 393502186 99178950 162471126 460788129 242145566 531196632 78141576 265222780 335811168 489325446 832320 18885525 31209436 761094453 268653568 411276690 187422250 641761548 338188833 11292514 148998836 8130746 21949857 3496142 70661115 152327747 723957000 246127848 11623374 666096533 425208150 15455310 491913116 224055575 223866616 32255712 17582994 84331863 297160893 160253436 443756698 824862974 408439305 368420108 660599600 349838856 161862729 803623056 286010040 608705244 25696818 304416060 364552020 117916200 767123232 380546448 164253740 86066780 7102500 22845316 108463132 60940956 307135360 336388767 421939180 657592 36242687 192192588 801564720 32380010 487181910 56599164 72969997 154857728 692155646 171330370 381536919 105096228 53030476 101400388 116053288 31929794 334714294 633879680 251931444 141416265 456936615 222376968 592905612 246386665 56823140 13897432 6335067 558660752 42314360 147422880 7011072 345180654 570276 210005696 526096535 4730046 447988296 29578470 419196880 593943552 6708540 634537624 29895327 322541832 647285290 86023910 386499456 223722443 698293386 428060338 98595648 5607636 150461950 29899020 514769801 629599884 222980032 732981403 26862840 581924160 116852855 414629721 64034160 48022898 13124800 51271251 500143280 492998610 115253345 696228890 859416160 48428414 81769936 336039081 149636565 176776032 323122264 203900352 75863776 700579855 106585694 478605768 118504680 440482376 322118400 4598344 581284050 331543872 660114624 799643668 234487580 152404350 63361599 853410118 25020912 337334868 380894 666227224 120049420 4400091 440829820 240570138 115218321 5752908 676475373 172049530 379973496 78855822 691618743 276162705 382790760 622354173 531604440 574984914 88638556 39478080 104429300 43104594 124466580 153912654 252128860 30514130 232649880 23844260 315197841 47874736 12779856 124718650 347915700 973612830 502057514 63711830 166446729 561860863 335685825 467606100 343637293 116063376 653468688 265171720 83846500 60783296 210579968 365725056 144554743 598535014 11031103 67799420 687283752 582703200 82739448 689049552 218910440 138642652 335691254 94376320 167792550 22990616 40489444 666039685 183205365 723446096 18325545 74470272 119127780 16413467 151013907 83985220 861149520 156588070 89147103 104298726 197090789 238394286 626584332 70511616 482862016 473674656 275305429 71970373 15161806 8494032 487325818 522106320 55949088 176238045 13981200 138876776 723392614 658073220 605478436 237487679 474480676 3297724 388955121 191573466 105598790 119032728 468011636 364475700 454999715 524304328 343383040 171273816 304970456 645355500 672553841 198615503 309124280 41182254 40456480 41443045 154668953 64207881 41042000 45297378 593026795 4572694 27111966 96874355 390107944 132285930 933265896 210704098 392126655 59639241 543414447 208518303 61682112 58460521 190944972 427246848 212213914 481963944 102177240 50430180 143097948 96155100 79674390 494688480 359381155 702615170 284263896 146866174 103563680 14472185 940340610 278128932 486584064 451213828 87486552 225620727 140634858 317687571 392314434 121470076 832316888 216521664 24802692 479955168 20799450 5535870 156910208 124994960 136194656 201563520 255969435 21686272 23417688 45411301 677528735 322506000 302159088 832887650 29399938 173009568 169678027 463882283 119067608 95916540 337587952 146326275 105387794 60218604 60243268 633361248 44905760 11543400 474612956 9071292 231798294 102235830 48427071 58750076 28178112 323405250 247320534 302680540 6524311 66026072 256709108 130888482 97994250 66784014 89302070 287757280 9232300 304186480 763089330 33890560 6706375 176087808 649559372 12179734 132063545 59468058 102344940 243075833 294951870 325410588 461024512 487550712 19421636 608368264 644272460 119528285 85004920 186530085 111214608 684376 75037392 155300230 39137036 151913081 29885483 93444494 468718480 402216885 79554784 51406455 579977012 247165842 306655248 722689845 329507274 15955310 85578969 940084273 54881676 423284778 131921460 339915400 245416184 6615278 496397342 399088616 648911402 67793496 128480087 553032406 164569418 93560310 132368446 77891800 24900324 275213996 45794748 115535672 605941578 473427475 280896495 448516938 454309604 257833152 281576344 117354485 536832648 82698700 131562252 467520354 149923535 22039344 504135786 579906328 165931940 94293780 58805543 796108432 629076332 582101485 159531944 230518125 175159005 14757600 292982646 551077501 549828493 189964035 200109470 127837365 307589518 280408888 439103616 144122558 837696584 468993864 92461215 81081011 166443441 210897120 591860091 122807300 343806844 142404696 651268436 33476092 36043032 573170235 480017070 654340960 183615090 623223212 797834520 398153678 142005636 174529712 24348540 4352634 314888651 18878466 242217465 910456056 1046813100 382005232 275804828 312934016 158623873 1004926571 152690391 10065440 117793790 17840655 507576328 52743765 590234400 295009040 172174806 171690952 155797298 105490494 454078107 383509844 288868760 91348956 104524896 235037847 626042223 583920456 80630690 108683856 150651621 166026528 233417216 257402025 103141827 131830848 991898100 475561072 755301753 2761310 2935800 634741920 327676365 251165 49301910 28461720 766936008 342143958 185472592 512042049 36931812 179646922 479716020 416296320 417910088 152717016 286580165 93901977 464707230 443533806 313535610 124711995 206785486 303453250 141140878 567440448 388511400 5252520 24818625 161765068 122048096 206174947 465011472 53467273 911052925 219983400 140812887 225937088 177871160 154423375 815252816 878814754 54451100 481485434 24305892 411878350 411886475 414068666 39289796 123946500 496823886 570175200 340009180 110804265 21132377 185646720 138082342 610937073 21884160 99301595 484836764 84056896 362962999 310528350 554746385 9574200 489489984 609002436 358797348 99004576 212993198 805691584 797544192 481033500 169675075 430475646 758610709 90964062 236649504 288453946 322150075 458154360 6994255 198881368 615317550 145636140 307423881 493475368 70041791 106534436 478124660 636695920 48963955 867433500 298914813 24012450 149903010 183666064 484819720 196001396 300338535 33751012 203879408 323988225 705753060 14139663 63928784 289673776 316701780 247767456 25938465 46940650 745352520 313632000 709841596 145992224 9534696 541480316 272714256 10078908 376327744 12431037 48960150 150092021 231625800 391820296 288282096 119916346 571749123 8702165 51563616 4242420 73841744 128571571 142803848 375941790 3436128 26738274 51257361 338121344 59923971 152315100 364393122 298089776 560624160 294642144 141178310 395162400 91853685 278678608 40923080 260008881 58424234 378337284 326505066 57708480 262500 249902928 481558420 356467530 243051853 380448205 469487200 34562614 305288865 410537440 667014720 118570392 991233628 2640084 23185008 124257224 277569025 126223125 338628265 1724456 35527320 330553055 140903910 481998432 360246925 389526480 132513264 12110208 206888230 676281138 181922945 650365734 627924512 19496362 171183120 47173751 863877114 662010863 128134140 605570328 138277280 216873520 366935092 477551928 8458884 210646575 2702960 392809050 564191540 336669696 164766618 101862640 72961102 5075112 149220687 345533472 543004140 133695437 946598460 18663744 519460928 204452703 866805940 128088288 176885772 256948533 54935441 56303578 44767572 554895868 159911922 278252736 573285618 63923910 159024847 28849380 328939840 102115358 384823482 240006128 54998304 796037455 302590116 9122223 130501595 281234768 848865900 126627732 153400947 646653735 126805371 192527694 614645625 839462736 189676089 204332646 362119912 378865200 227021825 339367968 188514260 21487388 18965904 58088800 244202493 152941789 558465824 171512850 970611072 374474142 458227440 29191230 984357846 167094544 407450290 16152188 193030740 267455980 84059547 227490837 152526417 31605550 473631858 557911970 489695744 204531153 141349692 35141796 57046186 125745588 242303456 375082560 13006953 86650753 202368506 555312944 105955560 17351880 926755038 163045395 56539350 239002400 25724208 735138894 173985432 684480 430712128 344095930 42246804 80751937 107556411 109066533 104883744 787186407 224634872 2860725 26195718 175878290 344608780 477694016 607499478 194063375 14650155 140331240 25014024 671741200 205596626 708067472 316999620 566355783 333754288 76149824 10894368 411558535 101526412 11948608 15109380 232784972 251095563 52005082 12033133 827755368 234307591 2259743 447080950 162432284 72545128 17351512 503195464 647344096 132447474 101880045 119264760 54891256 55669389 161109693 7082166 34025616 7408115 81824256 37592800 560390940 13908380 83908785 321510690 229648290 87923394 491875668 141160032 170350200 241416900 103552176 572747954 43850820 732048845 183547584 76904438 10901935 165493810 30238121 142432194 1975800 84541120 148440600 86867619 296492483 48022260 115388678 102965485 765148317 135201039 858165660 133607456 409591278 30866382 342373794 205063648 442453000 55670472 22030974 310732416 101577216 152933508 337533744 194323920 34411130 215025687 858670140 684109237 441624028 766119120 204305024 154776850 263456100 96307224 210216645 64128644 80137575 52333700 90990 691379722 597319493 297959369 89706016 195828360 88249434 768702 254618280 919817702 68215414 403102612 35200815 182395052 163292709 1335712 108297700 502663185 207888192 42852784 293271657 14125566 349787467 449338180 522885335 53632824 453254439 312201227 276576048 316924608 592282749 22603968 156008294 311908200 844978355 8496672 106002004 733440546 454196100 420420705 347577912 284387316 783192298 91399614 187748266 148890625 646236800 735073445 324004977 642696075 66083463 573604250 158680348 186911265 354553430 464106160 73052616 311096385 83989290 179134304 435594192 2861300 89826750 849196065 483161000 97234424 161805904 276763784 38535396 658324901 325756134 99841433 203029568 489564834 254929047 151883704 146204556 580920753 35398675 649555786 66770774 136930500 528721740 239130738 263824512 379076568 368654538 12698034 384855702 135309820 104625000 758727690 381482864 395891847 649318006 646131185 303882936 340927596 212015720 14045570 60025392 15554960 29830971 80107668 137837214 29711760 662295168 158104104 380961377 1513015 584878352 611538246 10979454 4019200 404303152 692898964 44598960 156756145 95642988 241208552 149039580 58804251 698991310 675077850 41267745 275324415 145203580 559470240 231738768 877822880 235470870 24810175 658640349 150096100 462643851 132692835 61158943 135873280 25143612 269318188 221949425 84545280 116653374 38371407 33837055 151031445 115351260 21608684 515232090 597590370 794983756 99348144 807006756 391551765 562274880 464232420 115283425 246749792 514152856 96405570 337565150 678272160 176459262 146127829 295850895 369685448 360347481 16267230 347388256 23800532 256520832 191117929 244127110 123530878 93193468 128957472 346878840 62662896 663719174 23792928 74820386 374904906 166179156 105791264 585176082 357236046 300933360 21277278 979982562 79082913 557280318 51776349 12615040 600330418 310091692 35644036 331608728 827471790 21327760 535304868 125709129 90180720 50916920 204981513 430260888 63429210 28959732 609842926 507802644 311166306 114526162 737346564 217152288 158245560 343661604 124458440 42334304 396469436 220304854 200203556 390172335 8888758 366248729 284046168 312800054 86888400 385193876 150794193 30595257 35633132 578015912 554615846 411759670 134547072 88524900 50084187 433053564 222368778 113143608 464454000 33832400 225223492 204380045 67127808 261995240 198351640 164536710 271948707 364999673 343627476 319876398 141418900 83329714 701865312 117023432 794203956 320897052 95257080 59557388 23009852 362665623 270978378 44637716 13920249 255934752 315556276 38406910 147612672 368925282 473724923 96137162 51294882 206405003 353341632 27085784 1061204172 514108784 85265460 802050084 113469468 398854568 324277704 306962064 155454088 97721162 38625789 485670912 37827138 27543096 23255061 11520146 214614918 372121337 55955550 53312643 228531030 59804120 10903530 357866208 383094800 47526084 384500142 67617792 1521216 8398383 58403520 15182064 333493706 73156950 798294860 580003200 77248276 249139706 847634562 498539404 277340380 19411392 353042880 168113348 12156721 144030 650130700 33878772 88699523 103561856 728730576 145800109 76329640 48863076 9415978 286824704 428185485 34427526 14724039 145210500 90381930 535387424 55031064 113172849 8451540 537256900 21881454 93156301 613324184 78923032 918205865 739172768 20779311 116871372 180167630 222011126 103635034 55752897 3645250 101785214 66995088 407169796 28006528 46347840 252343971 138320250 130245248 449671590 124752572 488263680 105598048 458836260 5010852 497862297 30194632 370892500 32788224 36969630 176634284 11806784 92933586 307446480 32969632 740699622 149687792 24914200 268516800 14642474 111886020 303319137 169158368 278683134 144618890 4634910 105968677 675137841 3078160 669397043 109783462 311326790 651334260 129803595 408452506 333886395 598291736 219027248 101798856 202256881 54423850 130156554 111736152 88856314 11699250 145673325 533205456 243078440 237822480 275058908 80522793 41799290 29934840 831155343 278997246 50932476 168773008 432079128 51193575 343425576 378612268 531610016 170380868 36133120 493122000 175640608 78813485 430154156 460321407 242490402 72416238 141495542 995541625 78735377 405233000 239952825 216548640 107888566 430207668 7394790 163934628 74158551 84003960 605012145 138417773 839718708 206963034 69403184 83980325 5925480 180012976 364026150 186593526 3512329 207791388 617316510 521441824 77115780 503662704 256951001 631550183 297290909 156763386 558440935 70963290 214264875 43457140 417165720 55212225 8979969 489171856 473056932 615266652 459561028 419755122 83533180 1936242 502220420 434411098 768195534 105738112 267838688 5846148 495351915 36940104 59361114 6328128 430727877 267344700 56270130 545397723 212301284 173336625 173725074 65253600 267946480 193681200 17670312 181059164 15126154 975965418 599244540 314979200 104203125 621078486 636689520 363183805 193807152 306332138 143046902 347309892 15520952 351861870 250015505 162757296 38826240 421064718 2887104 156458302 23741796 233873148 43577821 290317625 37713480 156749234 543665685 77131164 553209480 760551444 415257111 813109775 533418178 272202133 268662419 528971227 148568912 122303937 18128055 235456884 252053725 71523100 376544494 25617275 43877076 63299592 12379230 172436184 102520733 113676736 381114520 505360770 152920770 309714035 59629232 64390356 333382720 489350050 325932320 196324272 577177548 393169965 332449040 81630360 38355702 664421184 87265334 38084058 132594440 492653812 64278215 524503200 522765620 15259585 50287455 251698227 9975024 297718960 25187170 119868912 440074015 166885070 20720272 13977468 18885960 191061890 104899704 23855738 642276932 377730276 150291050 527685258 261710316 10086544 220871575 16114617 30977408 282736738 733344500 135900072 189205155 175941945 29370481 888056070 186921504 323626824 277276440 5375169 651771404 1037768163 641082740 309063150 418081726 37063412 105709734 165711492 29939760 322556157 111524986 767596522 425385576 244142700 364005998 361717605 307453443 188380896 137290950 65318840 154001688 71325867 41343070 362909295 148443840 17366670 363754104 816144810 479234716 60761372 879842327 42246360 165513384 1050406164 232394415 129355292 493347310 615571800 455969295 15415556 130864070 117595515 669084858 112369320 144035751 729317883 25186616 181836064 661865672 670857 85181223 2399040 146368032 143673840 114540336 190018117 689184696 282843194 549497696 50731730 382865010 58478406 549037576 75432672 738320274 94896000 857276106 311861440 472380255 293161792 506059904 196477220 6414795 301092750 41127788 563050540 597499354 123347988 72436512 761729826 321283179 879361360 180470214 522695000 293578170 196055841 71277476 25985124 533314234 368229834 525860847 14078314 350647136 7588285 305840163 382512123 327818136 182682570 33393888 47265489 251858944 34901461 218231345 466226882 414264852 62044023 386361509 249956472 310709225 259315680 88706072 19953635 336559464 33574275 1804194 69038256 5535140 4406427 10448812 57005406 283342248 74418840 187871056 642617752 468357033 20661860 443430588 120563100 228366555 138283326 682252872 398392641 149866620 76064244 355872270 475234179 518133658 278847036 173803245 82055204 300905856 87004476 60417749 135191562 288929677 181002216 494350233 71019627 364585052 74120508 491625 707379101 39812472 275094240 163187708 12244310 847934958 852455130 79287880 314785086 129713382 899880536 114497720 6839532 468420224 620985815 298154824 461690208 220193922 91478855 459838247 584758694 140011808 36665836 34074280 321726836 325573986 1191040 83783502 376041555 651275258 492840704 585275448 205549064 6183240 553926375 225876960 80457580 877627 325106670 427818531 690467760 21919853 195932425 126340311 340396300 106264136 384868140 488513784 490991754 6077412 13877374 392646896 85091001 493317488 516746790 155382360 525118464 221144634 522620630 103984859 597016584 493979730 425355734 514994396 50884028 265682152 114585152 336098574 791633442 68569056 10874270 98465436 898545774 392754168 102601512 30686563 190082907 70360892 119491371 346503172 134541638 299994948 134108348 57508935 128089817 669645312 23251565 212901739 164185896 72378846 165538304 558590298 291919680 279305738 299772824 183371850 12671538 117508482 95312052 31909322 431089352 36485163 288146222 258596460 871681096 15030600 329695245 951280128 18221744 74498200 216035136 2203170 631250471 46389260 400704980 2855760 229304194 488806056 228534334 713304384 100437148 163272340 314837208 239859408 810389498 127905830 443589825 441632358 13924456 31406726 332047534 420040800 131015808 62063120 136488324 103620828 584704977 537343236 44577093 449717125 79646482 623980818 157125261 225893747 198559386 262114524 511591850 630499617 396855108 223851995 31957848 9360736 553149654 860687256 549637684 362782992 7518056 93964153 486547820 386150925 199916210 6888537 117055120 88318320 230290840 821787924 119733100 48263072 858326049 466181120 119738496 18372768 215729982 116472345 113447586 149055360 441642740 361321074 23477472 329455359 284693750 33703074 161965710 209066452 1051564416 283755096 1025455200 44448120 753581430 17840412 25487451 482925372 16012661 28986760 8294934 178122672 48408192 361858665 339388494 148634853 723308320 324632000 31804920 195398721 61574172 140137900 507523968 11299585 833904960 118219224 542513244 375845910 596095080 108273825 453409635 98618532 108604224 231205107 141457776 103281745 612408474 67424800 366119832 80573569 547866950 569204029 5957952 179174934 64578486 19230000 439236590 313339020 172744728 712383815 198552872 354558089 737248662 536102160 81093960 253953362 4421819 208163466 191712920 300586548 578731756 649241560 92246913 473729278 229516825 280410370 159209892 390228913 160606470 103638120 242976210 304366368 821483782 484308700 405837250 46696320 324342059 798415974 20107098 74256344 914513181 109856430 201983562 268944420 55426113 668393775 111552040 69325432 7281882 87063970 191225930 219088440 372892119 93680352 137294512 40452096 334579713 33972420 713285550 202078604 9524760 253400266 107672096 104990007 126113007 93301605 535465530 126962910 504658470 47493104 60631032 53826656 96342774 40426989 412428076 778145076 233460120 1027033318 27769602 2185080 621553538 50038304 201197453 110342650 713824734 323147175 7229220 747847481 294074975 68284125 24574464 156855607 674615244 255783045 741649253 480728652 42606216 88707258 85941465 164097810 134828077 375714288 863538834 512337936 603100646 124178496 605028140 4192300 227381682 3612206 203832584 514498560 60378312 348095072 668478224 238544865 147746811 297157060 232961204 333996696 51116260 368279028 291003750 7681637 5205408 170967220 75147468 383185722 256212855 325146817 326503011 662287783 42449778 331947168 432373452 16672699 341866980 250456800 5211520 362962306 316434694 556141248 46310054 28343790 256383055 271318540 41659191 647496300 229500216 29649152 756720327 62336040 772370266 37876146 313283000 271641006 50800284 15033746 35359480 200132296 987353430 29673750 86499192 138672000 134129170 40292215 205124220 121501890 299744144 158317668 84118208 29676628 5286048 383471916 657042738 93102623 520217640 264760314 755275510 53841216 29610152 463662728 312872848 158462571 545740296 100434636 359354504 43198252 56208665 915530 37045863 133819044 216592064 238666540 744431688 467547996 198307200 150979584 65641386 124937820 212717799 19858732 279815850 13032296 96838394 401694644 489148877 435486240 939065652 146127630 145788300 40116790 84480677 122996500 174321410 287594418 43132470 24399375 33628800 592264390 299112070 118024340 539065482 540905438 164997332 65475368 2630250 239421132 133006887 177036638 148118456 359934080 196064576 491777940 166319247 538924095 297868320 520107833 16814448 283742649 305831382 218668086 231067980 163287495 83897620
5000 1349
766355568 69743212 662794480 214227530 162891054 15766758 176949465 17653005 502587660 315036432 923769120 64024512 106983730 412233234 91951332 31000662 433069056 92685188 41769189 469396998 99527523 38130246 144687606 311995618 43105718 52788700 149975550 367757373 2087613 288414252 19524347 217261296 239515176 492635760 461607774 53553585 276512640 1305410 300970144 359024848 385104275 658186722 515927100 293907450 30255494 27783016 765382500 448859168 386646832 83272361 66826796 138066378 101314733 131830578 195428464 181339326 435195750 276976392 100468200 78901368 51842108 152006481 766869552 283618158 122988705 53427582 150808532 123007775 597633351 430866362 120181698 516520225 1939455 863458724 52027968 42758614 591755448 72683208 189670470 84927150 11351530 156282450 806077152 975723500 94978850 137688072 619685820 139688353 509566491 218925960 225355240 112724928 82832400 509340000 814726704 32506735 772309478 955717164 109489866 636216309 37286136 187134843 203099520 128664447 224435988 508419450 104188742 50424792 429455325 61665030 93972450 275331992 1980290 31092432 78838270 947112464 250517394 272455491 248950425 32069001 220521744 355595994 308163562 631901284 390754384 117743496 31817476 130451924 667749459 215242168 288122240 31192609 714663503 5478948 944050800 391917859 615814860 947575051 52295352 29429400 157504368 291650676 91046475 194263080 475260500 19585962 447238345 202260045 158636016 286882344 2093850 144988788 393672 802556342 554072002 354217185 658594300 468643706 724876600 373678200 174593280 61748946 246054313 22165157 49718361 42183376 608741402 1188400 24589040 149054640 149546862 579607623 38642346 40122198 171537795 574913640 52377424 475346325 448238490 239461924 55137096 125539092 852344710 413124 152357700 584298394 274110550 489577135 100630450 383909760 10982400 363804330 814946516 316954425 109167492 208255360 505977906 324857260 643816095 347337308 210712789 709610193 197065704 17568545 156649573 605754240 87928296 157471209 226659996 520296000 301132440 157100756 390307335 657001065 23586480 81388974 541584615 26816768 57107160 407058658 568479363 162716774 81413576 574143255 169246660 53420800 43910057 374309614 141793344 22472776 796360712 107949850 23991300 210498772 39052893 23660748 155524791 134589140 653852850 91114866 7061184 668497440 56652960 493444023 58168870 26003140 99985509 101326082 239545807 122795505 26992868 100132120 372681628 23778875 10155234 242999700 503437440 127853440 325064059 460493120 333139008 20782214 42459228 65966580 115375898 341255992 48905217 332268300 336174774 496035441 3679613 145013638 48934823 282365110 268666368 2320416 230879736 432358875 360872172 9623500 612043278 96939139 404709042 2516493 129022901 2981646 10392576 47486792 297109638 118812356 691711330 114242256 195623734 114190125 25865498 7661394 901816 50557100 230651274 12959840 11514140 241390230 70527550 18902112 640585022 551867569 304055064 199173972 834825120 101534144 923993388 41704740 497059761 735651224 157995162 943775825 11176542 719845280 318788256 53839204 299029374 286805295 601612156 191077636 421093657 11847664 557839728 347016980 21933132 54188220 231804586 1571520 143874522 213350864 639560944 70348350 46630479 93993372 251865515 62019344 71083386 513288590 26074872 980148636 11197572 255983970 11517480 30464280 596526000 299843963 4382235 37738935 46163124 107913312 163593816 199456948 651197250 183847650 632880417 258349440 96826832 25916082 152660399 748676033 280736000 575969454 95972784 417867859 193324498 286596552 121140565 68970678 525149927 843923385 222267160 185159032 901249832 27060 58795980 795151791 265743148 907294230 50328708 155078682 35057616 304829440 486025696 762207810 126210672 396868500 39371920 553638897 245921793 119749784 12290331 37510122 75993066 128013444 291573942 129917623 273514010 807456 75242236 982526 193747086 216257081 95705125 134226435 177729544 129013884 57465598 177140628 17899680 412333948 150771441 103115760 148104710 16002252 188564495 4740536 325058616 759688153 857770000 111029910 184141996 510947036 160775118 318435600 336872993 157109842 204652518 281784875 535749016 631615613 582485220 172899612 116781840 206941056 188565246 879835785 47483136 60152571 21957660 137560196 195179486 587469519 25170288 525273828 618984072 422026940 90779164 137560880 232918880 414551020 482862214 2432752 199961124 282922512 548317176 4402124 246523476 79547055 133367365 794072700 93749820 341697258 10223714 475865901 153574668 168716520 347948991 891181935 88236540 526310976 142915192 690446042 434769087 40609356 68319272 344582991 133873824 442274781 4407678 59320187 922892960 37825701 88242726 41570150 332642025 389121078 388028928 163226280 446741558 244433460 335182583 460725364 682061628 211804740 484535055 19574208 234475448 164177352 22577296 234796682 180418707 156508842 207515770 88785720 285462770 118468456 288802710 682721822 178062900 429587739 328485813 132421770 225756376 338008102 38995875 89787366 105376887 601160756 154372252 10086120 90931464 830867169 597253160 10057408 487914317 526725450 71457108 69600188 429970320 624956684 17141100 438220200 201449796 650463410 391263670 109938120 122825301 679670202 253717044 728364000 651952350 153112778 246280407 108969080 341136957 801917634 254818850 281347735 179985654 476130911 597680034 46142600 96838236 547608474 12410064 227492910 105001004 87521369 387924854 587999326 72033930 58203720 487793992 261050140 188694473 159505038 261782820 20995553 455358978 119444910 282871192 318008658 86228407 44747504 289461016 280058124 201752460 26567702 372449000 38835072 90273234 12593168 307454235 194408054 162988596 532050456 351507391 498210024 143800508 59838370 202721750 474941386 13323744 188960922 125486240 168781050 529142740 40330220 52879176 994523024 51243960 186439008 788433102 14610111 413032034 73277828 447768626 238072131 512164486 116592 1943298 184762222 370420152 742778960 66212710 558400620 8699277 15950025 12409210 300196504 278197000 7766540 201709634 472443 3046160 297420688 204356208 608347014 913042200 82314676 88012710 125255235 99187452 43491966 77533740 51500856 436300250 74903890 144518262 468673870 7357125 885105574 697157430 256196880 142973708 232282050 464905848 197543766 656341662 377035712 639386537 40832 264343880 445654056 61279668 416847795 250676559 185687882 587835348 592212709 35360 198673111 924929226 205909048 118029132 88498080 728341800 3356520 20981355 411241152 8561196 652477098 130439430 67773403 65597310 158373108 13104066 474404082 336670776 2649552 260499840 133087838 321972189 67527720 452178780 347180152 147168744 939652832 184661792 266109272 361648800 188126064 685376900 264561336 57289434 816518308 519478138 258256108 257831640 505939382 775059285 18829462 485546197 20139798 109960228 103263560 633157305 174123996 250410008 687925472 44632962 344916600 508889122 270705075 614858202 513177872 110913808 7524608 245079450 254703435 50421992 4243900 137216794 11174528 12890556 54137952 139878648 478430904 30909315 5151404 35141022 402838983 204719355 806589070 405289868 832460640 209073728 731012364 466270269 46162425 94063788 65991222 404824077 640136944 302279754 156651565 451334106 644752640 50231238 45001424 106377905 305826978 637591332 567397440 12438630 26429052 45484544 201800170 318164712 112732068 155449450 54498303 27397200 536469984 33927655 321643728 27786944 325901250 925849240 14879260 157777937 237622446 211638322 42696375 860294673 171919011 44796143 405215289 155832406 620578340 292738930 534715452 695951990 11130252 114292380 353767160 381319360 310084825 526285908 576012752 67900170 101132302 176174813 709897975 58260444 78295480 28775671 740657358 552923228 395516302 929341644 36900864 36643320 545641713 600728385 1381096 110912356 480089591 86922799 810781038 154600875 137969862 211566368 303905520 83224167 645631896 258884738 30396190 799770565 129948869 24328914 673484536 472281414 463048014 27202559 311067582 138416852 5955576 194339712 734420148 564175084 57211764 369293819 522498375 327554448 23304792 928364866 215506957 82372600 687829780 811126360 126710280 78469993 1764940 59842485 290002908 9504720 379102560 717243703 435455629 134140409 538325886 228741550 7619400 33224904 59042832 159154470 106165884 166744156 447087879 114756512 181892706 58408834 701527540 175519900 232461564 24184992 415153333 33888306 580552374 20053770 83045612 47264434 576471777 114410170 302426055 276151892 539825472 145428880 141590280 200920840 138180726 96234026 254015355 259790490 576214968 94428344 468055070 279419196 113789184 67872888 9070446 483606152 99086436 28351302 416808700 66362627 485871630 22281872 165241440 458782586 340611240 6440175 363236700 223546500 628353092 543685120 52597155 377186940 494849745 104199494 264577477 5725280 40245606 466278276 230334416 118736096 5948825 215650342 697650434 170187668 183862601 17052262 34085310 449922792 1739375 41715144 49381348 203440553 49154956 145449396 187438124 883888656 96145205 168502412 12046228 14597721 398020218 534127800 275422015 375924400 387149000 369855477 25885140 105624651 427814821 18938241 55016092 231988372 89269464 602407248 456652862 565171035 841454196 251742834 317635296 317131476 15791916 216599012 173105595 57777684 61891536 167263816 103369383 236506347 282933894 18542630 191289222 61888968 995844735 394815135 16056264 755142426 497439287 187289634 198056358 66504284 340330736 159572224 266684384 393011322 642677376 127465688 18955638 706365920 610185510 122230080 175723519 337988606 160509400 250639903 404319168 65997855 278349295 103969476 195870090 274137900 26048126 82422756 141440805 133962968 217689605 343976256 603008549 91755560 183150744 392549928 205654431 40700832 482312896 187961364 780701166 674910858 284957937 193551470 51776390 148368978 303516000 144588960 546955290 86404852 668210752 44071972 492882405 246629372 76993722 158776038 280470840 319953604 76014756 627419520 960136569 244747968 80856578 98353112 409953234 2881186 211722900 528954525 40089840 324395238 133061413 177375492 750601704 25762212 431996411 31580334 643704466 133489858 342006570 164292616 81070570 411465944 433621620 216215400 224280092 168552690 43029768 324274006 879898008 484393856 436157601 175310768 73599690 257473008 244767250 630014560 172458504 249771390 446205152 124283880 247861508 556533740 528353433 173945629 338183108 424684756 960750 232382656 525835455 207052535 149638680 856901050 234936513 17940054 50763053 88393318 11515800 477978857 23406224 396206388 786248841 282421305 106934958 51440415 327923421 630531913 16785090 224242592 635125770 223741539 126850976 243566190 579659840 389170274 67310328 439884660 4952064 78184842 18648490 58542120 12080680 134183841 97793172 108553245 531795215 321828573 803078313 450039892 800242274 142686162 109957596 258940265 445515110 33501622 382572370 20947080 472479308 247819040 286371225 642488974 111240000 305446110 20025144 355442256 404102970 19834266 16654050 549714828 117516656 356021848 80467382 171335234 914600229 145049964 259026365 63368452 190841891 11098010 188877000 78398892 549516380 2451438 220529412 397414958 427361544 425079920 163698210 24324256 144568155 679629456 267716652 802736760 87099968 686090368 8854785 39574964 519562120 489653640 11963460 449890306 328186100 236099395 465984904 86128146 5468540 114915679 511877100 129829375 169388778 260570424 2639610 191899465 23417595 60239460 208257905 527367252 24616 338993379 345509192 156157610 24512706 534102450 731185444 259820136 119178133 83900136 118626606 132227040 359646474 2199402 59368400 12590578 376398680 67827850 792419095 525756990 38185440 99969283 11524509 695511870 593134740 189239711 210909303 554713264 316067484 595911950 411884079 404437176 5967750 273047700 909939960 597552516 234360170 595282776 496496010 170292164 343248378 442195740 73931339 116846187 197067821 77943300 244925424 28455960 296872869 693200910 135894816 688046466 8750990 323054820 254177163 578519292 135097719 32191937 24929250 506282025 38425044 753054050 72809165 179784462 67269440 327960875 451345935 364625637 744663604 192012160 96797821 59208562 420134804 535946940 476914256 94391820 78864212 635744497 164340023 238268627 260000864 10789740 672721644 721700684 297466240 762461560 454704978 378944682 812688024 41697957 393082260 47615535 168886620 1383802 609846601 627249712 390746802 677848525 353448549 32441865 23513490 40904155 773648532 149186128 700830186 499476357 43277056 178690950 56342232 681224907 488554962 80492433 53114656 200012635 164667405 18831010 19957140 341893408 407936760 930051045 200930158 38553620 2259400 133634288 100851527 531616365 155866468 389411850 439571652 96653466 95094656 99066214 2492050 734429995 257479164 466421817 436983252 240965020 73970664 26598880 181775037 88332765 33075679 221384912 212035020 152813595 13950000 735825234 328527939 21095567 762217372 458269833 545583585 137081062 142279180 938332305 91547400 102850120 111815494 120489093 38562251 484059156 143108875 124430640 200736095 292525996 295883120 4379076 98827714 351205470 701560464 58460079 866539440 568285298 647577984 658408635 271966266 299200534 367829724 156530364 232106316 18583825 717330534 797657544 219129175 690139578 103276800 157807906 17973088 350200471 645788808 74966770 278412498 287724976 748335891 205627456 523854980 345116151 270343281 279455829 335064675 248270000 195724840 416795360 99488979 150686900 28672303 95930583 16053352 745077502 947139120 448188804 523871253 30739880 93358980 49365164 296368463 139083348 75685911 476459606 244072928 571548768 493590804 83635069 32869529 88322839 981608172 489284523 71981064 712115638 742807218 525608424 164890743 366622790 231275376 418482666 49395183 667233780 37581488 465499264 195163504 45468187 8139999 228826510 664371644 10112963 580822953 202428384 344739078 364790488 372784500 505053211 35371875 48544860 188491204 592426527 494100879 753633440 159876298 2888306 40701375 114139476 221146650 87342300 8216820 122969604 258127550 58202224 26323920 606306850 73981550 222006675 272595961 88233750 593713042 50728548 475054285 10880395 341571776 29783677 84433648 249060644 21048048 149608822 372940436 816123800 367607502 145398720 95960500 93912550 641982793 23750972 167280449 422410203 566146396 307481076 201928262 87331984 731259900 425623452 149578320 411881407 53869617 98880408 42788907 503606760 566279424 31712922 77809086 164491344 82553072 458076339 21190575 749802114 151342656 423678216 203024360 555329236 471424352 264146085 155780104 225938804 246556760 221505648 375655096 626382620 662504981 63560032 190564781 44986186 154654577 177567755 188145 243034792 168136806 768391659 536960739 187430742 240014656 101878722 54543135 565292708 51480320 30054402 360954880 681184360 522581465 226261224 258279476 147434625 443770250 291095080 260411151 82612864 176563368 374439618 582021146 620730000 107804894 740127024 50737000 136189788 192578630 304033600 285403050 277916860 224099590 447897330 205953027 228013283 844424244 441449190 190245822 38612448 95801680 774030741 98112546 360078368 306039099 642099667 465390576 517412838 629401379 204015688 235895123 113127758 11206152 398054246 109155328 369080357 315993838 532728462 135182346 1027449584 317503504 45142596 261333732 71235024 8963340 153819075 448640310 112184454 283934800 611223228 684202140 492565788 103155843 524205305 709242089 241512921 105343600 945506639 69142810 415880300 148260815 440805631 363120060 111426616 35221680 246853323 51181290 108693225 413199126 50731560 149014804 277797570 815692150 310932864 428651036 360605826 51555590 440175294 425568675 123535440 381700904 122100636 136189460 112399273 72554229 1020034728 98441823 348456948 214372458 121024176 91797149 163336572 56105140 200851211 47187960 28284685 235525212 183973010 910129 206644344 692575596 416177088 34705552 149893700 675909 527563432 150013588 747088507 1076785 3598700 212696324 395763196 489326094 283924926 346154472 956708186 102064158 189439704 7524675 563781460 74909944 323004684 878688180 410745294 22257165 719527140 1484340 791670900 52248655 53483056 446411152 247320150 52984912 68640160 131512680 137078816 439858338 130809870 336520938 53473098 4696985 31977090 127140770 724555898 6593161 159642522 107842050 703587567 2557764 154316954 41326610 80868816 49860048 257339520 501928356 210769866 83607420 226336194 152166422 572956032 380564484 56594375 343171856 91139392 309788238 21931990 131827149 14907024 138422596 33321680 378973601 87574518 46605062 52734408 525251184 53162396 204186414 109732994 20258133 447878556 54141885 429006996 18581460 491527860 413982688 81590206 93039016 320816535 643841616 285074844 4587226 296863812 449205152 683644654 89002368 151308080 4270918 113582534 3807564 643308048 29663950 175661624 400525840 66732036 476638484 33429550 178470180 598556560 40673280 118371618 134164035 134244242 30711135 500218948 264500775 197547292 54928821 221139200 33939697 279471175 514573956 220629708 96331809 33295384 43122612 438142437 137516600 144985 252353046 22781490 18508496 3130896 361250561 393162033 109585575 93162602 149100714 711397520 219861653 441103320 199872729 154563600 91383523 366351972 367980968 76078938 182211216 372676450 95631830 41603400 387072244 377430523 20273724 350914080 150762765 223515180 187730922 344750210 240728600 186444206 24243488 137338635 274919760 6062880 953570540 25458400 484526504 107854920 223229960 361027328 195019553 189541232 538268499 36446586 373724586 539693454 166317906 13024368 113744646 601025565 179136750 556040862 295874129 132399540 102591090 183560163 773537922 94574655 72986112 111316624 228267336 70224144 123522570 593378672 383865482 197195310 136276000 272264195 139203270 428994280 292411350 3950388 315588086 131243952 132063964 70331070 23496768 99257400 544632616 318344460 625393305 349297944 17446216 152663808 105020023 255402312 321177852 252252768 23400040 93755255 168720874 150787728 149787316 3467232 264115572 82565340 424194421 62458047 326363100 152107464 197453812 488522784 327952442 738097416 133617744 224525112 9537282 763750252 76381875 192935438 603965160 539984504 410216103 57093072 24066199 544316156 470063333 273095890 257403315 461087334 460928522 35182602 295971036 176841182 52153260 426252840 552535316 240773198 97128828 765282330 330646340 57106043 328633005 26344164 531912056 152608617 107891730 35646387 203171216 128018480 77846382 6580418 345398343 22438875 223857727 124108017 173733300 622245008 112051593 116442928 457127870 40491615 13766684 347946336 3212870 42446415 427588812 143042848 518962758 245377153 25688115 193104126 486714711 33113448 637908 215814375 279613614 671801130 405970101 291687858 159048516 136262454 14225496 122183310 6136328 704708228 657773070 546218196 150244020 115039908 54248781 81787386 78033840 358818400 513982560 7794830 134119502 36152064 544800352 44715563 459781842 36108645 420655872 297309870 167010772 546825429 42017090 556884300 165253312 153689472 421116192 93465445 128849019 235188568 163980054 373702752 63455830 62762040 139908864 240992272 84908897 277413458 66277512 82740525 509311586 374292248 51999588 325079253 5349699 45479994 569021760 546176306 744005521 225246824 14038444 251169246 199887225 90937168 53148308 1498496 18575628 899050404 230176226 250305089 167470496 684751770 13924683 213996696 393968760 138323850 688251476 1654950 523522596 250087851 297192732 780519209 34016004 14420692 3063879 147548508 744984240 151470756 59608164 145276352 140548742 268217345 806416221 6613404 125610828 764353242 317734296 34920282 1534190 209374957 27060984 153908352 240101318 40704118 107485500 46467225 250608810 618058011 87227784 845107200 46211304 296120280 127007360 369346208 76916697 142825254 574278640 180140674 102260736 326116684 185720431 56819193 244033515 175251648 228526530 199958757 703256112 303754685 462196175 385769576 354006912 369829740 66769488 74861600 9266205 187821150 90137604 321620420 726697140 39195375 93512986 494309076 326796398 641739672 271576880 609139338 364935845 26853222 703014986 143930024 300848395 249008580 38976287 689532053 154138678 11530662 13237556 107117850 14538816 330066186 152091493 126198256 573448716 294041982 611713445 414316092 190378314 188458264 307896390 35150436 360714151 311001150 321667686 189472896 236749527 44407104 130283680 104641120 302003784 1856029 19891390 406011000 115368032 436160799 87470848 7352928 703711940 627807705 85962756 88987800 2816730 382719884 168820011 310296255 158606133 100570950 561455712 543874005 199150028 32526252 323418018 591740856 581864316 283560228 229197150 675337740 651590154 109882054 687508746 567926040 51747297 713274172 274098512 113895936 30911376 4487812 37337440 397887750 125074796 787785192 637979300 138651800 14059656 699628490 386567410 301350270 402408780 351582868 527379650 74266207 947804468 69975066 152585288 198169621 567435848 605931555 763778470 50616720 144404028 2526230 457918338 811385232 144575448 235175501 576198378 6493225 101408496 232319016 74561102 98236107 29951448 964414842 669699576 209951592 325495716 85774658 691557368 646472412 461607522 95191981 22714506 134241402 958372359 406955362 204716820 557985832 229400703 363492640 819228410 6781279 6581575 87263748 88831520 230749340 134038590 735170695 293890110 104718510 598361916 697324563 9716868 250088400 20119635 69689623 322656109 685131965 605754435 194277519 19812568 242889559 164095581 254028312 104577438 388561213 230757348 732628902 535731972 818889588 7869420 3699510 284267570 13465485 37577058 141037746 300158404 10739166 162292806 77782102 99498840 336469056 289482188 253615296 314655812 116996190 93988177 326078115 11802630 18880248 503803138 81976063 601184724 39336556 45695891 92297335 293232870 69219665 173598000 177919618 411719560 463533270 252491720 548777745 530731132 262465432 700101380 237374865 42772743 4583832 296243904 24059420 585855004 42128385 102864420 31332365 86290037 14941320 1048672166 213613884 154456500 133037886 267754280 280893088 588248234 41370960 254997540 594485320 33407086 32778680 377751694 68542260 498863505 800543425 477005457 239564076 151104366 1301651 192833027 698660235 587785002 185705385 15277470 776633520 459573504 589610255 279363 313911360 68636529 542662092 29862855 216222669 146774238 2531646 233154390 25204918 263033577 938451178 93400197 12203548 114908508 471643461 11205896 896486290 824971925 586444690 42381045 163421683 129531230 227536771 644314713 110848230 173567416 80933106 5344799 563953441 120460730 237578224 847152354 235301346 369184186 499773396 675519543 422898280 515469783 18054000 24873307 71140008 47015684 222569398 19531674 8815176 451620586 474333504 72974928 429535114 381784080 247145888 346489682 225340418 490771436 182712012 41822621 144743865 7519820 192159264 511176612 361759302 321470895 632375406 283987053 413236504 224644644 367711542 94943808 486689610 270817789 978579480 8195824 634510014 129332164 60464082 264306126 342174360 569285537 436181445 481329576 398661596 203794874 362918458 73854090 335863696 532478670 522590530 462157514 109000125 28791007 39542400 541749698 209959218 10735452 38078870 779316876 2072292 6183744 166377950 479984116 21741850 21305830 10638420 98135523 783890080 512539040 169661280 152412312 75550608 259398784 705998803 200156060 65102524 41899060 380718877 21384979 147990046 100890988 1016105246 207203173 271891400 433350 13944440 333316500 264954174 146837944 719800380 138605408 350211547 78479591 364436864 141260848 2951528 370245562 433128780 11144206 31686912 504602208 203637344 952433832 392054709 559313636 279674921 94027961 10182942 113935297 137946810 351321140 42896425 919900374 938723970 222988864 89554220 34742172 79936470 45824371 101945382 157822123 635569803 686244285 33806048 478392376 742911631 25240107 29772136 319492084 342136460 699353595 213191588 246648969 625414892 693607810 264131520 77827217 543725244 13275868 507136044 27382903 717589829 16740108 425413380 234037980 60146334 363960150 804338168 417286530 7765626 49953280 324026400 55754805 10366416 198363876 36362880 75106252 283984541 564886393 287959210 756515578 732747582 263928456 152502206 441578976 68656500 300844920 424427510 39401538 2581793 569773312 670347354 40231968 37074700 70708012 417452504 802991700 646543625 559915460 537177992 393944460 36265262 102494280 468738224 461659812 161872640 92271636 105932040 430984740 37205775 673192950 180006974 170998325 67902328 95304503 25273388 131637594 62920065 31305003 523111392 5668663 5414466 97026153 98587269 7577857 152713 74523456 571958484 53926488 9924714 572795274 40490802 69682170 14986848 141088288 232606542 53703832 56602482 233436522 8057470 590023212 933635580 247705707 378742980 41544900 9962550 395782989 15135892 36064548 631086995 53660823 48948352 85747031 40336733 208510603 10648854 159019365 56260224 86625872 834747600 104537298 240134964 150302000 250339383 170136576 434777380 197593088 214790552 97938672 12461113 53477481 284127690 349657658 497335680 3030335 66779580 64858080 11729105 32199555 771457722 30354003 390662325 10189955 104168556 85942208 336373146 592545954 13489080 341985192 155768305 75785088 231183948 45012266 322997476 185503780 45556550 124774232 284213091 333498076 781167450 983711736 164310860 464293200 145798939 753746675 175595800 72040900 367075451 777357568 11645475 39278307 265637138 219070713 434214578 520050112 13799302 126565047 602963074 311748074 72599297 366476538 390359055 657894578 20819475 7292910 405659629 791450880 340315158 919936496 880042128 46028444 371951454 357995781 165394476 379021680 226442590 641286976 211068160 43203919 2869605 183746210 275237766 30703547 25236516 494421270 169945358 151184358 556065060 192292650 129937658 299013378 497710700 284019111 830156613 483341064 264067006 26778570 149738368 525131314 77556556 279674752 968481051 26997608 266245340 501243050 116784898 222016100 716486536 315961232 193012260 296550576 131856582 31342872 890503892 421727040 158043600 128367600 509387592 171788408 3537930 7017516 456316449 447113392 42027882 562038321 338282137 134042202 16057713 165513122 240102330 5908746 763446786 235075520 679234345 782118260 281326768 220679405 42286856 281579662 53226823 11719287 6232670 196034403 306185140 43362165 688339886 17534328 66217912 6138858 868478100 592359424 222603985 159702998 359514918 58067303 493779259 68567988 174154200 194592662 225066324 51343838 442357755 393432936 516887280 401672355 273340648 45699066 181382025 700631739 402970515 156400584 72162585 51037833 229685040 918539465 236386588 277226064 486690808 143184456 4174144 26990674 953189943 263108268 45792240 297598455 202157482 397463360 234132309 254846900 170680912 691554858 78186888 544020316 385323818 203558784 601027932 150587262 74142066 651216727 12416052 109545150 479187622 460715595 223210806 90557684 2798496 650391423 10343352 71065503 213104860 271722271 131903705 126739672 34492130 43083456 741377844 56402900 212780400 384639480 55707661 229449144 254700657 92101241 280159400 51789370 9260664 40678308 103286904 68973 363046860 63670600 240017657 255677565 218320980 29849445 455164710 204777440 651799014 32209943 172886952 825819540 12175277 23189965 196244544 428184627 301812480 12009450 102024940 199225656 28899226 3770669 158239978 709812570 525931380 178698213 539363550 456862326 663242424 14727850 45286080 164610336 13133520 272589416 111220472 353648620 370737442 328936608 2216540 27952344 501928560 110633319 61438335 2227875 180778455 428957250 381589788 147126893 294265576 233507040 118045917 132062768 17723320 165849372 68723736 623760449 436359240 392110169 173566270 240677600 126679185 293569610 128855612 163070400 35446521 490533450 33223866 640035450 243422905 735920367 66423240 369157932 143512810 122405648 905296392 419513517 227309610 154950543 322542770 447139847 32529786 51410499 104652976 399839132 194912430 15330108 604140889 833759370 545858131 726494488 279935406 416322060 391979088 117291417 417675524 154913044 179677632 143290992 493745932 163303496 293143077 94383591 568529490 188177505 71097381 204210666 324072300 493692472 540099776 99264242 199897551 21466038 181129431 35987345 61422592 84033304 214741100 53989504 127798240 413034891 219996120 33490990 449568838 118879488 32284575 3105560 389391219 4045356 206383430 831117264 747305592 56708043 234473328 584351534 130988580 336336484 378451540 89037976 40554540 37539264 635469698 11797820 160569825 195119766 39224790 147267513 206084266 113383821 593736320 89557839 435650500 282366810 340635465 285926058 486938364 176804190 639147744 13675453 206508302 340586103 263295830 363441801 37367700 358730224 70439727 869662440 373008168 400633320 9707808 194085627 66004692 692066000 75181445 36923728 609519453 332594347 75513492 646204 706390360 64104250 715527304 11645934 50635575 248466816 126608820 58713792 424330126 46990584 27237040 5489930 222014952 313137824 497801896 60185475 162657687 51316720 467843112 262880329 698163804 92504686 84456189 208237442 218609540 484386114 930122760 475993448 333692996 60395440 45422220 881064900 401480930 233425852 218604798 88190064 423578925 239176408 51747520 560453985 193415326 715534416 117191464 235722000 229782047 132639342 384143016 761216125 9559928 1004126588 123209095 175744186 160930494 84773024 52874922 275941920 3212748 248740472 224617122 62931804 221284872 321127950 655359124 359721864 323093568 280080928 285310300 158807700 156064573 309970360 807833598 28169250 86932560 178103892 50607368 135617184 659582070 93686100 94309320 280223660 38558256 194591880 152702293 657811176 612771672 67418736 694542915 114030948 117652050 325288302 7999320 313522130 31500357 89369121 242701632 110073684 102051630 62662470 96428504 740684364 12049884 486856726 15363376 700652022 215770424 325475076 58968902 14086800 138793776 34059115 756988821 376606076 344198816 95513744 278145072 860165910 372753600 134794224 695216362 422376408 539640630 733283840 6241512 38754178 7033300 31094064 131824702 114225372 77845630 340293093 512213040 9649720 81468000 74870634 6951276 135151308 259588970 57247694 774870720 272472604 150116032 107571476 210489902 1453140 370389648 113789852 579691256 40830500 565859775 37303050 519885330 325217910 512484380 213828260 100018918 755050436 373642898 155635270 115460640 619922570 392158371 292361000 117653823 15995720 259100625 700480800 162119455 816864915 187996732 272331420 394350570 505323666 267991584 18163368 170610184 160368 659809018 195471252 319857460 2575206 240560160 370536062 203727252 141190490 14185042 90336264 309484676 7414260 174105477 254411496 81981504 52955656 371835035 5683335 291608210 244424738 45130844 700285014 76846800 528328600 50697624 614886222 133542370 73341135 454676625 112183080 92128037 241476976 268633728 201985889 366237887 11043643 606805998 110811066 49931550 485356725 536256330 153872082 45095232 334575780 824889912 68585504 486584735 88788051 68281344 295974096 623182352 560769833 66641908 19710516 141107489 3630916 128347291 187191292 169513950 4659928 14604122 610547550 151317320 10231375 403083120 19795796 946777678 20083968 30040675 613194752 268593897 44896464 14590950 835486949 478574495 268206861 65127115 556680670 100679232 618032272 355378680 370036632 762611644 341551650 142410299 282179058 353797024 352031043 260263080 193387179 115131570 178639425 363696120 776512646 108594480 97120800 308618750 338251760 503756250 394412082 750057 470891568 841157526 54976848 151324040 221784048 117890148 114899398 990587 978356586 422223240 543608284 80292720 286175960 33292851 16153344 63686437 25109000 294159320 441237448 148141760 310215728 75462816 53787860 30503132 280158336 437638350 76189350 317941140 116242828 204071830 288085694 129015552 486316712 490662480 187520120 134316273 666025051 256133472 35092188 373129820 322489622 63610536 76304532 400762167 102747300 7567728 212052065 920349269 378295950 473478382 74874480 320846160 269014689 12519084 53420486 28164080 786604004 241803714 64825920 267744075 64746756 592696440 175294340 818395700 344658720 115489200 786993756 17290434 287871968 98962980 69738092 119359332 33274566 85425860 227010952 467525121 250313824 945703112 219160483 36727388 154311300 397418484 100191530 194392464 184903092 3097638 166222183 608958765 139479830 20225250 278852020 205168572 379263243 40445136 146652540 567253850 463373575 176939400 705695532 57137190 785873879 7453593 159846249 793566585 75260684 234511766 152545505 8345727 309878998 264495102 499424640 6400080 184092200 592337088 448871865 118439568 699332664 170425515 210744027 358248969 596583998 42782687 380827011 305861608 601472352 4406640 524655040 767150496 382086900 170756196 204486591 184459450 187295365 59807055 77014470 10142880 26339137 244714759 351609594 304385202 264512561 32197095 12382434 584258025 134831750 28451508 212756760 266218421 297370412 441769364 102048760 446510405 396030629 27456830 127554336 89260380 66082200 41112093 72640814 102881064 1267300 294023504 271761210 205786992 95050098 38041890 440021562 176295560 68918850 529651980 71294266 261443 297715769 763962948 167751116 9831712 264482412 978480088 672510300 116133066 18678800 295312633 341640130 123119880 30830484 286907463 321529613 289048338 139906728 92265420 295243228 255420980 647842200 58708958 435750861 321972435 160004974 45344578 170607346 492937564 193692798 209883360 73254126 589003962 285310256 555872758 207911628 338785860 53436880 375980304 14012256 467391143 78635964 663021258 89809062 43044298 190046250 245571865 417169354 177090340 207312990 61301524 298570920 452971224 309819146 412913676 290028060 20938527 388751046 126280574 351482565 282884216 325033148 307834219 753171133 1004967 392812772 474092974 551750171 9219847 47036472 204631000 202528480 438387908 63625719 24524934 679506624 83132148 325467284 285718930 599241030 24089169 178963596 59169396 43638375 68936032 276284442 496666170 63514440 475907820 586210680 97763626 650516224 448819380 535317640 391701996 205987163 542059914 5224656 304700235 530622336 756491197 255723156 753886236 5682312 49830572 24543376 41821320 200131797 10411386 9913737 44836715 51712660 110321445 180930990 127814182 319148544 395213148 139341125 33330000 290927680 394209400 194151848 142574460 27588750 87999214 304975904 116946088 496010844 601789950 313577550 563953206 88797250 54927765 99452320 245399022 376243651 797672088 308829417 35564058 590119695 263245092 181281540 344042208 148801130 394476593 25674690 67963068 459520244 115500250 331020945 171363687 102044000 3557925 700083131 163342877 115948000 452768292 493544415 75964670 471549540 187642728 232842208 245970180 235940157 145887676 515823232 20433600 152247304 351174117 61899908 10289439 139313244 388722691 261021145 96058092 52159730 433915920 78308010 96220723 75755999 92548950 4842394 381451939 195625904 107032320 294734856 761940639 332874113 78145752 488768076 555708120 147597940 112563840 637146772 27225721 887480550 53874088 510166107 307235544 142486656 332063641 35216144 600703356 279313720 4799172 269506159 38913425 266527170 577548936 187109674 329935375 226530200 30532107 108063190 266610432 481198003 356148396 751419888 306897876 98570556 204493964 39406952 245588434 1027381078 553360416 40541142 381428271 184772524 36717857 26742694 28741260 231802695 564299928 785743932 533666883 73441146 369327204 148911480 37931448 820916811 23857302 358824061 396256472 577496120 16926154 144023048 96148287 113715148 34204820 101410262 326978856 28814334 288376176 27047412 83148030 237654599 328594390 181784400 322455696 208419796 78463340 19750605 326465979 71901108 431405790 351991236 319074904 270525056 811007168 46122193 277989020 1718864 63886200 65202400 775598720 481613062 660337677 250190395 126508096 20468301 647115030 377661620 166293460 386425386 48175866 292183308 52602168 954179100 1835658 231103791 13242006 482848695 8937396 133352448 14851304 1928657 565025376 55080284 213612091 97623960 5143875 307619165 54020610 109930416 379022336 567607318 27982116 208002158 244554343 182592024 507803088 94307544 392588380 210976914 231437997 39782466 596888648 398917610 101867142 168306380 820867964 44777073 756201600 433005040 212471899 236326152 7838064 81546012 304920597 207980939 420022445 205558696 115046730 448284560 64713120 104363051 114196896 13519503 642613752 48625824 437654625 143840700 88770600 190642088 194754853 338161274 455114112 635196270 74135600 320682452 165095716 327822537 242939112 442401043 23730912 191791168 848614261 747956 542767773 300990370 140896955 144406768 86668946 229064100 78688260 81361698 42948612 401559984 125771270 3731892 473946880 379063098 41482034 248715918 246277962 120714048 5111931 113632447 234111606 172105530 176999778 264701250 129215865 87287463 318704925 29925726 95887995 5640210 187448125 116407500 605621675 199008 445648560 371299865 331999830 254831760 153596734 69322944 83022080 585431553 340007850 62244238 222268986 189655543 517922410 90376286 203681086 417256620 18088048 43582960 276359658 137113530 332809890 284049800 514528443 258765615 26709532 200947458 1015523276 397178880 10459132 94605264 257431755 236494368 88571893 277108340 50243328 82891200 376553716 318240440 478003205 167406525 114945356 163169800 107453056 685437508 584269244 48848481 117678386 139722084 81108952 911708275 356553392 30131616 281873280 33074000 517382901 51598710 5565120 54340684 326252865 81701704 59660328 378179228 594558000 33163182 987809130 209200720 37583156 815387904 1008243360 510210828 473167800 275739656 232956100 288064833 50055348 572128949 130279840 325645199 436678833 49556655 40406663 708556770 355013100 177720750 8968 466622016 59997794 543723648 628475250 266141832 25114752 339573384 7356665 565061250 612751520 351310752 350263080 800216140 69344253 249108508 141894144 251226360 236507331 161800785 166724145 508373736 97093080 288304906 167110758 322019596 851702040 862035868 533201397 33827169 503869652 837889216 160787275 360552880 285919200 55567600 38553489 99825858 148858400 303249760 615011700 476859240 44362874 15938429 727653854 383727680 292067136 677822080 147689991 54599250 968615200 125393238 361819458 668684239 353556593 211834688 379944640 925520526 271770140 61447782 282273537 56965572 484993340 454686680 172065777 18370284 332787180 615495552 2774532 45443661 85800780 766417625 48760644 58049160 225342296 75792636 40200654 60898012 126592128 356060123 213632736 69857072 37335468 7074782 209086578 269574494 608047944 26531949 61135088 152633583 84647388 184521732 492077820 254860968 263512503 23566536 63267416 102288446 147170142 15649668 115376778 107148312 39629044 286256448 86559070 177207125 160815240 184555341 518826334 214344999 45539600 14596602 114808669 977288 776965698 406397880 157395952 794605086 724186575 95002986 692124812 25271865 354456266 673453992 543794966 139833750 56405314 100828035 614614364 258735189 195374319 459040420 109910991 19370772 221527008 251064704 118428877 49896292 439542333 325255350 676223308 200666832 68243265 600561750 222791120 2210139 381102330 312383848 651126684 154725660 159641985 141293778 151761890 366896000 136047057 120661760 861513224 904926720 71791304 285271760 399680862 19680430 161237268 995208853 222368872 349799016 524036135 81335169 227960130 551292635 93116252 382629543 253591615 38799729 427824501 867032814 173504188 569423738 4262337 966876000 150642180 278263750 249352551 391247512 165358596 547378523 428062440 858011616 116888408 439829663 510370602 68658576 265866312 472560000 22975600 314079588 313327820 189082569 120561968 433005723 13111068 197772256 611206823 282776616 64805372 701933700 309627876 217297718 284754480 44545270 560868948 53362775 378912516 126605340 112806914 585415897 239203692 42333984 250375040 245020545 497082199 32346360 637088065 175074688 473760 216896724 439053992 170992380 28517304 262796365 16009393 99283638 364610158 749325344 421644660 570122758 345475590 328936632 665438760 444008085 96512210 77637230 29557216 57502890 110197901 612755 73474938 250616346 63109375 635632742 311161500 361858588 101128370 96309738 274281219 14987280 306233379 89030600 185260770 145180347 205457616 114217740 183301200 106118250 510454513 109190575 919065084 591981698 1116720 306245130 1048485438 367244289 160822287 96225795 799801326 5828598 175325292 344309568 690691532 22808118 712999260 381279825 65709435 376351340 2207344 82023456 228323566 58104312 325716069 118126575 97356603 51922800 101356952 24330243 202643910 18007982 365418366 280989432 177267930 185664208 254369351 52652484 827855100 421765110 21441194 351669582 388700024 181901181 45705725 74959785 291419406 26876430 208811629 312880384 242555346 159674328 11940384 273491902 192591240 332059465 11486931 13757079 36169778 575230656 259528749 61851016 548885820 47969432 57091572 117163196 129853416 57981697 251774728 416389180 11765988 2839716 62223408 285350 596714556 31145568 330995715 93034002 84413687 272085308 132504659 227068848 264781842 372107181 88388118 752818152 397192350 9507484 211136175 126422060 85245354 134714538 7940296 321742988 313277580 5125335 144072796 478102757 346815056 427483236 390862228 91592331 6120492 199827347 66024723 253080606 43530931 29005536 54038448 263863320 819780744 17617152 19978625 309847316 472698912 211955966 138060503 85273452 615373620 423017327 567343583 280435759 1221156 431512004 125329155 60719400 157513344 635441120 7763013 9589239 97368678 295429064 511087730 445928852 107964960 138654792 882981670 742775616 340500643 519504240 396558813 352935606 102832422 578653423 173971660 212752392 243888256 371683776 783180 9110475 860616582 745784424 28735395 65203404 766180470 57735664 469983648 146630786 130946654 57538404 136234560 297308620 19963028 26848426 699607143 586279985 360584240 55659214 53043190 715794530 210052063 3748374 84155568 253194471 684374274 338899725 374087880 183636144 356727660 531676134 197000536 743061480 142148725 267942052 494339706 512973750 10704248 34078704 56248848 399512990 73199632 499100749 171497244 97080810 65910588 582267080 156198919 325612980 685216 561591498 375526805 758117514 229859392 621974592 123294582 240676415 108790425 76043880 109761350 477871856 184127205 323711892 267138350 316293350 88583847 70956854 700679601 87725448 219619404 388289272 22658800 244803980 96442476 259113960 137709488 122533266 56207856 4911720 283113240 290221832 323046369 712660 288883262 618672204 131295582 167546934 85582343 300421324 288374604 127716750 175411446 240822725 253881249 657727830 119547924 815534412 697570902 565569272 492103786 260044716 10030176 996975725 390315306 118126232 34116544 641592732 62944905 555982967 534902280 143426245 334341108 297853506 469811984 5267676 187848373 186887988 314828808 68349831 79689495 643510062 6335646 810501795 151570089 280434546 14320950 339733436 23804855 423226601 260872920 331146032 343481460 334404126 138256996 84792960 34544150 385391324 151300724 214863088 580657280 223384216 214320906 5280732 513766064 279467664 444564315 40084275 501941232 475224960 476201796 221260026 472017456 260874528 135657210 285572056 676566324 266730464 30947175 453867650 816376700 62566406 211215774 76715625 379588128 509284869 583895415 137571195 184644250 261179050 66434860 386202687 166118084 497146650 403062 202007300 84457512 101523324 28291152 303587024 701460432 58892580 542651472 156180248 38213068 206825880 643263080 92462702 241977456 34275477 44117640 48039488 302619040 13400370 407813301 84198972 27022050 62457930 573999804 307276740 15116332 5002888 8721090 450139690 124350930 48330520 71364932 223207509 678041872 33551735 190312868 257524382 384249552 736144619 192814669 188928872 393223820 378387162 170829979 27753649 170997984 156342408 481891872 167069452 281283408 85626524 5268256 83312190 56055230 323461320 21280896 375139756 146072504 179322045 397945636 554245152 22760541 415884618 205224000 4640839 11454921 420015124 124723510 636998922 258818080 165829872 919431996 173828319 278704014 159034881 53362008 20893380 673701200 488595900 233457076 189404736 207639228 247187072 22815195 253408833 847636440 367571611 665478990 142176210 144694166 38722156 203120176 44438472 5483030 85182202 284233440 31686334 21162518 485400985 189351624 26748225 355354302 326307285 67493790 715384494 226068544 440542740 99499940 19625168 69950934 37457154 433879836 437610756 441427760 21077483 34350900 272232360 718357254 265509888 377839280 360235782 725641079 90975596 4426983 456364068 699702780 869200302 700285742 3221970 251604171 58189572 85587588 198303983 562626066 186426540 174373428 44627176 61949295 21375620 52336988 392667660 263987754 384168239 107996356 258971040 163484425 234595097 9441864 719649550 67752091 4537200 452665140 635653233 7459973 575691948 695191590 295571136 314862858 522773460 206776860 39645000 41960160 116988928 236005266 379733250 639851114 340139304 470810520 470916120 96096832 175270824 631592484 525001984 163936448 28607280 123231020 691435752 709162344 42532776 187472362 88424124 169618008 72713160 692662927 198151434 228299644 486911900 275382140 217743336 756704577 59392036 9645846 275499708 130227255 562642410 829334016 461232420 15573920 62877438 739387630 590470452 40716984 668807860 233862853 838020384 321001212 90832632 204442646 1618542 526879565 34661148 11300250 19596125 237820644 549233100 224870130 589241856 444874108 326498592 254288538 117472022 582908858 172916164 30097908 259779419 31732272 159774948 733226200 143839424 152411050 63126140 299651016 190947428 135247255 113556796 142261952 122168527 39609141 38995072 243429704 71579556 700333200 11865840 15952000 327950640 586429158 326117918 390828288 563968060 316304130 147793074 359483015 31858377 120009396 207238089 284138460 203734080 167212969 724865180 286432793 243852394 716582199 332491963 117941376 28715457 257042830 308224688 42470838 83690660 228888359 366829434 288473751 160164 137410151 677461350 487137807 317593200 404452480 172121160 270579015 934052229 157311201 10067825 432738464 217656950 398138496 7537631 253751080 145519360 1925968 693077931 421118424 189533916 136144632 264978228 1100112 957862640 730743000 416950354 59662348 444344940 213218889 33058376 391182506 56587410 345526020 621820870 4373400 188860584 316110910 93869325 438220380 191355171 65121350 22686615 217119864 831112704 564569406 153856314 120555890 378241968 186708360 685806980 123070028 152527581 346952130 101795456 39764088 54392301 121926210 780734482 61149675 195492208 46827214 68888981 558860455 8595528 624051780 589276287 277097560 54699313 185226016 150513954 813605352 110400378 169423812 252506523 147889650 560781961 350192388 623785305 81591840 70911148 40344434 513161961 425641188 603407040 37720984 936434908 243541825 238977262 147794634 145620296 2341245 25281798 20501070 255433625 202674714 3634554 380825445 130441928 91886976 325585590 39517036 42291020 11322402 435424560 623160230 80262655 713525695 5589363 48324540 637890405 11059160 70091878 25559296 206984052 133560300 36425280 889660404 448806999 235867968 217523460 60167856 201555248 2771710 251143200 333511416 346603498 533989204 173183260 763364676 91318080 573270345 385418764 150048396 202494380 60090130 138761766 39835556 83630870 288324310 180348804 341686332 118887552 450534392 361719627 448559808 154767456 278096895 42803612 889250878 847511184 274717276 379314186 139377525 88177025 211810755 14833470 577782468 147198400 23962928 350838418 576672240 245060766 68757102 233031898 139306310 394176486 12742370 165618990 575805774 258005007 113955920 784804610 760317212 67780020 6977308 489221344 642864139 7578498 327356144 408962307 488901348 187867416 102135642 51968088 5329984 417007630 303901184 680848552 246744409 26897522 568419280 9687566 230339652 33018905 412978943 566776909 340833750 92998503 664688052 977191803 8494794 234231840 12270464 88180840 372900460 338471248 59424612 255226152 4010160 163543296 176313738 165870250 13534275 493739043 49029370 2608550 11042349 230969830
5000 1151
364838775 11132888 119832324 288970675 201779383 142067520 367027500 35909973 32734367 18511850 391720139 599123070 140329728 131587416 41033728 240261812 499274748 864485758 813164562 354387474 98139614 55711929 115305550 618141646 420061598 791872466 31015355 857019980 568266152 21927981 625683540 219403676 129515210 652740 140430444 43068480 413506096 553986124 151923900 118495054 188920500 287888044 88478460 39322207 76336904 308285533 484572562 206663344 560475908 324074806 228008231 277964316 100198812 618687600 197513631 156476817 34407477 440080159 172742042 18586617 171784154 103802037 557988736 515171289 124594218 305731242 904215312 29003832 47904480 163407132 8415510 202545559 563276385 551100049 39576774 68217990 259077290 67500356 727367728 123596256 822559348 132641264 15299180 83457855 181412675 642105212 70533260 311890185 195547436 231942856 112020096 52365266 267015560 13828967 51381440 205704640 450550092 203577404 78146082 67586310 302515200 177890884 55906642 215557638 100657131 155122968 11840472 106913951 93829455 746333801 78203873 16881980 218672650 313471266 214635590 11278800 9382776 367940456 138661967 415864447 87686310 357103536 417487456 65592315 184510238 428272108 169825712 473368128 347897332 382159680 37394224 127405488 44025464 313432266 474332699 1041736059 98629790 501845522 208989414 56369924 318674839 298445345 444780785 117814003 631266022 127883990 87477406 454258431 9530969 759065538 108033510 51083422 109279457 31283472 37672865 128886800 587358216 454127454 156695179 451996368 779731316 88980496 562209215 342443460 44444376 522120 489551034 237543867 14715450 325511232 72811188 34798463 149492728 515832819 442320923 15827328 3340739 114533342 186376710 36582108 469278264 587964272 936990186 39397072 130924040 453125932 454023617 70685586 179557047 171193458 163972195 502970358 548019372 35366538 191138310 87074757 556017705 526181679 259756112 38320 51602136 72763720 313047180 248029344 289052304 8797048 238254970 284280300 832472460 20765106 376516400 134101578 278747160 170168579 665843452 685085029 88447128 197378415 640796275 136403960 17838984 63734040 199561520 21148405 271946568 308584016 320439648 67497180 139477350 40349595 191952000 64673532 33838943 122781306 634738470 329498939 526019554 308018 443091039 414253246 60065724 76662378 32590350 248723610 851482770 329138280 264801420 60971912 363094628 110496849 82358100 81640404 102168521 1004658228 41489777 152703587 59705040 460734171 289531860 105776538 23594105 328030065 601065199 189846018 485322994 213149758 40430108 161802784 630676158 646518378 4790350 832409781 475937940 506556378 273173982 271817280 224922960 90596590 118812928 36482333 7148250 133052270 789310676 608775960 528645848 160669216 18915847 76448492 239410476 24771240 249169572 402765020 350573724 31119150 46498627 685612500 141654884 446215257 24024150 114820800 225753500 27458284 270293980 512776440 15980536 2288676 352512468 933923980 115610224 254165180 226233405 129162825 137037824 297264241 42002160 546134535 634497864 438209676 92725592 759374478 164909724 26555202 289439787 282201129 327436226 275073840 40279064 532191960 87053700 286368175 42447504 333305 142180301 185881640 192317360 164705776 307925950 778715344 42259420 776040217 291815200 189283614 92765988 306059793 578610660 34302158 2352168 757363763 315330500 745308870 81511914 8465730 180151392 79755585 753712152 341633604 304155800 77285859 207362265 62224904 273499011 494777122 385889735 3590679 224666570 122183235 82049760 7421820 17177688 196211400 49858188 159341240 9761808 668841012 342950300 539534675 18114804 585300 60302840 228078120 361053952 141698970 53459490 512823243 105929444 411875409 808347375 314159517 31241024 243105280 463078106 883443504 96122660 22117824 456338432 89604624 81505840 48178910 276268544 220761114 521520720 100530042 213226370 374049072 27312044 129449616 667720014 306554625 345870990 223984532 17851223 105037934 305790814 30699064 139951074 671680438 166407659 420280242 626446990 177302520 5549544 693857346 31553280 519519200 144835063 239434213 317935116 139711482 297661728 21390330 110455945 58871178 734717900 352905840 888730920 2658765 203712696 94895790 316811320 101653380 718345739 218717620 393136536 423533997 153903692 111744250 236492488 194937631 486385991 118190618 324748200 63196668 471106431 76058451 635593365 26888448 426203238 37186458 24764100 285153028 187531811 630509156 234863640 213176880 233433508 150585642 225519120 93231520 754046922 5061690 701542110 71256333 218797875 583887096 31602033 40291654 620571910 324913794 95510064 190725910 51934645 106776631 138145945 385062174 1006157724 788762004 17711442 84409262 80497927 88237548 895948215 122711875 5252382 267296733 17962356 175389390 426218355 63487380 130761304 284562022 256665216 226069600 356649944 118203498 158656245 320176710 34194752 292649884 426317550 108073539 391194650 1053917788 49764528 69764200 157108764 45042081 143314200 262395510 83067066 12003570 191741916 9387242 571827600 485697555 245496094 230089692 21575176 353871675 17309380 284724870 22798932 532666224 277063746 400805866 291886266 220398370 110546080 130327098 290288181 151985652 13776697 52495191 879472138 243562410 144536354 502624550 112734200 136787761 32773200 92559450 632976540 288866844 54542015 241143276 127797908 356239320 464052432 322044548 357066240 126990395 316663604 50780426 95181450 79400751 167494124 655804460 321419358 7085430 225495557 292958992 406200132 40534440 45300780 686332947 256983081 9429964 62534776 309818340 201028672 66538908 159416176 31199856 102999169 740563187 663838742 196178752 390411081 967720089 66035952 835883295 416487960 163973601 36711432 317184640 430581580 5904416 698392145 733213120 542060400 43796025 937825590 114788219 223879579 219228544 397657780 369537329 1661178 435239210 98112250 418201632 213789195 2137200 136002240 291879412 407009432 613371745 51385467 275872115 277290550 35430160 91721760 524117338 168813072 179181648 203475342 657085446 55439850 117242940 215408457 51320582 182312325 45735230 400226332 49759755 73319912 51979088 640606410 498344295 254392215 18272422 798244992 659407980 233655096 395335336 177619120 624149658 268756382 996313948 466829218 808289040 491922771 44693520 101556000 221116712 59407656 35261820 9152458 814200750 39069308 578745573 351831707 170111018 6974424 869897886 31959022 218121309 116269120 54435378 74970885 382678884 6828372 17543424 508326165 371387118 328780920 142849044 85642800 129617236 983681397 110041775 58117215 337503687 926645605 188897594 205789168 118549084 281092476 62810532 373497784 54564890 327445602 140503100 691572336 380360915 10356108 85952280 668391360 277512504 47106024 17744960 367094538 121612907 2764580 300206080 289526853 53919124 144317172 68044875 799559810 476664286 522193140 386533605 2334988 134861800 33536502 23429648 543499032 483633618 15635463 226482051 245746265 60289650 12129520 19893172 101357376 25685850 174352290 23642965 123687256 347349392 657068950 220554922 46227182 455445876 15174824 35035620 81321660 117336504 188022252 8605627 20087330 444332896 953994 335097546 40778319 482874416 312387800 624398228 167081880 633024423 400411668 19253325 699656985 251103542 128124314 692132408 141004365 38297696 24815654 339914677 216193628 47600672 455776571 336868350 120766636 734416000 224153490 287458741 443663136 59412639 117490025 478543310 314043403 565627140 35862554 81411048 81504990 78158646 849073000 86213610 603880155 910888893 501360496 55863324 5904192 5004162 224334020 370414836 255780096 228098097 134108130 138422790 134175632 612584 369976236 40952940 125795257 224485390 169727532 192819880 88020835 77628702 163474438 31079762 381294648 58452380 327000200 174701682 556440375 395006762 530357058 68124896 355538300 890929320 156773151 383362890 294393695 150646184 646969592 264440225 428980356 28927889 797477363 608163552 362403492 26702784 657474532 721307730 145054284 611169867 60822300 353063340 252770506 501499168 194427780 123960375 375429800 86470956 130740650 747560210 654544800 201067704 987252492 369547516 40880 677350 147897682 19893172 136365222 47731840 818964540 44293139 64857222 304422411 552569036 305646484 78001308 14066808 232440733 612222423 104397280 291707568 273063748 41920193 196816881 45522708 383337664 640141520 379454544 321598618 724182840 346716444 457301715 671137412 4301914 6918052 21212264 322862696 375580079 3193694 78033408 49403420 52013472 543422492 409863944 545159448 125795427 72962112 521434622 149000210 130025679 270938725 189045576 348425476 961503068 49086225 373749415 11566769 2177768 100514132 251692518 32815720 87275968 23378425 6469080 42171205 469873125 109844460 230003410 105449398 775887562 172278091 24271139 129026162 458696796 398149651 171769356 1020802539 34104090 729923050 244509368 63210420 416189488 259308384 79240005 43628625 36188388 34443855 108785400 298741924 562307740 152260268 59818500 307536740 244937800 368736796 366582663 96368656 311523270 171176061 454971330 16700814 919674360 788930368 169652145 9749916 336284276 245730771 77322620 60846960 183038856 813011875 16329775 502628652 390400986 91138285 351028197 450128332 428528340 49905900 77913888 42135448 160872074 39397092 573618753 101861408 48196083 186925458 826302474 3168516 57258000 408593475 286535340 116487480 238959010 260123765 3110262 159166986 628348496 56798724 156754323 593239020 373642700 100464874 71832103 376488108 55276928 554757336 892975972 33478515 518088256 295981500 44298450 8533299 321113017 37956100 28951251 28584544 153791652 400857459 1058021943 261509897 33916080 641722816 182966082 186415432 17414628 126776335 67141008 159111568 372966932 950024250 21076090 292648081 35530656 310572405 61855386 709465260 647808516 84366035 24872411 738388524 638691396 126312672 445349475 9937312 63271296 226551708 600766945 494907640 316113840 578788915 358241464 12288692 110788860 357543616 71381736 556600698 361127365 396986658 486825963 420000462 75083860 415770540 178063605 497891840 275421688 455924922 74369610 57383532 186678720 164945417 141807792 6850032 14639500 379198250 691144900 142655600 103074367 756324946 443979304 943683510 408814464 613262370 665468271 801350 714415580 85873905 163783941 255682128 35582085 35596510 180077700 189182398 221161182 516514848 27078891 440196295 143669253 374787776 528754996 485134587 2689173 286241274 88365664 86340260 3989162 641305232 163813728 554978787 300607125 92562316 98784008 212692520 832106440 557061244 549881442 324423385 175174400 267421592 133454787 143629006 240788159 37707183 191834396 465117776 558452780 338991417 822039400 7763688 110957364 75740260 488313 312263640 135919104 555096474 429140112 510266496 388813170 931847796 168584499 251135610 75769416 54014926 811219893 441274560 337002908 283981105 235829416 306436488 401511006 350010432 321915366 296387520 31546474 19314592 82154556 175462474 227983086 816745256 21873680 209099283 199993782 361309484 267758714 10749568 690608866 76151764 285125160 185105849 89219394 29840538 10928380 368137280 177719510 177925904 4687136 258167309 185483322 237104580 561855366 300719640 241835176 190647093 193379142 39738432 111111012 4620762 364576244 670774470 298755996 506159604 458698568 336843846 447336033 115686411 461399180 146639860 667447836 56468550 90237392 58267321 1150338 105109602 214125394 159728052 444826074 532168168 288726096 143751179 77423479 53413416 359854319 365745000 55420752 582379765 514327044 164560032 108210000 342230400 209128500 659941814 88437141 252244781 237983543 39302133 480560456 101929727 72490168 358922046 431251184 359808891 59471205 459489312 476622726 361342272 87566484 9129158 247976872 219842830 134351432 7838448 145781358 411640736 28260000 149617650 839893245 67983903 481039004 37137090 826988072 56289172 44266272 128819826 187558580 297530856 680422050 8853936 144254710 756213570 512107200 1102896 289755000 19446336 197288875 30730878 57529668 740691240 301580190 18430728 441372600 45351592 109685030 205923600 26446069 174839006 5671776 240106400 136007928 147325824 443034210 104206272 390498885 313181700 3300264 329497826 426570075 167291190 157904100 266145750 727301304 501886749 140020307 125303113 758852504 245316448 183117214 95495109 202778108 719980128 49569446 203510667 425062017 175029967 73625244 52194780 104426126 52008360 223731242 344128120 102261918 32440572 250917840 39391902 64262070 121970403 19172166 3690090 288409860 69716286 76691032 250844750 186805563 393638751 5293428 284243756 293757624 263324832 146883332 32836934 148764114 36582840 144169256 72649468 245542176 166077664 257104836 16830036 209308500 363495195 183018983 27003480 47178336 27368649 211792422 250520684 710848788 10374903 431751440 5868300 11364624 235697175 219965370 45520488 428048000 836842760 792090820 647845641 425559960 405449964 581604350 105175170 47701839 273364881 168189016 450875328 227899124 1397850 3971054 2834535 336359040 257096256 347104412 141363627 208548650 536912016 885954130 261822915 327424024 72356769 80134784 201954672 30620318 882293152 401507736 101315444 314174288 613847000 27628676 548265996 330612996 854999662 411006963 156837450 751710243 331386816 4544748 399850506 81842970 177339783 10898867 144894960 114954059 929868876 296356380 94365792 501035670 305518516 400993875 402988384 673470226 959751944 297445509 680171472 404882754 25945588 177336198 127847565 732921413 272248032 9167728 625817130 565666362 22299354 797544 134690553 22669493 239386364 6219552 15798329 90775646 602001767 346329282 85967365 251342364 80805396 10678380 525846676 25875534 306222525 55137375 47276054 473016105 24400168 651507384 2909610 58755900 147180512 85441440 117134045 157675144 175945187 290069770 672409950 47120724 196838532 305627955 497798808 565827990 597683688 298781782 849150 54023442 403202228 647375092 767551684 230123700 295137102 13978647 265387221 319660792 192864909 324836302 4986 713673363 460011950 166433995 223467816 524278484 15608552 27436266 71732011 358237024 527412028 24654011 438767646 876720092 491642736 92903430 9839016 237962400 346722968 83639316 69040062 119007231 276902672 512872248 271175100 25992932 45135063 150455310 47555280 409918347 514531715 141253792 742536625 150055848 186379626 342537268 8242218 949844988 701265120 76478325 525737128 551726010 21921016 196318332 41117706 142401600 675648995 355936707 44026396 736050995 415822173 96712990 419424663 51727260 104548752 101856281 122026112 17377960 216189092 273720460 70076576 197793475 360884020 706425244 240364432 10551479 48291277 379640023 976330604 598534742 37071220 22970448 49042059 725844564 231991080 645674472 95965100 805667850 609498414 598752768 47813110 11882944 294497280 59906518 671064192 59458542 116354900 227174748 138808628 1008500242 79090648 213804532 88316360 1805337 234524928 201867930 61668630 249458790 446678352 24284264 376292950 300949716 268108857 174087 373209612 192130533 383305095 457561829 35515368 407943285 142538394 186266583 765504576 817326160 83711595 31238208 476850850 300878859 39520442 549509952 697728 426553886 968755872 6607647 248448570 119658595 872170474 810325630 4992550 108743024 42019884 628552989 370228562 218043414 24013761 187882209 127000338 201618063 418259330 275106142 1511008 100766992 290952096 56048083 772550000 821195523 212917440 299683329 197106775 263001805 630422169 231374146 668370290 174890424 19671225 36948110 670377210 35443160 404592062 440400606 184646520 111450 17700384 600590250 358636896 33324878 448204146 5330044 152275079 729639900 797369426 459501458 191863647 44728250 547864416 484489478 286246272 365354667 94333290 496141192 327965988 103716598 10939764 281832880 110174501 339795448 266737770 314772032 22644695 520459 48637680 421488032 40688748 861634080 554100825 45270456 892481518 65716256 554193711 81195884 778491468 501723519 225040098 320027985 90559119 9197955 319607068 854726765 187092144 861484949 247724535 115760750 280615868 283636384 772488626 333397557 643697506 238604223 239410974 466874954 7710634 757358055 489163644 648391800 380109082 826736956 140687546 11507640 334635550 662431554 51874550 22871160 185681760 9672087 307555867 236231122 62203733 289917810 264739965 774881250 3061084 521853920 33229410 54051116 383483746 137953725 492611328 699623232 12616821 89672352 600376698 662132460 349132707 228186210 242793712 60512524 196099545 837004201 165473130 59956218 315606706 142837310 218356398 140848330 1074008 28744254 227383422 815263128 131407550 776695908 304595026 456215130 252033424 92120782 657606915 405532413 22180128 109092400 559033725 57437172 87422414 50666250 33744590 350049592 243484134 384173440 92566258 112708779 511509700 279640294 152189525 682160562 87029170 67719412 205678607 167419640 384517602 25885468 62232324 331190600 121488744 519281440 352125008 116844768 868933150 166155243 325147614 822544164 67636544 223395018 49399978 41322556 662698008 339994602 718486461 57469608 63997875 546901810 82185656 328147268 415851120 155750100 92971736 62118 134531950 30201336 122122665 6603612 382141929 634764988 3093546 919266471 495914316 62469743 198153681 290715230 17371420 54675054 662539655 378696422 671178911 90108556 254208857 379656634 78267742 293493867 510604157 745272825 89015940 18543168 380905398 108273018 152470528 264192742 463175624 659886858 227774610 845759747 33467160 412433588 763945708 415887160 447120719 42903888 663503290 26839799 185589666 53243370 89171752 329501260 344536605 343598455 811287362 708374240 159548306 77095140 522180945 426039 98706159 131227482 422718368 634419465 272235858 6909894 45756503 13259828 28598904 221372120 327625296 219684500 72560420 160241490 162957132 52564277 68050008 552664930 125492172 652855590 495963849 76474900 64257648 248691418 495005095 253478400 647226184 434605512 43604206 254878415 174189465 186969842 491246796 71165295 101717256 4801938 583227772 182628944 263025360 12305042 97765470 184181925 183895968 129906990 108318756 441999019 140443934 32761076 84445770 834749210 66940964 92371320 38287452 197400014 505505178 872666460 438043290 93229542 537158952 11438661 222917490 364860765 317128466 179606889 82382034 152270100 207129398 107096940 250672584 58627890 461007092 204347025 15513890 17264628 558176740 302610198 177778062 6964930 306225003 204699624 63983640 24583020 70543900 183064384 287848275 329657880 195878172 369980982 325873800 740435 211533289 38547132 518639181 236543036 114305939 76306404 593725875 195726336 424746541 748257684 609399830 315476128 36992550 60817890 174871452 406658096 8097570 30535119 22930416 112098937 472943112 437736257 603056300 10876840 131535890 494750025 9997476 203881860 112510908 195732300 561564500 1143954 565261248 16814952 56721860 36131832 527301806 275176552 239189328 218352624 111091380 18814757 860973600 51241810 547586280 500465212 837789590 4538568 445235988 565823040 114677901 19464144 946684410 22311936 712966936 955896330 771223011 189779201 658926006 390546052 140818120 262826965 301919924 261523728 19470220 234493147 37500970 224334330 458151360 413941320 301752300 67317264 512100651 26277042 581273460 311142936 21716491 99133643 172767112 207826860 208663434 221166620 335779274 483184948 291162690 580043742 570270372 260627086 334627474 377719903 8417530 7246000 55877016 515003730 77922978 682844628 569528419 29145506 146650659 329247534 293945400 1130496 27206564 18536628 623712561 169489530 250882968 51136344 43065019 145482956 226257940 61914945 146106664 787147410 682207959 493269112 359720406 50399552 103499172 124770672 120468678 34547076 25347296 120637168 709343096 6551067 166383469 319544596 209046024 220611603 140233096 444067360 112918410 44746572 3739716 114267137 783004326 10725912 124088228 135517203 62848422 187210046 88657980 276800767 183468318 388786347 426815884 578181080 689387985 442195875 48829380 459718485 424179246 373329858 754414311 137567628 38678029 491995737 279926400 256512353 378328764 166501247 367220777 564971528 150871440 43449260 21697002 772966284 334528584 955446540 126684720 881910 48538413 51741223 161192528 424488960 323817926 284320330 65603538 376425192 55536840 414945690 138112166 62225712 536373439 174375156 502796250 226632306 13310285 147012288 229470620 311723356 145732147 111952890 130454859 646949016 441627214 342861417 252867690 232665651 152703070 15802119 440859858 508256640 134158626 196843332 272927585 60903480 890306480 488085950 393201448 108503760 830130462 498801200 263179890 200364348 387950992 29785982 226613450 653586273 144743347 632068228 177110505 645471430 495234422 102008976 116378060 36021834 434310943 47926472 56949055 268551320 11587296 160479976 71492592 235380150 7570113 322479959 55713170 755691511 669887730 492532580 90108445 7371524 220217780 63246381 713219616 15614705 560538552 27004840 228428456 49742007 228526080 25334496 251647305 233663220 7936992 97234020 115619042 87346215 301745600 388175281 413177152 45404420 910346310 11629677 690248520 120820326 756731625 42725144 80686760 15396255 607858614 225563527 280377086 588308400 397138644 151822132 236777344 112624239 136769024 384398155 306219333 37543412 385182720 359329173 851503815 992014775 109232888 55706930 662140964 885061160 372178824 47602605 45684000 743495056 413333752 251346970 499755690 261784632 151235511 613674580 299016707 34875873 631225614 120640410 114633540 375227790 22158500 803525884 315916117 233082864 1042312504 121418220 685269252 212571620 417200625 883873262 450946802 885655968 54077346 645540000 344984687 255136544 126055755 254876565 65603444 32290000 253826628 58330410 69281149 16339476 333061206 55167488 273435748 245251750 738187314 517688820 9780430 30423348 121387175 165411970 255778512 227881326 19467978 296973585 609567628 72550485 692496510 100897225 154677708 217368765 146652000 170333828 163061472 127496705 495828927 118126515 63668805 67200944 441626656 380997376 306793760 37109927 512485496 277043668 343317876 21330062 120422106 1495140 264643980 23078877 871726510 403839546 585821663 301829396 1737129 354640608 4582980 436037736 351891280 64623468 14335272 67209408 582906075 148776936 304219668 518187338 364845345 90886004 385760826 308102641 38838234 107257831 271615064 40008592 266651612 24360893 586855920 884730680 205310458 490309683 48671105 546686920 134886456 183371877 250153232 9935252 22824978 327801734 21968674 29568518 104937158 364112121 29295630 451704824 146687216 576966900 861038988 239025642 8179700 512305950 2242398 105931996 517584258 118024182 102485240 189677565 60378372 251576336 119253750 151779410 2265460 119568120 84371105 277077830 545740222 65861043 180982560 451887912 277786505 4250868 129945312 54348625 433355058 149406642 131498432 259885060 280130744 349386806 187822464 79572589 199104696 101066784 131528555 59914431 35425103 86119488 64343040 285940155 162813480 398901972 19011704 83713284 271748880 286863264 771549352 29946537 103756692 63022396 337587836 197696235 305938485 78667015 101908800 587234334 283822056 532205493 60659508 10182120 187198830 186295221 148054818 8460480 308989879 474259890 63373050 11464908 208298374 89921124 2889560 87965232 249080615 485888040 121244697 675332 294952536 724515914 649328695 64162689 198923472 267074659 25470232 27096000 383948136 186683640 10310343 184787243 470753920 73720532 142072944 11418336 776550593 78138165 29544580 736034469 552637796 136961400 396060343 343553424 311039120 227407352 102528823 257947850 511104864 602568774 545689970 489882690 169141466 377298015 3872776 310745955 589660980 37277167 137306624 99136440 229968720 100590204 163704800 65263882 59789010 291823413 135476270 33589080 271465450 491444534 57500568 102740277 469354560 51283554 114733251 492856368 307614765 611292420 759314610 509940030 192028824 275552420 156361740 53689295 36438368 42312972 117596290 720325058 194404560 537688396 3919461 429807744 98420256 22475972 380517488 38667264 30721680 189800740 721757880 69055078 18234370 611547934 30258480 19388530 800303730 274218834 126639765 259588280 274947504 564360678 1172701 208055628 31149036 69478850 535463834 291705660 259595306 210810600 493052739 42083328 433424736 409560940 399574448 12014856 482874308 36923780 395455837 106222072 265775440 52737522 49503168 566050491 84030615 81115671 4274314 43900324 63331494 330175466 110358240 302747292 382170940 137530450 701371692 14373352 26704237 157382813 447000810 169172352 394850500 15493941 45467265 22134629 317810976 149185440 31381059 71175786 178431354 213469587 834474510 88344756 794764576 340331314 83813878 35151325 45958968 83654151 142721120 450947464 25848012 263140224 96112860 88089225 134274510 482459782 21233648 352988928 555168858 126143952 707257800 1051723512 2751270 11035035 556371783 380737005 71460792 649505196 72922608 73119405 499614764 59682686 847323620 3118570 565020684 684944282 9676100 45040170 471190462 93327606 129497596 440154795 531260288 944885000 192731840 127435308 300914416 328720950 314679512 277994640 424066994 424834596 155358504 45223944 218932506 276616000 297116056 631045150 441886316 282561549 1067148 73554943 372063640 621429600 232686923 98911260 430043922 500019660 10794353 255789585 262632567 633168924 263488512 277581667 30827406 752775079 287071344 98504531 24382060 352002238 420734860 285017098 48052635 146389096 26791596 218498126 7527744 313789200 48265686 126815480 514527000 104675812 215550540 25224312 2419179 604648877 185111355 155599816 44937193 16627800 47513196 101270257 222247536 164744468 634211775 515848805 209418000 348621408 801396300 73303461 720492835 403757004 40176000 351073887 17913896 606626978 384945875 456922400 339935574 191811360 191825166 460972974 401450876 633258738 735883956 120384441 146166651 337657863 114577101 341516188 884404339 51611076 480567360 11519092 640464300 168405744 32224155 524208654 339304836 86087824 9099622 254594916 1410995 459033924 826642622 554087367 164640210 209685060 68017238 48689000 52587918 360277335 365593908 606972876 356079776 13705505 797987740 146075724 190551925 193525336 54880794 304614648 79279896 607645194 354480704 17191200 490081142 138505960 32325741 98430234 84597392 557415027 56082768 25685328 423042535 502243574 140851786 10926300 103052736 378274667 442516372 346357600 41171658 687411327 35783374 111992355 639720455 37383584 128333506 1959825 32553004 410717198 595620189 47931702 125529327 14257815 469512813 331723608 200002892 185018292 237053664 627932864 1157976 5452380 130149332 279389960 406696332 507274803 858720102 482987088 67637248 160425678 40336936 130967892 413242866 165349240 489163749 358215275 121366452 200282134 294874128 40927868 351740886 15284502 432874230 98687752 179760482 52248288 243270501 568687104 603062376 438346400 37978920 466176870 505302322 10375925 533497330 11520481 229814919 338449375 5641848 403692750 593262046 81689935 501580544 453778319 5800230 110239941 67707279 25225592 204666588 689540400 481422276 550817722 483731424 22204724 106794715 602717745 540476303 207493209 41830020 819890923 2989375 233126366 467683723 462720492 341048667 74728276 478416760 255835785 124421882 880828321 740808824 121067037 152762445 41582520 44116380 563853888 152240802 13758691 685908306 158942242 125785905 773647595 10432520 161612424 167705012 233110436 134991369 8276688 154305180 685826230 196081555 35979814 146016006 102901266 31983786 415782625 44247168 118793432 732668500 277959676 500696702 317031260 430996320 6641976 94200816 196670100 3567884 553214934 117679736 128747800 12725900 68469047 432251313 374091756 124671500 375475176 730423232 258031285 145625526 308247784 183703119 330020560 73948234 118644300 151083280 432045900 19584840 79143930 38746400 98900764 25917936 265046575 49129728 96738161 90094659 58722990 599342468 28262199 399756714 355350320 160165824 369476448 285921432 453329890 305422144 24087440 438166684 340791375 327161072 102600584 26254800 9347000 248965340 58870000 416313100 135693844 47319004 135214093 281183280 320772074 574086212 177575970 532193889 171498357 13960656 40559106 233354349 288382392 276058410 783764124 103948824 71499876 81545004 103021148 224072160 12050620 3103144 983626749 106044393 257353404 461406606 469330810 158435940 75285716 20879790 26528256 68589675 691851086 797413825 56570549 225177788 109291835 386939580 206765220 279248704 323400256 301835325 31041439 100816128 71305920 114947360 197418624 100801800 10733310 526640850 172475408 26883048 150454044 378599738 229000112 75097896 344122506 58603160 162127950 333152632 403772624 70798849 96254375 388629182 166049600 16710780 92231351 581303646 494050375 28794888 96879872 187863906 612820080 195687360 202552605 71976196 7590528 214834860 32524856 4648559 121658790 113570316 345666867 482156064 352843260 563050670 1277344 179110232 194826652 60218135 406011340 466618590 651570146 222598142 101787179 33299766 127553700 7647776 616681760 76392525 968074416 375535098 200139760 86140717 303905536 85415135 722146960 69142320 337580467 70205736 442979720 176430036 43437121 183564810 189960680 379178516 297764298 3232667 802319994 14941148 310492749 310869792 332125010 110081282 52248244 92686935 10233888 262093878 399049556 96846131 187216804 673080330 78462153 109600074 37731688 15048366 1407121 206927169 120551004 365722945 29392258 191556696 147326424 635369576 290463849 39178304 118977021 360744852 637439586 107395590 366155160 499329828 45779940 3597128 74303368 296602528 237807736 297783486 57555921 196221115 659859982 458432784 705151690 399039022 23451120 452655350 754180768 428052632 888614065 69110720 48350 205911745 308555814 414199772 642112796 225356815 490916996 37101645 243419868 383659825 265962915 501503532 572947986 81232236 67613784 148937025 249170104 381177164 789579780 169708164 285360235 219171270 369274656 58257576 463556136 565198458 136032942 347117979 67805265 574565010 608849100 12228786 641310681 377363872 28972916 127252724 84710040 245575320 389831619 20172110 164235480 75835606 275510488 44812915 5708703 183153175 214259307 548407915 169722500 501551080 448600246 264979120 466730928 113033723 155211836 30615587 398165223 647423937 14767613 53821039 512747970 17328772 495319955 142229412 317091222 376355775 16628400 274650688 360357760 26864688 88865630 491661840 748028432 475735356 160392064 101379357 222137964 534315750 57137296 43595760 31099344 375009944 193743618 362973952 804105328 318734000 39321408 132523794 131688720 457976358 13678080 158393400 169737350 66038588 155246405 113881376 144645214 43029812 152936380 109704556 203800905 201407297 600141188 494386970 363010464 44750079 314608224 170805808 366839759 13556633 364304976 68262744 65754546 635509914 199884560 206164673 250638 31410530 485416176 12462624 300615588 444317837 124704765 236245453 46411468 46144745 139718628 66358600 3402580 47581780 7750208 430244892 235368705 463428449 748640907 12863593 351236116 217495602 138045544 69467500 652071655 76845348 83757586 977189684 451596222 3287382 462492125 38120225 447112644 109822680 634536019 389298140 440156944 560769210 7804876 361890815 360829998 28809068 159300368 474796728 173490454 304001428 1056281145 479841650 123493340 500232285 73177065 79760870 8778735 197532468 486674968 24856445 297655794 199508400 383160321 178713882 639482268 169427016 321877368 230705660 318997624 111386820 589223099 83959582 67487433 111293780 33771912 3791424 66814132 347407359 110648592 16923710 6023352 25254600 546362280 649605684 246533911 114926446 290543990 7887602 239066808 303868735 18544717 45370344 827439420 127293068 278345716 291526668 777214280 550371503 5883948 477811995 18165750 503359842 151351440 451639128 46000770 278821995 33266844 47666600 18972612 25324526 89378177 101192040 307964120 31614912 29047040 46223194 33102804 87082245 72879192 6151250 68288285 61094770 887363716 234870768 785499660 209419008 240647112 653734257 405521490 31225871 132207966 299420373 213869646 20967600 216823440 266919627 50912784 924002460 186358760 345055040 24332623 53934047 164010600 52812900 1817120 373625217 483604267 644004056 189670392 442298022 63956419 435401533 117202056 338118219 29933471 17497260 197569584 218486016 59958834 102000160 50226237 24215724 128685721 46699680 603784828 832567788 36602270 58772688 521648928 420792465 407913363 254775822 91693098 412238016 160292124 66444564 588392984 189771552 209897800 46018125 667932111 153708960 396117264 256454492 533389888 516140344 30997652 83012798 52476621 92259019 24671208 797759985 147067700 483422752 183099312 285366428 192317825 251870528 21960750 841696592 827237504 81209340 289766911 292485667 5734392 145941634 584153650 439224987 10292607 82487043 45096678 343318050 55646542 887130348 139752460 584306096 444214944 40863808 268778370 7904126 135886212 286418926 660632923 36911573 354872172 486589946 256171756 80724384 305508456 454493361 439744728 51398514 145077768 7152816 18670925 197909756 148714657 583077553 19890453 468087444 224380208 118172496 240788700 122247576 136117311 375191328 218152814 134321760 456371244 288698494 341729780 349919997 57212820 348791025 13192568 194664462 689265195 370162644 8173440 7267713 100270975 1016944425 112093625 243928938 50692212 553545168 9601592 44721026 15554851 74068790 90482340 117220788 232066352 148525040 51753465 190686441 692986110 64133983 87596280 782144697 28833000 29681536 134435065 136695189 733288374 357362400 176792729 46701930 556445400 126669930 181572797 2468070 24354432 262009055 67978869 104875126 48107219 114349680 639522070 64749750 182613048 387942512 349376340 369996781 24123996 29995350 111845286 390905355 654682041 247968000 404733382 45896472 137624435 98788714 264036824 123575199 524519784 118329840 101496936 19173960 411447848 2938615 313574541 433106354 26224468 497550704 172890717 735586022 907731308 132953555 46576572 61123010 370177674 9246256 888530418 32408376 152287869 39940956 289998060 663401622 247786840 155756094 694365120 47032618 758357754 143441405 172645448 58450018 207205406 29065207 55326128 26740774 563414748 16693744 236705264 424624670 82056014 117245904 266848708 81559863 82059274 14342708 62548302 123711561 164829940 1143114 120797105 90310080 83424060 60182772 287859915 12524404 102966414 33376050 61258230 169083292 541435493 42666119 257640934 934518303 270893640 91139812 318461510 41092231 562372471 97631958 566462415 270920772 384561008 623255490 59380550 447168656 252759504 16035090 1045149376 52178750 31336710 216323408 6013518 220925180 951424015 76260600 578342520 214862760 478570653 323918205 327605226 517965485 14277060 22531920 561824900 128784110 335159315 346856984 13209270 433841760 158090875 21690288 143167750 831084498 476752576 251841762 109551099 409819725 140871609 440504724 417652640 371306057 538076335 203621139 113432614 340997134 103969376 14327496 227824413 251177256 82850520 98567352 542767432 77873250 554722064 79990924 352321600 57139425 242522580 289864512 385587903 446508216 38392578 311224921 14265900 62058276 211687684 656571516 755876 234385975 35849203 331782591 335627604 104288964 538753401 25084620 81113576 318979206 381640888 327283340 151457075 101789064 84956746 42861366 24639552 19790368 216406089 474584880 46796974 23995251 91139312 43461319 50207952 416435999 65970450 7871262 445312518 21613164 621549504 517063300 106517241 819656284 462841962 406595342 915214618 803787189 266937552 127445640 85995237 279265623 11560074 198069148 472040946 149543163 9048712 491053500 170352741 559700030 49999680 393420720 12113128 380508310 107269424 510137286 197574000 212434992 85751520 227712552 71701512 457430704 284885376 176168608 605883915 334136790 131894568 254146288 192999447 8736000 792660978 393837026 14073582 301671463 503232300 73260850 627486814 530879508 161710530 150431732 466425924 144083145 328001420 2100900 482802866 280584682 44379132 46774392 199876096 351195325 315102745 67793472 65458638 101245055 79869520 120049722 777736872 47268880 331633376 358627010 238104639 101172645 3106125 50229300 202175220 560427660 30080000 27717534 403078480 140952593 738829984 227086314 411577815 367944802 213616400 109890440 48691896 298540770 15902250 687954870 155212470 559577474 475362625 688322250 189230405 351137416 552459660 426360024 770535300 587905560 584721720 500966388 749954088 201906300 128199125 635187355 18919308 620673754 184933938 117961250 662396 282291590 490884468 609278692 118868332 8631090 469461661 92578640 86435460 140063440 25113634 114972762 466536064 724917996 24495443 316969396 111611247 473584960 122492556 227775210 123756490 600480560 268801 404715990 3694560 136777350 280387303 25791920 101753889 530657091 545772600 506770255 2756550 19695680 73488213 54030762 354607051 599816798 326850882 252070668 564924780 563708217 80733939 142565540 101621493 454471644 677972196 33499840 336719171 315260400 23825040 78580068 183793460 139227144 233476650 5473020 106717710 8597440 251530230 101586580 362786284 514449560 559356105 868638386 73164688 342060708 486578116 228937511 307666720 736723101 375535248 581463590 491759748 39787264 263371966 44436912 257827460 452099286 110313000 312156222 513395130 564882538 203290240 114290496 411200425 350542836 500998770 174580764 204208290 99585321 770078784 120867344 170237214 63858843 217262108 500582808 50832580 53054835 7325780 642707283 3358621 2183712 244211884 909686042 51637812 366240960 960530116 69506242 196394832 2812828 5899816 459845100 654056532 613214184 322341426 565020624 34756092 273403512 34788064 144752124 237188469 17203137 192043390 717533225 3469366 404592 373489832 54897750 190304850 678270978 577932000 8001825 155822306 840772832 285826977 441200520 36015504 112103724 279125740 38987136 367483548 255106262 93481452 71632320 882892263 40406584 342156544 687210468 24441163 718282544 126363542 25484004 512070496 494756400 331617940 663350742 614435136 705626706 93155363 578932291 748541619 416450826 393553282 47644044 126433392 108719604 589522962 247757319 13537350 236598735 69135974 1570528 28189015 1122920 42977400 73736136 276199770 361204922 5810774 66846166 98380308 40957980 78696816 7713792 485401085 92930272 1011410478 56756040 4743312 189387125 719704084 151314080 316320719 173754020 234878610 591594297 360479500 103659929 125246208 292372405 103016423 844138358 93453951 12483408 820295393 10397510 20207239 107300605 210123706 1062831720 322954248 1806132 305333694 299581875 68110110 247871925 733408 118486108 50953892 49967530 64754660 348728116 187803106 297011715 25547234 32825562 365778595 91701092 377175216 126599812 29100534 167607748 24282480 645596556 66602313 21903980 646500046 46346547 138851120 194686120 40477248 3324792 115125534 793957437 425897264 407086932 58939100 316137438 32244086 889114318 66001680 38370992 371016990 251387195 31247018 506895680 2999568 269435023 204873468 231694575 81439650 378971530 3664245 387978602 179786724 147422968 145009932 210133234 763128330 316265046 481556313 337770 636727095 93648816 260671914 20621 76438125 980705187 328414944 316757232 338301120 71980950 644683928 165780413 3206508 23984953 100837750 366943767 2422200 70972447 10044160 477752541 21109536 120970968 179820696 595023440 39210285 60955040 165958100 42758002 1017649920 134101304 753486096 267903612 72029790 398049278 37325596 506358416 145996344 142315500 37524649 765363367 522089008 131752764 484015160 692595405 102787074 1839618 129192056 262233092 554719165 511944220 233662338 355272174 11734326 129688845 13477100 6272880 289057584 122069838 698127812 884759988 58070076 205572873 4655780 55805064 116100387 243537237 261308088 36378267 988000 5456805 18446644 2223260 536559579 9773088 606318650 62600672 253662310 494368644 100826290 3743922 675294090 555751845 417835341 89713882 78868202 72651862 227214838 15674674 17870944 232629192 328771146 240659100 78337019 111632895 3627204 231676376 133254823 280347276 93551031 161232620 370216615 94754739 191889127 249908776 238703542 136409616 57962707 39812000 448642908 684027282 502364961 280714161 378612462 294630440 497186091 373226670 191526189 69583216 474723865 333009915 634375329 294419056 560077140 255964944 752404860 123915000 577099323 398155560 67819551 125252711 43594719 2427036 578880558 311987022 321706220 536312491 292588170 129361419 387597900 189148078 349970220 288248904 180622140 384470331 228085272 171486657 591848964 126237266 199698864 424844994 76352460 530462868 63527649 26163045 148890600 210611506 115297000 232318702 294417816 148653295 59289813 249935070 770617173 245094300 58873056 454802268 206201555 937106543 156859972 57506868 249336560 762907551 21796170 23196880 114197015 30516120 99173640 51428825 152726750 240232839 505972396 616405545 184305345 30493050 25189320 211368462 254441594 140094300 694624476 289681296 859095936 118576518 100934223 266309148 437818188 52302536 56516778 261801408 537201030 174650382 35168130 106143154 424156759 180058872 692575140 67209786 237317229 40136868 91442748 46903794 438104016 188604528 42549240 105401406 452350868 221535318 146949412 418488960 436444412 179604762 116819472 786856676 71900272 47111680 642490200 213310017 487469328 34925240 891825578 69737274 153374474 60023040 546252300 855027663 159338674 245426002 85766120 146412000 31147536 35659188 397045435 527878280 111181890 131256477 270852252 624396978 24588141 150619452 464224431 103395699 714569334 719117850 188207470 66145270 77291466 323632506 92183650 158819976 20846175 342486430 291321198 185059056 511593273 805102830 13024608 186399947 256249629 705349140 18977760 208227992 746967190 476448767 301090840 243553894 441822840 17197367 391380705 378578250 161308294 57196968 25051502 698221847 246690300 98500720 746510229 98538657 26803179 846596430 32943068 595476564 395657280 311744055 1046979076 228827850 29308640 495275480 2599542 88917561 605839554 932133328 525465936 199504918 211510062 426069067 14938146 780892679 8075444 483792840 45063447 127292925 391564733 67832108 78085485 18951594 56205851 481622800 20835912 18091350 435202152 12003846 253388872 480813268 777139860 521305146 156724800 403497280 793776400 637101960 70066780 382945954 994508640 16367682 17802878 728592984 115935460 145756842 27297690 295574400 205557548 364442078 469505012 217683140 30797208 11508204 230319267 236243304 173856384 50785201 58122352 440975937 5976556 763832531 374482994 490437621 177767035 428597399 179380209 651717000 158463186 833324193 123010648 161352360 785091076 40285464 389326746 379689612 213317418 8275393 261659280 113266728 554595110 506370627 451518192 116224336 147913521 151418250 210529128 443173170 316836304 489760353 48645814 680668482 24724005 971793831 57186096 101707122 120694679 422817200 64891398 234873366 799224595 140848198 8395140 133243734 60987680 807793350 39274032 49409930 33417832 374326150 171145982 83032755 39286625 133905184 53799339 496865256 36579710 567567840 114226124 3861780 116450166 718726167 3893763 8079900 17059455 147573632 170497362 271763964 24619413 515678324 113517052 36438710 133182400 192497310 211546640 230672844 146874474 180887256 9200860 898482176 37629885 196435096 37490176 146172924 742716369 378458100 1018839175 67894137 9618705 213028938 615919826 586035200 5490200 107667936 121801617 37198764 60339048 7297836 100157040 11212500 274947200 274988352 793369584 189255447 22481032 77852354 398110167 377096230 362166582 802713600 143864244 445796373 54604800 67663332 443371865 398663400 39004764 27190080 89413497 1228368 110840490 66171118 148459599 190687640 515877440 48681984 110424028 508747096 3120210 33327437 117155590 55214350 468458400 17907995 18616824 180592746 66132066 119389781 70774860 20591020 16760100 552285150 22305213 20068200 221910624 331794288 513393480 457719500 114881410 297938862 179366894 71650090 775715589 291162320 8808856 66158510 85609155 210062541 153899928 496230704 16309764 140133676 4782402 226651782 413876775 185322034 291079476 543696759 64575852 359897600 766019456 10742656 37641552 233483877 371296728 45418540 490153320 730170090 65429712 71508901 381268899 78852208 108856500 390570484 602063180 302996448 221492880 238469000 2952543 95339112 139035540 109256771 36834084 79969050 369193110 68776290 204050 694991322 76156275 440961730 39417793 763788393 773957025 1517194 32028068 514282592 623274728 75180882 918363060 45274614 234350883 223282432 126265386 294015 243617860 35672941 119741517 73329996 11351470 391579054 147873818 154823229 33216183 380274364 362011088 116195121 226114624 75962610 157626562 56369128 469412640 514941605 88443768 16400008 509487558 611695500 17508169 99175614 49199590 574345620 465987990 273648466 49727538 94198920 239067274 170512639 200090328 323895082 268492114 136832878 220876235 303303424 172827930 96008937 448917200 41761440 45090837 133847970 577408200 221319920 14488450 433112428 51050248 287325591 203421380 438683182 783370198 4946196 149587808 179517191 193923648 274702152 777636524 231386820 236125381 489077055 941291520 134681889 415581908 516805632 627526761 641687670 4940250 24535960 162839253 354017241 199393386 714778363 114766712 173821520 137559905 145012064 98460486 131475000 379074190 717334760 486995004 109358616 47790624 102582036 13482007 272658078 464804712 32934350 1020489392 534333930 633555124 139946480 138096860 182187632 382455862 94291110 42497640 368092170 477726554 179156890 108156024 38548923 151512708 33813638 492558786 157809204 30262752 488524135 144946450 21360625 538739110 817782602 14268450 968743640 46850678 152097750 22114362 372201467 23250899 48891843 175791600 944421888 77031225 495836640 288259516 317456986 141517870 107220105 85065441 300594413 592458592 52322622 19908791 134883449 422077600 502140717 236143512 135515100 449501184 308637120 593461170 194999447 49783094 102283928 248960260 4460112 61057220 63454132 763489892 451491915 88472468 751960130 53504532 130524221 31431372 189815500 95505753 429814638 231474339 867119994 102939200 9397236 486732818 3557760 266161521 884555700 318830994 477204160 160975512 652711572 477427968 314533979 746802861 107747748 936822570 2203524 74120068 42119090 131522215 172080053 287926342 14081245 146054568 207128016 315220461 507829515 209547444 122863446 217690968 5976439 32976364 291581298 330505728 49014000 29141925 9897270 122082010 225152325 536307471 6099626 48996900 91755932 179183125 652904512 164898084 24456816 293994056 74003864 388025578 473465503 380717568 701895188 222488966 20013300 128890704 206049767 205763901 286096470 1563575 686412144 305309886 115626269 111863500 854525718 338229000 31784976 167689088 487584512 531816030 888747210 793791453 448639296 352323480 112336512 194932400 403043403 735164435 262125981 89684308 8456180 218779500 604876272 427226928 122684159 28887195 223305358 6536514 145512286 44308616 60791040 80934560 276719877 152275204 750111876 464359788 680934237 194958365 400950810 317645083 128478297 430809960 127712772 123705182 146523936 73814048 967582336 68621248 123756178 232219521 274365320 148821474 104977332 520299143 28418369 181932931 237026636 11181588 105894800 476689182 841154415 572232988 2136321 78354981 37625568 1072400 96676225 2674240 82992456 683488233 68717934 82584334 643238400 25402020 788261474 380572597 121727840 264961440 2596916 267874065 14441787 213692416 75541170 52400704 22965120 473629429 167255075 312987664 482029058 31811100 12092976 55803786 307667666 33776028 290423544 78258859 7103562 547300472 7105354 11732174 34594560 45807186 217161735 854162784 448312546 883406411 141462705 207135416 117657880 192804260 15167418 636926760 396439470 765787534 259345636 426662940 114967332 1716804 118307994 177310306 124888790 188974590 126040704 214866400 271701180 532076976 12845476 576781932 25236 129542088 112157500 534496080 58826300 13110516 74840228 184930956 359449056 571811904 819807390 671231652 169154730 127748922 25549821 51728479 21430336 646705720 667890552 732737502 553500728 17740804 1749102 835603920 458074974 973145943 230578465
5000 1591
330921006 121527732 579389155 406828370 140078523 16669754 48915972 202498560 583885152 61222975 696516925 600651650 444940424 41505256 573477 59468640 276163776 45155008 136655859 208583060 207590725 132742874 312873839 244467994 177267281 359200467 25373292 814225302 36783806 44941842 5646960 715067584 542000952 325247912 198115029 91525023 161136283 805265048 436249110 102079710 275935080 90412390 912236185 4326700 23719564 167915582 126173555 459209624 52596636 332199350 45190880 13761420 32950606 25314135 123122412 732073456 225218277 197248128 173865714 131463266 258945060 186103089 447589072 801417268 29483850 70128619 42026023 496410050 170436804 63040608 543183433 101521815 44939016 12064895 67173600 892617822 199209798 120100477 857508057 39019734 573454472 141582072 584748684 47244678 34550857 232112583 267942600 16101397 171219825 853128612 96121641 226272354 33265728 75315240 511255692 250744200 158635246 494436261 157295978 521886332 254515426 170070104 248484121 44631484 166234928 55459170 317345535 717874304 447682613 480497896 914796493 37193940 220321264 176460882 160281182 361449270 512805204 28515480 12304880 18284512 529194360 392230272 301321600 23110871 602566980 604784232 200829752 45827920 19309668 17575515 482397650 32784752 505926112 468436280 47152512 491351960 352901465 119426051 283109764 483695136 262559360 428820851 96702625 156544400 207128107 253032971 109195191 43936740 207965200 31218696 328255172 216061644 125485245 999720960 682844886 251506512 652985229 11280623 118338732 218396258 25471488 436182995 15048804 437366320 30826880 421824585 692217876 222464910 512670352 13790538 169023972 454589716 201010301 806313498 447369688 424199076 86493006 402871728 155640400 591559167 333225750 64717420 1130826 95640984 351724818 570727960 266719040 940534528 185113766 88346943 555684834 420152096 616248 226560550 260212608 243510228 921869802 413284074 99576700 13658667 725739392 227090319 592242 542237423 413518455 104372928 517749797 44716672 35678786 401476540 96448544 81068136 24097320 4488858 301458276 351569400 60983130 50593261 129415050 197748944 410547620 43231212 162409715 29990124 511771896 587776127 61861434 202691881 196370244 274070000 134490326 159348734 174683169 338041438 627943680 112432668 696278770 208266786 119888192 61920936 61430299 3351672 23991252 541457395 389683866 441229536 29347372 194858670 482319200 552621825 546013440 95508374 91184170 197735445 240101640 186606126 163150848 460672110 69577353 336296227 295547688 433940067 575797472 967785520 164262875 137943972 526755592 419465605 205364930 129804584 345749445 1002715368 27340338 724432590 1891659 196401664 206052355 330613983 617273816 233304311 458135958 268111032 29590034 136389770 91499914 40920992 12134863 788011800 69704952 196683985 30236976 29044365 6387328 57921525 312887988 84771652 395889350 10071852 27321273 480526062 247184864 184279689 887562975 327310425 240368925 82829394 121878825 23529220 26789388 299025360 358939700 6125675 219287250 311202045 165581140 366317091 552622110 65063908 321572925 372182717 216245736 508324362 40482882 31624097 452006815 427009410 73089522 811125151 553080042 844226615 50565536 88438920 255445692 493644349 179708001 723345008 102870185 865183680 12646872 338670792 457330552 44683300 137092725 176887444 26589150 163585884 68957472 337837125 97486400 62666738 167429190 377830656 283851312 393991538 26795808 216477989 171006417 15480320 270880896 94026790 95677470 528806800 576739107 498792000 684951930 348948652 141500093 29503799 869858442 327595563 46997298 68376132 119651805 2288871 651812508 359537398 10523500 389798040 282466200 112978684 647634750 137905670 110719912 77249788 553292625 3309248 166491528 292296912 716799017 419178080 129264543 264957018 191105976 267658092 56263120 439587500 27575616 49134956 36067425 143348372 32769136 50951260 62198886 47253560 13897676 115355890 443982900 542048013 99106308 27202860 507967754 69477132 50215206 895350816 109324566 52291540 4225248 644120816 502558617 442141880 178504348 398583185 50131361 732786680 12922327 665941172 965319328 217460646 338370160 266561469 29407248 663747292 93046403 85016925 817323030 538380282 74964208 40860792 909000955 2345933 133554672 102135088 432348336 503820045 331444 5049920 339315990 240520338 70875567 725312030 326361488 534726855 248459850 40569192 537886323 727587 36689760 17831255 737373768 242686643 156094752 79881823 128197069 362366526 112748763 141091872 190671521 592339704 350505860 167552838 829646910 600600526 610208655 47747924 359791110 187293623 536222708 72836262 487536720 491116496 128902224 632066762 439874490 563897430 46857440 54721072 794281622 909218460 271774932 349465872 138443424 183858774 272762008 334172930 17349948 259290018 159833210 604177056 666491460 412377696 58017260 23600258 734203980 86327992 80396349 244463772 51390855 228348594 273234456 615078144 232911383 241325238 393146980 667163266 302978618 170299584 140095818 230406600 489362814 171862560 58850509 40812344 246057726 228596589 186576390 658045925 112887845 103362021 59522094 607684990 49894750 11254984 316816134 177754860 1708856 29744288 69384332 50582103 653358723 164065160 403299430 52224720 608554440 80041100 331461386 196056535 102778907 138622080 704016372 124260270 58861404 141001361 295223768 254717034 79523378 122540258 339752875 375208505 44779475 27194288 71756820 210425000 16801070 630937865 715099716 18160773 673394865 62558160 329961990 73223172 1041399040 481643670 88527728 295133175 205496298 481160827 107242176 559909240 357896729 209531898 136177500 84262524 306262188 876209863 8243996 293965487 239646240 72765368 277273605 354531016 198221705 108012480 34661004 39013591 655371861 29102890 110630099 174652128 188161578 224795400 575269027 470358510 213641274 995979120 21348192 68497037 130172524 251068356 438487656 153864192 120711422 224160615 349640480 218732900 8685226 378335472 746669040 950230 20857634 248393080 704911854 338472576 480879765 212206526 98918563 65442612 888916212 70055736 208793694 46291053 372624747 55753625 585153731 366236000 63257226 339862094 156177200 297008988 133820610 468055220 289465345 388553346 332905140 14302510 376812975 487198980 333698502 16274602 705849599 684869944 144069442 199166592 127082582 80752288 13291425 117836664 212440080 411968488 387232893 67603744 459214344 3269067 709450800 324818610 96663190 275771106 64088640 678260025 25011066 872007192 112681002 60538016 3262320 398990250 127766622 111233088 838290096 231290640 900524955 191483540 786039258 118790582 46789866 360244626 94020861 223320024 414366576 261156000 335746272 27171935 7722360 68574192 410579274 3657654 492541920 493213150 231972961 466824322 78379932 79991924 127770682 394093886 2503748 414408388 363375443 46585518 28097420 43810956 200310656 357732600 4695060 130360320 204541280 527347935 449636030 60661439 86580435 684081619 40295640 51868860 44925590 199276630 363533305 180728112 883331216 794304562 282179232 630689065 418870140 126541861 14570725 6665186 92662978 43795916 157157175 83544576 413231206 98319720 301746600 16291944 494171688 317570575 730172112 56386455 32184152 139327930 180917426 148607550 332667000 17810506 288388992 9523200 59599324 361500748 204735940 145686408 34984521 822204680 4466340 100264284 612064512 169620561 38553377 610625456 50755550 166520 102155904 15222501 552202704 85196181 141863775 205585488 770904680 55421105 37206945 663483480 153183492 538341500 24943842 460015485 141186420 348066682 141929029 130895160 235392719 642900370 274328073 121769613 118124973 168945489 93657760 308189700 257274240 73961182 72836440 171948000 154976626 11183111 2361915 119320992 362231874 21872000 275758109 377580186 238922233 18486503 21245652 124233377 68080416 477451488 138824943 236188038 51492304 358005432 64565007 173598056 189352670 2190284 641272463 238803204 449966296 327662907 187920663 301957320 406588032 260661 38590965 592298024 475125210 70046368 1113108 350393302 148389696 82728126 181943419 281086176 260422512 23259235 162944496 356428480 104099688 54588775 193791904 46305232 287447094 266605350 311915198 838489008 126280080 56232605 516469920 126112638 92889241 190815324 401383860 820257327 102698432 313578426 20347040 18610924 347643808 13350084 359221153 2879280 31865925 184610608 486447390 229008 405550310 629714475 549062451 540091624 188958630 485391732 672931725 749877480 523149167 276938163 1049037717 10321008 13458312 271841184 446611633 315445 520279680 357823650 47732217 310008192 499037568 324915591 22765743 23107357 287677530 17559584 60440700 319193314 37768900 376045929 238197016 27735439 306573084 593035884 549619760 7225548 18361161 116586740 87500444 597572316 86602326 21421386 513574497 208303407 722431701 288109313 194194200 90856318 115668441 49563964 2481500 485823020 402897348 14800642 8561148 643297344 402559038 119039812 95249608 1780266 204081600 614301160 163519854 471626848 75873125 89545631 46069100 167701040 12094854 40160016 18875208 140935203 471448450 554326220 44790200 238270221 327881100 155192388 207618742 811905732 626673630 6635616 858908424 12831792 237447140 102264750 146703180 337528814 236366240 218174434 120470028 390295920 383541588 180404706 248288404 156158765 285267255 270637812 28037616 104610720 55853568 621472423 521684406 1004974182 81061680 589230468 718799568 64169228 152034570 913328689 124729514 117065304 94764429 40211252 151151196 421849440 98168008 58898880 64350720 156961854 255628634 285344444 215724040 300555360 722384201 25584108 137202094 475920800 564360600 292070970 12467520 99150027 150676841 388203164 49089024 73791126 1286642 677751395 251029836 79403779 465364064 271154091 219711800 276942000 183554880 557070594 481238915 551128032 185453086 160827712 7370416 33440175 3448120 196194856 267084387 256165672 546002370 20760298 26167016 169767100 266826910 125772430 404589042 407019520 10852275 252066672 41852916 37893168 209734640 75341376 397296933 122794947 630125064 759410134 572083560 15890580 255950646 671760774 610572859 8260402 478840564 208861446 6425964 392388399 527924600 737940114 257291073 666253880 930693148 220018992 946377984 452346898 124985220 5060736 787813740 21389721 187904340 195903054 76833603 784519775 131237263 643415202 337937747 129137132 295877296 283369636 10514140 55525115 68966844 537118890 27218976 141857860 690487750 187413780 225272443 64772 12051405 280154560 11041656 63666234 357799630 50022335 722728140 697693815 303058548 68760230 25472576 161924400 212125186 228504543 56829780 333400410 176090670 570195520 164685742 117012870 103149932 577460400 175266203 335835336 414044400 62582204 322848876 8518972 315207200 339803456 10885042 400745763 58241584 471523975 258976320 18668880 97528629 756391909 95678632 14199640 905835903 566239242 37260740 960710428 265077400 463787434 15090765 436822344 291883688 362729787 83807229 144008942 421120206 568774080 279939378 522769667 54078180 6127275 119671966 73634652 213547745 43453224 11169320 713516200 69780291 395777724 21591436 246566208 561054502 305826590 639622656 173391360 441690146 852405267 27666046 64257180 150204340 236889504 26017180 120469824 19472355 100099400 120994465 81055422 570608246 76277343 700573440 112174425 40229651 290482370 122836182 725643072 182316290 7331180 392265003 82774054 276149992 378740658 193195984 161991684 255990784 334978800 118664698 701550475 647326596 304179372 254317320 765864610 154528283 627590530 193419525 860253227 404341848 514135010 228859560 382664870 209369601 157086996 378847357 340854012 431168400 441346950 166214560 172572335 208243891 549599316 1163681 377318796 201994220 636569568 606633230 168822728 47764838 28168688 56716312 435289884 148006761 17944874 20164325 269852760 114719328 67340591 65943990 244329104 496678422 62153217 448753368 70795041 19325952 396764394 54383995 320373208 72328268 277425606 81861153 49142870 35142184 487113605 69500110 703260820 470417730 60069801 212924195 345481560 295915710 763365915 28170492 129177984 301683055 25478237 50105780 4970952 712800078 382113782 237368399 593558240 210327145 182954220 1941984 648261306 93849446 52987685 6617768 246686588 496524000 42005849 175017165 793280796 9077776 87999625 405577508 103408408 209597576 660893532 155856864 92276196 3509272 143279760 32645540 52928198 23224659 114742250 573475100 125407872 659753181 155531796 296405998 5735744 832672461 5178383 541732293 216531636 261739480 216378864 231890766 58313034 242911280 64801520 29367426 51150908 158926406 305871384 594515580 671819352 176722368 17699010 8156700 567639241 232230540 97784540 309518136 3708195 626376990 12318336 702506556 700451238 217778706 75713652 306957164 827360471 103847022 637012278 301409631 175984380 329039811 118082256 86998302 19311609 424301595 292997250 4226896 428715193 1000446546 250564566 19977300 441228065 939219525 429816640 530256822 2860391 148020656 9895473 702319865 859735970 239658420 151510408 170658888 1853904 122460428 304920471 6616060 182350281 358286240 269300196 218880174 5580549 354051040 48860350 116528772 9931098 108761068 71599072 93260934 502597908 26295192 577068723 303545 183188856 83735696 371899024 121293225 134893584 157539954 578314296 2429882 514255210 243457084 122440113 52713808 555599330 873033172 69451704 314909264 190134000 544981227 329544534 143854605 578790400 21052314 359494630 302152206 508952598 230079800 644574096 972757536 271412270 176711496 96088675 104228916 1671180 473338047 64291535 829979808 341189314 331124958 104210220 817605468 804206664 147017000 289641078 358998910 26297964 28603815 310284348 108552162 663874495 665187290 324079808 458774625 405812758 46990224 108914076 25671870 92241740 85231928 336610386 68576800 302168951 246401280 348512256 157729198 150873542 54973296 64089303 633268258 497266816 626280320 553783818 174022140 739150874 19137972 441724362 82412801 163436720 14407500 633213900 490457757 475370643 653131128 112093492 48706560 217678667 937113260 252876085 6216302 75770976 561769150 402790399 24201936 409544552 140698716 166710804 435325822 16067176 165090816 285907934 610765290 408790758 83732544 93588192 527185834 188157060 427222530 87220980 23534882 10874572 769748304 619978999 41343731 100880068 343488238 295907472 491346032 863366182 685985013 399868028 29912160 68893146 163853991 79889592 195764975 454783150 862562560 343142100 56920216 49623185 275588346 6329112 229953256 152167392 59040250 83823009 167324976 34612945 486934485 306974998 47836971 24064722 606348486 220469256 657820579 393351216 508741184 322694052 39607932 424684245 433302295 387659360 70014946 561715400 234013192 276490188 153767640 560235765 72551635 784580940 301984056 22807920 7003776 125077877 359253783 66513125 695420292 83933036 374114882 136701835 30877264 80084160 475738959 288575823 167068440 473158760 328731898 116801160 232372548 854829348 34924325 304543098 29988697 336653128 622639116 92669373 122727360 9350850 613315576 213602620 99606649 315643636 738213474 232174910 5695560 147989664 809080017 406041040 79398207 288878643 13978800 21624317 43528428 53290160 237457094 45142936 682513024 37794066 422316640 372724847 197721600 232069740 737253363 431736460 153105480 202498858 150607224 358858650 550322850 144489456 176550420 36540790 429838261 322666275 118218090 105601212 662895909 31615424 44492910 294580496 643328730 422297408 105028092 549591225 30244743 538536960 677465471 124383580 135694440 420264975 196131075 761368265 412296492 196993967 66884670 565512164 612869100 41358550 17454100 528383415 32474172 9650660 232939336 3343140 35706825 200063336 379050496 276934231 147648384 17298084 454045500 204552920 107252070 344016340 11496580 533077461 898419364 333011616 215954184 4141280 658295892 471318750 239884218 61100830 75813230 10175870 220536837 60251919 317050125 594159990 553918208 155087805 298208400 415883408 390976632 80717379 20904450 5687640 260793302 38574602 402656067 231677424 388986014 587353140 136597088 277593492 708748285 588357972 844401498 597369357 790779504 967930207 22531705 13551560 662445800 10038099 183018108 415164585 823523745 406485192 34292280 14546160 8266500 417826530 53375281 79886464 33174582 327109626 29527861 174951070 400266 185720080 304669560 277122144 68280990 210220125 728868175 263190357 175069230 585432402 103252842 505138530 521448480 167275640 594442452 822873774 67973274 22426644 215080130 65744740 154096000 91207600 596094420 259671420 211117515 536596480 226909683 7911174 433118730 69657780 434234208 21710478 544193936 266021820 259362972 40727973 624042240 24732328 47432226 140092524 538194180 206860927 892364970 366827615 373585296 51111584 123515392 515019903 848520379 4915200 243701088 169510744 233317656 140168580 214450470 952410360 241154664 863615580 587014149 426684132 800855356 5521824 197295840 257522445 76277146 57192012 477579456 418249699 76483386 103053060 157724147 129441048 408148850 29488536 339944040 272101224 8578725 79350668 21481305 63975186 405350352 162524320 43795425 59039904 169609824 212917032 39734064 543924420 519887925 774828145 509555852 246521475 155873172 99331684 741483414 137996457 60461388 477773868 473262944 21921686 433057320 247304090 3873818 78894693 103640856 98700912 238508438 422485052 131139025 637659783 178752875 149733484 256854980 968453428 171744885 72367568 740346054 74053560 894709290 12470640 238348799 43798104 398669160 394528730 164619650 690854196 314986860 232301178 267897499 104932653 27688720 949165488 949056 268434810 732652599 149414530 194000640 19558128 14822616 106227264 213576302 96641776 140199610 21752808 196510482 357898584 22306329 206100714 2102223 134529465 170257520 64501470 148699710 394704300 261476028 869287720 722803123 491389080 155744100 73028272 7822500 57297585 34453549 83336715 129387328 3347120 52564775 111564200 1878800 47221890 479065965 676276052 426861946 185930992 3573418 48319175 131943706 144757584 520183488 232060920 24155870 8999926 453367420 737830120 20470230 481924660 321289848 40902522 248397544 326011861 326414572 222803096 2576046 89436336 573212370 125780212 822186585 299846016 304299407 210622218 577392552 54556731 395289368 279888698 33940862 120347070 575162794 423144540 198143428 285521910 42016006 482957910 420809253 431000610 103066368 302529708 190164150 451373286 382487010 146521350 101911768 250763968 126140256 325460007 9941316 4038943 352855020 256998105 400046758 261058956 273496780 325005798 383608706 4239978 90468023 280255304 176258125 176030983 226560864 384149828 367892292 77883480 806634696 256200534 308358922 83970194 129903831 61534161 252008091 362363650 171276287 15714726 48395683 336548014 179987642 459069222 18013224 4704292 704257024 64060240 161161764 441886938 392178999 478545878 584431146 304501232 241902620 470985988 35564256 5207706 59654375 317283560 406249720 888618696 226101192 460114450 112411880 241706266 153164880 212782512 145502500 360541303 336141000 97067225 494711565 163606716 570808368 15795554 694255698 145954540 302158560 71831184 117438641 206903094 72647464 300433359 667410821 141736452 305823520 520225046 544468500 290733608 496877184 389616711 381460688 521420382 250706745 105386660 187328592 221795072 60567288 292996737 232569936 182923559 381771408 44587725 376242768 323210790 58964283 7599504 20017333 42198353 224552944 141719472 423461970 130418464 416754811 108512416 721459830 75339738 79015350 513886178 60837696 723117750 104916000 66082644 227551545 113987904 93797362 681408 770563890 534238860 130163878 1052033087 515093148 80904059 10298988 61080081 14847543 24197150 11457069 14840256 403192737 118271202 736330668 366903600 127408435 352779050 126642157 61317256 191869340 187988744 741843960 80318268 547661296 45070846 309479917 33817120 155373093 929722242 387116176 34046254 89518130 136442394 93920832 465050964 150738135 318478292 652160683 102995016 208753704 63848587 91623962 93437322 46853784 462138880 66320050 191409663 167248713 3455105 382448000 168934752 561625776 657841080 22920441 153524685 515420125 89744850 239267844 679824054 365947848 813142260 353460108 649271430 975702234 370695003 650929493 210216113 82175833 34638736 9100691 200845008 453439466 89196899 428569096 645559495 87243830 884610792 163403430 7964520 466598860 185188443 109015227 6439035 41973066 57371424 877018304 401792625 50998104 372717528 564527996 10417634 535673298 1967602 84706767 512135438 204475150 13584852 207689889 40174398 117890408 468429210 21986140 5608520 124702021 91010280 110210535 471653154 330602376 392881340 588316602 84056632 247978080 11070540 327996487 846547470 605721351 45843876 367103072 31030198 717001974 950822460 99004672 287318898 13356980 79265061 373488344 579773896 153690468 501472713 516480448 31386582 312612450 15762032 591535805 1037459120 258452700 82185414 514757399 562222320 486008035 660947832 33858180 567950780 155507160 774198440 8329504 220782180 47055659 231485991 93687648 89676280 94482972 851899664 31194735 37085104 27395569 96363498 312696542 148887340 485238606 245814750 71618694 59892507 152434644 32333250 565747900 278340372 98950608 649554581 38368292 77467000 130845768 25988027 195182702 811713858 40008027 14539392 431770782 196587300 681996 23357900 404810429 217421001 19046790 48625872 287287158 7533370 704229063 165297484 214166715 432658980 415081230 58148880 525302635 707565230 6405218 398810909 9797918 405618115 3444423 371809197 136021201 431897648 871610790 8191206 132727455 51623915 87669004 57680480 141506712 652236450 132207075 386811397 353111311 348637276 196363236 945225840 478751312 127709520 309617844 76131252 108425910 359110108 43049880 415063340 490503650 90433536 708662929 310013154 331893460 444510300 35841905 192563976 41267406 333101501 174127856 160808571 35541072 16428700 700747300 181172448 742438008 32689375 177075620 258061020 729694470 258278964 578347914 507093488 489525740 514185486 209893497 133722449 40899408 5033952 716000068 3916170 681804718 63115368 49490756 111950600 376518618 100335510 741642597 115772976 659495472 968942001 774019250 29640402 323205793 28827750 216188892 204701133 508684941 158323092 744369912 121207560 74298042 103504320 700726572 114288990 229542300 263220100 55444725 79079336 306257552 24596176 822108750 468051791 254820320 201561939 487816220 41183650 607646790 2936766 73260540 105365304 10356444 134223620 50215140 298948845 26972438 281775130 399193292 7206475 17751248 40837650 21512304 687537216 46316886 174927429 481703755 140402592 212680 92924220 218290672 749449760 363321 688430724 675971744 56126172 6131046 549413439 5378434 60563376 829385340 512801268 948341184 47627976 76093796 319602184 705935175 34365708 33399448 12025734 207218610 4554914 83612682 209058966 416275200 143617023 1832652 122226600 127401417 987023581 209311368 15165050 348821858 31699500 98177256 250329765 243255630 833663171 232888756 46448204 217553765 3993711 54602731 148856825 113072484 158254130 294164396 159526758 16320750 392684962 54723250 217830783 138843313 13521024 473162960 625992230 620647566 30295438 143095891 269540700 129127740 228869339 198422778 500471136 43385751 1332397 112086852 674321978 55919850 411064280 175314811 331727004 12589305 193168480 91895856 1627422 557605799 251452593 751987806 184046547 283192082 68537851 761723136 385830664 130026324 695433470 1551490 46739244 397345589 217260000 659005750 431730534 104800832 641946280 153607657 85222412 77101750 27106740 26633772 370012027 30581250 63254331 58368836 515134752 211943125 13036316 54150120 103591992 122510496 227076924 6612400 14927432 518857651 69912840 356922650 117708120 469505304 254018389 17234134 398606600 971459070 77579223 99698703 88831886 161980074 492508853 469162682 507647076 693914132 311107232 520928136 122568368 29591832 447167405 725453001 392333109 69879744 603477910 121638616 113535160 194449332 23143450 281796454 949152408 240752321 54347332 259459779 88471440 348792497 744658056 335958600 7354584 531377718 279787692 278423537 652567824 95736608 287694225 164010240 720465472 441242540 188619970 199748010 139569728 17335920 587423190 56594920 566311872 842233561 315297300 409203036 75438230 299287496 405668601 285665474 282882292 273973866 24162656 493104965 20449940 191615760 293079512 275760256 101833065 253652435 219215728 421758720 216006435 74884095 4178128 226393777 68864640 327584800 564655833 385148811 64666256 15018318 919292855 75641321 212305608 42519188 20106489 63502737 92705471 195742242 44026059 520484392 463842 600983890 440933696 146332473 6418580 816531352 44693444 120850046 257985336 230825224 328287050 150648011 40132665 71196363 57054606 322698499 310418584 162523098 82520550 49151674 492189360 127162906 10417836 282707859 194903930 278629209 414997402 185162085 30742210 3779568 402075366 765667998 273542088 570819702 233141374 611426250 34472345 343950761 203280722 184868865 888341303 832326144 14028079 729218672 147629804 158428160 330906972 235566648 663925050 755017113 3304873 562639700 279436697 242240222 472140140 50466438 130350560 763930791 473735808 110550168 272878244 433980330 288592356 526501004 428201235 584365998 298633370 333122600 307416486 547865208 188545950 27842100 88800240 177132016 110891410 13420644 682978731 372185163 270231885 879232354 27309666 31760658 575015075 215572086 228425392 3823646 6397984 25510450 556473568 109030758 14690520 301588425 67261418 887805540 115815203 16250978 820707780 143824329 141158989 75038425 209869125 163298903 551934864 628779008 351247455 28271868 640688368 198862350 170886551 284331152 355106071 50737940 508247910 63944715 53995605 256294500 22431826 43894344 312931184 376289144 234830432 162957785 308686064 27133750 42713853 465808202 79682400 19315785 24467184 572983600 289495178 351487428 539663022 148780602 133358368 753042024 24820238 214927804 87211296 185271768 260969456 576316930 290828961 187143100 301792600 256480938 150411513 516258633 484927500 16511270 155758832 199518500 283924368 164124976 505037070 351926042 16577503 2745188 269730522 23528335 71694315 416276406 372344378 3697494 170259570 24840047 36052835 116569101 142188765 798788016 717182300 363311344 355338627 276899958 162647885 482159227 24891686 225186480 302480973 90154240 250033141 615288634 559732824 868961340 110012970 636701594 134211195 466722480 78673248 108012104 77138760 86255175 195681850 239790212 35856885 119283375 167504384 30749760 58847900 184281094 369512722 176808533 2018292 79607722 610780512 689746875 679726593 85860160 354828672 94582696 42281040 146985208 70399863 765128280 110291433 453954989 25193291 31798184 160523894 88073280 294760053 20491280 477183532 522636776 502633109 281082048 2106415 255124989 219762772 75475830 71065640 601973568 140997000 405381402 143951265 54829845 408533307 42014192 372918744 199752202 176852970 445644936 307165825 100914000 999000240 244030608 104077752 14667096 96981448 34535160 300230695 193134672 35030472 704448 21901376 151902622 396330682 189225688 837235080 31589369 31338090 185172126 658959048 322791400 283655325 358750080 446081875 813603840 230853254 20079150 691301685 236093949 112001884 17280832 231634800 17526944 367188965 694293728 542479920 683196930 134744976 1011475960 420447300 10497575 163329936 298465331 221065305 203990952 411289270 154822320 145995500 46487758 216541464 470981056 44207577 227262825 596812812 593240397 266909973 235364980 46096595 144330144 206316792 296089838 434133616 183626542 107232480 246929650 362608489 218222676 450472440 83848064 178438832 184982616 299969082 398797090 176785055 118019530 89835728 224643080 212709000 513928920 111147960 167878944 914897760 312642750 340358167 518575365 465047166 216960336 249206705 293723206 304837994 375626496 621511396 268833516 342435610 919350320 565057327 406132514 370826008 374543979 258914445 298195788 51077226 137206775 602311168 894680010 329462251 465154938 62419854 303501744 206794908 133740448 258222160 330758449 82155060 650561184 340961400 96273732 227930124 417352671 131825837 750365430 194733232 59674532 69109040 4282676 327527620 25801050 275922845 99065733 195365094 190603198 38896540 89318010 215782710 129850450 141906900 86628138 1941940 54654760 273290452 157824400 163374695 434342860 220192728 124293012 240500594 226062250 228343206 256596256 154705740 2384135 139411752 560403406 199533822 171446829 141688425 247583319 73810068 207965940 256725105 31172256 419084704 158150000 894686640 805894280 170478792 128955288 42341446 129671520 235244730 150818455 3039680 96129186 369617800 1603546 202637289 39899170 288347648 8702784 100854416 95767125 317969883 254181330 23639940 18036016 487460512 417069090 9051160 148440216 15534144 12550910 616339380 147252621 43346130 14203700 219998020 169384345 15002522 9372429 580712301 9786928 308433500 8372805 275038839 621984 115126966 269391320 222158976 61664570 150769320 215646809 272073458 907774120 29083355 20983728 379618551 95766426 193608181 6571206 642177732 250206688 93819792 188170200 29330472 180867648 55826014 585231075 28109420 789559444 433872825 89884535 166673610 430110520 76845156 36054810 363394440 596961798 258204672 127804350 6761608 458912725 9692100 110042550 253614592 14694888 59993724 377825856 34951314 427033816 97478148 96801768 565498818 42907530 82303884 87344570 132985842 18763263 450412248 122123850 60606102 378945600 701847419 688976064 726367884 351259020 191848800 133928880 541161972 128681847 2318428 105378558 597209080 44392236 1022156399 215817998 138982877 304790820 118515432 177926598 65864448 154275856 17068056 110985840 351288925 68359312 65493968 68346516 123026260 222564914 25145846 553611160 159753096 341774460 78032186 153201888 163306134 92684048 344970051 142974130 208358696 116296265 323158190 8538675 149349188 351583628 606822048 71287537 44248451 684694530 7231246 128288762 557789768 24119856 188931028 461266605 804381902 156514104 367389342 81263836 40792500 90105210 403970 929730 137708321 328559790 71699545 189608274 995342985 951102 183542912 216057556 399427257 119795821 356420871 12023184 96463950 45044896 20818602 115933950 20738380 137206548 179545780 382903372 226644730 283214613 4472148 13149500 18708624 196967496 953305122 788506334 27475715 41478600 106954878 540583011 122007816 263708474 32224981 42668736 224133704 1365228 178112545 23570013 308123842 133577097 433809486 909752690 132244861 1030185 141471176 305211155 477724200 194306904 794211016 237335114 1456599 245320794 149959473 25101375 167100010 48683864 32650938 137474400 32204172 975398512 265669775 21363084 99978347 78374724 395790920 69983846 9838510 151383050 857341183 11483868 71166174 194911220 481646680 44940552 3749600 626033466 252739017 248353575 590001280 197999334 644807954 290057478 142675830 529949535 853080870 141532064 209209554 177423001 56955072 286542192 359583825 136684625 178112446 232070504 14613864 82077455 728229680 154968192 206921694 201562096 16525224 81280094 609275147 192851925 40673535 161088984 73078432 524260308 63500661 198084971 144363501 135907128 101041920 73961889 104335432 527339202 600100512 108493680 79523410 482369400 107669106 5693280 38616912 341135572 827137398 14958790 53323556 127867348 275456368 295963642 303383768 45793104 90992472 689007795 26062506 652030422 154980780 417427296 226288581 113495820 628086234 494919580 416658128 278630646 794680380 109188352 140213004 337975040 340054056 422665416 143995320 48670336 397023984 4788828 92792936 222580568 116397132 867757675 895056226 141439284 686952144 66442620 60879064 133141359 33943644 521706040 115419555 70820750 47020181 336617925 72862014 232116045 224022169 522870320 14426076 436060420 784802814 352335099 220017860 116431260 272435333 101519936 107743440 324582961 436514214 135419520 73932210 201027330 33508863 48608700 297027080 63388575 109845650 186287229 144220440 459869998 230553750 55552037 823891725 303554100 85368296 97703305 665390355 661762710 6134810 36011272 66464230 837997966 321125376 102122592 862415360 308857340 424506096 67545002 186526584 732388475 122499060 76745600 639117440 207594590 287269260 18344912 55480136 83552364 44937639 697109504 143628933 484780128 164182110 236834264 3300858 278434346 120963216 150766984 375721767 173959434 385260476 34372242 13708730 98804688 441850608 455757744 17639374 164682657 307223378 473276478 55644348 440498446 457291140 156094875 293212464 1009457127 142141644 3519464 48593034 340527677 115639147 737884160 15142470 59597096 312760125 191833593 888992794 31165470 114557232 280872128 465773742 262743750 59783057 40471256 410082244 32234320 103812064 119512404 21940512 42989760 27885528 35610705 737346700 244481706 20281082 124254942 6210015 191883541 497095296 318859099 30831984 109844985 816804546 261212288 643247520 196095200 24839676 6324511 31787008 12225186 301409082 486800496 208463398 210200897 289838760 513223440 220060544 263440296 542527292 752813165 224150592 76127148 744875656 90953 645958656 1277590 740089985 653761125 922427940 40793900 347954247 102869490 429079672 164153037 329527290 302591296 34117941 76876740 74218189 415349875 312441563 460528380 233918691 490376991 6117940 524552952 420832120 90872496 254429500 151729425 225353414 719565294 235363295 143446720 88301301 181717140 37554528 280300488 887430876 109053120 54678950 117289590 700619920 323420832 11005489 62273112 80437406 233592912 425423712 29737545 389610567 98450950 385990704 39804240 106456624 21516600 80929809 3694698 15538083 417241296 198784971 394856872 234712600 74994720 6717440 11791284 563034892 22530852 141642374 18312471 267864792 613222464 91764792 91417013 36451500 132514224 173209728 513921012 358311096 566661363 113507184 775184975 319336182 150926232 56750792 8726232 51706656 421152288 128548106 108727542 226358327 275400873 370294714 6221515 488645208 225252940 95208765 17907964 154786839 293247878 74657575 110454304 33576192 167927116 253807734 113540667 103449449 574890099 524263740 503500671 79270380 148462578 38159830 242985717 5917716 82877382 405558504 398527311 267453894 16754808 548874540 311011498 758822876 1006456644 809955696 125426208 735316569 332221230 300646944 732394380 31098000 116822034 372031546 46482892 59799168 46000188 359594370 4440878 408197686 506824742 537111684 356376812 49471448 161341565 49928570 48096334 76820688 111382920 633969908 364333018 409766526 730722444 36504 156602616 325026909 552149676 673970430 387081856 7521150 54411511 161229284 988491910 290658060 279590220 522069720 514244877 161470408 564027408 74514330 553684340 852903 250215560 6630800 593330332 392729424 628957203 199212618 13598448 282525489 318730734 176795814 603218064 281017148 179437585 45782000 538871430 342875442 186977106 98549841 21947280 29756320 552368421 692738214 494332864 375423312 80702052 96461356 58652688 716159967 198342956 72910088 380542960 754846960 608884102 47272815 3850768 11901340 420837050 321967743 659923810 644723763 289714920 466053840 688675122 11364771 192732251 125901752 309893540 13380248 541997036 158753627 365577760 61428036 317801875 26923591 336331444 2804592 352601172 452625699 5971420 244596492 612831690 21923472 347395450 486690996 540712403 409950260 200674400 124670756 915719832 120782768 406805280 214103514 50422960 28730365 333350675 344336832 77354234 351502344 507085560 133189572 696306679 234623051 186417248 1071675 415449559 430374620 574090863 216441224 65099736 440835066 13041712 553414825 3382704 14740300 202485235 581472040 118469936 450277145 45654775 394702723 26493182 901891815 776493718 95102670 722008105 50980154 541495827 710197800 72997848 559400490 60534798 297504656 748718355 297893628 21162889 414673017 965118924 272972640 29299480 25836616 37369955 692709472 208146015 681896424 46779432 409041400 522846350 199195848 315352856 139464300 26156934 800404266 5133575 327425385 531222727 497504222 35379474 270353728 358745370 298931963 431127739 195935010 150105230 205178376 158957135 184033584 481653030 68221965 270379962 515166507 259108707 277858440 342559721 890288080 368824050 780357600 658227165 612278160 26351120 63154176 13471154 353510580 83013424 306019840 10330760 301272858 301397650 82087840 326147976 314601264 191436969 273072345 529021833 431262630 396315576 11284884 119390760 141191260 354078855 398156544 66269700 395877804 63073241 395498418 329724591 718194399 587521920 174492672 177719772 611689437 232945160 8429616 12113531 204122950 3723608 229581327 121568040 165879450 485472470 35517040 11731386 39724332 185926088 46648400 161387030 71105012 26946266 91495360 324437517 13319408 242394456 102643966 142701804 15471880 9767186 249240204 16207610 99436136 48224 405299668 243432315 859247971 347836020 132062190 627984584 697391967 290300058 34541126 175853940 310743808 172224364 568149662 280139810 84934206 164275464 59686718 76678975 140899815 20593298 55917056 296109594 434220885 507507412 1266749 76543929 46745566 172163875 131638748 131772960 4177470 233344500 86505804 442591280 74539287 569416852 383911380 126829248 454837691 13438203 109606168 596209614 220887780 272217924 876126395 625887543 701959335 13835872 487208205 19877454 177932403 78891666 330654114 409284540 213472315 500525688 238590270 220841338 496056195 207900 365316336 37385788 482871050 411445520 156492835 553511424 469692576 50112915 51103360 454703964 131154048 46562856 224866440 52651977 61776961 131427663 12535162 228607008 229593275 615492528 309228288 752376128 190070400 71865828 40173727 26528730 221142990 375313022 210851132 51291900 206460434 13981138 134707098 4253634 21816875 47140996 74869340 532968255 104782684 75602210 59687511 212382795 398836802 774883650 25689300 396134496 7111648 158777280 504701750 42086706 328276494 491059072 67129920 1221209 145299583 407059408 110738005 700723496 20828822 453130773 194274197 162228280 178140750 92501400 550857504 77255510 334450572 62652206 180007353 424413840 49168395 325932760 65291184 86117766 5967976 38790792 808909185 52889346 527157348 81479237 282978243 52721928 361448988 331965988 27610540 483058228 29281252 38498280 454447268 361606000 319068666 151496650 434678298 104124408 297533610 461730932 287800320 116671672 92042496 74003337 57613117 176867068 552727664 47867760 181750569 293258712 181351983 144457085 216121550 45878330 392177290 846470934 149134456 51902680 421529814 23670340 237624640 39865710 260326220 66649986 178270074 71757000 284513445 243595462 140923967 240766617 393131190 211603444 137992169 459038755 45224900 20021582 614509264 364480734 125477352 611054302 401329744 117219980 127683637 670454640 183252384 832664126 13097072 7152684 266995814 388615968 670324941 278160 311058044 518734370 195173847 4871905 322770820 36335978 298997568 341126182 476275663 290359440 341962660 725487408 299868352 9014528 265151866 40559120 6921600 262782311 377957925 365992031 789281928 21304323 63549832 704739056 438461936 208040425 557592860 106541523 718444860 9553473 465736250 436794980 23998644 77852584 327504540 407533626 125284800 556945364 280690695 547804977 663229312 67493736 98701785 518020797 233506048 108605772 527277439 222021273 196844784 85860000 515828600 585924660 286996554 213254370 715935076 705259340 333183952 64815828 14684080 227687136 99740025 837170474 686799160 155698714 399844168 707199648 238932458 82656375 106851500 345361266 299417152 411435780 149337006 360718928 879279995 594704 125293320 496300041 281549942 107868115 124106561 1007264170 731255387 155125125 178291072 610086308 255360654 1683240 361537141 529360338 208319989 106429142 91987816 288722489 98535160 437474736 24949540 85059744 24539517 410089575 607251339 326742448 6933042 234787904 12692145 158785375 170757525 105649810 246177813 502600940 22434153 173430396 12724975 76269438 1220088 186672408 654335352 128039466 40471858 737473942 45895465 156783174 207839748 77001900 297597882 802729760 103502238 31637242 699340775 47841325 434054505 280260800 8343912 539375170 201607650 626777028 445041102 149989281 200407305 130238150 430231780 40462278 4289444 2862025 1605036 47930567 118725376 224263556 353289480 247107 272522309 250027618 5686125 10646429 536637315 73037539 924888588 478174368 78556520 34388940 452837658 402598804 30214240 656197976 230858466 568766467 3692436 518937861 40153400 370035256 190178541 404202880 548370432 399746523 383130000 35912176 151172337 354337620 137558750 240935751 178400424 964253403 29750490 139975164 677802920 20790161 39443445 596028986 15889304 88686528 9930025 465392345 3563469 54540090 351060120 306252352 130416384 650247399 428653300 194828724 285047648 47224128 11296332 820405170 371345966 290404000 38702240 173819012 539724573 309521290 385554960 307240360 832255146 83013716 96560700 306347356 431247102 92643733 130317252 99751400 353721900 270900480 34316190 76114779 8564959 171588933 374572800 425727883 104608768 284899764 87693235 275858484 32837194 62443016 116571150 206731950 447196292 233117532 95583888 763403515 49365096 511197100 69958944 158547970 61577808 373906404 278614450 46820529 513352026 88191176 659069140 429431751 379535607 329031164 227370150 474044355 632944041 579652296 312180150 462376425 34069422 385620806 159219225 454720528 769394850 108191050 167173039 628238490 74357390 103702000 248105116 232836898 461895680 974056050 16097685 46319250 317958900 43027083 591070297 247354692 306351158 166772662 222751522 588379800 95432520 51061270 35670641 596660880 503774802 252700196 203817705 98647882 12811680 8821317 84660134 18543105 569968392 446745000 61041540 248870000 421424500 346548696 307105683 203039270 121200660 87343038 242599360 57078364 132417240 557514920 552470445 542217060 173745252 351660708 2176020 324034689 113224800 112431408 206148019 123435312 142011324 170956104 529945516 3184411 29235320 248159200 31497872 247858690 112818002 461591259 327794544 324015448 213650145 750913040 5002500 210691357 114810465 51509646 324679534 360706196 8426538 1821144 453280282 620236278 58728803 30473745 120331822 147271357 648305704 100812240 128530976 90743922 457818680 555546315 84851184 659197231 169428720 16025870 477430121 53489184 31265142 161192349 748104 76619256 628938346 57566340 481872465 159977130 50338819 510166128 515145880 375378124 74502468 18364801 546087136 394159415 110330700 861428575 771446976 328522986 328341520 501624049 406154928 721268838 88645880 387311620 26106380 260390820 766924224 573936836 21522158 1926340 2829074 163229695 82103778 155229725 517982291 180238800 624399028 429720590 76582524 33376220 391733166 501778752 252326750 57874747 447476040 347398434 14345760 766563140 89637702 56850297 410091682 822205218 182396466 15236144 9365678 777496454 133888132 428904720 622490764 228903912 121688275 666002832 72580 670296468 306418043 79050720 105197835 9354048 455541520 258641332 170908049 508912868 14506206 172763040 448324000 445877751 423863212 13498420 178993152 229406177 91636272 39001932 598341120 929988 409283712 313539072 152680836 422941824 374618296 807536576 135375777 35563160 140054075 123369099 72883656 102110330 523538514 482276775 720519760 261199388 510715328 634133895 568495485 10632473 984705468 7843460 12060159 170354944 143404520 52907274 783572227 368944368 181698905 75204074 36793344 590232804 28000512 642778668 264689592 510773432 99101790 172041155 251265596 641811317 165293280 726869700 22721232 377035191 63521288 5876645 801348 29551448 556289188 588526788 55001960 287286831 121484132 45298768 401292322 312312000 527897748 315568620 254980050 228948590 189415731 69366618 66998078 1689810 462985888 336850380 666957312 550790150 19418500 95157785 878733640 192836700 856225727 85979642 11633600 695939216 270267684 361884732 700063160 833769589 372953116 250097589 554784768 243310082 592776666 25876452 961758764 197859731 12233104 398264861 582771904 56218110 380880675 14229288 147479184 77968576 33988032 601879348 33640074 308224533 375487840 360369295 40113641 347013056 34331764 433822224 527679360 168431104 118045542 74727450 300977015 6694128 256333980 126850350 227946880 573020273 600539608 49499385 32661224 336656320 188335416 82487875 127837646 7365288 721778175 266920650 465271723 528391172 96281280 280826179 37166010 41871536 302073841 508291015 58415124 435893640 25208750 575102094 233294840 322213905 81242950 339927600 325989177 23892480 357705300 12250568 436341185 163492181 23645272 62898461 657405304 785575804 317919688 847868000 68086260 90750000 740893440 262754047 679565268 502334720 582408225 392578241 59533752 496443816 44837181 87706775 429526476 803298230 562796019 9843568 34313580 52719786 39260316 7092657 256092447 266554860 20089230 132403088 77959455 116694344 690533268 758022537 610030530 21046281 796567065 720757070 229881472 81507492 68003910 202973120 57452712 257527515 207237996 154202125 343712979 220696258 4651150 691677264 79137652 782611200 845734080 46442872 250921170 145725822 52019040 722748000 224547038 614588434 11337534 61991540 164102220 526618044 25449876 12788088 343406637 63973043 490908210 167816434 221994800 129375067 85565808 274049006 103502260 58171318 237164440 250763697 65407324 63878644 175181234 27226583 111951126 11679287 57208365 51311172 134264383 185722016 674328996 653873148 355319406 88468680 67178142 328605244 20466905 62118912 72231588 374150340 683980600 190802395 99149167 619479317 486947895 911531010 236065060 3011125 186954530 412886817 144623100 514094670 111907509 494400291 490101479 488384936 352151943 125534115 32090601 10834806 846167393 51322040 748668087 36669780 291651286 746691720 341533248 408892857 239229277 547700265 309981690 203156136 779456867 670904796 73272282 190901040 4861484 61733022 51942328 126879200 42354476 312572591 388773864 103739293 59712939 280200 4149376 373170139 552606171 57546384 17021437 804131643 178058430 64622228 156853180 63556150 5606986 46883353 240135896 78940284 261436560 771369363 633888792 547351976 39689022 755550372 294796584 20945870 482355901 96252748 44218845 447985080 398595057 186962165 775985119 2504564 226991393 553194396 26706812 94553137 151755138 311353164 327604482 551842100 343719174 745866706 740413525 144554916 429827438 115856148 169386938 455270040 47106048 532438654 107833860 197028528 155011840 225791643 2360744 228156652 551336180 3625915 561839636 22066896 124675285 194751000 70572850 421623396 557516988 73349700 363311568 420176052 4344630 162613413 88696287 758300700 471647388 11786804 329583020 4820091 287625250 577099779 419264470 436971177 612463250 625972512 43518720 326444148 48946518 362758912 647130874 262303720 668712044 621630792 126980006 412420156 145889073 418666735 301111344 154494522 242844770 140446974 568270498 548218555 157354029 442385722 192390000 118365516 246652226 92736258 351173200 799727874 416990860 26247715 273190372 258853131 371103585 175628516 447442490 143748744 43739549 416806800 578716254 6142840 563569160 88367754 316463340 374678932 340030080 442679075 423876106 434868432 495999138 16124697 22280836 99081375 210418252 601259400 612486202 118769475 655245136 8280870 468316420 723199347 450381360 388136342 898246080 11396034 143165442 129264505 25417920 528706464 158353809 56215225 406078596 194481924 1052321050 336401494 42893448 328494288 187411720 555953418 71596473 238164992 356321304 806670162 212483200 58860806 592681250 249449188 829973200 239951430 20759639 481110105 530258895 418635664 247474240 48293635 418635066 79690065 2589852 849699884 708771634 506339815 57140400 5345835 712386532 445794028 199218591 4839876 667924075 606818927 179003550 19919276 155399317 28454400 223752580 123863100 302568090 46376638 89066496 110411160 141737568 127367163 617370237 299458868 18080898 155283219 302037130 521467604 256543564 472957154 45217988 31095795 34830068 692889842 252640400 96146631 811276342 138775860 35215866 285247182 461434680 275848374 144852120 87496728 309534 427567424 142566272 299129829 170260896 2082060 55494400 786992424 483650214 636435360 142128720 321868778 7862400 168183264 79998630 302327610 103641875
5000 2200
229122333 109585959 777396672 507054735 151242796 24950800 862682799 6178330 646933028 90768260 84427288 461619296 280327872 847675656 135483578 181491592 283583444 8463204 169776108 348972855 520979784 95460691 14904207 185032803 472715435 44317024 24270156 7123884 591018930 61924082 421122912 247192223 660105485 363853776 145287712 771087681 636928719 328051988 354994456 58331952 187811751 785882037 327892624 37137289 355485402 678674795 257532556 394534798 11880200 38561690 328970961 212781051 92898232 318512017 670970076 94335846 7254676 188928089 478465280 1400971 47438919 26178968 77103900 1048550 20965672 512582688 596744761 206440700 473640006 407416461 355932144 649015520 585622842 423041080 395194896 859659441 672090860 341467079 160189953 5359497 331643976 4556277 344457078 472836036 36670887 226024942 4198910 80483975 4814031 251398326 645136272 203532932 284250428 641991825 615021231 323161280 420319895 65992320 675833200 35862176 169467694 192153156 490936032 985291968 34196748 286590906 2986691 657672959 252427528 64776789 70517737 300007424 615994148 13571677 49311445 565940020 653281412 650871350 954909110 341754390 184963572 18170175 24638887 620458290 336751744 65275241 189424015 137879555 438790681 771632235 42644304 133924836 385448112 695173780 444878595 450477950 190338210 170644358 134051750 158236120 828477882 54202040 64871995 553436000 2547026 93069075 677268718 323919424 183706656 41913117 119123580 715380739 341160474 998434485 294617622 205034508 288957312 117216115 190723040 166667265 77256192 345539703 216150940 30943944 203078901 146654441 563626180 124927563 777744611 17834652 247054980 219961076 175700000 88368448 399557778 219292008 670546305 23752652 10835685 316703860 1038375 660278861 53116483 364292460 253421867 36352000 328219469 649248620 67329810 745594600 461753866 595704680 596678430 288193576 44970000 5104800 259253304 1055770 498931824 83000227 1864467 193389802 114701125 738510498 403672100 170199991 115316532 5911686 471217086 110814462 179759700 553377528 175868919 309609755 214075890 551475 123812598 797284480 306717560 360060676 263182395 58645223 174093066 124816800 685609872 303899957 379114812 238825054 41146094 41782280 38408760 129817620 297719280 9710472 499283856 391193600 403478784 84752844 504905141 151398035 56630709 335092920 696397257 130849714 327364345 72964314 102617502 81594058 470747836 386225730 381970176 507275527 328529005 6582960 337233541 51780491 218882445 223610990 371899920 188378820 271471824 79172140 735328215 238185360 447469825 2224200 324415742 89875616 133316218 139435560 30459176 305687560 90750709 151539542 781634865 538972758 965311200 188694780 663008704 232116651 11555104 248385633 258711980 169785664 20058720 247637412 421035784 158335076 56126957 17923064 90770463 26352832 374443356 80156076 263495386 435244989 572628780 889366548 852519503 853823033 292998368 267999490 14297766 68211860 84930355 70608643 220574142 157608904 4418552 406327302 184858065 608723856 710692952 116234890 99562988 83803600 304893030 314910090 100264010 227394492 540609920 838512480 65233992 183466867 467986502 215285558 415238598 300209897 336478216 66681296 431807695 124603236 483051604 195978978 225590662 527888355 360113110 155147638 199622352 150631760 706341951 45389898 308988968 690141375 83832525 475298 36397260 784252816 249953550 87039680 649797980 40039636 563212827 327840700 415763456 94651596 249939413 575636306 41772850 185994144 53730405 100277554 612151749 344842547 355764456 42065466 240847800 452427692 166567764 40298880 7097000 735219820 13977600 250606202 355555356 640294172 634632964 26021968 272007515 560049680 1010887474 58668252 472872432 836542564 762362025 302943774 160821589 112901030 5722885 302922160 608740475 9464558 167551376 649064150 478418820 280456740 445645024 574617670 590107152 66989124 348611150 200492840 122056896 56982123 947392308 441581278 261267100 62583899 605243598 10904722 400251246 19387080 529538724 32146609 16099002 581497228 1055965052 409986875 511210376 643156440 13757859 312498464 1261670 240197672 68850117 349705564 96822917 167987864 458688096 139658220 924963144 120623316 118650076 14596857 4367215 617776180 437446716 247946256 734079880 23760074 3523436 165956560 286964790 688761609 411346584 469595760 321601860 156552480 5386350 365699496 446487860 64663200 195542586 482561177 644573544 142730184 132333644 833233016 83900432 294733688 584307384 369436752 6638160 142894194 184857990 102835880 97650287 509478690 442425390 210218530 363542685 32890410 93988800 249910320 76633572 397074210 186312000 488895456 28946738 39305840 832384976 4835565 10411536 385112916 5747859 259276260 313687098 602873232 119176674 123088914 179420680 427311512 34268780 775828656 253668050 65844354 402647700 49345426 42431808 440525025 30649702 340307808 636669 22720500 190602378 199580608 5370560 538386717 124037158 443070830 357673623 68450742 342427261 161471002 113228500 353423888 26202586 321839120 703072799 484743168 30384280 27452397 15592857 448569076 69609645 505687674 562041828 766774960 266482944 459681506 226662584 435032596 124648512 724157976 223074299 379840243 72376224 125823928 25047360 148150860 106140900 38452960 152118147 778990432 652771125 108579592 6020553 77493780 262836321 77021400 123343120 170802346 398278320 26830436 249643476 120890132 116050965 266690496 46003160 39001284 18996984 75322560 41794515 339998462 746266500 50559915 387031840 11096050 442839976 326146943 124176115 275732030 459103710 245387950 110269802 682038400 169363944 459748032 548290179 127509508 474591627 28762716 254124990 16633230 357160350 578297316 34423650 355100760 552595407 86253930 12201750 570838716 928059150 24582746 515187934 734589400 18828656 186660864 590551260 188466590 24410360 198558856 77110000 657140304 255508748 703852632 101466324 344321653 168916007 332105600 77631944 112725150 159888716 182404375 8208872 939655738 417430008 965746070 306820976 214107800 101258208 720513000 429224948 292354760 36168350 21397502 53499510 170135914 44440810 376849112 853502679 4958746 246956348 134917848 48096000 266892400 105053888 308494186 52232641 916730568 293521401 327887378 27335875 164461320 588169190 27387012 181936848 543904584 24278285 209576736 109868076 21011200 742922252 376913309 193234986 292904890 43343300 76601191 71282830 20616846 215441280 47783451 268653502 62541875 493182852 67631432 224934980 557758200 96164808 427886250 45604692 387389355 364676992 842541063 329845139 479531520 188702688 37002946 64341600 853203647 139634880 273827367 227430576 317876475 32759705 205708269 873379509 273108432 77774001 750619872 286915200 454229919 2385354 247171370 577300738 465737664 173016144 518889045 497984400 217834595 569778466 396566555 287811558 446277300 133695950 133939764 243273276 110701700 644681016 748445016 413646024 726847255 65193160 119981340 145953280 90255480 266306712 124647120 185500356 472776650 98678200 645145020 11965870 63999884 592443522 155745437 227134384 94185910 60942090 19951112 12274569 533453550 129011590 281923824 405420669 482998103 37194872 881397261 482325646 693892333 76213137 673901746 183562932 11650800 417418803 485729559 540484488 394250225 21041664 8327280 617793780 55609578 4430781 560247462 253938576 134663828 328827159 20513934 35886464 738801206 129906425 599904591 249203361 23603390 497620962 494339060 215665946 335148616 661970925 101545878 541153548 14342088 401539584 9662184 165901160 229620717 722764332 478518363 456971040 664806160 367172628 34908009 185340575 580007948 185402325 54933025 50757480 15318975 820629280 230166144 444284400 798217915 69423081 101490720 503172768 19167610 673717893 522052375 91966250 48144525 30922917 107805376 446973676 52210008 290177196 304068997 34267070 135991800 6352300 377272210 133666938 163114664 55237626 443468370 113971225 162511369 27107319 214779927 30046720 157088008 19113644 64970100 386119036 33885900 384397715 44042580 287690319 36929520 186502076 505355652 24620106 190861354 109348320 350032050 5845593 552007017 426294900 202120597 35603046 469370376 445481238 399530794 7689486 130535260 175242310 519156597 31569696 10031600 193581904 8674152 104529916 81462524 30527084 819130876 390166411 30535938 191755300 10676710 64903680 12217296 79017120 56506215 681362154 10417160 298871803 490878732 44739072 180466593 12300163 305621352 288232182 290466369 303151956 165284064 360776712 119587026 250893952 53706240 545118912 424461273 39026210 1020326 147022932 132084480 419381450 12584270 697742048 39010000 335860590 207791408 438403284 51967091 54249585 622753696 472771159 366246440 226662153 24147990 276557382 829198315 25995114 14148160 425631108 110376492 33653200 130416105 267109056 328705338 156795540 53682141 194425816 761864208 279575700 85897392 11599258 67206636 63905940 601975716 271937050 233545995 152299022 86976420 99583284 777521745 599771315 4421608 433690992 287504802 16816332 847297435 65659653 749461188 71421350 18822540 13978261 462531440 223465104 476297793 203741600 280431410 301374240 326771652 294213918 276532005 434784672 128886906 322836148 95219574 162687140 5198452 301054374 168042382 191327576 393900598 320288904 170705232 1577081 478301744 389327013 83756946 997822 51205765 629957344 204993276 220668888 360648218 45304920 322850 491850705 8365683 100696635 101423702 944330562 407558097 645242752 845528484 8566964 335977137 149420352 168318150 567895594 791059352 419387837 326566386 575806919 104562900 403981676 869648212 132194500 196208820 292989580 216438750 502967240 693164245 131790802 281181510 645081822 157850784 314498415 65673139 67059720 152847940 309129483 225611364 422137132 198717478 145482515 510439370 24297808 962404884 219334363 236739232 978840960 40362612 128648556 416050768 262676520 164481713 89798625 364467896 10231530 438547837 492340412 244335066 8657885 234003682 222682128 354115093 598769857 20943016 177196500 162804500 18218326 592036720 27848790 655750569 634918258 537498240 359041800 47949975 115214164 489309084 917244 310662450 310411299 175414561 91852656 6007392 188014575 775822176 178454208 38817516 1505552 96052125 178395246 930442800 471733245 468220410 39842887 127780224 370827408 283571094 40379136 191067632 249556275 616796376 212394028 255272550 48476554 112409580 64877219 477554616 9640400 112343208 428126952 268629984 215817603 681685312 169077999 743628027 501376230 349730640 177771891 260719053 408486616 56862819 121218435 586030725 46434024 389493625 375528246 403853088 105967800 15070068 36606412 456931132 652452716 11591060 9068948 614969628 758862185 401904030 4385286 47548866 45769724 291246080 113110275 150515568 229087560 40730235 93098660 54641366 117732315 450424723 784135036 30653840 7384770 49378350 611327616 33523476 806095575 514449628 359019960 195577140 447893325 474126000 187979064 191569344 85360574 123640 351361654 512360116 127314075 10169370 525575259 223262403 122040576 737944368 413457651 174418890 108237013 115126662 154919571 198856596 148083342 212678004 35185648 40084473 330067166 55914462 81460080 102388416 40305369 568628010 27252333 32926428 616179762 171492552 91008288 735694650 83393408 105492807 207060408 83455125 1036904176 525979440 103650650 21232718 650561950 4944355 71119629 61334307 423747031 989766202 445986503 52260722 106913736 204400070 336755442 96097426 146676585 66585024 762943176 225394680 25934880 11516400 116059476 708480063 897282900 54217020 127525541 223792539 510424407 375532448 405183267 52476488 421165191 131291634 95374959 273435060 176173641 485461026 461028032 382283401 54861080 94174542 59283669 335274072 747997727 331703796 54105996 126894636 439303788 18962850 82561290 22004172 180237502 406293965 104487040 15139980 99480219 135578532 156716800 224713204 524241255 6259209 99382144 116030350 109006380 230529960 446290084 148673400 17932506 51341788 222219430 17868690 378265560 779562900 154627370 515381726 515005400 160750234 41895360 13947595 77288276 73697589 78092120 195655089 87682560 28942998 217119936 651208399 14650990 636071850 42145395 86131136 34507856 292850544 46568100 364387226 236223143 7853625 197433420 668823216 438126957 337875265 606824338 420664569 385999180 844463907 340890858 431189641 278277824 168663936 202810832 262157096 364990224 231124764 18045775 335277855 211732045 363938814 34049385 157038402 224407326 215916244 582267520 208779285 605543393 345380812 285654974 429936745 179749994 229240620 26269110 98612505 30996829 780590650 444449628 356144352 87923178 413852670 183884394 292442976 156213900 244043942 77507700 156017330 431385195 127969924 219663055 323246336 307865853 376166380 174391785 100143483 31566610 610258950 14368876 57615090 221670630 5792580 307012601 458830464 197058871 218920320 470628640 17226252 64852515 80141331 357331896 32638868 43118159 181047372 572070384 347800935 18044600 365860425 361093052 425203075 86501160 56202376 707138265 56767824 500396160 47115393 224378154 538024902 140422914 212956152 273764540 160160586 149104782 412205019 204182132 736374944 909264202 523380336 119772350 30010882 261247602 269280642 70387902 263473860 58711572 407973280 3417986 62942490 447033909 47113920 298590120 714582 241430126 750390774 519919488 122711031 99540987 527490766 70808512 419561010 356136304 60950219 1000268724 504613353 334744925 339611576 17917118 364191000 29801322 837147696 246998729 331022640 364779608 208150215 16969728 202675480 577531613 65113839 306135336 240485424 39091938 676536378 110530170 143705382 224774450 347875209 270371710 9976575 71648873 808145998 185182854 837675660 298509296 70149352 88243296 125965163 493679898 272167008 4319348 156490965 65681105 108035172 243597171 105826903 265104834 176185712 342287100 295598856 409050890 186152640 621092864 156239508 223622696 116102005 10824762 283728510 15315210 100959243 44657182 25810097 30218300 357215190 312939435 173927826 145902680 106112160 758597754 821093058 4273685 441182528 14834752 10999765 286211391 78980739 104005760 66674300 332393292 325316628 38813733 531780323 78445224 31042580 17155152 567920160 580342190 709446012 534441810 21013020 121110899 417007246 407329767 67222182 113528142 551916149 600017055 143113350 212790270 132698592 68019776 350939296 66851008 682773330 260822834 34177038 54996315 30075232 344002308 792675125 77835914 8045377 767040 232674428 100570534 847406340 55543752 342205050 464427080 472354570 25845599 39950898 374553399 11561119 469547645 118657590 119607648 188304220 110565438 249303040 72594288 211279380 186115524 128990711 114056776 412511280 923794316 301396263 340374034 66858225 102239141 372254024 10256436 13520204 106374345 598225078 220493100 635178948 299658274 68569713 159455175 838752178 1280938 69097791 70599250 419734832 506192050 839743560 225823037 154810845 257341448 44165979 274013770 466530880 306846540 549061520 443715550 725153792 61465584 87356620 52594880 140547783 8197056 270596488 476574160 115867314 845110500 198880824 730040857 32217255 583563750 250282368 334861802 182001760 150999172 23503332 371641725 17149096 12416497 518746426 919268709 114788726 551002320 19110750 222306348 20447581 122553300 4903262 407158960 469248299 108775136 435445500 220440528 56339504 386693220 63932240 2260050 112544780 242858088 188940276 321857222 740974150 93572046 754146395 48095950 555102635 62425350 164758608 234002538 696352972 42903750 154618052 52413480 217382505 83538860 58763328 439108696 25910622 409004204 550029375 8395300 715420238 710970 192946048 29298672 89351136 492404185 187318908 168945595 241901415 25258716 104370948 781092189 191380169 81675769 744431566 290021368 62887800 66647075 560744382 193956737 122393376 447555124 24997532 194730151 18881016 621786186 123121900 65781876 63661586 41240953 434480796 557694903 294445279 517951872 220702400 336067249 377777460 42177000 54452728 355610442 493562280 280146525 134886420 207282090 352161456 179893740 477870868 287743594 253986597 363153672 261700436 665604249 150849056 299870175 123696978 492370617 127675625 53590320 65185496 4575578 142488924 629242572 237350088 424498749 42385848 1040010037 357805476 81956025 322591795 15299916 110539628 888729568 258520878 240206208 12572928 12307477 551911698 99686115 202779108 155157648 257374392 3011619 400281950 12617930 247617297 166993064 354653519 11809248 670908532 598533925 259731885 429145087 245592574 238364520 573457020 632831016 85018626 255179794 200181085 139537260 1373928 214424756 161410546 444450633 386508528 40367484 1636080 788451818 595912485 78001829 718586320 617254680 449543160 88215920 654497329 178014814 254205048 322765093 13220604 208548846 101935869 31319442 55497741 480125046 131303080 232916184 471240774 216351856 349009452 834053388 178258563 669381575 205531536 217176432 387892555 264536100 458813760 90643415 97976790 291730894 199725855 410524752 150194886 449383392 136433808 576750055 108370940 275515746 341188464 231069147 271091808 394211880 912422970 106113063 86783808 116621868 371114400 454586628 406615972 290820550 466446948 946406065 336705768 285278725 686283338 86630880 35493749 70160325 313678785 420886496 115442727 71635440 193771101 338714872 80252865 435962513 46872088 61256732 201357885 9152715 502558980 1039572744 101180200 238841005 47085805 279435004 229574800 742516905 569063796 130794192 393694245 204367264 115320400 391172822 256230800 185093802 165072546 253973390 122354726 452716173 276855480 3013025 15261224 937989561 221353600 129777264 366929248 279508873 6107458 116436990 638273262 40426496 384403572 224314380 959201624 565089525 65477720 329858774 516411466 91553905 7146552 150733575 134985620 220920410 87125013 118990184 834994852 12725724 4920902 543127520 241206121 771917190 553738416 197403231 39365856 1047266425 92085105 167472510 143699991 520784967 1204220 31307528 115004830 39339462 20487680 5369976 69950190 588210528 61623985 316446552 134694263 183244402 88146212 414098514 83074936 209940976 294688328 216808480 706049883 353457650 184133250 211444287 81239289 12475000 300971832 137084640 534010896 741425600 81306168 775181440 21661938 75322240 135562572 619570075 211059296 444239675 80637537 164271750 460022992 140034075 453119898 7454853 264040054 51175000 90817461 402728649 149662137 114994176 87364546 160932795 2932470 307102833 593008328 19206410 117519480 460967670 606161848 395533512 59835360 77245714 469552220 131734929 211010048 363955680 29185848 117906984 342463160 425261312 255388476 156015104 592224072 70358729 464921177 555980846 256626065 644879664 670349344 656155944 109834782 108294894 716843184 742292432 244751787 5054292 18099990 442628654 53619480 632567000 124078886 169961654 11224260 266725512 69817600 223002450 145627508 20307868 990880020 151391904 269765058 270171336 277424620 626143518 39861504 393472972 517825674 158360400 136065280 128367722 136652000 71154240 435504993 261627348 124812072 40092948 163960512 180582954 76202340 38584117 130671440 424074196 171950422 250712171 335739033 41791828 961207430 365794446 125608104 27653358 329478597 75256020 981322987 55713882 459408519 4294766 184968564 159676190 428465125 3885830 151942064 642679543 180171132 22447368 398476806 10255916 230877724 186695040 352715099 188558580 304076432 154018540 84623472 262759005 275938361 66300210 260032850 10101070 137278784 39201956 18563010 12712387 330799221 753563151 27457236 320985189 140432824 54297604 337971407 99994264 23790960 107052088 68845984 498668374 520039400 159504384 24647480 66054690 23690520 197203552 332600700 473203440 101695608 355221120 202241275 326893632 191823040 615172158 47831929 575257050 2487680 50938875 886672185 77268720 177982420 627579483 589902746 75442158 431428480 376046830 199063440 43865757 180906365 35824593 340869342 4945860 250826568 724491652 5818758 274614192 2471290 120857848 76218975 717747156 4036908 13956940 81927546 470494068 464591651 65018538 474328320 441830520 276016590 519954456 74001280 520192206 182527884 628645046 35238496 378543960 39102271 9051000 550761550 291254637 199504025 266635081 293237480 494641915 370576967 194084667 3476088 1069024935 60150256 109815223 124911695 64096500 472829145 134139537 277611840 39265860 468608085 277549740 665522946 140778800 188258716 39021400 465226971 82029024 159313464 298397489 133134932 812821555 412958734 352025369 640455088 309626280 17890376 44651200 178884354 11667808 722309160 186070938 112343355 740123974 82826820 554511075 28522438 453538560 485231106 48980800 261934944 332437327 4472582 298362240 33525916 474620067 147503034 225325025 83653957 550803407 197262300 715401114 74183074 48817080 81990063 200659518 449813676 279330711 282468195 48621287 78368928 17472912 626513159 54606785 129681184 138379184 70841850 643534 28439125 163240 82655595 654207324 613871114 163458684 571562062 213194160 80145936 398428800 576136896 151594596 30893236 276307280 575076840 583942120 511753467 208231366 179613990 261125224 795228462 38662041 88820361 201268952 38933370 502326974 203321436 106691464 99197112 259517636 125686712 316095950 92351278 137353251 20211268 455875184 7220304 18055050 195441720 15993018 271352176 178089302 333563007 339230818 152371396 6888651 6267282 1931744 506966945 715238076 50735412 112176155 117191694 120817344 140798560 104587462 169020040 17502941 182374038 223661568 235187328 283591347 11933820 345713013 430024188 600598056 143254932 531468960 890911140 312953900 71515968 422079140 719273967 825355683 645749752 748120984 804007400 19530004 526193871 56795440 729911440 769469712 115369926 526184560 528377377 6128478 282012150 503930835 446736672 113922120 456503200 95069543 131038464 66836835 185541960 478574052 529708648 562512846 415180704 345234901 679268112 14172676 12948018 124910940 349110636 293757939 3039957 695791820 888547561 285952418 108369831 274513470 76290214 653698304 1279364 167453856 743445945 360493808 345022872 164179017 410133878 107790680 688900380 399823620 890053862 61611444 391117610 426144032 337438584 123819080 46799700 163355808 326552586 152811461 46739049 419267420 886008240 88790905 871696516 259828968 37423001 33137388 261265833 505476055 86342100 1000136893 82674525 1899828 63392628 259197709 893386125 34521258 226628428 98105078 652370200 106205392 625189522 836468457 178440381 233329785 75187662 347974580 178878732 632461516 145149348 39023205 279129784 165704394 212671740 4920942 784403304 190437591 237043296 446225760 537934232 253675422 225232422 445688160 18200765 191263630 2515107 115290765 815939516 212369060 517802286 22239090 452870301 288189559 166631535 474731400 201514456 483533056 213541690 402439752 241268202 862375800 433008744 98901036 726901316 392382310 501552 622840512 55067250 379401408 644545767 106790592 917340164 513030756 69360213 17579700 287919450 800756946 252590046 489770112 89807600 169325054 361536865 19613832 78255870 299910039 648480680 62716092 442815150 464129040 104348414 200093530 173402868 61362606 281288448 114567072 735081380 292453275 601008732 240863766 226718272 285758298 66114069 322380421 248028399 693022 72907422 53614712 117468560 40107945 188095716 201350747 182189448 651013002 283317153 205488629 454617684 295853990 13039386 15159485 196215110 97467792 378355350 316713830 110422834 109075815 682499898 18309884 406251326 325689679 469414960 409438098 30376380 40144428 256142576 230002920 455235715 184405464 14203449 1679036 773721560 10855052 359861995 564344873 150894201 107988244 58554751 88678885 953360360 105443360 189269724 173888204 934123422 729725922 70453908 238585078 353978996 998663142 446081955 358854870 89854800 363872773 41000980 400291034 456431267 391611600 409733460 9595114 405031460 6234613 627213768 188270810 524834940 497637140 310699609 23044476 21398390 92937925 58988250 2545463 40118736 311664030 216638265 19807053 97289103 78270864 405059166 115827192 1836358 781152019 129474987 751454190 42177399 111600558 58969890 178114734 688902720 43404735 725103312 385792920 115726820 695630754 117668628 327718296 312720660 100923429 73660796 213328686 241082646 581250508 9695700 6651660 179900440 222589814 443720528 610475250 941956400 242848962 225836072 530269080 129446316 24853578 419715756 35225925 7165650 12325432 832727958 136744608 664338990 238139454 2418105 257852600 279601476 185596554 764768679 331555928 490250829 509319630 176961672 135602544 118165950 576193535 327891941 17235895 75109064 90111780 11735438 31347990 30944863 104710488 278316770 94751410 394070654 194940486 42324520 11139700 307583150 662117103 882937979 240234700 903766904 129907008 676941217 70651427 235324224 324836064 195269072 408860040 276336580 174754360 658608867 789244925 623528094 743550082 223362480 590237508 76707216 857345192 377183720 297923660 84063879 312295052 17513100 818399789 732346106 362021442 343820554 617925440 396585303 502344832 2339760 292053356 12650169 495026560 715228800 750582092 35606025 278847769 180111600 2923200 1062358836 125414680 115865232 314893845 130820182 383220082 352210782 6981793 183261650 154679898 171233952 422898840 822396414 523006470 351934017 103678620 6956400 126943146 24658634 42074846 426792941 484571880 226911240 491302946 33130860 64714521 94018580 779490972 385658396 342328728 91221371 394461376 285587360 614956128 800223980 21311336 34327080 25542088 282622020 862597103 445224340 84769932 9173727 620269650 381202908 660883000 187301753 835392811 615807954 131754798 100869680 140473035 296887500 268592250 166714800 404875012 57249375 579485364 229890213 89478624 33585750 65926980 75594336 493348000 734883030 341918440 236551526 136446375 191966962 418216381 181858226 229665414 367817373 316592640 483492454 66950595 680726208 579841325 251363435 383785626 27693621 6546696 1665873 171466646 117674920 225965138 284656750 156012740 103690332 352765550 80551422 37070784 983156922 732739781 251915050 246983676 355363146 182371200 301271464 9634169 79727040 52819912 368356800 314805720 622084536 23323512 489870378 472811157 20348097 33835203 310366756 349816896 231366910 153555912 602332765 167085980 229698061 12043500 19737168 36068004 217591296 663823452 56318628 493669792 9196914 250905693 291063368 850305100 183325571 20110524 84740350 594753728 899685636 767263868 403185630 159401358 420031308 10698100 744172 20877428 337364865 240399500 786330432 715134585 369587232 459996660 88716485 311073210 530704072 191502822 230176849 183870405 127240600 133822530 69704304 322784574 92007256 204472839 20228634 375608667 281282028 599655824 102724032 264371982 315678662 663647980 539093607 33585150 130051780 162276750 82461645 439159744 1125455 483646487 772260685 83767800 296820627 61228052 181648896 12826240 617507644 294568920 573217555 391238740 213450822 255123069 57810825 444318 93186884 139278570 4852600 198990952 239446935 89759184 108471966 269396568 22290876 8897856 2703540 29065521 66901086 236654770 596266000 42014268 46942996 166945779 383792904 64676612 178419072 275880125 84319690 240937581 30762500 33191684 120341793 588326563 747385860 255019765 119485052 336126033 114876252 965404 199020311 649830160 26007962 431953870 148795290 107886957 1007980840 496770209 139185045 691610076 457106540 298503744 298232360 6055740 553770094 678777 51971458 301744794 88312262 515787096 79177707 64103397 386677984 407598620 846626604 624742092 41846568 24959242 535574424 662618769 909233234 323511489 89242896 706369125 222406844 56580910 785129400 68908997 830458888 59800426 70643119 52603404 149318235 85763156 325052267 573019632 184094972 321012470 703961993 76569229 139510755 18759130 729881592 238539770 5843740 591145977 493730952 401357320 82801958 74210892 153645874 727480995 171316899 481456608 234682800 105925274 292177755 67880732 316742472 153585120 510371696 766618844 190780176 66334010 40213338 31128156 98500864 710162546 12167226 289067026 126585558 261745848 490993803 803920737 694210673 589905456 618366621 765065296 464758749 500998862 254430830 497847000 34418421 45697476 99310320 449882894 750934980 81528192 18905488 966352660 263170421 113994939 58798740 736654607 61195178 780520983 199923339 122469778 256689000 25990420 252472808 420140942 23011335 21535452 570669333 41113497 14132763 431125866 494450348 573548805 137348848 114553012 63275435 217889035 49675680 85960826 454838429 391680077 228407816 73795609 473604012 46822680 6657940 858700425 260317864 743453250 77043762 24179968 112705248 303123240 216215532 38325300 52166070 161392582 617870 362992366 380475088 184776279 275800500 301473980 175253058 6108120 7905688 476876406 27813198 206837750 519729782 901822610 96843600 70933797 3498796 36410695 79490040 286191159 50928215 368486220 76061642 63205044 325510995 338921560 109667812 385201730 893319016 4924416 750556052 38143963 774118212 322503790 475661088 371969370 56151720 476342832 26362323 44841630 187404035 275616670 83987600 723971520 373173970 676162092 704749389 54887547 366725689 101826382 377124850 1755312 215784108 880942462 4399750 76453071 219031764 37387360 131527968 549654710 48813954 13127778 500526425 228828560 802291608 34099520 151906955 220321728 214110 527783445 135155664 231192274 16572746 43950456 463356208 3168256 24869721 297410070 260921692 208261870 494117774 174690096 168336480 226953600 181616875 761544680 180135378 74461990 327775110 128742968 127751296 414360792 727630156 482341028 377580016 103519000 444703650 203107758 3001420 325566600 22747248 154994640 624631371 132225561 51582018 68103228 462421791 506354484 90621906 559295968 328350099 935848096 51938333 119416828 312683826 14419106 82083584 5575005 303832464 3679707 426976446 2157648 113965168 588417660 419345394 876463410 104287746 43587036 661602294 8173200 99505560 332348562 127612516 285329460 1136898 6718969 30588432 5513287 148460643 527836984 23680800 69000676 142338628 73448988 307370285 135110794 417352232 99534480 114082605 246772061 62713490 297617392 698557288 219920400 189629829 12563697 47383344 264011779 27870900 4569065 90881070 14104 803294426 443203280 811363372 13461280 18450990 151386382 1897758 244578295 295463128 653745848 96572840 910484866 99032220 206711568 255567598 782776920 50077670 141420800 23123490 451937640 381980232 156676104 613867950 205497810 150479758 50694204 177866283 165938888 518639799 379404921 34030984 81292446 313562067 198563024 215224795 130723119 202854340 359173864 336559315 374159800 418031745 107609796 416807173 326841515 256855690 118330 221029144 186202423 19761945 55535025 45968352 153960663 35142574 774476858 568281960 204085181 111896302 661206535 319607731 204131184 357386408 4797870 77860030 125109807 200735878 105860088 127924160 339006360 740552660 37600848 486038202 20102021 880402386 492566080 495196506 608319034 575313846 832196352 34158848 222296888 32677841 747445908 89302076 419049561 457186576 153825792 135394368 124918125 206103524 162185420 366611305 323963696 660664716 279236436 47250480 138219568 295542516 223463042 107469642 347305750 37193760 347867940 26475512 562575824 390571960 369753800 303290838 803138959 234578160 170874330 586516196 100828025 361968300 77899221 298162872 26650080 106537608 401049150 128756160 441321872 90433824 245289088 62376660 116856970 113897212 286737444 10328076 324823811 155808292 589514760 424150272 42024944 617900856 86198759 339949752 333098952 56932261 3606504 153038828 313349842 151701416 95226186 557573107 674942206 631966523 15194544 97951577 305488638 274260950 548450973 94251653 6642495 132370332 714891541 27745688 432881415 222039312 118947379 269115912 474598948 578163498 9926468 116076821 374354532 199017198 63668035 24323553 26537544 125027806 19460029 1000611630 235575380 53793248 481737858 248392914 251311221 55045584 51098600 208788664 129446496 361312320 449869719 404012724 744120495 58213848 355012424 416780980 130956510 131349560 436159260 484131201 757874915 51002100 107026262 467988804 202158269 573586440 155031592 57334740 356439936 147026178 222840794 22166112 615017280 661959276 76441986 25849030 251014004 795706194 279886216 103414470 206303181 209090616 311323200 675621555 162365507 131845116 267223605 858498534 1587294 142352290 636921450 506787816 428437080 3458760 644625784 159796840 442786317 51302670 264396866 13587896 284862060 176842092 217159360 69791416 934278556 20423632 312759620 384443710 36553023 320562567 314306208 75173410 443038365 710087092 1059074300 357274233 775471228 106230948 60752361 126406735 258359058 14465347 448592832 213535360 295161363 57595200 64626225 167837831 792162800 337595786 153686443 23273970 252716875 312828945 9231459 69715382 21736560 112083800 445975668 405396220 271856906 531677952 172548288 455899789 22921600 305474079 282513504 340876928 238867160 801413700 18478625 168565662 10357906 138358608 621887632 855851736 4251780 456978876 247215256 185945202 25444648 90691909 550688212 249238884 229755858 10575120 198027240 219688390 178279357 17522379 17330488 23224395 591678764 678626615 284563719 576901744 356318523 317754177 542800596 393927264 250198372 18828525 70771851 85711080 24130181 593331735 271285200 543215488 22061788 77293120 40389248 156172600 390694720 59011485 154843890 173463733 599877018 50686182 164681503 131609324 379935525 33570944 23669514 115230947 646720976 267514500 80951507 206515452 51285481 459096568 402299768 7848730 102796004 107556240 166156705 712203840 562558630 6042000 268503725 378157260 82898340 629458245 311061960 7716750 8381322 605366840 276322956 217286508 836404900 11920861 536610687 205621702 273650964 322063775 885886650 3442073 17209364 223463793 24328914 230781768 8997692 450534024 151066224 163632408 123010112 194197952 926959604 192872106 101272941 276901526 152835238 245562688 178703595 171399989 1612794 2241846 322371482 304979490 669326528 206476644 511823950 11612772 543436309 610590462 258778410 41837879 85443148 235429168 92931335 209866232 745677960 97253884 514069006 207992631 374700906 190915400 973395300 357542396 602821677 388135880 56126460 623360402 183023530 649019188 746794863 493326250 178025725 78240890 8158157 678218331 286630344 4075707 458693609 7106502 103201214 142610898 218901000 490296955 176068192 718798000 110113443 2919546 146804324 58696561 194260992 13447796 52931384 49557890 459761512 27945164 20492346 26134605 92171852 12367764 316421465 7910838 36289100 117532759 572682404 146873160 18129236 397580751 12446720 404064738 453486150 207724530 244467300 212945638 476235431 117466128 521091936 17542560 446071752 118154085 32365125 150192567 642133693 523651360 354555033 113428304 28582600 825487168 57211760 665129400 222841314 44548388 324429352 118216040 241133300 330026121 599719827 154510944 107805008 527429972 196134714 43637320 367212601 61469100 610757180 886578912 8219926 451389246 433802152 212379704 645699362 721619624 297384600 230381460 49387845 48196827 161291214 22328760 473855936 12814647 568693770 228597162 404532840 677438133 112529568 330769096 184583022 193698258 129161890 65278025 140380170 256563408 31389440 314121759 27517336 322868682 82567688 51430300 262091538 39636745 329716618 8989629 134113069 36689608 86731416 454124754 309275560 459488295 312908096 30765455 892572240 197344650 145314393 50184068 107090984 269937920 308689380 376388794 815815040 568397573 394181766 71342250 185588091 21724800 69780362 9717093 506071141 180491740 490770486 243633240 110800560 739717836 299557952 92449476 28024425 83280240 57255612 163211595 303562535 123980625 186749175 427950792 34390402 153505815 46647790 284179175 129649207 90326778 15524019 426337186 86346000 285378948 116277435 398040928 107379586 35520272 199235204 24865668 243906104 102413584 47666905 489884182 715465022 235005867 2065452 39813625 194753808 51227932 358911378 494008935 800513081 32249952 9639556 41893425 196637536 277325428 88008204 468144145 470762005 420968370 807777220 16983981 422216865 89515365 83271586 861609976 23862520 404930184 365687072 137607296 438272301 87053940 150318528 440246726 211661592 776203517 657352836 391194972 740368440 573052744 485875242 121013865 144116768 58613544 53175620 534566904 438072284 687100362 627645220 66665034 333730202 145981860 664049330 144625390 303745728 8488452 16776639 77935932 51276750 239388008 236050452 276106122 17774208 1599363 26973540 287472456 227127888 482438900 855452358 333207404 213434520 144459102 346269248 374599214 322030382 101716367 227443922 12734082 58651088 741923552 289984933 124852530 54113976 453834118 826687138 476664636 506302659 398669697 446774562 247195476 478068912 5373890 10878912 5583762 33221140 134539573 215417820 258679368 234696260 60315606 201388520 579396363 454892184 224552133 184227806 851325244 291521800 321909104 720439566 754149984 700004000 199295980 981691677 25669776 209662746 60533064 322715680 637835988 391069437 52930178 13603755 81097443 4027317 137467470 25658451 223283008 57967920 100752960 329555368 464042020 214340665 619315440 9742736 194943672 583632588 262520832 151271835 60256404 316343853 1242696 675525872 157027546 235137945 389321544 56879460 107943459 602384320 106309184 75578634 427666473 909572400 115643241 278396370 18397167 16643037 99296180 252250272 513577844 108075582 68026168 281829470 409667096 7775489 227069409 373725562 386511910 207388596 71221892 519469467 12017184 803320085 457353975 51675800 204807160 479739720 75201621 892003000 439423370 231484526 450193660 39466303 766346490 245465892 172820076 183797675 218550588 78322446 499109280 144479232 24287688 57379710 124603992 119449340 345313980 1009066151 315436576 416973408 105260787 484260920 67465888 662167796 300715668 7803744 777604079 259238315 45255618 53813452 357269646 202466470 369985572 1781916 176061952 470760447 100882460 476322456 102306960 25074894 328149770 84849544 27279584 27707775 600396390 64391062 8162220 546079737 330565136 490253040 141547648 160487496 55775970 31811951 574933254 90370784 484964910 72778203 596163657 72082650 24040914 422448320 443542176 14214528 232497102 1294992 710440018 598004352 264311960 553411521 458517870 204308386 400735375 439941502 719808845 543079035 128563656 13373872 641812562 63937440 16472295 165851760 2630218 482398799 77926300 24721340 128075536 584426273 290820990 156391220 18660090 115636122 378903390 110118106 308207952 277394760 360056444 87703000 220885490 24117744 476588749 695719778 16748418 35463980 7512050 92616768 49636091 43316029 428981196 400740256 13231015 322338292 84361046 554050800 149745708 189153260 311765034 263504944 36573147 170981508 255376579 7584588 261916080 80398346 754099344 309534576 144144280 305992491 129147668 57150740 236322684 41059877 109619797 8020972 150206322 424495792 756196126 508699948 296216160 190387360 102585408 974091650 162912564 481787661 59579013 513241362 580620888 547267925 66272250 11604108 269919378 172163268 81095686 9178334 405617575 837887700 309222144 193457683 475733060 261597700 199442875 10232640 7242240 50604624 566427664 36003366 6733506 184091166 345348864 180579693 154202706 503635228 956121705 326540367 597632616 611259684 67693344 38791092 684387000 178376642 57211120 344401302 812276752 6499725 84698700 38656952 54181684 470945391 1070007757 19603844 205696656 86001165 82489437 22110094 134368850 250444488 78993475 246987069 185753433 342080317 18197460 598614016 64847090 232455702 813188514 308747425 198204054 689133432 178626176 262183014 250858092 14988168 49311119 83108116 1028744636 93896180 40162780 179893480 785919962 551408204 18086832 420462438 528900536 112558952 273157188 97513948 40939317 169162418 469879330 504944550 304446958 329687280 473060230 52958612 584683534 436970482 307531840 33829264 197875680 75808880 211271904 72631650 134806258 179926938 341515908 2584230 221159125 417769706 80535984 931529677 39362715 15862300 295160832 525848015 116986606 288832792 127649165 332252487 549668700 819713528 141772800 178791926 185374800 203979360 232487104 373258908 161192975 374369361 186144957 128799704 535671360 57015712 859158464 347896780 321320828 128649500 383935088 342953799 205317495 64056000 122668590 670836264 422079735 9487330 23932713 23481870 156997300 98462838 84597150 315319282 644256624 164560656 956670534 436668290 2871232 176092425 61140044 454650543 7748410 228124104 231414900 38337159 641058411 92730816 131237064 337714799 50019664 158662550 416461026 689632608 554686248 507710606 257094944 376643223 2460009 716141704 49181825 422661076 129559397 110379996 18301074 282860440 600112198 43403184 139752104 397040826 51043840 152515609 743249034 517515348 422788980 716196300 449642277 1878500 268006332 249909681 172425960 133046604 207788168 911683171 205197356 163024180 30105584 605323371 292282400 257293520 555311550 69193674 719944071 128632400 185394600 488937300 80651553 8016580 773303700 174982096 182887490 148982039 118395270 868527 155752255 1321026 32974840 650150928 31147629 472866628 553451988 24450210 194117110 484521147 34443930 396516900 65986290 557930400 139178000 61852736 470206204 609061248 168077536 792659098 62830012 252724589 417450876 618846855 234577000 19300644 57912855 87794304 438683861 400601580 170954571 109250424 48866714 146778708 144878825 81878317 872248930 390318471 462614916 245540103 151044000 215962680 201874365 60546150 5344929 321175606 21985860 125506821 234395476 56275870 102639615 509036416 298304370 468856362 242495396 29770876 220606600 151524947 44600006 332369532 25892503 28021637 19110000 68973568 202122045 110382180 17117100 262388334 108208080 2151639 371185600 85838208 70747704 78732270 441645482 480041470 32534040 29441556 18655808 402135968 47979411 260684880 140715520 75461760 452881605 376569336 593676018 420863461 611986068 138922145 173039719 9445706 835410591 402049656 803776337 474881880 379964520 117570645 116656560 269265465 32425816 237086561 108491370 8047575 150819998 443583420 627495243 67826460 65234877 832057653 32787090 14673933 34377660 366896700 476509878 779200076 379433925 26502354 365154405 79743939 122984036 41452908 310126971 223200000 229459846 145688150 83356875 155228934 17596800 32764830 98373180 324933730 29517675 39845860 12324090 29751624 139533072 63758144 708787324 9832956 139483189 212706312 6639500 109651710 309855656 191099181 994363271 779574978 259307824 102700080 77507355 13545312 276312000 82975620 198147770 619554 411638226 49511064 552789360 29314664 179283206 127652948 205769816 120763608 172241875 335537630 3509352 636731630 18372290 88589256 43591678 336184584 34444462 650161194 2835012 905126575 10722005 22704000 276142638 163356830 47394648 961178610 535375050 28070168 113055250 197476368 20772998 671559258 228027839 693580488 89485440 750204000 55822284 15333456 420085022 626437278 66762445 10680648 69554212 56166 296788608 128489949 153734288 288059242 7587768 200597130 35799345 836381280 114776890 658623643 89955313 181804350 95850720 156226290 263169131 133815552 291235600 304365237 481601120 6880501 38771600 203254732 563803460 28523104 662849082 43331112 878139108 464896845 99618102 38650108 18805839 149920470 216772330 563032197 219448046 14295120 231068488 255375470 477296457 396067410 30960402 457379420 430690482 121246781 172537344 420781293 27701507 165418175 182871260 176131119 36729665 281590298 73096350 199631148 835694063 33952198 4704525 44875230 114217567 96141524 32405934 892455528 182660964 96554826 110171000 50619876 611689530 322026448 186010398 531924057 136037068 208361816 73804308 890176892 655827320 176874996 89564183 111192435 452269960 151308651 38022051 292788341 591385537 241670325 12160050 454305816 394303143 153638312 335899365 212031462 106637706 404271764 473445056 4251528 83433930 478158792 322650610 159494756 640934548 483414000 99157324 22147520 132178160 164347596 5466793 11303406 462500352 5503992 775595599 13520134 18102112 551050920 134477119 561842606 76225715 100838350 559394911 569034326 1005781200 674004300 15383763 17237493 416760768 11752971 912625290 453141100 187302654 272360488 87657616 51779994 166319710 199173289 168426280 30537752 358513995 527742420 100943185 494538000 383741460 736148760 165404506 55598200 287325984 274503240 165249045 45397482 900588052 48316123 950061000 437553888 545429694 19813380 687820986 132758740 261580968 159329256 248039436 375462810 156829915 478904608 24975540 250492944 818486465 10982257 246767220 94523204 176336860 799603715 7237800 48379968 180358530 514151066 740544256 170874582 45412842 143572779 712520974 186092704 526275428 259145305 7095051 119200021 44098164 1634196 580776154 173710560 90562473 302644001 14285321 144098432 64206215 254897759 765887936 189228360 157018334 441652332 113471956 641584531 356774642 36396951 72854127 67516149 189707120 26961050 72012051 256646025 80605005 15244126 48215661 55636512 124517456 307514194 23797083 4152570 404966950 398895801 70711596 78492630 22344891 9400263 623394090 9920808 167841234 295265324 892536840 9378864 229356000 150892535 319096308 481038628 714060506 352528785 606362598 116513000 313669260 578630647 163494384 519309691 480463230 61492436 778182048 240910758 661417848 9888872 655596279 14235375 8223312 415116240 265497713 260977611 459725292 85462304 37317830 197203608 81455073 88443750 122353464 678215272 410249895 632307498 373660919 52792028 484227068 255066408 103032400 1270055 6068000 377970724 93664054 473650024 463217194 137639250 60224296 161818899 168862456 120547350 43763141 195584000 28113572 289383270 103176750 17696315 226327407 6923896 109372235 373422280 640383132 26414170 554227908 187584228 113529024 874817220 929597995 63657924 113095418 57933508 382387635 15240408 34637526 52705924 209223142 234881010 50736105 14370327 193085360 59360445 40620320 21647756 103973415 15170524 492123240 20793312 83770960 233220084 213837072 258208980 386902263 601077168 416463120 354653012 38958248 2844920 352013268 255338736 718988025 237550222 309844497 135215630 274838553 104406016 42073116 554695590 178264298 376169556 183198840 266050370 731556784 139906216 130435704 104011635 194115688 251884097 315352980 208868349 186372520 903112834 199288628 210650355 28652400 111309013 85410040 60126108 14184380 198480138 604742096 59891000 398539440 359929375 114212800 302692331 301665332 508065870 408533440 3202950 552553836 41348076 600521212 71085262 31878912 331473240 279674577 89685128 18290842 649833000 481674390 593523141 171565020 98541696 329429905 296761356 288889425 262278414 108559440 361653028 308122920 51434450 127449000 142030150 7108530 13522418 184273050 593247885 683470872 239620664 575882580 33681180 443268204 38662265 55787184 349446378 135145400 228936320 141664768 74087160 156200382 688168944 163711056 290573520 69380199 105870237 276644940 163351490 52429608 784366 520561300 52047876 301266370 102982217 54781344 200983761 2434844 3068700 193898266 11628204 485000347 940186356 131846718 81726112 1010040327 366707680 260557575 75083379 93882082 180654306 20376240 201290226 263312236 352261885 112522848 169853211 251782470 874746140 12001028 10278220 449956962 47332340 233162160 61533728 886989520 175215321 516079740 219025500 850500322 5753325 258936160 724626105 482844804 110260453 31798646 137856796 612412542 584379159 245369072 396811940 363460596 757475796 342971460 747978969 158907184 453696117 12900577 572059620 118266730 320864962 245411544 134483388 63836973 11738126 37230809 26188873 394035110 314040915 176855961 104973099 719588485 28245152 175835310 204806040 816703980 267823584 5992220 385443852 553785020 40439592 48083044 128276428 570930912 138983022 185284827 1237104 30268720 315996562 274833168 50189868 4783127 300896896 634446596 943473582 120006196 465372696 242884752 140304400 43981040 435243780 183409470 5683734 537564482 117895500 25983536 500973480 510370928 518623099 33756910 15940168 300364332 10922067 66323653 555637096 25903802 20545652 731243048 26410670 668673400 114665760 316968659 21342615 185952000 19803320 370889760 458735616 319686525 633607686 602584913 130577872 338638390 299392484 32667068 372382208 51147577 166578665 232290950 161778435 465896700 117069636 253215018 74807720 221474376 71140030 421182430 221323718 311455470
5000 1006
371352576 385600072 275773624 297438592 218207612 63901368 466775000 269800960 461800575 19168708 232137696 219748171 202036807 144927644 454462930 339362332 91753233 59204860 2543404 46599176 427907740 432471838 2381260 167024 135504804 33883185 4960494 10249239 244336368 51544260 51186516 165288308 124968672 75612776 284178800 376225899 310822864 559516161 678204800 691492340 739197888 203978778 69669030 711362560 201047670 16986596 28291347 105388096 318557614 185965892 411445146 89825040 117459335 5959616 541041544 93509444 60087936 46371248 391275580 794038616 68684902 491299704 369628861 19683561 100080500 39712311 9126811 117204572 230286918 259567006 80252550 124175832 955766650 135300220 269254200 274008414 405913200 19759803 4866690 88163712 250572672 18461663 248711562 63207674 282582975 147882537 679198916 2293950 5299656 591529736 18252432 531157608 110803 488427664 41368284 152501184 513908783 382684176 463423712 356024520 142890240 108132375 335708820 280348236 725799228 56534146 82019080 212273064 82894944 6191707 4302360 349802625 87974848 23077383 313698112 328435650 122218740 317878100 659561000 172476425 390434768 82795120 815020326 22858831 97208058 630836235 151939410 28033605 25258022 46501452 552817440 479467100 240686136 465071432 68070864 304042788 55186186 143117036 579855651 717487047 594128094 62842563 826800832 151504650 422822328 107609292 26523015 178280016 207181035 165666484 325887380 624230750 457792753 665979900 44676324 192909588 23501502 54685426 724798491 5791212 269276301 1464496 85947588 858003062 521825150 2669682 272511206 465318856 229268767 7734672 792631621 11363121 421283079 390570624 26311932 20634306 37234434 166551903 290453384 16350336 183147960 763608045 883269400 784254159 30847824 67601880 521913699 155008700 845347545 196648872 597468290 119316148 392082074 325983518 673112110 366262039 845611008 25350048 335005440 38326652 377966890 181730820 113278755 380281000 66610924 66002652 183252748 50690745 644127930 435027564 490938008 17012405 79524819 18211450 477690990 602943609 14488551 22844796 32327420 368223585 4156163 294451102 56686149 123569500 199862620 22764672 18568217 307622920 199297819 155797614 181395280 745171186 284051585 3377619 521452096 265891203 2429932 161158822 64715589 149858560 74038510 34551186 447652530 432219252 52025169 821722044 611231136 24429075 398779200 224273070 40939133 439662925 288038835 23867487 26786518 771376096 530275408 16474520 227367196 428867768 486892080 496896696 1107776 23253000 131347440 168816375 244974674 170644659 957160822 110955082 246874860 139764660 42691080 505538392 75810975 156161900 305710731 430324356 14453778 237465932 44616384 406817526 247660668 942490234 2235354 4460918 246607348 566926362 187523126 188542530 574217420 389848250 236425800 65983275 10428230 205290800 31902629 19350420 480593880 60119028 77517360 355307066 208085150 22707624 532587456 92814876 12439170 361381064 326735536 186976512 236610036 149936521 163641456 36837424 826917000 98040718 99190080 24533960 172689520 52810566 189733875 161886720 585199202 118593640 72247280 286867140 660964845 13640296 198525686 330410480 71911140 431886294 134020103 73966264 615654424 122599773 42227712 101906382 172358796 529461002 297391140 11759880 146761074 311987488 647366368 158357894 688452336 281132611 356382334 547149450 85638015 417408579 203070026 104039782 674866318 435336276 47657610 508726145 343731168 783064233 40933620 901577952 223536600 361405000 781455888 416265768 259581390 362612040 278772492 172073037 358429190 71830640 184040640 24393155 125596232 411608868 330041624 583656770 224429760 95439608 394426728 323386307 332266320 131942304 192942000 405508480 217700860 702216313 167081408 89466636 95990634 205471003 640534050 735908180 2630988 147007679 295415120 665179680 40106184 175217620 17073848 323228450 8243488 277922880 550522676 214054489 48187984 315425851 98333433 40164342 53168382 371649492 506980250 66108440 486569520 398157513 47143195 271706127 260571231 3227107 95136641 99745200 80891418 13710840 181048976 5186330 27430480 172219057 3866616 13646394 48689840 114804828 740568752 196000188 78501460 294445496 27482780 669570687 901686575 748710690 341189888 897305670 197774447 128474216 58577121 244368472 232927808 294260932 229952688 8289468 217242000 1121790 218635677 144918336 141878070 305660480 674648276 153048909 894784936 319287560 115767996 544150656 220124366 348786889 16100136 185492235 164885705 29541104 131529552 139966290 14097776 236122198 135317259 140034750 31091788 161481600 28761828 567540364 3177160 535551665 144344430 246043293 266778803 580112049 176445745 361016383 453754669 208735368 86250876 112497585 448679578 27858383 319528832 28636078 393644356 44471118 261870140 254681400 685326051 7854720 86275680 505777644 117136128 232773021 93844200 270062578 77595885 186518976 301813551 194411822 48490256 120815871 87030565 53404320 737079040 178111205 207378600 471949731 255836450 648998314 7715995 244177294 84878638 264381819 80009577 138223874 151615656 844802432 325086048 64822740 222137314 214961824 806245924 120363564 164206538 91501146 150548580 722227775 238100114 898855584 98623980 268760448 690234617 116711895 419846417 240220192 300009420 69521508 240579240 91762636 364693311 104335701 98363348 89304117 149472018 435504816 295857212 209234762 263062690 27385462 233123658 200918016 89528545 49866317 5588780 106877750 28539467 303694375 9258240 78535000 622900128 46300151 72426195 120633528 72038754 139322288 122088485 517559400 646559512 223050465 236443506 42913584 75380032 90793248 157524300 366289072 209102925 761880875 41967261 261838431 84747300 184695684 222997187 459570908 152177925 31715622 34180800 495260446 221661412 582193908 702953888 190925973 4053060 63105614 335486190 90383292 205607970 245513632 271581984 40552640 506558224 505352674 15670440 460836000 785425032 83346768 75963798 300824043 380491560 577490640 10474052 77425359 220478208 217101850 30928097 33389586 3198384 51950147 552433680 977835428 78439304 42466119 60729120 367021500 288510972 67004406 476122185 53287290 268328358 303496310 347854890 90713700 122497760 24554460 809703600 128380230 39748149 399346532 475684932 169214430 240265116 350592855 167678758 118261975 235372384 476692100 39479600 3325964 649681960 67527594 817046144 414918195 599293650 37878324 238629545 108108880 378620730 34863998 28738196 400848694 502154690 13419900 196260096 187669843 348125 492847920 281513499 245367486 458235000 64323468 10447250 832908054 1375317 1072665 131647748 99106734 162463152 333928705 137637710 74334213 664542008 252701260 547600650 122080752 395454087 254969973 28375376 66604617 579649923 63137710 272332880 29887272 36765056 384859493 277576182 181565002 337352752 371732216 293530186 397602657 596499072 660207317 335821093 541191156 76306020 620029970 607328616 311645325 84567944 71148276 233471098 801570 295563398 247920960 152344101 411372756 41823798 640315518 147585654 377418400 383856354 94355625 514148424 194856210 625642668 652074195 750318006 297576270 512490048 851146556 657280754 371699780 363860926 79252483 150817745 506230 612596331 138107619 696551900 181405637 426975000 180135450 49677870 141293346 254266048 690609174 80178702 905041809 262566490 147234856 544751888 160046420 392732613 54457197 159403428 456154754 321451765 240941948 22832548 114340275 76984716 92278667 302087752 48203193 115245680 786159921 141925216 705128814 103809940 183898531 56167900 80160164 88474449 480606336 259043968 39119101 118040416 258246905 316018394 700540108 12212800 280247600 128285940 725966435 156276486 148096665 408115692 146641964 79204554 515215064 348293790 193721482 895710312 166961955 53852260 634861344 246653360 3617166 572849901 228907583 1273330 746179060 748995000 256386228 317031375 422010540 788121071 317580274 57111912 632987760 79696600 48646522 19413747 268084404 252868528 15114396 58212960 407119504 87189967 664895688 472070452 564129270 188019936 21097376 581588370 573747104 503659689 308896434 379629642 804961996 793674460 163743048 755303808 78384420 664220260 500506384 66732638 113022392 517824021 81961495 497486070 319504780 70419524 328241739 582286510 238536844 505231386 122619110 280572260 118692398 252429590 368888952 935499033 106843130 32905938 22203774 150339840 505621485 635416810 112049004 80364185 148615110 121919810 209214054 49555794 180737216 166880572 347160432 611880822 623954970 13639439 450104379 495711694 203270220 215623410 181837866 74664820 125933625 17101032 221719420 866817280 206295070 8383304 712919766 636695122 875992728 13875915 279168775 25415264 22663116 64141840 147959526 592813728 159009357 55379280 247621887 205232625 369893007 104519620 88397157 55183018 530023742 82831671 38967134 73991712 301077260 187582668 326976188 3014352 32762956 750873354 68983005 40233963 6599824 51731622 51243125 851608992 653126010 297963680 543353664 271087360 905399024 78848176 289283150 87965696 362258812 333865510 496032425 616496078 124333048 152827350 20749212 101996222 847187536 12130819 25184170 359893004 851890550 333141275 322161000 217795930 97875575 154700480 83863278 470745951 674430777 655049346 294310296 275194800 216386160 197717944 81143832 407584320 20221492 457077576 335753080 11763892 49038156 411960612 173491404 114795310 34588554 171803700 704177828 27385708 148352960 52280875 361431009 517869336 347261215 70594488 150983816 71310915 416313545 871146036 209240991 358283562 261934578 77389464 219971583 112304052 320725392 95182152 97023446 587996344 301408650 254441143 7993128 86656414 91637858 109481120 229697622 260004600 914437566 56740515 75237084 594755749 122865960 38803856 56272328 490071450 312315896 350750048 247409864 67325634 144499275 122485688 21440862 62579013 518032130 28770588 18567142 163440890 439990496 287782180 133256470 30106936 325567482 46233080 57053640 19058535 253803128 604674847 449011680 397430424 168907206 127624120 765148176 676801726 41664915 523223385 247400710 110943402 443839200 14382138 303633540 658324001 307759698 652877654 425306716 87723015 45832620 157476338 548509216 905693250 53477706 317520714 65650556 39474428 415155750 232045452 26169921 77461030 216020515 219530640 528885030 9268412 742971831 303052900 409551896 826047512 30477418 792496224 73411744 496006112 21308650 288263184 52341672 279920340 500480529 657953280 245278500 108431500 522861971 25880024 952674424 390971235 69136632 125233360 391802293 8849142 357394091 118881216 169086428 294083595 70172175 694765062 64940649 116243744 162837444 142784776 648227883 192111616 306744284 130151304 59758650 319321104 179766279 7262992 192157000 290021472 87402450 190202236 686600280 117563508 155106440 89276440 953418000 740102616 576350932 317110779 6416354 232994853 536752080 100151128 482611902 373938012 334379232 320771096 339346624 198534762 627031437 34433489 43288875 89547024 174537676 315161628 300205752 86052303 594003920 21074413 852912000 441971588 875931920 493271920 519847426 286929738 178688400 131411526 16142850 694320475 581886771 211003912 94633090 299187318 4390080 485416771 60795518 121460350 707712480 470099750 31246964 202378400 27454438 750303269 842735012 210583653 248462307 201710802 4404561 134738712 36325835 184058952 68995468 518331780 262693095 56028416 58820229 262408275 301150611 112936410 918737461 44200365 80208336 172107133 851159886 843636708 134121120 107750865 123072820 42819606 47131284 72039156 1017274692 179022426 622203096 483589976 376024740 686678264 94953968 81436628 333412168 440259693 515907457 35249080 102190797 345791660 298913274 1933776 182990115 54190626 64506812 419561156 550216488 742417914 56852498 437226336 157718617 495313728 306742632 516784437 718086972 48066812 216070859 74979405 216341664 529362 53581106 924319393 29888805 88935330 373544703 544690116 860149139 265436768 160819238 358617656 16405656 3794079 507616200 380007306 106042243 349307490 338866704 102269968 216317475 697550343 199477584 82086880 23287476 336773448 21459361 347873824 254128560 151030448 114926760 190301961 376057152 327018255 148764000 771167796 239054910 69920006 109353845 216180360 182810676 55160540 1553167 618585030 249314208 262772692 644862637 485028048 58848650 50147092 188415150 762892344 222505050 803805687 188443710 33783642 304515185 709525212 237379245 123045570 302013594 957247404 45420918 144037048 507899928 70490575 598264314 473298056 742864422 349114780 81139291 444832227 83477780 507625890 784233036 90075552 285401244 13662033 151730796 260209680 564283940 62413919 12315764 512401800 745440412 547328320 149811037 17444240 201380371 902374011 8291880 141968119 141663423 22181294 693386640 129449565 134542856 369300416 9661275 474389201 494862614 167427960 86372559 246892632 508241897 640150434 13741164 163980740 80522190 147224388 1690975 288088944 70367443 346163817 11493792 128710461 70406728 335552980 824902545 15454023 18560781 6221784 182039265 136670946 24998340 231967534 597148218 29824810 159382524 172121235 7427604 320127192 80001110 387774708 341032131 330801972 298737525 294641064 226860436 6595860 731762552 803130824 45694464 74246870 111773926 26581880 20955068 107058840 139548816 16735456 456439256 14733956 15521073 173739907 16098548 404661928 60627233 282541257 278783959 553739320 141223816 14180716 331069805 202744798 23251744 794429484 75901804 96837408 37621584 94531200 541417102 180095916 453710500 201486976 147590031 171220756 141057720 6839427 396321408 41910103 182656254 373540860 11727900 35983872 362446245 427602825 111987254 418359840 230989851 6758550 867468288 631211430 778816092 221203890 588210 131895995 324496797 475897248 273741972 19023408 375352788 610032843 383551812 787120513 11394409 441122496 350436990 42977646 90278398 303318171 383698224 694802028 87574557 3447136 37452271 207875887 179382888 121077348 355704424 144973356 251026765 128867547 285464569 604282268 52325000 38151152 86496424 48106715 20383590 147916702 154693800 81296232 103805502 244141608 183894576 399362228 195231200 765373452 962325405 420795648 793480107 14995904 96406596 28585500 315832664 23843633 544271516 533501498 272352894 508727504 197231628 52322770 55254280 86954977 237544740 317965824 86122680 9294912 327378276 601045402 542832 129468720 709576263 225751160 11220768 204783120 423240509 218347612 178577875 686750894 50497732 616836792 47166660 267309704 255059539 192546456 225584271 37697640 378846524 27384588 470603620 88972668 633190866 209024416 2668955 417076638 489789720 206977068 271574186 31291610 185190540 13964157 95350410 524678990 49654221 184921517 27097675 349077670 736083578 229640250 753631203 74158980 23164908 481242740 269027780 15955544 885918980 118437872 456355038 177511516 10655274 152399910 63782136 163721250 222585146 360106527 94459536 406248032 221623116 51071706 653322495 221665680 279785374 179464094 1044485062 175618905 278399430 13516668 140240085 165931875 322659594 124776589 68083878 206413600 372436440 180889314 418590270 645643863 579163480 376567500 103377504 427135176 186953856 482064900 16345270 260726153 82070746 42174000 112709844 505337761 524866738 453949940 157230320 225327513 41524999 601068442 31030165 281101715 320400403 560421232 255479487 304033506 166062120 11929478 481038051 75004734 17548756 560400768 412209234 10249873 154897164 402663429 140671268 175450517 473632540 509655285 415729836 82769658 297657936 460368993 19702050 41096538 279340970 411103400 140261220 132704112 59767968 877152140 32712300 170242026 453949915 9753482 526768312 514437946 211604888 105514240 582106652 607314708 60346706 60037992 158515488 252648690 447011924 764048450 149727544 26096700 578430415 87341632 223942628 488961726 510454330 39795975 251731174 119447380 637442970 171142080 264763746 291762728 6801525 379563104 458143343 104592684 124739744 120270321 2277110 246326658 46895940 10632020 130392598 36791712 179133609 262413408 258952372 453981887 395951145 65804480 465422282 559271004 7887600 412906745 89227648 212682420 167731243 160507098 532953200 442931187 442711552 58666672 873979758 5602170 124897070 310944960 159603760 83113130 688119740 360318750 162168630 76234442 284589918 500275497 334507136 121901950 446069970 39566100 749258188 721684419 55778612 237974165 428272621 117227487 275358780 21545860 866126622 77284368 323722368 276691000 115034452 626604160 106590778 101908926 806344 186244194 328608 387767730 423584386 315017688 8162226 70005012 504107712 308926212 289588376 114526372 320200950 671021234 85641055 505465040 191449560 386063172 115111206 877467643 35810218 7511832 242450958 260261721 909632675 21195986 109404540 570683630 706730673 25369652 45799014 240103325 9900189 86230809 6180052 855173304 90615525 146472876 261844812 880383392 50663900 285918897 388362088 71168640 514397685 396141024 124502913 550724094 540759681 217372012 12331872 51353144 51632760 209469078 90920321 342304219 1147080 132126552 816530092 617321394 62047989 359118213 503320940 265710377 409245369 304797588 148358592 467853012 32147936 288672877 199358200 187527804 511872057 132504651 10915432 594380868 340745321 614923380 161390691 144669480 474571317 126718096 441293640 724367421 73650290 56197648 357506855 148006314 169301664 30985101 486748992 240226052 425500668 152723910 514378530 68219100 146176030 43672980 112214706 51371926 64815824 577094087 65142550 614339696 400731222 262842580 93091944 47983930 602814390 179867210 33097840 286884236 95944992 221053224 148868614 23443561 374142790 90880353 878772940 875762316 387867648 27924530 576277254 942524453 272334216 379688704 5489072 542922485 168368 124879980 19441380 21226755 155068928 66145002 41567370 365861755 385730394 569086713 20743333 282224943 641853536 515895242 194785081 87879600 385923498 842416929 377071836 230197232 70611228 182416 622005768 342311592 87129659 13471575 608157276 661466496 170058096 63190400 64655472 98769632 7790328 221468247 999795648 249171949 239161340 383862184 477704196 278881757 562396296 66057717 67096540 187466643 448401402 611700570 108379612 346884210 117851220 26168250 740633325 704708670 140407284 230660475 306568200 645998304 464465016 6331533 388363226 248376557 203375796 38404988 673389057 8336543 183188679 295266392 13746316 5397810 3062900 138865738 413500230 876843880 417981600 499861684 397078891 71023620 23806029 125128395 139188140 722366972 183377825 239377626 142420876 671380556 176528486 384091168 324327690 287688911 56109750 212561370 42025236 94984555 101469040 543340056 181432111 453606948 4253760 560896620 52611930 8386398 194424381 9900685 740292861 21816100 90000137 40779394 137650653 181136956 402890976 274151996 60634971 253577906 6281527 724791200 36000845 120250725 43664400 491501860 794691040 33295692 17816156 73424320 564289060 715757590 552151296 211284970 521581050 301280506 660439912 182737824 306669766 55000980 526461592 247901160 1021861368 66540774 5047152 206852888 427759758 758718480 67006046 64123254 98566146 6221760 466586316 180328860 84687362 554119511 104990842 40976622 10152813 424284086 212420640 320729188 81820959 557827018 323845956 884377312 402098800 299418756 132211534 471759132 46634500 98499168 122328292 43298150 474617580 591263887 917993096 81251976 63487950 388389135 222376392 280095402 586294610 266037660 14552721 800317500 513737367 376059608 232778326 37369808 168333276 174049045 309978056 31984650 159940590 171616040 41976088 86792112 93515170 229128480 148207840 190689896 536688770 157111862 548730976 170846720 314311514 559904436 147243382 15199088 525074394 321492825 542521912 320938067 116171453 175750380 120179973 265437272 31030740 429261960 24228886 238175084 169929760 146491708 450087714 14665504 696899448 557219574 276725536 311442690 2199164 631266280 150770614 153822165 357395809 22891635 74461535 254156244 711410681 152336457 381442119 128025104 28808889 372008807 241249077 139987458 293169270 12270542 47864196 295443764 568226654 611293166 111365296 254647106 680665370 297046344 354536070 220418231 113998860 7437339 581813456 194827690 368059173 281884752 676155459 370129177 244385566 31447720 22812117 19120070 90574356 103569 474421329 4983144 760808608 161275827 231721016 92077752 211499479 278253440 116775050 151741380 8923046 220260708 69542820 33756768 13804523 49876650 24710308 33062252 247116012 117236772 470570452 100471173 116800222 258323792 188286468 135559260 142585632 360306730 574430310 200835428 625944020 652650710 567293408 109233544 708716736 373164123 260520986 78363432 196910868 523449652 32676007 278967346 123594640 687359086 75802166 150173912 270293276 106027375 58183950 9886975 406388772 187746930 291451032 754224 264816008 62817720 280475964 675406015 50352742 86794092 91203420 185730848 632450236 63897312 737905956 127748490 437296474 662127224 87859686 236830275 9068279 641838312 264326246 2985636 165410505 512175852 282268370 648472764 22745130 248878124 222226644 20338713 68686705 4233748 17041008 169811028 352229750 36969954 118932567 192199152 64612538 412477296 337532580 11769199 352911221 468464276 388502348 63439376 121227342 289866335 16965886 200273472 13938368 39309064 12509332 8321940 49854308 23538346 539323694 20511336 382044529 110099605 268904759 484503294 429875775 525375456 271414472 119106526 5053248 80098032 97185 80607560 6858388 736327956 747763784 56045444 13327596 50559886 422930532 336164868 401138334 16159464 393599514 33008616 96218085 494676560 317705316 123464650 100142352 471460446 303179610 175055180 11024896 284956300 307463040 127388807 571291549 447805908 375153984 214892316 700998669 124535317 821999304 787674566 455000436 456522848 72251597 116197080 4152510 268759161 291119400 519823690 205604739 294916446 71846838 223351100 6571650 332296146 21780264 82118369 54552138 547102935 268483340 39431070 8250008 106343040 332541493 118335355 269336430 857373330 92739652 161889189 2041495 479643953 233216236 527687900 207685200 118199334 1695274 11471196 214029795 101719690 31408967 142644590 62381508 110716002 512252550 84975547 343975968 22587328 23794970 384314902 36109932 32866246 206055114 121978772 141308092 324957204 45088956 796013550 61623228 17169975 265425112 466687167 325218801 450354398 71075004 77935760 624101050 402665736 114613368 49734465 339401617 26813607 626019405 71427720 249858155 727640508 312637395 318234780 102163880 667243368 9516945 99302736 494736975 178474010 142029938 241047391 416560287 21553938 168907176 80470104 28715370 153520138 34255611 145999287 340324416 379203826 191817112 58944764 547902128 565656268 208137908 547179807 382961250 23203800 93574947 58057248 148378308 111869426 67289625 29187488 51381540 6238320 567821232 14973046 268316685 427952638 258730812 654423616 151199040 470271619 930916290 468357346 95197064 212681268 605337910 43998532 39736466 647367871 1191513 322097904 82427456 148598556 42541322 354779430 65893894 221627536 23011100 160125540 27291915 889850878 222962920 165400430 111978704 434991854 238076587 774631741 806376396 86766671 352186672 226051721 472200332 34823526 117001920 154779696 319726591 537945675 36025872 338857992 421183784 332344619 9642468 443268720 142750520 192978110 123004910 597863546 664801116 184171914 132199500 169769831 99643672 646252163 486715236 11239062 466822745 978397220 154073018 549438950 454233472 223837856 98193678 551044176 105253035 279540408 225238099 383547402 12788919 3015205 412045375 560088837 81578205 13567434 555345580 439199467 292385134 194349064 149878341 466024954 380523206 783321693 112584816 10092926 41145108 479180220 164551626 457437006 36177712 10841302 176760576 198333912 58727637 408287160 223110212 767112492 638382294 263749332 20745774 128292749 657250650 6651046 27651101 339282669 968614882 1056306496 93411330 2101050 368475610 59745576 195451080 47688202 172761120 612435358 517939204 257578053 325713465 579618814 31823478 41162832 309432071 387622656 488390008 15487344 99335607 593754609 43497930 215245338 131034618 820644780 618981420 542774682 213077514 363720430 192671574 142686002 867970026 76067760 24726408 53649963 84471678 46649649 207342695 2099916 177262074 129559792 218455104 32143068 95539104 201534885 265427687 48683110 226575201 263744736 254355044 3185577 148555694 135797823 279004122 735096303 25103515 649802340 422598742 145757680 275785926 59149392 7280598 452668230 172165232 103780476 39222312 347741262 96542454 50695238 491949406 84046045 24624856 23974549 41190556 6330792 572537735 662877566 262275374 147305156 76552795 3784100 122707728 206143020 248376942 100291211 218457486 383156347 301716185 574361880 432125231 624910138 290221971 43881408 239033130 195568560 47688102 957158046 177685464 44951958 137352294 453459720 29371275 164967791 8504520 270940932 477913636 442483856 142344320 164275760 88244288 344559982 854609126 305271834 97190098 672889212 87395544 76863204 62189900 371066016 168761850 26974870 298269942 797143936 956265375 41231509 98588086 755067368 353462967 206478091 265610325 169866840 435716442 324035042 579736125 397467092 173448604 13755466 369431140 482082490 191774676 116170740 4700199 428214600 7576961 393472000 74414144 71810880 14535120 118457472 398111193 146864134 104263812 260217180 66634128 89135311 225944500 251064000 411079805 183036492 620709803 19059234 224559018 301356510 131742156 338249894 976363848 121846032 46961130 506167788 348661616 41808798 684743481 168864105 66469560 7111935 51246846 23388384 75781566 3529445 33066635 692626896 308404514 92477960 191381949 391136620 821391350 210792880 124143701 134239408 182776660 18703521 140120428 104154904 219182214 573285835 15693378 10818171 246867786 337434300 495223410 1073472 524371480 54988128 389693889 83876210 141256011 406363902 248995320 33688752 546978420 392855520 22025812 281234096 233466777 242931327 219874800 269312505 2508635 42361884 68167900 354572298 9532566 478460850 24952232 58194876 578891973 196735968 560890386 80817939 1063541760 54610325 895943280 71338420 19001344 329184855 212830656 472870062 481579398 504525525 11204055 296359644 1848426 97577909 4093056 90879300 595329810 381801141 122585450 506864176 23500400 130542542 471971172 586668383 169008415 37944816 782115850 135177098 186573352 588789700 740924760 96417916 414069432 41820480 502117903 56948674 132399040 475537832 167274240 5373912 718101255 308325625 75805370 316465744 185506984 132274296 268736328 102926025 99579765 199035004 172506606 206772345 607449080 221421532 20863716 1646106 26662892 573406425 861236303 696382133 308733884 354327000 290348310 3923430 322356456 653895450 553132800 557839516 8250112 137866550 206328700 633098986 87375100 335289232 376652212 172861190 466461126 161268881 640532844 27257742 364915200 75036980 340659378 525207375 841150422 631240905 6256976 197272124 408322845 365949358 239715798 242012705 168009348 356627796 580930740 620631957 380077596 311977074 210841540 119947058 783195376 450546090 70881398 49873344 819009468 155135460 360742349 477777560 664689252 452723124 90227460 25577904 169985269 22541130 462110934 216294936 72769428 806675650 588231882 9995754 398935624 7011435 150742620 318433800 416271687 522089378 52523970 11014668 490177656 352875740 84076008 119647496 617745762 123078319 152588448 217694932 123984314 9108000 92092344 58628004 65798256 255740641 249030843 401054688 25981950 677034 318092148 403501777 547799616 91772256 95698308 45859440 104107220 615293378 310222580 361499432 435942612 14083199 93619869 148923068 241044496 107008076 98473520 34919919 209183265 770640722 25099128 120489640 11424492 52386301 778520079 472652208 259705974 712581459 953744220 113415723 127747633 298332349 590880204 8431290 483863205 255432188 352658595 1767084 826141911 365016087 253826860 461060222 78509288 133141173 173487644 303677952 197332608 150415220 112425912 29934260 165151404 1918080 41408600 222876360 73217280 34471939 16119792 106261578 379739037 799485741 223965864 698660640 230634060 339077546 88123434 90020758 336773682 95132136 123595802 132532880 371149471 65120748 468765123 285261215 103520328 150921606 211089619 98157906 146390160 297730332 209818897 128346630 147847800 196266990 396005320 833293461 168172021 520950 811022975 138891660 235737040 91531457 297852786 420570825 357919961 174631628 685779672 4391739 625823744 328996038 253849120 152582000 324301320 60459380 468982374 96965528 158783950 44782620 201522112 226536130 404686005 39640359 947577528 73288448 168379520 112950732 208620024 313648368 456323322 318111045 129291066 317492698 192477224 81819108 392891338 729548288 642537360 392292602 925734800 564583974 416143098 891003 613795782 183771270 246650916 513268658 80624449 280640366 616428046 9883629 141770124 29791405 144491490 15678754 181105683 533624336 437048130 293825140 20580000 99089055 338591400 226898441 25121997 899556896 83745124 503187832 29853027 101163120 311837709 5449521 94546680 102677400 469625 583003247 177109828 94432580 476157250 71604288 671844528 284763780 9053421 34125039 400050302 221328439 20897331 64569280 2005400 310723611 3875504 37859265 35950024 10544352 40548310 48597120 88406136 190460548 117505920 83940054 401575140 365558994 767809020 400711293 694111044 107750109 29710484 31661447 3023025 230290275 25780386 180985888 184872160 468197184 105266025 97875380 26234520 653953068 35090040 72653698 459767504 309970384 775843275 104705811 274008976 484936620 281807570 15381813 591758020 280197276 7981696 581049600 123450325 68966100 202126005 181639926 727764540 47208691 520304465 504169956 76544549 782570770 4580910 731507754 224227520 492281340 189208350 41893368 160227720 977565304 73857823 587489417 176988042 368617800 5314190 149390430 47255454 7588568 11027029 217900764 357218784 794543558 241202427 43187564 180093012 422507168 341250651 21066864 51616613 216855471 25311915 127925154 908006160 127456616 27405574 26054778 48530200 97614351 568949010 159908868 340452405 39182079 172725709 32694067 24014032 442988180 41035788 97684209 525618589 195092280 166407062 13583853 61864740 435451698 213817813 17075439 30391458 81835127 65735145 67701428 913403385 252121160 526626765 338846192 53791185 3623880 907522560 392119256 755525540 104914356 259277568 74554176 387464892 57520125 109873170 321318471 178574704 352898380 651407616 382088973 183510954 144711014 74464407 408351759 38054598 116445292 77873565 392418360 356936335 766335144 574513317 59180960 72044024 334572140 151651305 335750772 531549548 517929942 195292497 419800590 359966160 180472032 832782315 132454956 158915855 128817 414690528 179140768 212093321 72165618 165392749 36836104 79929784 100862044 180755800 140617945 475649097 65190840 363770496 167295721 323644464 307738348 41965785 705107214 316520578 133349856 25109165 400564878 355022406 368716110 507870882 208561760 56152964 566800190 13808448 554014433 4221448 269229510 262629530 98285850 467525192 105305832 174286352 142243956 498758685 193913496 202590360 3194802 2665894 18374800 50600984 172323120 36637678 264724212 415518720 562456838 21699846 54748629 231779632 6625405 389032050 46372089 327817056 259356099 612205140 82872460 232516268 165173360 68822592 469135854 365550822 75970836 273505375 322120224 56913732 98471560 94756606 633414066 276507808 356424454 312046319 613443320 160619300 10692768 19147388 725383826 245408645 28943894 115758226 251940000 198985740 82641570 437878560 134927325 255483790 247392865 323760888 131875965 448434378 322360310 76114486 979950 383438504 104263954 4289625 34588809 129710004 451817538 531366000 24041214 48936108 48886204 196368681 218788250 48939982 47060710 50075564 79739042 395842240 8323000 54093952 395250120 701810484 231229390 383612922 88363025 546524472 198891462 390348750 128472825 132685410 21397200 748036944 235984752 1423975 15494709 403192250 599671032 36512848 826479360 87552053 523922971 258814700 286305357 168082483 145827760 5631568 524705748 32909184 64505064 186750069 136044480 299631480 304207670 317923352 534681774 25819215 533556504 8288623 188576556 424889252 487929690 60144425 67293624 252475920 43673147 364368224 130369239 454178322 184283155 339639348 134597544 45568929 203093877 28396758 18982540 527402740 165368896 247010780 448056000 201040140 200213216 101213799 116893337 102600632 108065600 464154306 39664128 66561496 431456528 91623612 407206177 80988696 39443040 29012943 12098130 162928181 91197554 740398868 101610390 216445590 31522368 150025904 301925448 234063480 425942153 151980010 113270170 822687593 239148210 1343314 989452883 63118914 339026344 257658753 309396350 113509172 445417124 175085250 406582608 271283906 351212400 659006150 198683936 123723744 10608164 241524416 845808432 265044780 239901470 415816542 266761644 311811045 42687275 365459346 596391378 190283438 92564194 368345 257019408 178571512 534320774 96146840 734962912 423089312 58361408 219741093 120998175 470659815 395634416 88589092 301514760 249983045 102359760 39629304 496206260 766459521 97283835 453515210 3167341 146868051 225473184 414985050 3202470 377320014 276612444 764373654 966913302 318506398 468857356 85036160 27707025 183612660 18144820 608852232 4024825 184015134 99924826 15142297 98216280 188270334 30170204 478259144 12820668 295650080 76346950 28037000 77042895 460997611 315244080 197382895 442997184 432250192 57189300 42761142 656196093 14287680 263004045 29038064 44460200 196815528 453640625 310952500 39712452 8444059 163834814 876689669 111503928 204943356 296626558 161046104 258617984 115160625 9555138 557383074 219662508 40131528 343639779 373829310 730173976 67970724 314582148 505111425 171785460 312257916 186506975 118520932 662830272 4900350 15789756 157843773 35849100 93275702 185198168 221422125 149169562 387966370 317904000 781389972 489857200 170726850 223363924 36290397 96235524 29916576 225006603 152405631 205216136 139339200 521065332 449716225 226249674 721136008 168857600 105685140 602440562 616648600 203868000 299596455 35305083 43308297 383698014 178202564 593640180 38197871 800554228 72803238 43136434 831124398 111187080 366721851 11946246 171494577 197123400 352542092 256520346 95838945 397939192 38627240 778201320 265384768 459463494 110328504 530918957 405166500 282927378 506769803 48426115 227333616 127973916 301476144 184504872 958774960 85800165 11402204 638931570 192422528 606052380 127536448 325371200 320367069 105649620 361338048 37467116 8175909 20434176 59399989 3779250 788262475 186697256 56305248 3267582 198675584 26936742 154434476 576679852 146106550 318901506 142007588 15549255 187696728 143170748 348321563 965603380 537214284 438750198 4874010 29352286 221410295 119381200 54846452 587730546 460943730 201574098 119280896 10670616 356088841 15502838 18183035 208296764 83579956 342935840 70768704 84606174 744956600 238345908 515272576 254783396 86598621 452422843 167064962 315018730 622709853 439515072 30008532 580865736 58497372 234965976 209007290 243021856 21676564 27068028 804369866 275707734 36716167 225435490 738161487 486717990 506724552 140489237 131798905 727066436 471622608 37755630 203174791 368271288 151630524 304420105 215180765 73162164 105409860 255894574 1007866505 378586539 502750520 153936171 70513929 59317830 331183125 206690678 126567835 277981760 118864584 142501650 507829984 136665898 529324116 735188440 251684040 113348376 194811820 168144792 37399949 21978870 555880050 151425302 97599152 334277 176873060 21198606 114559500 118047380 728346088 415499280 2340176 594263070 161235679 12436704 95836446 88428696 151201512 501778302 330094595 516369951 412766816 108543060 281916383 418253528 470397223 240622080 89535612 69410922 7789246 322788703 825464601 82485634 232114792 187987809 398066424 686033400 121286940 190727592 334755432 567824378 11248496 611111767 242878292 444267225 524193432 166593840 31002972 545598367 69578496 869707855 551521152 135162780 26947950 772372426 762119553 13251726 335053356 13883940 636268770 8171856 58662868 122402762 265327704 55724856 30398368 101967682 138120952 447862832 98334 261934008 239920395 403338270 88897500 13432566 172390040 89225502 229194240 20357280 626544380 395737713 647803944 59627743 150569595 167681149 33426705 10935720 549385875 5373950 175980501 714089272 756442455 85008090 203820969 53846380 248172630 90575424 689757061 9540225 232537500 26306910 69530183 323050910 297471114 35097896 144225837 180787821 35613622 538744744 134085996 483775518 135853200 10523340 131525570 237138624 632455070 278847328 10203410 3063315 434780486 311275180 76659558 261036430 283103700 69354422 860099700 438809502 8623008 393086080 422271031 16179051 719254528 299950002 341845740 62916767 393670656 73045136 147436115 837713250 555358584 232945696 489595860 270995200 273314547 314060800 453025304 28606146 123790228 35133700 25090200 785942401 73654422 141429008 444540888 691063560 29463210 464516715 417580218 470441880 141702645 305830498 557031622 142459630 638340228 803913266 233310424 246687500 32522320 390195036 13424985 42189780 218719160 268468216 114538080 227563745 625200 202278577 180558588 211095624 604257776 19771830 503282556 373379496 750652 727353602 148524480 533917500 131635146 645903600 92118048 534225489 913039959 236327707 655970400 67780089 41540250 70192031 327190512 161783908 212776393 212935320 11295258 859357120 169238205 83359449 830053510 622696240 7766760 46847262 384249154 103356050 366204640 626431330 579046316 320662075 246644244 246954375 610045524 31267522 662324631 302630944 152748875 87912461 355060260 383915274 55004660 306025101 128568400 364419168 286764960 307270242 221985126 161804997 144462080 494659634 10363806 279117408 362653222 446334738 2108000 316941807 13191246 363958616 322564396 245177004 195619697 769154295 382299706 215559000 2097396 72610722 305422832 604050995 81899586 269930016 629435037 56047912 303679992 624502004 76430044 602702855 673741824 139715028 160082650 263597856 392240370 338537023 310146876 484246806 15029610 203379612 234128716 40042179 35116968 16014348 373311781 175418848 742139937 347945472 286773534 135735912 802329465 72392220 49233978 343388016 26960232 460803744 906112857 77634691 224461064 107137940 467646320 247886905 37314825 749264415 874055500 707940054 109253781 104829560 348784605 553913878 509412970 99109995 104357484 460571274 108414504 271508100 165901824 63489771 228671766 204661011 85279419 397107354 26239092 183837826 213564704 140987112 71935695 131841045 139538880 1051021 97505580 616156200 124670591 85788450 310510691 543495865 111243996 983187506 133539696 146781570 242692830 397777842 247452354 262456244 313765710 739553975 351917146 205297698 59538966 326439304 165568590 181090500 268526196 305169819 237659799 338351520 239831130 419411637 45817184 1329699 57612750 483785427 197192772 109289400 72239244 576410162 3861197 849483461 173911584 269523738 225716400 113853220 123867776 299383425 37507788 582160130 310017219 523899558 19323118 78608760 239817743 166908660 595548718 629331780 76771296 102185538 64961433 230051052 246107106 655004787 53530400 75853446 35307580 278345451 497055360 448809138 83065709 316171680 280666920 48248168 7304088 310754600 125868006 25219644 84994364 63848406 235866465 720442901 212172240 86882202 568724434 173204564 464517408 382997182 320816002 233151930 224176689 6259264 32849899 37756236 689816238 23973975 696183950 338139549 98822581 216892863 434142940 83117111 20601120 153219420 248073780 365151320 576360928 18963203 25228476 376393392 131178831 526022742 482769522 166402698 211288876 258851711 168693975 468727182 197985668 320162371 132062190 618488707 738221972 49477720 386872282 278490430 164579960 38183432 45567537 27407233 82151867 216335468 415297252 134759387 45087536 654145905 473234792 113104959 539507415 180903375 118376115 177221647 283989888 306014368 88706968 9133376 79366230 62893440 314626680 640238742 144278400 80047698 671362872 484398262 53844952 22787919 176127345 43808850 139138132 287751884 67914264 207935600 957161268 251524080 433212794 451068110 312751636 265452360 65389296 184358880 24658466 185146412 710452015 19280016 888071548 882423135 1582302 1271056 196643457 64857429 504061298 75420906 556891958 369972638 13547776 10033044 360928275 248508786 208500618 292135716 487964964 171381906 301307954 350542620 702338325 237881952 34090560 742739690 39868416 99285164 398744724 493018500 8874513 650719160 371068576 290181544 3508200 41658408 45877184 253669740 85258056 27237705 124932258 196540772 166797376 8463690 485523095 160021274 327711824 281149842 187671456 397240200 14713065 584907928 316875580 445456588 151993945 84788028 338094327 26468634 6746127 77932946 287737695 799137586 610652008 291325629 301519512 14718323 58952222 54135400 435487158 535787538 188073414 159696453 72292759 143423264 625744160 44769510 22972240 207481856 25305900 237468340 384952807 233476504 89449119 496544256 184242816 480821432 54174800 681173658 9102078 205067200 108858050 52764096 127244892 911316764 599287766 75634477 137440680 177839025 677588780 177462982 441347539 461690930 305604090 819361890 238480020 184984856 19709725 803997220 641772768 331338749 220295520 56848211 43165242 50707512 54813066 315696205 57435664 408026464 254651670 191469798 58865268 89631132 207344966 66618104 92754486 39881596 95891040 247079196 167975227 84933392 83661373 5945100 42722492 390166462 10191264 350831635 107997435 244341185 807609336 181813305 40309066 96699672 825052320 223251499 149720064 778225890 216125993 9256732 249846399 160526718 77995168 116743770 32060334 417043896 190165422 857776352 214263392 331232928 580668979 189131166 47948652 266712768 252461762 969623350 71349305 748897787 333372903 473577720 32642973 293405668 791204416 325198395 369464056 411727710 289893816 277135688 565590765 52146336 58746565 390813835 21001676 22693860 429783413 26659204 343423800 7572480 346485555 141880933 791702516 171557667 674383467 81270616 40088362 5074550 68071950 206224677 185501702 267938232 179794857 156227420 49146831 6722814 683678853 357016640 8836300 773542420 3150444 165386809 344861924 199809648 546230448 772973200 138241746 350977440 67956327 12750360 197211781 175045756 724680594 43154748 213103395 4394400 192373888 45025824 156332736 42035272 11661528 334851265 302984136 53383200 88249534 511967744 657668475 751734078 66600224 323412297 540782517 6609472 9576560 302592132 605631 72672985 579341700 2566732 236117455 28938348 214206740 807043829 839780145 5429860 38958696 787559619 292511520 140106225 146187552 122433222 6201670 38719912 90519390 282930940 152175014 38393514 142514892 353101122 644401511 188098191 103220595 59034509 371383760 240384921 7225812 392114856 324410880 549140380 130393296 383668962 14640604 464145003 204389685 603715164 456543318 371549075 650457950 489837925 123959096 32682399 351271250 81718601 133167447 248363115 107501335 277842339 336128964 38759993 300155430 493767610 125320832 382881017 506717759 392299180 492088356 523883202 212318918 386719938 482517999 308166980 146613625 425940186 231024049 288322144 159603225 338203684 42430878 649469478 616293370 132482140 122272466 12241520 490834506 799997404 1449780 102581288 418119520 182581700 209199122 394044525 23615562 169100631 92062902 2903653 144164268 323254974 8056389 777070432 660408772 666132180 84631510 1790355 532982934 352517780 504832939 605545564 21530568 534062035 42677739 399654360 1015296 551482932 30009162 578284952 4429860 236149832 249880305 517216224 14904960 334783298 7223775 86108160 84634016 621728550 15765672 35584706 166599936 189864200 295559631 293843276 267190293 80732288 541103229 174280365 869844630 312067340 353531570 749375478 12577710 509705689 398247415 202657311 67911168 522272714 325112283 177461907 939209817 197007945 53665188 86540188 312951286 21616545 999132821 128810649 47619975 427628929 204664419 116848412 395853098 371850228 140757396 23492797 581338800 219786919 369785356 301156309 4849736 147939780 426605608 617495307 52301836 79867853 60849126 164167510 45291174 315152684 801700462 70704902 14821093 145315687 94800720 68751374 88292540 42754320 852423225 735900 291722584 10254100 83877341 331151517 143021266 129958512 767036853 186900 227709916 539354848 556565852 70711044 48215140 59499450 101951496 245725746 278303285 16488376 25139736 574135968 129819402 140430486 334429296 21609686 144010230 237059110 387654492 32387590 639058017 53125632 47383402 8119994 290804448 237115193 69816040 40032400 125388360 24552 44475930 11322310 14595228 205070489 109695624 189312816 637547377 529157980 370619700 10467842 177947419 328104000 599908932 106664080 507107124 18518371 18779822 17757789 286059736 715054158 715001894 667410699 14588448 445221770 414904160 39001585 32273856 60805588 204242935 266019150 521085180 463182984 312510000 29504448 8797760 344979008 31421236 660950145 580938900 59582922 868066456 290963140 130580548 22414010 897607680 90040680 266922045 29628702 105276923 97470780 130593762 331741291 590122694 190442970 93026880 31308312 114585705 186948048 12127905 454629175 41173823 345996301 221277336 37759764 248853507 744081832 262834778 111741360 485073690 7043520 339278259 78751092 10987701 72889235 520298813 154824222 178553019 225507057 62351602 159137979 438898140 671344461 733920 383212284 301713390 62843560 805014045 365552000 177631824 26181534 227993742 62959906 24077500 21191460 41620754 250383474 88566194 258182877 586173750 471648364 65298153 26526800 635936532 43714608 508634172 81194600 143181465 429285552 150034514 13455010 747618550 31209897 463755936 13974663 529995576 2015010 434933936 441668727 306884630 451048083 80319102 40819676 191190232 36525258 2520622 211899867 479898377 295665832 350094042 12896416 351496865 130416000 151477722 622812911 90781200 42121240 268589454 333934026 93758952 673199424 1068304736 499209480 853270070 54920260 410334123 21987990 655194944 10740000 21199638 1569177 369171849 445662600 377653875 61193587 9036769 263638699 132871648 241076043 68758656 48614436 7371710 2616663 574214970 551232864 67349375 134733109 378011840 391073774 106294158 23013289 234579222 91342920 31027392 266146020 302615425 450800675 150668304 599535500 28398095 171920268 22353970 53010722 750185520 636440 865114061 82158208 22910998 56339466 421641028 330155020 52796375 80697430 98498595 119639928 12375243 286504491 32370545 323011445 543867192 33154176 18116475 266054760 30027712 257779752 95204057 682826287 414373456 2974367 78276009 649417968 491195120 75822768 30195480 498504006 747210695 434249460 95837700 166156554 57234499 447401680 37089990 2791584 31772376 294957990 26543195 449977500 82244175 141998272 38120835 781848928 2668656 5741076 107776788 254033091 155214248 240338520 643432275 66740829 213904281 430627272 356565309 417657276 4918454 265056480 377140878 320081349 874764540 350760245 186373278 110340324 27883185 148563687 335733800 11853585 460338610 187367148 47717835 71109624 48843238 82720600 334667480 157163864 19747209 95395032 225680960 221162630 163997847 411431225 26536798 43563081 95075235 2613678 476154160 16544787 415405928 617272470 287217000 434987256 57809700 373176650 318469008 624468366 167421692 133826906 174783820 75274724 28887940 269714016 96143268 64685544 57918399 667065072 8863257 93426313 885793080 292859840 61608594 265385664 143076164 568056764 70055242 139964725 266497920 109094232 146114241 511803906 492391796 666960762 705243576 478180742 1555449 410911182 269115265 179670 348374880 187867365 154111104 661264720 183793365 466658020 50777034 723780640 6412696 16688240 100373620 277278700 784713030 4522276 234744900 28649562 333458797 183732938 133629792 437565128 162969793 196620676 222005850 18216798 55385812 425364582 253148457 240974500 356758566 42075911 185576066 665527520 46311840 101928665 314489824 15297228 372934242 165881847 70087592 230210428 89970088 464212860 121192188 247110640 750750 408482334 386011745 15826296 4660380 237360180 458983420 111626130 193058973 11130383 619168454 120257302 696359938 166064976 195921999
5000 1984
18070136 45929958 329011128 19226960 527206770 86639280 14512575 129524472 464898270 586043082 3289440 57983168 91311330 230689792 482496125 40903029 802693390 98788820 763484540 46744344 210851952 33687500 7329146 630423260 160592236 167896710 37841364 43380876 31021456 319795161 30629562 527002278 515111226 957951880 173531285 306195960 41579538 200538392 613375410 727020935 17737299 491768004 497780069 121389694 42830466 282495584 347371434 23100735 326362110 224650800 164266784 274575748 419522664 289021516 158549542 71059456 405231426 174879672 231355852 198550920 18900600 138303946 607463928 25535928 192352285 20689816 121070850 90236475 72764210 116393184 221778348 63629576 292873640 303840306 154775978 59733408 360108225 161615383 59157720 45945627 352121030 279052836 25762752 282932757 626557472 348338360 695504772 25817520 322067432 733530900 59162420 894105914 199896388 149369852 20922993 14923760 221106234 47497552 88109349 470344212 318189624 594066 211164030 660060800 500759112 101795824 273773422 138113248 108286857 846471840 11196312 39182484 657569440 702975045 94433640 300672200 137540760 57486212 392740526 52998400 204105070 62916304 12578412 187495737 284631615 110793792 447114900 79166304 364319760 245180436 576101778 38372074 88296750 249880536 198557183 207339205 63273468 7035469 134334720 476603596 75598795 113709618 74441418 292484556 24653916 532026384 436065000 400831524 2743146 705996018 583276592 169256555 12964548 169503220 39091780 10495580 171587159 106912221 175936749 101251003 370553127 661638740 50307474 41713215 200880843 162375796 958795568 180253440 6780309 533437890 152472639 297076754 341726990 106320960 203482785 300889239 8351508 128383284 273535878 436962903 687808929 277704848 2648484 173326908 70031529 90752400 87829350 392017275 32449992 283813341 11328964 39414804 500910970 939832203 138458250 122001691 236426925 156686150 22879780 244811840 248765320 237572766 454839 5135460 465258255 576872100 119360662 32975640 146213144 760705160 69477018 9512446 370259889 445163140 110510631 772195400 51436176 752123736 370605668 1567733 961558065 154459824 264251470 13486776 308929887 626024504 166532544 628419297 255816168 417140724 389352690 39784050 288047075 417545024 548881920 33120648 238079498 621385218 169767850 249204360 18514288 564738804 187973120 78971708 429478335 945702128 55118592 760782633 12227850 19426368 32586880 180226956 36739395 314267207 292620375 436920267 15822631 369115225 732887447 140539626 447020400 37719264 383981271 272428254 81912320 28429521 500657148 215866125 254609820 60870752 387985160 5650157 193176576 356378736 51802200 651991158 43001636 7801820 758209382 111427303 727178676 55734144 29605490 30555756 61954486 23511752 249557264 691205796 218172464 617351511 383135499 3891776 252157880 669162260 251262188 201685644 497277900 864080568 275825940 209327028 354511164 323619324 18768485 509723591 94569062 19357299 403667295 662914824 396153450 256762844 12223750 1205384 23385975 106800606 371405700 20149500 81585684 177661344 208257 153803727 41559280 344501908 380317245 529047430 127972128 104710265 22829184 450185231 333661977 33082628 900536472 324909640 261768000 281942522 181578420 856450967 216879576 273340720 80389520 180999312 8380540 260959690 42525820 602818270 729924360 782717445 113609930 89150945 101736172 782735 400204755 302547850 145005648 21510272 147020978 73338384 121862118 113136768 591813444 689950667 367874890 285301029 542703580 120862401 56260160 131075294 437450832 467790000 165844200 710366579 160983625 196749940 223805490 435217104 38360088 867795076 3014284 695158135 450447744 47205946 51299508 11827124 50087338 39067425 10870206 64435800 604300028 516250750 51716363 169963047 14439312 240589508 790493184 179933525 107526972 187671455 172964793 106130475 389130664 191528384 288895778 126002547 125308120 301453664 269749175 21616760 110778223 53642952 27388576 88790170 645279558 146197874 256132890 365615243 510653688 995175080 219394512 16194948 26548320 126531944 5226276 78693957 267333448 850748772 529132380 394770999 95868042 507649800 551813424 93140496 88470764 228985135 161542164 76504244 143810712 640422516 117151034 449772208 263428610 75881168 420488952 708174658 18332853 175645666 27865994 775710756 666915772 337203670 439573028 199885320 479400496 31810816 259699750 527387418 33381872 166294315 6685532 233923934 60880744 71855424 88572764 65438712 259033004 23090288 297000990 3377730 119701170 133367904 362983403 273521636 101186936 670869833 30405240 39170439 12814480 269381932 22048320 344331375 563528172 68986334 611023920 116958074 319063212 331951014 423480706 10055232 427794745 358686838 425693304 137113020 143418439 471345070 69821868 330543099 175766335 195002460 11575576 996300396 14564150 249371316 67925696 37833876 333223677 54177288 54807450 6323121 80096416 601494894 316009876 125618160 781825905 12126240 145796832 110756966 37402905 251176492 135420201 74043190 271096902 286144131 10700820 122483033 406023000 267132242 100253920 283127115 400305792 126486797 654545098 48919832 10909368 95365452 534932676 224569975 311692188 12588017 865365347 41293860 86325609 16092308 266396625 877170511 701338716 10513356 413497648 354081372 241944746 43918472 574963200 137027168 152291907 506584974 419046704 119136160 255214160 60253016 16784828 429450096 413926130 816859407 158108075 247445625 232303750 186967872 455157805 199567390 22925056 17091720 383264264 532520668 735955705 8944950 16131412 657826460 145954270 8221024 350472413 132340946 825413624 149685172 644499687 2421804 192301956 137156742 321096987 717801506 147760800 322702335 189691808 32848584 201165943 98706267 667108578 118879352 163695690 14844604 89952660 20205945 49668425 81914988 2786935 188292552 847586547 172168288 852969411 34721820 744587020 274937270 79832269 105978048 177878883 182910378 118783260 3134625 582918276 39182605 237747888 246749165 870253680 59283154 33338980 448177881 353057375 23579836 3215856 298894374 241819250 6321260 819698243 381080460 305210767 133775418 237104768 49151540 288034492 914593743 451207680 44468190 854820247 521046444 104664274 401510964 387269915 718204340 586404720 28503712 213442048 49353380 30138975 90945597 124744494 378196065 666407698 205042644 77691393 200818044 47803360 7116669 150232000 51375414 42112785 15774416 111210876 523382384 353134470 86231535 174079232 27471848 474065200 237650820 43879416 104640815 235221000 18955266 93294656 177973885 507226356 834184380 64722456 90475335 795188055 723837643 346215625 249094692 122268407 773702600 56107942 42970503 662919843 335429392 337867980 727630896 15470104 375854820 1027399802 15093666 292933658 290056464 313663698 267075316 752725586 56799856 752477517 7915362 6916623 28187834 356061489 540654212 345082440 62332587 31702572 256535561 89739243 447850434 389575698 375250197 602800380 77714989 7419230 122792944 74761040 487395918 136458264 67447036 401896040 368340224 317732403 12111211 494925522 58241792 1520352 54517920 350456808 200819450 551639152 90023006 152723147 152106780 59910396 274532175 306213918 951900031 140951833 81979540 228638120 329463936 622696410 116698880 168336000 474619376 4389464 2140896 187502400 27380048 650213752 135031689 541583434 349655784 286575540 92682496 20489668 201590250 49790700 291637398 781920 230089158 16848096 156364575 243271746 452916800 96378880 255377708 248211244 147243558 67939212 126841596 299879346 80476448 793597621 222716295 176657871 143531802 405013922 490628070 27892687 106582167 589494304 37968408 909732600 550191915 675075708 346214520 32862645 333679505 260743009 208845000 141957330 670200556 293820975 607397310 119729114 11517854 408359829 190837900 410681960 50153622 12682143 390011820 2331105 238986608 52617391 94244368 628944270 63973152 324804740 165103255 66789123 252467838 2798497 436394588 664778400 29575590 536007732 11643623 222454128 424023201 17622012 12887284 46625200 343476809 246093744 650186187 508632900 371603559 2742530 58063670 58543758 10968825 82858680 173549910 6982512 180982382 409697270 307417440 723135295 77839238 61708980 58745574 4988913 286003164 857250625 700663080 95085520 173065489 18093536 643884510 556936122 250654812 204974799 20884386 639579774 15039545 90329040 501089468 289581236 92957095 118352349 677463042 390381639 55769530 199439296 989859360 28940475 510462408 197163880 181162830 93197784 163963563 45427554 75849144 457800888 221936573 23646551 266517790 412893384 385968080 97672968 381176565 38400810 2336230 19999000 173192380 851376560 262443675 493072160 45922785 158906496 208873917 83865541 320256146 167114874 560264508 160422912 8856202 43573125 335008366 152431848 390787908 19197768 54240000 212640591 71230896 184478760 893216 37725840 225313942 395253804 267450128 170767188 329060100 333271284 11462144 785009430 45848088 138491646 398011354 146250270 165811696 432277842 543775320 554263304 122616 684532370 26861352 763970448 77505582 422736414 14650506 7693920 320618331 655415606 225687036 171934686 678103583 55183467 170291072 26659428 117318491 195184153 134599671 47574060 359942320 385529950 198889463 323104424 475152680 117535820 23470100 67337595 20095768 20553904 382953700 272403522 69417880 26538348 278879606 168863192 369424944 113178282 9639990 224191546 374738939 314414628 685245176 711857088 141699132 139908260 22652568 377537157 62072822 303568433 128973348 284913990 237914208 236791880 75770368 490938390 139815990 81119394 75452528 154007469 562767960 246412600 364081592 95917984 56397720 32068899 24923752 71100705 129112560 734931780 67000410 172123524 380991438 30386973 488030309 162158680 82087444 211286504 2650478 639909648 246504122 109657642 191548200 433919941 202749942 909627144 52374300 215857040 594213165 48483028 67498704 490789068 266912424 764190846 164483174 294979359 45888271 15119643 408003 3705852 122549352 484460121 1897416 18038218 59481618 53292629 198698542 39000594 104294624 338955603 95972529 401962528 307782371 720380416 174404583 316844646 562481920 400336652 48745020 13853670 121241372 197795320 766335166 86067297 387243546 72371662 111402696 17767287 129376235 435034314 498876636 722912899 429800862 222993540 107816980 15265020 7267746 67044495 327031560 78522510 78173151 394658907 177274959 67190976 6130782 78141138 685539463 282716448 91552826 160831680 608868282 450264584 13524599 315846404 823835538 206863968 23770736 54102405 6619952 27936117 33874680 43696601 9780436 508777500 72173822 477412020 265244832 103106827 476065513 60682370 36001152 115602176 70553680 205574625 191280140 169482280 34560240 433828210 107340870 292368417 482082690 46882130 585296960 297192138 25519078 374379980 17638488 174121500 240419260 458178853 154537398 1027831308 88724349 667670448 297779486 54858180 7953636 33689733 636687026 213498675 144145570 32595472 143493918 166892328 168151716 811459136 403262223 67138400 377499648 507842364 546290024 242635800 48161790 44830026 15923237 88211256 371883820 962297800 9582188 357021104 581340320 81355439 159488322 846577512 272183044 411983040 467019540 821975040 253007261 667244056 449093646 148292370 220662960 9450384 68919752 239894304 635618151 565382584 73481099 249976144 330030333 86173227 718022 443628057 28171439 71390268 903447320 292791303 234680593 202072872 103156888 82346292 7717259 284593740 62370485 77918220 399331968 310087448 754722187 877772016 419697720 348552800 63746892 2386384 109526600 35372532 470829240 511070356 31024503 153074739 59718438 36707391 105646608 790415034 147271410 231598648 434350514 3285744 224249180 701516360 173716560 15429414 397591064 1010816 424548696 35663188 110471166 51505272 376859272 59739460 300456820 279443956 277300940 476588160 708235992 87359492 16217796 48463200 82841308 492805775 82225701 519472128 140698418 645723954 256772256 154491415 214410980 62483230 548143080 858069 97443473 117700545 78994260 158453344 391708498 801418155 555676140 1056976752 15103585 1349856 182941500 450888144 667915182 189308433 320251264 248956 178770200 294293208 43358019 16759194 256712643 78126048 128747512 288037064 15649056 39654813 83833880 392265720 335365440 947054544 941199329 248509093 154588176 646420040 122309061 452842256 299931102 67819118 26087067 235530100 58279326 381532806 2235128 43996358 370011544 537418860 313478452 3650206 525727744 29848434 182189060 235669812 702689895 932678214 2980680 459208607 845899740 5552195 82594518 56178234 250999986 115864506 304952846 729433552 12040182 5042800 11437957 24215371 184874102 246318292 112307328 737828747 68137905 187233060 207744471 27573345 95695025 202315567 637561334 776243104 392202090 29023885 362845110 182681824 178960889 513839709 270100071 195433779 704555124 410131180 131467722 122527269 447482616 22192335 117118320 145850664 306390898 729108740 173557398 155444359 48824754 49751884 743329455 209193704 53529710 20622600 82689290 56837808 886429626 1782704 608704954 642711908 142554984 489916064 2931991 396529290 778734 51191412 124494588 61068089 718817736 278079087 32122381 117111408 14673120 154000364 253288120 890450278 251146935 360803676 229670172 83629269 596528548 145023078 89267158 72402240 659530773 57344831 568751516 129300705 987945660 57851472 401709375 96202400 113241524 199649728 489247808 629984721 730671480 140563038 564011136 66323140 222039664 240247266 98394525 465394698 18975552 569402638 382974000 274800924 191483776 212865638 339522912 49618140 536315318 381330432 738376905 4982312 193708262 682745235 329537736 266120717 324121590 190657920 222003754 226542582 8661880 204727596 511002912 141087107 469296030 301641206 13893579 553242928 119478365 902059743 58685679 430410025 304984764 808156748 226835130 490394999 96289368 140864336 199920510 568657152 47018101 399949380 95189664 210649113 70255350 18724808 605435460 157526733 67281980 85689720 52979810 458748549 65585030 221664439 123975450 110655468 286300107 705808897 187851791 20426875 223836058 763846080 53736750 759855096 787617418 371951038 22581306 71108750 69569208 17027766 9325554 93600311 13658965 28401336 328547458 640286266 233988339 961524553 516924225 201190959 726057125 201259305 21560495 108858470 80086496 26511348 712495458 308397735 50952557 752231817 743705245 46408612 312691470 190354164 302597775 752335650 420738610 45655632 120098385 131879943 27080298 332132210 568458660 347857420 727443540 278998950 115613498 102527874 167251040 17790282 89045652 90476848 97136389 638870185 407644596 224382203 15990560 488587404 212742354 189129970 50450664 391026020 434263180 809841892 302302252 4742334 10350354 431979204 383365592 33881076 6965550 172748315 361140092 132228057 224166822 15728856 328179951 104694744 207076568 994544832 8835009 1115076 9645865 646474704 407106972 193396572 319777575 76878636 35042334 19310018 176029110 176159760 781072617 394394115 116489912 44866675 3816735 527323950 425666657 622343976 420793292 371855963 368812425 31979210 936969003 261935736 122584560 374997623 102227090 546765888 243795600 165101496 34959195 165439869 206091306 395910616 210633760 370898915 228285016 143386378 52345440 100699332 113546315 525787350 270898852 161189214 214192559 773810955 429332616 449672716 149674419 553601416 145456392 122094952 501447510 99175902 235489035 376375060 218501300 25396767 431840160 228619872 76552168 43618680 584196384 58445170 532291453 33537252 510767530 22960077 24233200 785651932 127551408 175953194 45307240 228225088 392093056 33987870 439747008 249976121 1039834212 412835532 296803430 18290920 392658098 177095457 80176242 199048716 634164952 34692246 71534999 301869309 591514176 386478246 120594474 32653790 706626120 187574205 115207810 101586256 294669663 672578340 258348677 48344290 24087679 956737980 75549258 296746956 214937187 24516939 2509388 94005784 299788062 500554400 83403198 176415840 418141140 376050638 716747724 663727825 37476850 125550117 174252168 124361280 212719680 582686099 57631548 322351051 572454960 129520470 610918621 5178800 315387740 258299392 576556592 137491614 863585568 264474990 81639552 105832025 11525448 421315401 178047927 269440848 1708732 400110534 270346410 487483750 34186922 329871705 291776168 82451649 397489781 352611710 37663915 15187820 116508678 436159035 54126031 63689696 144903375 498506070 143863188 233051538 90157846 100081256 108900947 55371016 109420421 250506186 217394320 158004760 102841181 124272828 6785127 125518470 513951486 313608869 407368644 173661425 370635698 8054750 8299500 321754771 42103054 237706580 724495120 56359880 27407324 478776680 675609846 108880138 257368620 22779500 468157788 280599960 149767380 37813209 19471113 289353450 111357022 10043000 363901412 157127580 21205107 669910840 256528125 302629840 48164548 50282416 19443529 457030937 150332440 360270780 252087615 222588916 528444550 84943968 445929051 223001440 36044739 70496352 412331106 576763278 169240272 16180456 250188912 764363000 25930496 112441257 325318732 235191321 93227416 451536255 327074925 136877370 51970998 255344131 212602320 202643760 123793313 725289035 264106944 150381726 78553800 909195462 404468556 364037100 23050760 685737177 139541910 545301570 68926980 661838870 518165823 546740617 1891760 61293639 75863602 6354528 541499670 60249420 106904070 478744210 324201150 38909570 202082616 287109764 385923212 103267472 348381264 867826575 698504849 1017129170 1083499 700700580 24015870 104799552 95372858 39858048 38571128 496708604 29725675 472562076 252526611 132639750 203735018 171111871 19482560 148269611 250404456 481438454 211755264 461105375 95289834 55730808 417985788 152636880 135939796 349888870 378560407 245909196 222938935 792056448 245384600 67831360 138952096 614778570 162412968 11288331 251031459 334736736 484465824 220384800 398796210 806124354 345875370 201042834 144060795 378333618 362370822 265125120 249340550 739756476 607606506 319525149 231231000 209415815 179806770 1019998350 519964830 110145393 464059308 875231966 447569612 69682977 1920951 17675580 116094751 117208800 24340727 470075580 4119276 130698360 13839958 613037520 6747624 452042708 520914534 118405854 634960344 496391310 431267910 58947070 528922434 529809508 44227344 31426560 1722792 259657740 211929107 691262772 589480392 456343950 424532910 228716376 233902344 245003484 720546024 52551569 133784610 4024668 210937496 378718200 783638900 106907320 787335222 395057509 66855350 114720074 106865746 93423333 349566681 730212984 434902468 472092036 258705720 140522511 279986360 759666944 556920868 5369640 172536600 88879700 632176256 197536284 186326964 90325430 44227563 244991570 370676970 19248910 738741300 1022878119 767534208 583170720 555839338 367641960 28036900 330112557 417363411 520826829 400174655 570683597 33818040 400784566 1007716480 991582592 216353496 481731204 408395610 93062912 126305920 46114816 79485654 547825905 4797672 122227915 113073420 27608000 220312319 166990004 20135395 248370384 223538800 375377130 20292861 11090205 312079598 188135745 100185650 408925014 521361166 1235016 576688848 269012700 646293780 368992233 135546838 486286240 276690855 728598453 507395965 795067209 524053800 88013244 474246842 172277164 215923712 5831252 356379594 308022470 362038149 17116110 673417393 287867372 372168896 234418251 405979560 386204226 21929116 165602784 231990588 74338363 12748560 191131647 204074748 335437806 19231620 10725300 627888384 591252060 80146745 96819624 330411900 7122 105455682 111615000 162393924 355117504 23186020 183230394 410980312 112427082 89238468 317844396 784869210 253170736 602602 402458672 287606477 361758914 156532731 458010392 28376748 324557400 741906800 182898265 52127394 564915835 238992816 587606438 92037760 351159090 331213128 61785900 728925482 34094268 102254912 102053369 657415500 687385837 34255206 885245207 414307659 528909480 30802896 261436200 448115472 249152456 357469272 206216712 343741417 29832191 529298700 180743620 97027100 3358368 199707494 37697100 545334144 266103788 461358 2122560 458431220 446538120 168394232 115874380 92363495 12687140 228540988 702653105 260153624 335165175 281698560 349761904 11113785 10822312 566351487 239531680 661713510 608332375 27564460 46577917 565462793 4486104 133727580 798846267 94035144 160169408 156000640 96112730 321775265 272262025 244521160 170552566 23846532 146387136 453031535 125877603 339582170 660913645 114013916 205416108 348590822 7939904 77492700 101978535 520263432 514652421 25539936 244789740 714162918 203458714 27248309 157132500 188046171 35659430 11809980 118378249 239533917 806390656 258487308 540716400 254907705 480365771 493908480 50653200 560236500 9519828 99415360 258862976 226034219 344385146 122017392 20454840 250536336 262010940 216536210 40069900 391073488 273556452 371792820 29108240 710272500 10788540 164150701 132111030 118141289 44967680 444901156 25075104 210760740 42646824 55446777 32742765 39292947 139682400 37768320 96169298 9985221 412783851 371354392 41480068 187717467 455950688 1033020125 204141933 395849216 165087090 245246 702343812 225943872 154945714 2147111 437497188 126331709 916651800 60089344 14049897 179825844 212229122 387965403 373092384 464632685 62795901 382288896 205489636 1914968 712338540 232045307 21584718 313182484 198641908 576452955 269408272 125608565 486604224 47507992 481450410 1876368 247590720 40375299 125829060 402363250 51507948 143401559 178441380 232128820 336221550 46089456 146023016 283459253 76815660 73593296 100942446 332309288 126702171 661999295 548106625 146921540 71413650 156069180 809507424 526198320 423525870 56121135 155408832 13660080 34450553 52742976 306155300 116689057 271347840 176756046 218926676 207134460 381140619 108827253 630162072 60366735 816068874 414181383 39851508 63527240 130674370 25593584 318163216 58897055 523461610 370670765 231192502 82624277 227153740 588688576 462709545 52751611 59167329 215012977 455568972 291568866 287814880 435275169 356431332 34652625 273524660 144700114 675407397 91912320 35933920 711033960 1642584 248460402 206596226 244701279 425117300 7076540 245610632 2331329 275333300 372864265 47887756 18959508 6405945 62860152 8217480 73251339 385356168 177641660 341531384 210587520 5766825 170306912 479979402 336437049 823771942 74558172 206917488 50846949 473781 105124214 205964605 114797304 1936974 352783990 688653126 30970080 2798400 3380082 501758712 33060768 314243419 304156416 101509058 162697780 1006790220 3977820 639367506 866153724 638461915 24666864 26451966 369748500 330337602 619728776 421818306 8314888 577588239 39314823 263356500 345263490 680554968 25322880 267696738 748088583 512628480 309623544 634730646 485902422 282224800 104104609 12109807 639853824 475849122 121942394 27071811 258579018 236207517 340255586 670736907 699083055 697545380 965140716 70193920 41833800 335613524 406615092 607664701 806625520 513769424 49324486 91723047 169719440 81935800 19572729 94526928 10378940 72144138 228154213 402677876 67991870 409434664 250429438 385105527 43881789 533977583 251114560 79449500 874216913 508723530 79011240 5146816 603828162 74835423 230941520 11089442 81292674 478568704 244098041 286246476 104480214 40764045 5614596 821372603 583096137 385446242 181257502 510302316 619900752 7029568 62562420 33120675 250853072 87003000 107558040 371305753 755694030 89772256 209242098 9122435 29282400 774960072 232972872 763313782 15374097 47923626 110366434 73735434 505732620 49057648 2956488 184710448 71992056 636556500 283826560 32532304 5932555 932500324 484121132 651309120 476639787 386050830 48374280 125872954 584933800 436439640 216109244 49050306 470151828 670714986 121387847 408729944 867780 11103378 358482408 107512944 15156280 8278896 26512128 470244175 134110650 195690348 140998912 188230754 163361544 92848584 27023544 12441104 12205686 141298430 127261629 333339001 247919343 9803220 373162116 89414000 230651442 550662825 6198093 3745230 431823436 94175800 379083600 45415539 100710300 587045280 306201348 861128541 393401294 336164241 152428494 684925500 33454524 731943582 336435418 331420265 68853275 65312408 207318722 636841494 228504150 566048061 110422146 285037008 9389069 83123290 54658764 549961125 168562188 239946281 87224184 347047888 409859265 241853210 455381520 148508160 10137453 50702404 525561520 28988912 305524278 593478652 65909442 54303660 218033244 130900935 609686210 64887270 55750170 583566687 889027377 183341940 248408064 264812760 193629456 472197974 84462524 94965264 286111889 203806656 137472250 244796162 506356368 256918200 43017480 94297600 81011288 46783495 154477368 103842180 831167060 8598544 414477360 576376900 343407684 25822991 222418080 210280 309279432 585536882 342498611 9055824 59359596 131201500 76061700 136984452 100916712 265403098 126285192 542004396 401891889 85111338 103621920 63031376 191730760 4985995 188777225 10018453 89088097 581336595 587284230 423164094 438209328 97584135 495980085 455567560 23113881 120683080 381238502 368305000 172850106 366588600 64676298 670197216 357832475 265234644 47069448 945024 225162078 205390317 51435087 269370656 50045670 219009321 206204400 700117970 819034905 486973800 564540876 269343792 553253990 177531446 46768460 507157990 15989994 166891676 104073146 586327883 191071650 30411000 9665536 548130025 216233913 288776205 71264578 749340450 6662418 414201710 551972475 25943610 438498060 451845040 265228832 83871616 246631231 204131785 419283450 538907526 68868800 355152 112847328 299498850 317070924 346094606 51416190 12363952 241799866 511119920 1033812030 169163704 53360421 206304384 80585688 590028843 417524988 456978102 129156389 464910576 399297600 298171976 158602572 42032424 229180508 946764 295562972 137458272 177561746 146731711 778275610 89750162 774362100 115175628 700290438 110218457 54571952 28738794 589308622 629821756 152145114 190963218 461793132 138953052 610873950 237488208 139221248 205638552 22309318 257684304 57039396 607600704 690099744 4010080 656637193 54021275 10962708 363617560 827045815 70408208 11427534 798204726 28213064 382813035 186971323 239757100 85246920 503266080 785862168 33954486 941098900 244879523 183068917 176111970 77807119 37953980 157486725 382950230 455971653 7821770 84377253 78692796 220602375 3849174 186744456 992829423 988571462 8088386 27388272 103226460 197009223 17915076 42302175 491264390 37470370 9780810 42597528 177470154 75486 756486816 616942027 517647264 46541397 117726224 22256784 18040870 34161962 220145116 294367816 84873498 119397486 416758320 429610350 479264028 93755889 1433528 6298374 331382898 93084125 246700671 434344064 457059438 115949197 207503700 510243433 5617920 26450688 451091015 212680829 958460525 280387195 254982936 4771356 503601546 12869648 2317425 188678400 321267756 126856198 4371705 170328201 29622824 16184427 369855850 130945576 441500580 528906240 23515250 352007964 488509224 322513380 317645748 202817080 534726743 344363968 106247680 470486379 206951357 164523905 20981800 320791028 11239410 59375040 69610854 10153926 906696780 248642288 354600384 105003703 544353056 296129535 17442832 27320073 8507822 676435768 90951987 450468774 130103722 95119584 231193760 509977242 474172608 5852371 265964308 19783750 229835700 159080768 409140738 50593972 56561386 163039632 383495790 67125480 168206616 125859776 399058184 678381340 37645080 725121736 179098480 127849105 393703489 149524500 32647596 51064520 667920384 47742212 463123105 169988730 319969350 59138256 212504430 56627724 53071540 531598690 987681159 205427449 33891186 283491287 165826688 176967440 29910400 737298606 20829237 482047002 39803898 700940551 634788 289440816 114529118 308736650 224257360 572891616 246186990 543638808 543762364 25052040 299988480 218067600 146501234 196888748 506185508 21449922 160736778 69013710 808256820 14706054 336593664 466236288 146538859 126280908 8843406 744279254 558530478 125662976 588579712 453592444 353713203 149729380 62291962 350348882 32903532 124006960 230443316 295784892 6473316 122924692 114697912 418133624 85196370 871719132 614741998 823693577 313579384 19393074 262531060 450946686 9782396 509325516 238642656 347168976 386364999 835214168 353098400 349288064 587634560 66104880 973884434 48132000 367448505 314608690 373679228 746439837 5894340 68910218 254642003 357533592 373695648 181382257 790867784 72912000 2076707 154843367 298731125 197840320 397120320 55750950 251545556 212405736 415226616 470174220 167061336 88203199 1013734361 176701579 494111530 471945970 135115 222757328 24211985 119640663 20158624 781609400 99859100 33436700 101533200 94151880 69682575 109275496 168569632 702260000 36126930 385879139 642189273 96139090 85774493 120817683 393000206 252872692 204267387 17893074 149283802 845260920 206003444 8469972 260711790 30113759 4889050 541222717 535418550 52546767 522825192 353045200 178731840 243860436 84342000 10772944 681819600 287152188 1019110144 27863140 491259668 342722480 756129185 285167703 702434782 83694576 967581211 239448030 9585312 736674312 1669171 74620595 142398576 392812591 73464744 103404418 440093508 86591029 213014643 101570503 216596875 483926260 131773598 921667637 318419700 86898752 101124637 332531593 183394828 225892836 80686225 463143135 391454963 273234000 502652992 69277824 25381305 295151340 385371602 145625155 539863258 115794876 411433953 529584518 144067671 418232333 261942944 2037672 169641444 125553780 122723792 197046000 68832400 331999908 472739286 22513155 183899575 650465823 516047525 212699102 618700652 25174541 446464703 295006888 301997231 173559640 148798287 60866520 543264668 414136827 87420300 83849304 9939634 95966592 132859770 158488330 68731140 697653096 117968264 137795352 193974504 49334752 701833920 182665356 137635023 153873783 625243008 285494384 44123616 504948992 30999296 59861905 105755481 556121962 276799590 510670367 61413856 81308045 155860821 134859391 153392596 7859743 220673414 88063140 159274668 107742594 763538329 382294326 2094128 77344901 233830660 16179768 412678740 473146655 260608572 304214160 691356020 319495620 401013096 681348192 165348230 180750374 302395887 457629660 862852081 406849699 23085472 120815314 131143206 839513568 55518748 66163266 23123880 557807264 360863998 40816377 468372384 234686114 447903148 71284655 437794900 21008505 35195305 2422433 68158374 129059328 89703978 300757336 1391412 189533540 647626320 604664064 67194624 4152670 216536950 588498815 67825511 166048684 649199448 378121175 501623759 156111844 262566486 730288348 391024872 359091549 443201154 46308500 405534290 89254692 553723335 495422620 11374440 153190924 281695881 184242630 5370830 40620996 455309568 27177656 49188966 308235364 68586000 327761615 837627264 527119986 698140330 456546132 337515636 486398112 184337966 340002250 219982926 655799040 301960270 106814526 70306288 208252198 761155162 137059060 55126656 258349701 267697038 237620175 271212018 31730358 33988348 520221030 166344035 484087655 73441224 646066680 173987640 511850285 13685826 502275195 425256062 84468207 379403167 5137900 231018724 25970985 114570522 25184931 38324658 560057355 61372312 32885748 433549171 401070288 230951424 7260880 738724869 718051488 180928176 302112400 206653578 154349832 119066535 32153226 327873158 256363319 22361250 542622626 47265000 168626672 126890433 575559120 832570448 217158315 488870428 407084986 295572645 642784968 476370936 73016064 162193240 38256576 603109220 160606890 30119180 420361488 29797278 355426514 13190360 147040668 476257086 408969243 139746302 309774850 251505148 675788332 188516940 47545669 216978430 44494660 1137650 280522968 1041463585 259816440 106882629 299525472 425856847 349296060 464469200 432364032 16058548 634499190 235443956 46875444 287092209 283927470 339123438 58576512 5736944 235320072 1226064 50925545 223262184 39775752 276407688 50551512 125994468 46164816 153555788 45859800 6168960 347027113 123962575 5292220 341163606 59191659 135055800 34579401 839945271 449480063 184573070 534108861 213215422 3132558 366080241 33921563 36032696 110606400 369629604 12995202 23935292 20056155 132398346 366002529 125297777 155529780 472267725 148041648 202283519 153912096 331552688 148400424 495055730 30782050 862089628 36640916 376602258 588865046 61577982 318755866 1021273110 655281459 371343273 170719901 570231225 639347100 7730400 143647296 220407220 46634220 19611540 247403878 156682587 47192544 49483980 231162050 119651406 48573976 811217407 18948888 374574186 198953180 63870606 485881767 15586380 453005728 119859900 56222216 490622314 68667480 3453996 377630520 440293152 855827863 273282174 123840255 330601482 327083682 393576558 81816946 64063270 24577240 382327360 799800896 33647488 121750720 102504600 140798990 70039464 543447975 240747522 615456400 84690255 277435599 520296816 107746044 265762440 130159111 159999840 89726138 27216915 291567874 32628712 411986981 465434172 147317032 173094251 169517568 556875 136951201 104478934 243418958 233162510 86125872 845867220 348781506 163394600 26753844 18005055 710330264 103443912 29622976 97254368 345407964 166557730 494931202 536431872 799102240 245725600 110209300 145587304 134785037 189001286 139655271 29810625 386416672 654848473 121575109 6682338 186112314 795782180 19613547 180688575 372909561 328145220 553644642 402284080 19158013 131360251 255871666 235539600 265769262 661507944 810159358 522746452 290720864 65023305 34580490 45716412 68625675 541500770 257632740 475909229 44857739 509596812 222185418 796198 91380310 10308609 514333990 46313872 174100036 288078032 28071348 158242150 329609072 784149903 6043378 649359504 167417290 305752266 32860359 247116141 20367853 499076006 149980516 196212192 989615900 2256704 116050360 437881140 306714063 70189146 34477795 79235405 245931520 340217690 494671810 369420200 207295750 133199199 718841844 13515992 17432800 49185760 317820980 143766645 505114554 538742880 5068920 44947050 698662513 464456149 216144768 210940176 168422255 121989110 176549859 112471070 9310836 666821302 364523060 122472435 516547581 337330144 343794018 327464692 514200640 333304268 70394394 464627520 12347545 52047204 421000526 893349800 146957360 219030600 45411981 420266880 461658834 651871902 224129191 985642519 84215550 276951926 45302400 3175356 83407272 457089408 108908163 51801860 44257080 312319125 246236744 179911628 28976620 156660900 81743415 378482346 547128940 627930848 139540531 13869230 811230912 858688500 621991750 415984530 17985060 7704844 136512720 47583388 803917352 549111339 458627020 814508992 62508177 738245240 4139592 788054834 376324263 457503552 205386636 173826318 679143996 764109528 123462048 505072768 195942104 93005216 262791920 20297376 65785225 34938909 169436220 730740724 309437553 141369796 5123088 368802200 173750742 426983466 235326130 82504450 160014285 192231949 394693030 23836512 26535100 221544000 202961401 129667164 552950244 118139175 357957545 3660156 943272847 97029630 46630290 208000245 290813679 75727820 456870834 61460371 994263543 117172557 184080720 491063308 115529706 82576470 711327088 825274216 46893310 266887124 640521593 58791200 279371054 166749492 11772987 211928640 111387804 421928950 24778486 9336912 178166140 290145696 381881820 113790347 58599736 532175512 174378750 13420770 829517568 2768382 175640630 102786140 227426680 599750746 307074840 95861322 195217590 121759400 39776923 269285720 443632284 455883810 146290720 442245310 236389874 738961920 158906031 368854920 754542555 345596070 863246350 846770764 529576173 60553178 551573120 241059 592329176 345000814 593575344 84440697 230636140 56674323 520034260 123434225 259305088 202214430 520724255 86858498 103457128 284632026 381479252 19260648 743185476 272052564 203590260 190251412 236981820 20859525 464683125 33370000 236604445 676265856 284511510 124979952 615066240 735627182 423734846 521599238 294703100 569225216 432182227 865854044 785199159 706273300 83699102 19216536 161931024 10232194 37197876 61701255 687485392 101956860 151320180 565194330 441822444 173474822 193121026 184061101 80814575 47222240 800233256 403314825 30065040 795333204 2343174 22173000 326793315 41099061 311874768 173155248 211727430 445415328 333722980 392558601 951243303 213509506 381145917 787173168 289835210 150362360 933954 105202539 51891600 96465217 505750581 27672872 677695284 21051360 73245588 153825315 461699070 531816870 137384562 767367582 167318970 343681632 294998245 894752840 216450540 701959770 417711648 81516768 38364928 242499061 755133504 190018625 554784925 166623930 28839615 12307734 17250849 454964800 48447924 22154949 207277343 479442752 75936460 439178553 581175231 126511310 17811816 78942941 67070794 231563688 603017532 51414649 288528530 666800162 531789 618797322 18574812 544733287 459729023 700717248 735437157 278566020 46491351 746612568 34143408 178606071 165077094 14251080 158899404 122887890 8284562 36909012 830411868 522573662 645774104 793152 284949039 47341260 139891062 237153334 826418015 50706312 352415940 1019015104 513720 549666057 12383900 128139912 110880572 518881596 632424276 199801950 272234910 965846004 77385810 101082223 141691056 10009734 99180 6255432 669542751 234349324 272470618 707016277 30472750 433834740 241355400 698152000 38360927 6660016 102481632 362939481 33334740 19154048 590172840 6302338 73550778 496638340 269009964 74049866 456006750 34884320 33337980 499537044 108938170 6980040 442134000 264819878 505332855 631105596 508865914 77911564 233281926 321159008 407898552 97785670 312883987 404797575 151675155 21677464 28108156 33463002 233917911 23261049 239785076 1760605 450139762 209096064 669876564 15029019 267851056 426785480 113408340 553391865 385564368 776985940 734706200 426648378 83639025 19726740 9694028 607665100 395180216 9535374 2806475 30495950 51631494 10789254 539030016 154537425 187416597 402040820 82210843 650275360 336972712 143855554 127560432 316992429 311459170 126682336 785401552 55113198 451005027 2926014 225259144 28585424 553123540 10708880 6552035 34608294 9391793 205923731 7781544 101666699 532550922 635247792 21338440 100579880 369041022 8105266 823860504 42591420 528128366 194191448 241827640 21980646 22300110 6367400 162878121 2720244 6102180 9071256 207267984 162109710 287939988 24194880 631740816 356165700 611240686 285336924 100921457 49198355 627808500 29349417 20176299 399580830 23483616 214468800 45537181 234296608 246500150 30414504 103619620 576624576 251813085 539752342 49892599 223231440 364796445 30058848 996333096 387189547 31554285 441066335 161310195 626916654 12679620 58640922 12679312 977656466 162019530 569088359 36940806 138698976 183856750 9925300 355094719 582716058 244750896 121374110 266214520 658006713 8092850 46473336 185799010 53522392 53943526 258372100 361062660 405454708 122540712 425371776 182851308 69899670 318516996 158576220 150791795 283894200 239569060 30673280 87952592 448037590 116274428 157838408 128185992 66584832 359582141 10963944 245995365 285786828 65149356 35603668 288837266 498365136 5689575 813642676 158656332 588408 172948855 184846668 310374066 206216000 313557750 814215 64732860 377295619 643983665 365653000 331902585 4300243 321123570 534615568 464283742 416047290 634682400 106315476 59020884 267216750 5392530 702797115 56143908 192553823 8705292 415135422 389923560 566733210 149812846 233188452 21144171 873729830 18782025 171692316 677328618 63695022 8104460 111727098 193212320 515622864 421210020 914250888 189193000 66690650 14515454 178925480 120393000 140834450 980536809 738614966 53189839 61215549 106754186 10212132 84562544 544302564 215238646 244287640 90264288 108910440 310796736 738255056 30645286 281050803 691250380 81049202 620515079 1057377475 140191985 587689102 132290037 553726290 136948266 647072496 268113504 170892156 165598160 228373840 41315184 237031000 296795064 183613796 166785906 40116363 4780476 234511372 527753151 562464540 40090502 19634905 2799270 127675392 291545408 324810956 205185176 232831668 40081392 150886210 2207200 301201131 742606560 346571460 634699940 23003136 351726120 511202648 282966411 7087500 158337454 110800384 58362960 201017631 556612368 140953590 84204736 79851036 377312474 108100680 433353504 42388786 411275730 624866081 141703933 160755711 386317112 284797820 135546216 91155239 82709312 99826412 371910 89683605 53415360 290779768 434990952 679341956 93908293 303199536 363258324 617649151 194618016 260433800 8937216 21463140 567948885 253632540 331384592 643907004 69623895 215839980 188117716 855040995 175642381 344065803 136632869 260484170 214558540 692447756 7556584 394122600 599461104 406208957 26582049 45994858 150517744 173356400 747583520 111670790 170208000 126305368 234023726 849011672 208953144 587791680 92811413 18389320 57712685 12519433 305005784 34710256 246052336 10859360 3223591 456879552 278878996 265474028 882689156 526178930 303133125 300698115 124356843 92682590 43909360 204646940 397044882 519819616 165658530 183453696 100195515 86596650 242257054 137928834 17716959 32088420 196225680 678471780 207143888 317630115 143091375 474787386 7321431 891153054 860389678 700491168 565788695 1290528 32985792 894638800 25794106 629295180 276309332 86774767 27986655 573208174 241516314 609916188 187121259 6031787 691158069 727542684 222062820 773090656 4832479 92035818 625142700 243202500 8080372 646025656 305214804 113552575 325009248 594549648 178618115 226983240 90481468 304933356 162019989 205984854 374808000 741506085 443937043 414847398 564876923 64796400 363898680 182323090 73676416 451843810 212869710 90640908 684812466 135042648 40402248 308316680 309621000 213525611 819865684 2621484 453483370 125720462 163304025 76835600 95515548 601304015 96328680 777456072 957229 216027582 14943816 40985959 299384410 171094024 48555234 101853528 76848340 239364862 117161721 40528068 305033388 68394937 273215040 75672168 207196380 666175464 188737227 149198400 57513897 560627400 320324094 86258615 200776890 292344168 416217329 210776136 77570145 150605470 567092837 145891260 26590158 146291336 431711704 227388600 440794662 357462624 436899826 31137469 270343948 121539525 745715580 297302453 151403418 290208668 463252160 207557055 382014906 59028690 273641424 68875950 29834835 326137064 535027922 309739430 765081787 344973486 20312100 422127625 16635920 91204080 656373368 797673690 39808174 80943544 331851335 680764632 411249255 56478122 35101755 692815184 623706336 709249 142823448 3925272 444095600 300065100 106176512 415933427 478136746 77683776 40070430 240997501 111350360 191385600 90501796 2007873 145112814 294133240 19060368 24063998 48558176 134325042 123258945 48871745 144381120 24557325 770199484 93142720 113258948 83341764 141600 18389340 12389832 368339980 184339317 918772026 69539596 213706584 85930921 51967453 53675787 134968944 237431418 46766757 846742512 581801526 17147484 434824488 277195094 396026730 42325890 372948319 51448605 761493705 409048569 25859817 4008584 369411904 208458224 550778907 723813668 24893724 532763726 107451610 360834394 629728560 857475738 56327817 582819602 543166493 479365614 734727448 159230694 79781595 88039809 593188434 47263478 949943676 23549700 384022702 378331587 105014624 123543756 213879237 286954021 420003016 11308575 57565116 408961704 5042420 30771307 136775031 448167066 77833960 198880920 479584380 539054710 291138040 81269325 395514172 193600880 191433797 642721534 364364900 733398543 37100950 244966472 179586934 116763463 120990945 1426548 1751317 320155605 83385190 95553629 639894280 708093939 84265650 117744396 94795030 101637140 306646676 361704623 389444832 280576062 204603555 75703608 18111120 822129252 494383344 300063848 698441370 227644263 437516080 428720574 320060643 50422126 746263672 617965638 236894119 223965086 624178350 254887776 247663535 256217204 546965160 351205547 137646864 172450080 274230255 132383676 53929332 254566248 840452103 18889325 103357085 599611520 232433110 461244409 346265048 678968172 412102047 320828889 362856840 6253875 59167039 184395245 321754468 153809832 189274760 33500430 341711756 440710996 15148385 192335994 211752765 160101436 495929412 39368798 577328362 1152480 459675216 814737530 317643270 268940879 643986200 132522780 66529295 373399840 639714525 743425384 164121950 29552262 66835908 639144630 491817660 218214984 128249582 405528170 399096432 252142730 808767778 350919360 879341034 500497050 147982480 626937084 263527616 30865332 719516232 432654723 18829137 73480953 245009685 347265630 55961802 376996207 49764709 16863912 256686000 132875948 217202395 951242652 381711254 174322296 195346706 422361840 147522612 103323484 258333852 119330912 372999924 80469211 187975476 356716805 256434740 36733600 159599944 183961440 652985249 340938798 41080228 337290918 686221650 198291536 918621255 83584480 11453580 305185321 551898378 88036239 39893816 290167620 30822974 449180616 99504256 109920832 248652948 47889840 106935120 673150620 169497366 242590154 93187188 220167618 98853144 29590338 70393908 18505052 65852325 37052658 158457600 937185312 235358200 374548894 51649290 95099900 487996796 153474975 621615228 72788922 78976344 650848352 63266284 514578480 17417447 473262304 51481980 165958242 132314390 331959540 34346802 592975466 303121456 99240500 544006512 886330530 896460025 249729350 211610160 564409300 150362560 201787448 281797284 682045425 51086116 411325018 39792957 532218804 249520724 92207598 166561424 244041993 148746352 198913276 105725235 187653224 820957700 434342384 878224320 450478422 56324158 150541170 166392198 414673670 389530278 24490132 38929800 409503200 722537778 87019436 623819664 220357650 25247360 575320116 338584620 518408408 1010839840 100250436 388992618 48075740 980259406 309240268 442035689 107201598 188306094 132588855 256933451 680176666 175078487 1848834 2350700 79049568 3950567 557620416 19345116 90035803 27276621 54544766 44389525 879308592 20673389 137099631 72655825 540772288 20089683 204676725 73678550 462930452 53759072 631332711 435004896 52790418 314439616 199439760 411724944 394240039 30759345 41255175 592924096 85190808 388376494 366717500 153223070 231621300 198379675 211770904 143849048 286861536 13024255 231422556 440779010 52966756 536402160 829943154 470014380 69084128 45416270 510297920 218024972 6767678 52578900 415862262 49247680 232335684 24347988 102820685 210506054 430682685 39444930 212430125 76652933 586674240 475798800 183098028 284977606 184007732 407118312 92726571 287416005 175728609 517708995 199317352 27425655 331297645 540299628 11317806 182499726 221543744 194768826 42466278 195504080 614358635 60510450 213933536 796535264 442718430 240933492 134802672 384748936 822387882 612044229 148390979 94314230 221547690 203381516 243808673 1008948686 614282490 330716421 310309664 103532237 468700284 14813442 19277720 44091033 567148968 340679795 590838623 39740078 461154738 11652412 5737138 3612258 191761536 368007880 162919680 83839248 486626190 124073136 39167490 114454032 30473820 363153771 724928160 112988176 489156250 437908414 47060440 21055190 173869663 255843192 8862084 140756880 375615425 596564360 716379056 183638364 122305920 234658072 318616884 137626808 477099964 25211476 464351370 364661340 513984888 556146 2955412 414310332 136317564 546257140 31571895 103280220 169025886 51828245 120127767 666058296 28876428 17605740 269635112 50029056 479858184 15692874 128711111 113900787 430264190 70802775 52847840 270513900 164114945 702212849 89623152 335382198 47340467 19633683 95703072 184171694 366390585 838960780 269155845 22664062 654086952 147104631 15194196 442686552 183130596 162239028 937296460 319486496 624690682 914311090 212015232 104336947 164637985 172849985 167338500 2969558 85818850 531034014 510287232 321445272 78604425 463412695 421656300 850762053 734083987 267822420 360017694 36801808 286885056 241413750 163535622 340571400 519790446 589640171 140213304 260045040 125395999 114952376 340000631 201027358 629835437 173394696 669066090 257442462 52472450 9296598 462344230 200488496 1047137200 259903602 361063360 190503445 457581215 67111028 103473537 347384007 442117837 457739100 64310835 131974095 18906270 536401446 101899618
5000 632
264361167 512949588 217293888 864124752 402693718 3584928 408895722 509742261 44521882 24959830 1040172 668796846 323398944 739843616 53617960 6139948 478778160 150048585 27594936 360860880 397354752 199710610 196066578 646173312 115603920 26919204 140770760 251722320 667021325 205683834 54002900 20640270 263097065 1718452 84433414 6930546 869629350 702471397 100588180 480238650 295910368 64870610 540275487 69268442 104957820 321561960 373190888 73612678 21323637 240947004 137424366 289055945 229589316 244550850 201185608 106093448 368975630 30768696 589468760 702452130 40272918 3806720 119954226 4202496 102795000 51193924 683314489 54436617 318038969 77402360 175558630 328716983 60006730 220025472 445044008 153501448 546578112 4159376 140294700 177802329 170265810 352371876 240048276 249106095 299005112 613521250 1609770 830020968 389348190 135434835 187839472 13802208 261211314 511267680 274598204 12104840 69969936 139249815 14381673 555908460 1812272 249193 442834425 125376535 753002242 149955564 261169946 432599800 595979436 739976680 135666480 491410192 657254765 22361122 483148305 178600932 348240870 868715835 88954762 710078412 136078800 277093376 713858200 406243136 27640282 175525182 231352208 44632328 493854592 2594362 72508800 603327582 356951332 18309492 18210744 325215488 784862050 141605154 564362955 382134190 631279095 37921832 34556017 108313380 393930240 132716133 175438560 475674616 149749108 51824136 106556728 244345815 41216256 21648340 276017307 11537810 21598076 301351752 781806438 193408296 248208822 36889525 69957720 345123610 207881957 254803718 56584919 53013468 174376462 21390102 456860954 439036962 9940480 198555929 130582212 55249970 708603017 299417096 862718925 566076915 599517153 3177504 91232600 1002702324 347788125 139666064 656286462 637415648 6360592 414511840 105691650 478896681 108665160 143688492 462957528 745203925 131790318 463733802 54646020 786267616 195168636 46516028 16822320 805252448 85760129 6032600 32476312 186507191 430797040 130576866 266970706 346627102 162861786 26303830 293463197 89420478 173275689 490047444 40148409 810882380 92955915 17497020 221324958 834325320 941840379 425706880 877199540 1983618 207833248 488841885 400645419 40196211 285251522 81210360 267778116 389184300 145298020 589993792 82437452 285340461 281371233 119148848 197820086 389758050 85198113 646820881 236439000 127501200 7860332 296112596 41463864 415223760 159902624 218962625 185488090 55507904 37471194 89587696 698027976 7555068 8655124 3372642 213469886 483626229 175895215 198307980 105903032 233692572 220579656 556409762 5449424 423468441 730019019 730350624 9824210 402190765 157923864 188595164 59051187 190127021 65228560 407340010 84599720 87051040 546014088 114636407 827299980 25666230 185823086 63339930 196150322 104802768 86595462 279252226 58501681 473243507 68389712 251200880 84353664 4870840 314284950 38590013 114620790 42676501 77121594 90048219 11265480 290500620 223928653 359040176 262903887 130161768 12757992 40227517 437069376 482816700 451362780 708199492 110614614 413635827 334789620 132827162 106776048 132600336 430230544 266685426 539004213 231087915 713945661 20195328 65258820 35909160 42268260 131839708 100389456 950838152 63386889 198416400 133845642 608041869 9921984 287343630 427888044 222833440 197813775 526992030 140284212 171217472 109681824 218613530 433681094 133779705 68563446 370293440 10470434 311064333 32168367 571298145 364613760 460684175 180525788 463791900 289030684 85104123 482566604 403615464 243046903 247764864 807317624 35458048 757136939 354750807 403658366 482675984 233843020 1032842944 193904752 695247100 360065860 51887844 141018654 38380524 533185079 152842680 363056228 154963335 31273368 628402086 341990961 19011390 2775740 3917500 20914936 2835972 53112024 14655224 216808731 187765551 874817298 190575270 411639248 94041820 667639170 170390214 876040367 129124899 18899376 51940896 786689992 401819325 13583255 233528240 203043654 56948454 657203920 10352340 56401920 270191880 227684220 554507667 12481875 243036874 133593018 19980051 294628425 175049907 517525654 108050560 1005527600 280143396 10163504 359527160 167059764 286088662 216223648 326263896 288818252 33572522 237966075 290705586 900699408 456313683 455370301 182301209 98118207 75320448 248790750 136833658 18843440 92458322 38033056 2535144 231184062 557568312 58999066 6882096 74863968 134782700 7680411 33896496 149575137 694355542 920182259 170186060 123104286 437982153 325648332 44398848 25760160 197321460 325001992 9888470 24146148 147361228 154144377 24043408 264757416 318139173 11549212 182911069 373183750 248509458 361034472 28967328 598665522 321099112 867065442 216510267 37394868 57954837 42412515 55065432 383340820 40684980 84730020 19156047 310089384 442672932 203982480 28677904 173605432 51373390 53352818 4535655 58389400 325928622 70124428 34250580 55701059 784679844 476604655 394371670 419311156 654054303 417821950 22459176 12185100 125288800 542844063 489138525 7436195 77672082 178321548 29931408 30049880 645938370 57475725 346996608 121765010 678960268 492499015 97042947 24673649 296005380 778257920 836504804 8173483 958425416 144335856 12242472 503836382 184066608 245628875 457067070 107161250 22463298 254734365 595190592 102840955 39048174 578134655 419749083 332506404 65930032 159257274 380498525 394495310 952511160 34313833 360306702 63140847 456963002 322665708 171182310 21781344 265744557 236187966 25894946 73202246 418589700 637560833 146516454 152366665 260333392 78276967 531634117 63349920 351967320 355198790 391719720 69519330 490268100 159981352 25709415 58900842 46172000 534451716 6661314 93718352 249867915 224818053 2006336 179898180 89094246 38853738 919920582 245725564 63039060 538958903 324878850 275035824 511745356 530873472 31489911 167258976 695330812 438157344 187393960 206059040 141554726 42445550 61165746 112293594 210832160 107659998 516994599 35163996 96257024 752126001 307220535 17615180 6305400 389903256 843313247 204328440 556377748 761967000 5099010 591317398 397562352 43007184 323314590 6591035 22224137 94983616 175074603 191557676 151096725 545512127 181257863 584374140 166980112 77022341 497501760 721261387 189003963 390966058 189735104 7700053 141875442 147162808 247841013 274623687 478316452 1224566 218220054 274911506 513576255 198806460 571611744 132418070 666703620 525278657 520925075 97355097 237484096 213827355 137503662 130435242 482805096 72707232 3626115 308993670 257347174 105173320 513583416 848622548 33389790 349185085 369718763 863962470 378304655 57948780 914246058 236529520 36111834 23989015 516792878 183748159 139252203 106228719 90401920 337577500 715693479 309842820 115972682 215095218 63618592 640113573 105054598 7712280 53592920 417646163 276280160 234895136 382348905 335556800 959414490 329694344 35059338 501786432 415493672 27796239 787045206 54860560 74758464 692325865 199107792 657265266 386501550 509401662 653971443 368774382 404064716 749127598 113793293 43749706 532864145 15432368 916522560 151562529 415730469 797764671 852523650 551369845 82626868 21090710 158235811 61072821 347676146 123733225 749820408 423058344 11823075 266334222 138685685 140190900 507764669 20522596 430472432 34771308 231341168 297764808 509886080 650241072 888669179 596792450 155237364 387761500 577189592 389570402 201739122 129590640 52230060 22522353 19112854 533271140 375644633 662960078 39461394 281475576 519580413 123178580 184548600 88515756 95088045 101325676 155456982 226715370 266571625 10120464 115189690 493428612 151431040 124560564 118383380 745450884 246265930 43006739 328955003 78103278 368176837 218369120 392355158 761732464 136224016 588839790 269989104 49222327 4030260 682091153 268066337 192617118 185030721 157938396 347021343 522010356 1154115 131731340 502594904 23315470 559769328 823549430 39232188 514060736 600165396 187000660 219578940 308143960 187880650 199503600 174453972 153224926 456874262 283138625 652319733 352933929 41689088 73987808 132985840 204195519 590706480 104734612 164856549 84619346 140429094 65927619 154581834 804789868 63911595 89909760 347902128 245681205 205245542 230596548 237751800 648499147 902689887 635718064 236213648 554509710 135657907 591223257 386792959 259660662 509001262 115940916 27736052 98315630 333591484 81421586 602369324 285173356 94143276 322709491 47457824 177423148 74010176 590624580 355011504 85056790 954380511 590116962 132185580 145572224 902144 735020 83693088 5455350 95521026 7790448 994493448 519092025 113220405 74735763 480206754 214405956 282874038 721161826 354533836 225320204 775231094 487870180 4502523 270956874 92943450 341340960 38586249 55608336 354392857 743930892 21037140 186391472 602547660 393486093 35041902 20353165 194108549 155432635 348362640 456753288 91961965 642996424 471077325 678100143 477086166 39583748 489109198 407330990 172310480 109098354 689306632 596049132 663534557 66946120 636269046 293382792 517061160 177235179 113071608 27624680 171806102 49153032 200557075 179535807 791074499 96011475 218604275 20684860 203027355 47739168 1074300 41055260 420391374 37133148 145913832 95900133 355876952 325484734 619627546 287012778 609385500 146446160 405285000 199695213 41729391 443069435 791821800 76488411 516625044 64672080 149240502 531695895 271062084 367017040 313278840 66607866 57165064 390971523 770245902 104036335 108294440 414983641 178205598 107772140 97701100 398209600 546979560 292958097 513527724 274588743 37708332 294598528 71204256 463308080 3776955 72625410 7773474 216582128 62187426 14136813 280342788 252164304 119954624 53878762 129969598 115453776 130470588 754626486 26022507 426937178 4270269 455882190 255459645 30031188 68225016 83631139 10046680 215534080 72246916 211949893 422006208 367880351 813638696 178510647 79344835 143565432 265654155 339102560 69162288 164905020 110330649 182618500 70071830 287613810 82297920 256311935 457855669 372853644 154862246 525403564 317174693 316252800 49159023 44672434 380360650 86584368 755482575 125712186 73574750 44553416 266376504 493553586 193863949 167796620 296988152 81324984 4544496 697749390 75488750 266337590 315738675 56325336 833984075 18688875 954582800 118641952 105895400 840914944 61231390 831115000 86710343 140335577 185450795 136588835 506493864 208108380 227280930 131931150 147043600 298199633 51207795 232579152 26772090 333998297 95525500 133538454 492844660 525446440 249300900 488021664 14532588 7637553 552753270 316410625 130464 263803952 101818260 251834400 113405862 499715236 52666732 494535420 91766364 743392725 54136375 881071346 121591536 82040496 730542150 584924160 3620729 689511240 197277969 513540252 400043280 363615944 661690084 528498824 591208464 509743608 129550788 66875106 608564164 600126332 180543785 103486010 55746144 73255308 553839010 303108941 263389806 259522240 12872704 239827770 359171174 392299992 158016183 557708232 22354380 474562089 180551250 73723244 466348692 144719301 83112120 50227120 78208704 171554744 11718816 504342144 47122356 217451218 62392088 431221718 307358793 597573080 10202346 8462118 501585644 282965394 101206512 499216820 629644800 132821262 101094450 289443492 242535846 7984914 367515296 678415682 68472315 340695828 45751950 562946743 15158664 13580154 716872530 186952415 10184530 115437794 47223943 389665250 387907828 218051790 165706871 87619368 319785570 702678070 341783080 515524800 36922848 4803282 124030680 100386754 153547660 96614145 232205352 607879965 249946795 21190914 325258267 303138331 100042800 190635824 559175400 442436800 256072142 1804516 132911012 504887262 53191120 770863464 153537384 687066225 344569602 182411160 714333576 23139006 57223706 6500373 86456982 209277404 37977984 243304896 884164804 237531407 87248475 22978582 534587082 21032880 38623383 173988100 716725264 3002904 734455222 25612290 116220015 390803697 940046652 349436736 39256974 661187725 293351457 348738390 365592392 158983149 89185096 19885323 1448329 628264624 151845600 29129268 463154952 947020251 522696845 235476276 540635578 104082664 5075322 449481870 525941625 620363500 499266900 130243846 145296595 61680132 44257290 579516338 41901720 215838436 2571611 304930360 652418061 305565180 98822592 235898355 396855108 252955500 249473763 125560816 521021960 12476235 564291312 7088900 135713763 103145889 458911755 82705713 175897884 472693860 366509242 164202060 63020152 386122092 18852425 973922019 9020165 335652810 82705575 358015575 58048326 426484344 107887936 260914588 74260529 980236112 55349280 651675759 80489808 415814840 354146415 208624653 800402693 428429028 136849392 24239796 518781928 145282236 378749314 384438586 62696108 93379000 27167340 7516715 674973607 727902092 820245772 562777335 35650835 221184330 45859824 27133677 161937636 299656214 666612631 479525670 90453645 564299788 152296686 738948600 560110894 385129324 96305300 112185882 127089196 344305794 157267240 101564313 137600582 22350348 781263224 310926528 75382519 220795810 270392208 33624113 23511327 802063794 615239040 850692930 424758603 293484636 22237600 96425020 523072791 12158532 11363112 149934694 326456480 611611020 965854000 16756453 29380992 26186940 284689568 371252000 262790372 491734440 658600950 8986978 417687740 840732620 76163430 865893210 190497529 58834900 38997519 485090505 36269620 86819028 467526342 167445106 364351663 420106084 211326031 61463010 52856860 61425090 349687535 150467380 24162270 190634319 136367280 107900460 327285384 269006560 29175992 39960173 8923300 31423964 315040632 35652780 14817168 475286482 4406765 14426685 7545510 61873896 283233384 306393638 242082971 292872881 13750144 22926812 398754300 42681675 255797283 395434677 304799028 792520315 156022581 406866289 15649920 265222194 126657412 504521304 129959742 165579540 172782220 227260800 15069480 18339750 29445990 36421720 730177731 506246172 220858280 99601400 8331120 258983685 474314157 380677692 50419824 187111446 591840480 279275269 86404723 154221216 13659140 267496187 271181729 94090704 38859600 12700756 894086226 2881664 184713896 248949540 438688320 140989275 46027648 41807205 302511086 413283117 85009158 78818460 590846080 19139346 677877132 442252512 360086968 409251420 134862112 165252090 6688259 537906395 372941851 422169948 32757120 426833769 676799472 96445374 53514583 440823921 19874547 206127582 236154230 305208878 456062048 6847232 78280827 364923768 133350120 357432002 145051500 267517881 1120527 120795166 34518138 465950240 4456716 176889702 559638864 120025152 162204952 208290160 199507048 149114879 737129180 442913760 694027035 604613317 191088784 1482624 772608567 20553934 763489766 694795854 186485992 9731475 28049424 775022878 770981256 283173280 42331150 131811641 347791239 636355404 130229775 3618720 199928 131600384 172937262 552567769 464285824 167609206 493549780 211295958 85274267 28725860 33394097 187203366 6173069 118335000 4395519 318211072 2893448 683203752 326433634 324226635 34953030 394341858 229500027 362240544 92618760 27795790 26201472 266555316 18718884 237822354 108803360 16139178 670866150 101466810 459110366 68623844 495251867 641772404 545097762 154640210 118382284 80410767 334948992 125338500 276287355 118749506 229248705 105296126 204218004 1018333326 321229962 410595552 303979368 620720600 133627240 449522563 238378160 604167782 79264400 3517950 8572174 842546832 192617379 635307466 781477411 21102945 109764928 307654620 61085165 362361251 585819640 171098200 265883976 1320256 53740848 1488618 87833895 542080020 445497984 174789027 396471464 378689232 42260154 156466010 157077906 206608264 12651651 62450362 344065050 453602462 67968553 703085820 578796974 592351123 234824400 410588256 168791098 395448552 497216320 167361216 161611563 203716671 626091776 133055147 522832716 793946580 378427020 323994786 18632135 239146193 1407859 339590482 182906944 328395782 40830076 67177290 94384299 7039682 20130873 187177208 65128968 172389924 307178100 103781944 115680570 56608032 393483486 172054416 550407912 110161352 182997635 28753925 15338947 956918016 19512460 546094272 405546240 16511760 237216276 19062032 31577364 2429383 453786795 31246672 104794640 106016274 50980098 271488000 165481360 182112240 349489740 667983726 299953185 409642584 192747375 18161550 84518910 481058834 51128479 86764050 147942800 1580953 333766300 825222706 111846567 466859015 652053672 502012940 204797040 490375512 461706336 350808423 212313163 82952100 5049232 435576240 4551057 78829008 227429289 532503213 611337236 271895512 82877000 51890256 74354957 48904800 35481625 108653030 882719573 41300072 386059680 414866140 289777814 608386658 8231856 698844440 39465279 83478406 354914784 192118302 432626916 11196549 194380391 133040040 95152308 540661065 66086344 39489300 127383006 13553890 207690750 381490239 5111000 194219526 395964924 2284641 223465009 973789520 782062535 4017517 125275241 382441910 154926342 228008704 259261252 436174812 190880480 564481674 303016282 102375966 181274246 317061360 114905224 432143145 153472176 609579810 131723075 531920277 125133840 420591808 66288555 125913690 715100850 324136944 74046852 528259986 93871482 360337197 640057560 325839440 293519006 57467808 709848096 177591216 334157733 208903948 484589841 8944441 1376145 65788734 548831241 848988504 431899555 222273388 255113540 168629838 280993090 217410610 57522186 915208560 22014839 49564867 147746016 51317398 869517824 331716700 674249730 24192740 11089305 456571040 452082344 835227783 40519134 4533943 588559213 665907431 109945521 7511296 38808750 534516850 133215975 120238650 79144350 334367340 106052130 369618210 663794030 359965980 204443344 460192929 732792291 134044274 931281401 401471182 425984199 14420470 295718541 54402814 917542912 250773549 445463586 322568649 198523066 33788034 445793928 348099675 518826 281515906 554797320 864274898 29975589 385887328 510078060 428947392 195616838 307852428 22259240 597890396 178603385 584365190 691502574 68548381 568801618 240591575 207829518 70558488 247752648 4819350 168136800 27338325 212023755 787247186 313035750 338878412 246913992 9617082 402996706 640980670 187695170 291614990 788220132 498850872 59078122 451180206 264286142 645834024 62762208 143810365 382275362 207908906 640899740 55348725 129296124 140451696 280853247 72482774 337525343 22898316 143030801 150065562 646139914 487112688 376000404 121616445 158516380 557360258 40695276 145730855 28190295 256346514 167525050 119080291 20996814 254716311 76540451 48611635 57122940 313602272 72312604 393316180 515483514 77223165 404237152 60832928 58480884 163348224 110340118 42112308 210626920 26144582 205237008 417396600 96989790 162060808 7074717 840018312 117566016 212467530 96698427 125738205 77480448 41866518 423923842 422035497 722295278 216062305 439595520 100676800 254384114 340375336 179559666 203784284 405436998 26156915 127374142 257528960 615855552 126980346 325034531 549460444 113007890 13823215 427923648 11830336 578342514 264224904 133119168 748032945 244496560 4571320 8607490 81992802 588152482 2031 921504064 507293454 521011521 646682508 424291410 669007404 363203104 236626692 172438118 816050775 934517558 621931684 152565021 54291600 1023877270 147346182 829058350 78577872 460638280 864505785 82961226 179691776 607130296 165889472 160293994 297380048 200169576 129375004 118746594 107373747 260466374 715035480 248875936 120679875 46510680 4298355 234954349 230384850 497279517 177986556 118502582 275281008 192940299 605661077 134965474 528786792 793558800 750554938 608999755 349431066 403633030 99690637 558848304 288655990 252084312 133443960 192524310 65375177 770696157 468074943 225963216 422151570 314690145 21113032 247444659 93437610 124378484 788740627 219933358 144113964 84720675 169040664 120926871 323362406 263578820 522939834 387400302 55871021 626021796 79682031 693864128 694157353 99980964 547008 312866432 40672800 173990169 225796096 96867000 366027075 855380810 105999408 199426340 136887312 567773532 100566740 757052416 1057770 421968572 74396628 739464960 907332996 1889772 72930132 226624608 242762016 442656057 552373334 109315300 146327488 234265440 23906607 321108939 306689600 159502574 29858136 155987595 225711822 193015338 219766072 321672407 470226600 540980630 384157200 49534745 76961757 109838002 84130848 100731744 329667345 46584774 4239306 46381104 1209449 480263456 443902264 184400208 177542550 564279317 97125947 29143576 212102446 902688636 312376500 182317120 633795435 92042742 267769495 136085400 102808056 55450575 34990080 31314580 144793953 214712285 229208040 631023764 251614014 646371110 315673875 62228160 152700800 897916608 114120792 12721070 204689470 193980552 111908609 62157670 477110214 140280 478195408 126147173 484601640 755859538 321015478 54322218 229907082 856500374 297932128 925592265 21491838 219493600 28009371 857580472 376687200 44442450 814829859 828944608 73195317 107053344 375344020 126678276 103605194 73922920 7959695 266778070 96046608 34917 321576080 35113374 305328562 16076985 517231170 421939392 43907974 389694474 227208710 2034288 244377712 112203468 18270730 169141224 727210710 259977600 486719626 41012863 27111132 656704000 15441368 921245424 238449939 60726152 82365561 535929984 319253480 601996836 47585601 551098152 164466225 695844944 140837255 369064202 10949181 69467224 359312496 3783339 434280560 318016932 156983405 449653371 447280200 65940952 97261278 49658184 644318880 310934720 358225704 819007230 97799802 472680684 1544732 648336240 195779280 194359980 197799552 334482645 192747000 8151402 279291180 276131070 58952400 77095536 419537664 263582320 179043072 183006584 19399563 662212320 914535666 228192200 161567040 35292000 246773280 403073400 575251068 198218410 894675510 123637626 29471638 427595020 63565294 252179970 207851200 59552791 9551805 102399588 65970708 579032625 129871200 138366609 234578495 16076295 322556274 342685326 238244916 237909140 411807270 1019863152 423879511 85830624 424628568 650937927 151410456 108804198 129908160 53476380 343945140 181472478 21721634 9032038 92473786 236513562 240212880 359669352 410611248 88496064 142437550 31395000 17833152 198372384 204794984 440488989 504790811 91667376 229027257 115464150 292769348 12811552 48918325 2076360 836865507 358646574 13722203 77446590 138218904 8994414 130840150 104194224 19451820 247559436 128203970 189218484 804913605 15200892 166526830 210045143 127434336 105239436 105973538 74567080 273975876 532037373 880120277 81857190 82107760 636822978 414670662 167162372 858002544 31117450 250547970 74229480 587059200 124182680 195991889 73485404 182053060 615766707 151626064 177569496 443036476 52349738 325159830 890565060 134564121 372570093 166053363 43140900 589159628 116624088 155657650 204052509 57759944 300283280 43402140 626381736 618377522 606068826 5259375 208303764 556394544 297555980 9224475 80002296 49639350 212253736 448936068 363392340 328867104 58899526 19081090 377536205 636195968 830957376 14350930 19232118 449254160 595982688 271166100 344279775 638255156 173415720 105356307 427544840 296591900 306905416 743377128 371196159 306338656 210409785 169990840 253147356 20028305 145997153 628022483 126825642 216898440 103034677 185500560 363057575 519064830 130500230 342046900 1464720 405033680 45959004 30930287 389653425 25223544 446842257 131366024 549344841 56053536 25732963 173061864 503133666 30535942 75181560 46328565 345283224 166962855 51074205 376660935 192580747 69448818 312724540 393098728 222018608 331300864 215230288 68977018 22366350 142929432 181338850 87128118 580070400 28844920 338999900 751666668 858926750 876837795 750166340 18014893 538000646 145721325 170369713 324329744 428137320 367484344 6268824 259689504 381750852 176306953 37525842 332199052 237220602 77037275 768543534 495899418 463600132 1011698740 257385892 49128452 108607696 21591375 503729619 55211572 680415190 357985656 129743730 101666928 138399744 2125340 21653793 69021827 625505895 7050455 58532837 682166574 84119290 176523052 192279412 52612002 610655312 263672955 60593905 7295662 723393742 668532600 6067998 204239025 303273495 726918576 50365700 278004207 307618666 73526222 152176010 119573682 237854201 173903625 273612680 142747076 750832896 310142870 119486475 399224230 259274400 780655020 189504352 365224404 196870229 415391940 78594876 30831794 226260550 142102995 202413838 103389660 313163190 31487872 158255030 772548 259989198 32410418 77897970 193000340 368505247 51017470 8673882 337255924 49589578 124844885 18559032 625218075 192407670 93554480 169029342 15232434 3288518 227275568 147089450 25598718 250456050 174652595 185562252 356640579 99892416 136437507 533136870 24230592 239572905 65750940 56035800 298678980 49516376 307311840 4704372 371946240 9388046 33969552 39849172 18065124 40890700 123242889 442440570 77638460 108360779 29989890 18285876 506912136 350949105 565804430 102862350 699970236 4897907 24909456 46350084 465043392 438274480 331338644 19023641 199737720 790822667 254659232 15618015 397615680 34381396 18320611 554871240 211889419 44571792 193621257 154638875 66740046 454536602 90028800 314089189 192032576 98398110 196103852 30818880 435534036 540349098 193663596 38765610 78047280 364363376 363131400 132300186 484136390 228820164 257495832 86811120 246682800 166438987 582641540 324610109 699550440 11263614 223237014 355926896 803476128 110547528 343621325 568598180 109779877 89137909 757867556 727959408 250010340 459441969 71036739 79114560 124425080 283221180 244131840 174167992 257917665 77349575 97379166 55754496 91977200 309115400 1424016 276238716 200671548 14344308 20719184 74009306 532816468 961309863 135679076 28082112 303517575 64785455 113180232 495146130 490474816 15819906 229585356 103205795 19545255 180190250 28112832 239902047 9494826 177432824 45335601 133121976 487503170 325658973 120672300 336596342 742765548 120274875 26690271 378982767 249598776 196363548 81759426 358440576 17016025 466447758 911174748 78387289 5415558 259959924 27702982 75949612 41091216 35086205 309210480 192706150 516838522 917816130 333373950 101048004 160139796 76803709 160157907 24263148 315123936 331733490 6066280 64957290 880248612 162958653 284897145 56819231 560225905 195129564 99232980 36342852 38072526 772332165 46357356 92060340 13531035 491201368 416581410 606038699 242242476 187639244 612947313 65308000 397726560 85756755 630484694 551985122 94415616 132348114 55032597 8855178 192746546 137940548 62864672 131577981 627911613 77556091 16658670 762006464 45838886 232147500 19481913 142045035 179584191 140352732 234973672 217203304 290691320 543909756 8673760 191470572 5468832 87746465 436781540 379636790 182057706 576338139 118872033 346972037 403909800 673060696 617638536 170026080 447022260 184091076 502458959 411989985 500947761 157846122 11400102 373721869 3489840 323602965 561570758 109304000 641900400 361465648 116561788 358306470 248237602 123394130 67937022 342305470 47775616 402435968 406886020 7771680 7487235 309259535 724781855 178427240 678279756 556270349 418050400 126169055 161319015 88592400 93918106 90541202 105890140 57155058 43946955 41108080 25727009 384475707 666149152 14313185 135376486 263274240 818850140 204008645 430348858 44141272 493979395 326167986 68801659 42892377 35058240 286990686 901798990 149707596 192497298 302278272 37630704 37416400 532112400 186333072 483006176 83290992 1008476469 102460597 167782860 7836228 410991168 218993912 16350628 15646766 59692542 64393497 69164625 124161466 252304930 67565610 691907616 131301496 341085095 321191811 43384213 60210815 1891831 620994229 195831840 104091812 259720272 230646774 289854948 444581807 120420408 294631313 195879080 245329230 51309936 709150174 734407604 267907380 172246584 17472654 256535003 297338202 691336413 344179484 17434413 557959086 215253864 74939040 373221792 387347598 450439998 340584090 224276085 377112253 84781890 627824640 235543022 199176224 23751000 367020255 687444300 86231424 66338820 588295975 18554192 30403800 81007472 9521655 3392415 15307134 16432850 100060968 9616139 125600930 96674370 853889276 261926784 166331880 513638899 201439720 124935717 194769276 902292138 19130190 465480000 243321 522273618 5242559 110646783 360677163 2784558 188551132 216106740 52895644 24458511 540508738 145500067 552682000 52603109 64260446 149117232 461243444 377975930 17786440 300653379 201157501 336683748 814677126 297432378 49745090 750035766 234267000 30260034 392117661 85422568 127194894 400627344 1033313988 135044871 25602581 205967424 402345125 425746300 48899829 30169287 186440326 344318532 198789624 1266932 321176196 781696652 608800662 100978272 17864676 80752070 499353036 223670400 693081392 257581894 455352996 648557702 83152168 97165596 165849728 247750434 270045216 51352053 52669827 71904060 23007600 128404982 227502975 54350784 471955338 91682773 275237820 26605040 82371620 249119530 540110895 65370068 99286584 57860597 305440080 20011140 3986928 27168470 545238834 317748120 124391799 434566665 254496825 122757000 52866246 290049412 234029936 21964506 227174904 213448620 111983814 140707130 78617577 29837808 475168806 273055464 7257610 171680232 814210848 43593061 166225689 450606040 924438498 202989438 240039720 372176288 840394560 63410400 242435592 126664832 114161872 300151950 62986512 39983020 317077200 773232915 47232010 672725368 41324640 446722353 3167842 105852240 55978386 112981648 123343220 3819396 271129085 200782155 130300752 166363028 96617664 33399111 325962858 453564084 949031580 65809764 162935887 150901137 351956130 533891241 39800934 848345742 632637252 47335310 546420238 309915360 202856643 118709245 153940527 490538625 548203366 172309341 23930764 119331650 155331272 809376428 141775892 331407537 571271745 500527288 195593424 351780968 772585530 142819236 6256320 977318067 410355141 263339730 229500936 65169278 263616668 628288747 740569300 350593995 608073399 25546602 35485800 16878084 898303128 124783383 99158290 35560674 438144399 490255176 440310741 227474740 5856875 399318810 117418147 323107384 358834176 44265312 124414173 145226627 188906275 31160310 147841524 110217276 742655136 142354269 598993395 78831452 173838600 707545996 94542525 362769800 153699765 300278096 223598832 95728512 581940 152528286 53167968 595226908 14241571 79475855 218556567 149594830 572698984 62020896 5702356 2439162 57693220 5645232 322730956 406844514 369791766 119356740 318688608 229450005 138600813 151674848 103392224 69060150 270961128 328854884 147056418 435027821 823902000 357451992 28939980 647027815 415001640 19792074 853140750 294373596 3426724 43370808 361701508 180112170 713827770 243436840 790978857 299157378 277413984 108360567 120515184 34736878 150868256 84244979 123500286 276491740 714969483 598485888 159937014 459407950 114025872 691922059 295948 129402150 226673804 569190600 96557715 338294164 28799501 658643552 95652924 11748125 4680712 175581120 13303269 580282120 145147464 643563725 223394240 244054152 288602405 295153918 43980003 482909641 443252204 52397910 416407803 307380450 46844278 210436503 228894216 193731852 60195260 47313185 11398277 6911880 353079060 18480473 273008233 122524776 666457784 208925568 109865430 194870907 722715336 13625888 320651577 518012663 36442331 315312012 41698624 441766930 797279427 65832704 401490145 491459200 59639360 245228000 871622031 236940340 104480994 40785774 4880700 391689372 94441805 280257530 3498840 113241070 205155808 16027492 338206281 28568040 479911600 590506166 810622764 47326572 515247 676526056 32464 799008300 6040664 928538651 57688458 380539223 683665038 736802046 15474429 458249664 77686020 250903190 70270311 247489502 463717704 173153090 11142504 576256485 13259385 179839807 18081799 212960940 99955240 593728790 146898640 228497088 443185197 15547241 734079699 766350940 107849889 327065190 912033117 2006346 454304982 118707600 213305136 595760750 888055197 27013619 411473700 2317680 4485216 52779391 26505732 334135550 24470046 43868720 252406836 12030480 35782556 517106850 77558436 125075794 189093575 792878 598425825 117548640 56097390 251386164 67443726 315590292 9928583 159179550 167522624 744810246 303619030 586535712 150441368 114665334 6585804 84522810 83708880 56023299 214634894 666476625 185448330 69296486 99283707 604577865 104082060 217100835 96313776 307254316 22577904 636839383 180568920 146481258 69438334 366571666 15494484 110105730 336098865 163420894 667838115 496111032 524933765 20075409 12998739 26746335 856402255 216408675 424925066 640063872 263943702 28912 454394800 438909432 153775930 860833883 303173484 162334170 160045322 5224527 9145510 429534177 173415888 25077600 64732920 286739055 336477075 831682980 292491254 445021080 395814765 107874791 315630891 318011246 141849003 518359205 549251662 9836448 1545740 140012204 501432068 614797930 446514334 14145174 88861676 449977560 365534100 29087676 35519298 9259607 658422641 277056824 50063091 110067090 59732256 351106165 319585760 153210111 351447083 170629140 779915970 357263416 97175056 232841348 289488420 370850356 350946673 244257120 27985110 11796796 274294273 103879017 204984310 490435855 491665384 370519347 905953217 25960800 551868246 288376408 411099756 376751172 74749270 365156160 694039532 56306274 160123769 433947394 246246020 314807975 587822924 112772387 379060858 12853857 447997521 657279579 14255295 217394068 230267669 293417124 419623578 6646982 9096780 4913238 723874864 975887476 158102528 352383480 216970800 116123340 132667405 92975835 81185632 678988190 933585271 25299601 48463228 7575447 738549912 282140768 139746030 294897870 118277615 693583722 290520020 477848432 233310792 366702777 260337532 71335389 764913513 96825594 290250035 139080135 971872184 76829896 703809568 32020640 443429712 52290954 67855377 257725657 4252225 133831740 175040756 147538080 29956817 387150806 565420500 21885840 126778626 18855860 130401810 515167317 177594192 173281380 74131200 5021934 311553522 253823367 66712098 128708874 361156446 86992466 385318114 112758120 6950778 879768648 176591219 527126124 83605640 9801319 105793375 1428582 22232086 32891001 652870924 23268210 444052224 13112400 199805100 18412600 271139400 15617504 240090444 667692520 75365430 163822758 429749892 284847362 61860144 342294255 274272726 141807100 159864421 357405778 681621642 41813226 877846772 3979368 228014516 55982075 351996768 637312790 602737980 140800800 19156294 80523237 695417975 91213056 10609440 97627654 117505632 94357816 138553352 263849222 430065744 118584248 580194771 696535195 16277976 250443963 138151554 177293430 108480 23585220 253519090 419833183 9004700 235338870 302814600 492545000 82963416 664808596 76526329 664964973 475368177 374246856 107780720 4750448 747528810 161177115 205866266 856216592 604895699 39147637 533036790 123289515 19969152 271583300 414282048 72511944 345912075 30164713 180918984 19764608 570151164 35982072 898072524 194402015 532405435 205662951 284959348 695649114 622679340 276719872 8188024 224293836 498853270 58750925 31671000 100985 69188652 309189860 174707302 5042730 250051540 39128208 27708660 169619296 19395438 897622680 192897125 32339139 315669250 121358970 301191170 554245248 723793810 64945000 12848990 323525792 387828364 555563116 887750100 137978893 531608715 307506780 4908475 572899349 385547670 333827010 69414072 227139770 134480875 273259433 19268082 45178263 865539896 667468518 170334780 69566181 67757745 917105312 302274729 866698924 101090256 160588596 114007734 69036066 163927388 8299235 343835961 192636444 686147490 38772010 139610504 598875008 53209552 91279264 467354520 144583912 262918779 291542325 515284924 72750018 12253237 236122488 500406907 14739712 11588690 578150749 162122368 50145550 13793350 9137600 394908597 120589691 329939204 102739890 265192200 62218692 305919596 142703289 356048350 423767490 180709572 66137460 408187696 151968453 657528118 571336290 16495990 226064280 36198366 368918160 688460164 49505100 167492806 346951864 149950584 213551032 63392886 247807584 730459440 84362016 517177880 788355084 189369810 144572568 102277350 331394220 24260620 276553900 14055282 441702527 39039140 390417181 178563339 766572290 532700 389302200 848582601 521265696 426813198 100656675 318777808 560248065 614107320 824544 119228310 710583300 174210480 2079010 20892229 443072004 38640966 537723780 129706017 332327556 20533839 13725223 953145023 177435984 49747483 170778005 17922445 149383234 174876220 53465952 301403812 167877990 196145658 3799075 211722795 416721522 269061396 515682900 604801197 378036400 18144393 524109276 39967296 261787199 314131125 139833798 53618425 432542208 335126675 166138522 122965080 372111652 59894208 540966653 198097652 290614351 13506898 105114180 54611634 381585060 9226189 37874824 354897582 450263310 543297832 83778190 460706415 128472696 111619460 4353234 263895219 525946969 137344550 61717911 269766264 734643 609373510 251086668 89812942 274900306 215744775 434943914 165936694 249493260 55727190 91487907 11717862 529077925 391653614 861746620 290736000 254109388 71478480 801227108 106069722 243716592 306720416 192335044 112997690 11105580 165203670 85439232 621071654 20680987 161449180 262047366 137371893 8110300 26875580 58665538 87400544 250229924 160724828 548956510 69815340 161664152 91074000 152496531 323387002 34934731 678216428 438325531 229373696 348508935 85211976 326245716 487794979 149210508 64201900 420904440 201708036 149147232 144118656 11553436 235920036 100279790 209658960 814928682 159448608 295224932 711300332 174614490 328086268 246814170 313360539 61558816 639751716 2626859 249698460 975354075 15109402 28210 412567224 168668192 10167745 227607150 204639360 257451956 67492194 133737604 410893740 112883540 487260786 190595560 123119964 88459740 12145276 397830489 341752258 59861637 489431800 369413796 120371118 522875562 61513431 299513272 431025106 183779790 81921359 64221915 554842398 78248960 89453664 190730992 975153247 17257016 97054734 29920924 209434232 12345894 432635678 194384697 100182680 59402929 816391944 192665388 143519924 157222404 340203712 951242904 158806618 239387008 103330626 374966298 114501080 132249264 270824610 33715372 172072090 172800957 123379767 98051108 218112795 330472948 94783640 65213450 465918060 976104906 941323314 181757523 205332160 456502816 656737158 197642031 716864008 16808064 158060034 15240693 166447192 149762936 765780085 423390384 561288972 869673608 6280260 28408050 79604188 47400395 100632138 799972026 582393810 341497652 70498242 62444260 467446470 3337688 725690640 149551668 562514877 189735660 506644515 7700784 26727144 474001375 95883210 220101586 41616045 43162152 8308937 448850688 527883180 396112070 595333536 520406744 395247462 674145920 281047602 324016281 121929480 194727000 317606912 291421965 569955780 165632020 812316 997387549 647756697 654159375 223519633 37314186 990195360 8944976 591882688 403646500 161948562 346170242 51318750 201614465 661025739 14488868 392634528 558428631 17847908 137677530 586980936 161528430 15299690 244716156 2740140 305169200 50414996 777318192 3217536 60373244 161322568 507878216 169518045 44627670 86040612 152328861 39967570 248463936 674030280 4704216 21907296 5177473 20160368 69141700 432774978 126323637 105449435 825445114 370045348 216942700 79698588 172933319 662766546 296046560 431559828 165801948 386220690 23822022 673486330 447995223 459876550 93137436 30721440 459430825 56076128 498004234 488824505 4620750 137840535 338583440 359668788 152742072 296884120 121349964 19762432 23172052 315598416 26846392 33147000 50835690 267264764 101929280 474232582 500474500 86509344 119735258 235122495 468730890 222685424 39961944 537189948 460283472 360207351 89237824 8510433 904404528 142941826 215113990 90571476 22653375 87935928 39220300 67875554 425521501 175388400 175853058 169956244 784737977 27255516 150121740 23872800 299511408 215421327 452913184 287204424 80724273 482983496 440111295 461778832 79991239 355938036 106691470 366866037 348530512 46078590 943365552 348327000 36406560 251174852 133561224 643661883 252145654 428448735 516704608 113781884 147880032 47269776 703669675 494634078 505908837 40791056 325643712 774140835 217666501 48382386 186270480 74062142 353749976 129160768 689756980 349095 198854838 55018128 872483772 288273576 28407724 722685936 63970803 336801954 485062272 87300828 828204240 145069166 288077470 297606738 177868656 269563756 19960731 594919357 24301458 155716248 165156280 365300298 243071817 3169672 147683100 160386385 261395400 271517127 27954693 115971312 811950592 820143497 35751672 949687520 496093560 224331948 8185198 472355004 495023904 212462250 2298050 398393100 620317125 581441420 323095500 51629541 8112510 55475952 355051972 514668360 111615868 637845516 202697946 552135584 106251012 63852000 317144661 110305604 36075861 34646157 347313020 90271258 353470397 61563306 696643620 166772998 248782954 59908508 82616412 355340440 528150156 303808480 294398266 237836125 381764598 586573395 801181632 903942990 178648952 274767368 546999340 568817279 481626936 17614719 146330114 374756634 135036014 248017965 431052867 220831600 734423232 720331956 500333938 30736875 99222735 956821578 21909855 255796260 15391092 6462448 41794150 32290405 787741200 265973193 814901220 143828979 541740160 79838980 188587308 39964184 931737036 2148420 311392898 104593656 101925352 319900100 733495068 42794192 17099280 20885928 429986700 688408620 831760715 106055775 36804060 193995880 630187070 107045568 109645250 540755523 810703376 352815165 375161275 103130580 4746530 3536682 23564750 466602474 317172258 180237212 203921442 6907285 613511756 215482782 54372574 91468546 489631608 355209552 212675894 17346630 427422116 39097399 396245520 259993920 183014832 34558251 688506000 427885920 14636404 309222996 29708496 756642250 149175920 6656104 262032300 195611688 47066897 201046500 261387450 26163180 33283474 338618475 321278542 750429640 424555620 271433475 174937425 859441936 194475972 43901518 74039875 281914558 903389193 480557400 860997384 298361500 86864732 372628800 366960194 533204112 163906540 651920673 381615520 38283688 560456217 91455819 350656069 541139256 170743510 236012896 73255450 130960027 321480494 15855450 826277100 4885146 387842025 411773586 108687858 83660220 331148088 460146075 139279191 338784516 3493564 389191900 200871972 156615395 215352000 72466950 528586084 426045522 495883648 103662864 89368368 579840120 190108680 602004756 453944430 304638138 62589164 47026655 775495768 244065477 28695823 653867445 109830708 398453000 654925014 431329600 10885952 177344818 3402648 31777024 51946650 424224214 94919059 249061142 48472200 581957922 267766560 3043296 306246171 592530358 409152016 143267700 375235780 602669990 846044650 172378450 58960104 44649123 499889341 19894540 52400746 61770606 75623839 50612985 439172916 45871320 11560612 7529962 153426940 1136400 194883048 466412620 636671420 64001574 323085668 52630880 472277242 18190314 1252724 742876754 230456114 357121625 61657916 215257882 147068617 455138934 146542890 1074077 72248453 663866112 317183496 178219812 364415814 28900900 664443648 105552781 134036133 27892971 498465292 66069270 652150850 145059020 142019148 762387390 22952916 676403154 136337664 117079380 655089700 545226110 490331997 8641140 813302593 209533866 207535184 158499216 210587812 80818969 459981936 30017013 95125140 33038080 344369025 776698362 163887480 52288500 343532514 433065996 674896894 347300875 353973130 254476950 198473050 349695214 203128157 545699863 952904037 70079994 126953424 113387670 186130824 959301992 574766816 205819497 19710400 891491305 227574124 41771880 328296325 316492998 274490540 186320614 48782118 60483284 60304431 12781340 260743730 57460884 131409677 334458567 377166636 207980 404473176 155087226 146725962 142053818 144394688 475254522 486425884 17244090 60528208 6731872 308905230 211432012 399999495 340766008 415564684 78573915 76750725 273859728 342447994 591768081 3862144 697077612 22536422 124788946 140487235 864054562 441418860 388022232 73737720 409790490 69628988 59095719 85134483 482426107 580029288 803253035 305864000 212780610 110819520 114873786 85775760 769053844 415089904 57393930 126283076 90190660 579412260 278397954 24562912 396274005 114083400 22690920 62820294 66567072 246328209 406866644 132666570 462811757 283690550 48026207 270657156 180783662 108377793 162663552 168369444 110411184 194636870 24959165 88078140 328107444 208103230 1038430180 123807537 26683636 231867535 114531810 550965312 53840870 163382271 313246361 129669336 295226100 561468710 324306000 17601087 92345384 2253680 347497155 73934694 274572985 78845660 169563940 450610944 968090784 199308494 227745567 117089042 411885961 104539318 187595142 58125542 420441731 345437092 6666300 79191112 13285240 102088818 484744746 526031040 4366349 45792080 157175732 196247040 236201224 16340064 137147928 88217624 56944608 467461730 327918096 192859569 287110440 491239016 884902252 43346160 54594456 3659166 397259600 736509636 30784557 28210203 627010140 19484262 502456680 421976466 103053300 609220234 557995142 125333520 661468640 459397720 244986476 477159876 129032852 14498940 277682517 25994666 4393712 360474009 360153297 313278168 819002640 11486508 332261683 168024780 62237868 267544680 22679720 433384536 6268974 46677661 22106728 627696712 594511808 28370416 147717900 468222706 831364530 436193118 435677886 562833580 360717040 395917872 992821890 360706204 854776920 652975616 60492660 381996055 419071294 383981995 821009922 220514508 670177995 270387370 552815920 377830970 63936596 36001973 683957900 134589373 111520560 431609994 13723921 299343415 239155257 82186377 566460864 23230368 64670940 145537850 5284776 463496228 5963650 44010445 863062599 66082380 187638304 570984655 352877076 86816574 40759299 24799413 464448820 467759160 384807714 188430251 192996206 217646892 682135419 253598024 23742252 2421536 16332400 28761876 93141832 365734545 579502836 693058584 157561740 449609607 188650 246385136 42256368 471573911 349995090 768811728 12238638 121288893 76415040 152073658 110712316 401982534 196758540 613989600 306434313 117978663 437618861 259899876 85655570 123525402 289929100 106613028 94561129 48267250 194207130 667782702 1702500 165229212 141495380 390494195 770291043 288333456 255267036 291116586 623622048 99051274 409900248 239506251 94674389 262370715 116600722 125283549 164146372 100943964 11537910 259197291 2167288 148792581 593633530 158358648 28446912 543473320 594780410 629726328 277024192 499757248 289283216 661496520 197694220 118739495 642597912 75158211 61971338 355895316 389198238 192753054 358109350 148216005 147644056 586099752 434298046 73161018 237216231 272629883 231180670 183130308 153794830 37421220 474903555 408118824 491152298 122624616 148400 138883810 676075590 2778048 115409682 31316857 175994772 149586608 289115092 381102120 159056844 70345076 53869449 233774394 313334658 2211264 594712000 27905040 118579216 201568850 201424718 18976040 106292683 47036080 172989219 201383871 158166900 389420640 214588500 278021623 47235384 242682877 386580782 146321829 106027740 675463333 214604258 62306580 234377780 24131184 262101000 269499648 99295216 156693251 748605172 95595265 47951364 249185860 4560518 658235916 254404205 173292874 846324372 127623628 201075770 229817432 291684726 363813312 146500761 358888621 6671007 3427627 534452448 237549620 121001804 601894216 353339711 134373810 189744707 241245570 387265088 93228468 24766980 373464642 52587150 406798700 278735352 16603085 195109290 447778320 13274100 290669851 743001120 248702220 248990355 171917294 4820250 680640300 183621947 180090618 657233380 128634170 2404576 841765914 201597783 82156188 158831336 173452767 110137890 139648587 446671100 274097418 404939946 837903674 94330002 28468254 67507668 622471150 386748796 260314704 322497006 307406410 280601412 59252880 70193067 293461500 75312352 21301312 39070070 41039775 843299961 3758846 16474520 36123380 166914860 684134230 26565264 6432933 208356259 356673600 133250544 2683332 261560400 284013184 443252688 909683502 840280392 94141840 331388582 89796000 165827844 275593640 26811774
5000 428
498575436 97719180 65403947 128017136 282287050 207756930 77220810 615613656 235166166 18302592 281047800 80108943 248277344 58797135 19485218 98572498 364097475 588136272 224602944 62635616 782128113 347222667 137026944 120752154 650313239 56402136 43023480 212306992 120563820 199164996 84810807 335551644 216935395 402891468 99368820 313306112 36431556 158454718 425150334 443866500 482696500 135480951 136384738 269565107 77543664 67810692 342746880 204745352 176159474 184037562 606962967 17616560 86928872 28310922 624922125 282825158 557618061 257660279 548075427 443375985 10907422 16211517 531897548 486330972 1807872 54511744 160618704 606984090 61358976 46099852 446115376 228008250 402300580 94104730 99917790 82431133 282258218 157490760 540352800 177106470 18497138 229135872 113589220 24249114 4011826 90801044 593545469 111758452 111020996 149326598 220415990 10213009 608250510 31531122 8595678 10937916 195761838 97650912 415933364 229817236 50344 373626480 217997640 213650931 114175552 294966630 140367240 237186432 38753918 310260340 878163225 299414058 27953418 206507070 101472540 553370708 3559800 286445188 214149012 2861576 86588208 58926556 445381249 407762595 3728522 160060879 258060011 22362408 805455140 220431204 254602461 409169772 173582916 348658890 20022276 10099830 495155843 60090632 48291795 694024776 84532032 307846890 823634658 55516428 114826871 67646138 701776503 524681188 237859230 268519928 1012123616 65821195 58850744 114560985 45752940 682005420 131491360 239932830 89557503 102012560 74756460 93902085 31769792 57699446 74318310 12936378 10959086 500794240 61883520 351027303 581066052 91237443 683520976 280723275 816823864 40020113 417077514 597459688 271620167 33868128 150499125 565695442 170200876 405748035 147463582 329141410 8917469 112109271 449285172 58085280 494825221 619803080 554408790 63938356 79261200 46810335 634760178 1395360 696171006 137891325 822853968 580556862 318527155 425610044 148374741 117540485 394135396 230721740 761371340 190159347 623567529 2438982 318390781 255972009 145224040 120920505 278708625 107840213 601964496 4222620 79723452 1964112 325810430 168834036 186043340 2142819 621005616 8801326 52155856 13497741 208272794 184083893 303064636 377566698 567661068 228373688 70977248 20980956 69329114 454265483 122977686 66952080 67107084 261934233 229480739 478972416 237742638 135331566 225095836 266674576 34539115 2094660 266828256 68149725 274332240 157094154 83994240 259820448 216310506 26976070 142321924 164885536 33419535 212865408 533479249 86057442 96294979 2133780 267172500 593412345 43468898 37640317 191766432 15315240 259410786 715918292 329077788 59758231 208111308 332237217 223967499 17251364 261385480 269265798 88715718 23825710 49093503 356703750 325872537 21014604 44470404 319582912 182191380 224465080 233150988 72932655 81631620 2589135 38538360 240957792 610004697 99819540 6749793 517020750 179056464 4275348 172571064 675508852 7849252 253773102 538881000 397408240 49006958 36056160 800582666 205876064 123451926 39833520 189536352 126017712 29783184 17555140 562877012 116490996 778366610 212806385 180019400 125903830 137361234 458247429 546450020 48086104 471956312 27792736 475382817 548627000 26164052 298702482 287008448 537461002 487271323 20456112 156608580 43695015 145728000 158367544 651985786 335099756 263264232 65555208 796459650 440531900 29482950 1021578041 356526205 52572471 484968288 110497503 161086416 579925010 533007650 760167327 477559200 89926540 27886338 16492776 412162560 262526508 208663734 305365766 3431136 125628300 179282474 276266228 589431960 530160946 33562000 22797632 228072348 885827873 52014627 979023296 107930407 40807725 40781672 278053980 212988359 245771897 682319442 31670496 670550552 464690559 29135080 353185480 564711867 252359922 170261052 65398200 45148170 433901664 630078456 162528025 269631012 184256262 11474516 353615840 55623870 439681792 75153000 883840255 230518851 495214104 94922532 304974516 89237456 64061100 35310912 204092952 281757960 339747276 205243662 324365074 245809375 252615748 105494847 8143 808274280 61185726 6479730 1037604400 40183243 12390930 20239484 187510488 135743244 80509006 609003920 120038670 53586144 64494722 150133250 841259614 77023815 299692008 741669520 72033192 69693173 93031248 426041484 28739630 179326503 235324650 781391512 300169068 65946825 692655343 101124046 7683840 17970564 158824135 392081256 924366587 626361824 343848785 55567008 376814625 84138678 122567675 154108980 477010705 475831361 470383886 219872345 900651040 934371354 281235714 80334724 314238768 323625210 574901220 147200016 121434768 196568856 212886708 107314676 172905300 59221254 117258999 73592376 204730036 405799860 275111608 151018000 837002498 25711020 79333584 426912684 423349190 578689760 425514060 267470556 133200576 119629785 42761257 104607670 30154350 327488756 11392 180306 123491774 51573368 169991180 183389959 154578760 21235233 363208872 311827030 227485800 159136976 20462694 503586912 604547706 778780718 157501948 485686240 327435528 148460 330173440 57042300 90479200 383096700 312920444 8712154 247967019 17422251 61583138 902193180 39043476 255164173 11249154 221852808 46167549 45361638 558892070 380407430 760247712 4226047 481240848 201662580 176325387 244644462 342051189 372136380 819099996 785102120 437400 335474622 719775192 228711324 162204228 110728371 439792430 208310296 762990166 615583800 428230338 476267520 420318460 654347274 73377864 277671225 91868392 16052625 127636924 148729532 143889150 22204000 17973640 58826422 150178024 375517415 274256160 339924957 385285852 16351500 215037762 497768568 11200840 54453054 689532514 629712108 167706404 57865859 354950856 1033816410 710309239 82911304 217686804 129304308 239999428 563640294 701888422 349628334 819765590 317077954 22725150 3315158 94498460 59833485 2889812 535651164 45120306 224511300 111955340 296693875 21602057 332318229 303191160 53615289 93895389 68234364 633461580 151793617 86509568 157276053 317281968 575156400 58832160 13944528 5035684 649505109 770328468 181181556 26454305 633426894 99362250 107135325 93432400 288282411 45335400 206091340 565086048 252126006 421237050 420462592 30200576 893347301 741896449 158386390 546502110 325359360 128630157 32375616 286361220 109117788 57374235 33629400 128164411 87047901 164268628 259410228 15861168 10743436 437340400 308795938 461148200 1037242440 498305115 776136770 12998625 4402752 99702420 390269952 79622570 99047010 106900409 184206981 123308836 158786184 38357343 345097672 237469086 457601475 509092878 446130774 33240576 678469624 310445850 22770888 533073060 318022782 336098448 47721125 81558906 7691112 27399248 113974806 652182344 171443166 492296760 265241750 313892825 162511245 23951434 93002000 655824092 129667329 538584774 18204040 86998050 143211250 541935108 438956441 56793702 24015069 549076250 633424972 38588676 319669847 200186220 93706755 686583486 935866695 292840376 755521094 311615969 105777092 602704416 132203358 200054350 366420690 552489812 781474014 440756820 38635622 192191698 431454286 261020346 105622380 76820467 253745856 20716670 66849410 141140052 966321972 636297536 199166592 69136497 785644774 49208236 308164728 172458975 242065624 446778630 826139340 306348075 177348860 405038016 129668994 857799848 444640614 195803208 366242256 820729287 678817152 89085923 108684808 307715170 9126425 546730200 31586835 538313204 19011817 302813231 124326104 90440372 218201833 810098800 449443332 195841596 208919769 41574784 211448416 116204349 285200192 42300132 657749330 171393950 320502163 192647 205243642 98849223 387310662 13452285 607798582 39266864 32135436 894475230 137543454 59316726 345568895 481901850 9881502 846848760 58685585 22777296 251972892 82404254 21551322 735205700 251424180 321516501 50418204 452910432 332167185 99071748 36954570 858779935 374487352 91020729 110711412 412771437 16660935 547144136 149207967 69276000 189127419 350218295 254137587 377427 526096160 13591084 34762552 244774510 98143079 174864776 455114283 106742265 395732715 52385704 212729595 564884240 5690657 437494 41046940 394108338 319375521 43651594 90924500 426961060 3891626 113832540 804527135 672939648 226127230 49749360 341182884 484532937 46310432 199893230 237281671 155384235 813991386 83436626 133877855 315849163 353420444 1151680 649646545 235457768 252977725 576111570 720937488 393524880 122785366 21015741 212737272 137606691 7052986 825252093 27240432 143939474 173440543 61373408 177744095 631797012 203883091 40040138 99541375 6485886 136058208 39108504 591401328 142745273 96639415 687762402 97744779 39143132 373340493 307562538 149589492 743769697 459276060 456691372 46486874 249468120 442887340 85394722 5547456 572907115 373347192 384557040 31025197 303023652 317238300 244254365 22280445 13653160 410288970 831816813 134202464 268687306 15025770 693862516 215388602 156588284 274058400 267300396 135231550 57790656 258027368 478368491 577956573 2860560 731909136 802220625 306577312 27222525 11398442 40468113 459249093 150872260 34821407 93120300 428206648 376052185 359065824 74460003 51904458 323797985 384316218 531154550 43171835 15843699 6175248 127439412 415700724 153438312 8418573 31617916 1735046 803135973 357527736 748422147 358374792 63673938 99915072 333403488 80081760 35675920 161022237 913784536 771694704 673454392 304582008 99719278 44650270 99429088 30044928 395615373 928791816 354443225 3302208 510270759 163844480 108184632 50879750 539293925 12665269 177665874 165347650 230397363 395452512 314264944 2767068 940360890 505633125 150328012 320043072 27434528 127857675 182632320 398526434 234857810 194132151 26981058 249795870 759144344 476020416 580440 370528899 588543244 78396076 65985920 44591904 6092460 674194775 20254933 65715596 894793005 81354910 348851580 28611264 43496112 637987400 40462400 373242528 116283332 833896602 388702152 121918608 27737934 299578174 523679345 751802150 63546990 109554016 35650530 54484830 143841854 178312065 80488786 155816115 139085769 190154160 496523499 193723712 259966208 245826088 233215983 23587171 382895619 307458690 5246892 12364998 99823350 152493729 43019625 158106942 25966453 8827785 748387807 424422600 596369415 55719300 890696929 374542 83121540 65206008 56771286 91826976 558529125 197684520 495989046 187719184 294878496 670265434 202645117 337280301 69776716 740243223 420145510 94795008 27806310 44705696 38324182 439445196 39045874 303389568 152716473 318556365 839992398 774208206 928107642 39809188 290550449 55392120 227733935 71998290 28152952 331267519 444343842 81891936 277227018 43958901 310568661 489152645 60222176 130806657 24390836 44746293 5639508 66020250 225178824 359293534 297949498 124131876 9489928 67556238 149100991 175145460 173254350 400790997 35008655 493735172 4083694 83579880 247221884 20725765 266490160 243619356 653975466 197838792 102004749 254298798 612663726 222098020 284927154 117104106 42856422 653378296 253685700 403335540 182246724 110683242 133768650 670225612 628836928 525627960 59529198 201561995 382627188 419920437 11535720 67444944 5189145 377878932 692815164 30635136 514405760 719416584 47890260 359505356 2758395 464649819 120977013 40605950 7653503 472847256 14044164 4484648 30922710 37593924 303227912 608977698 16406710 19484036 65017440 506583296 140311262 525911252 153649600 213097328 690484212 18096120 570255747 583120738 392237358 117371541 1634325 112626508 172333896 537222270 87381170 25064013 597714078 557005152 170693720 797100960 365225128 8389239 6906215 174116448 194316230 43424640 385799921 570901342 57609794 527095555 646301194 307272592 401391784 615084176 321123900 229418421 84017958 205248618 1032145806 447280287 97084028 642984616 561865948 39936000 96784440 394390276 122826088 374131560 196521361 709826194 287154 486734659 139493543 327781896 304024518 23252780 351500152 459232260 57789369 518967530 261643446 100316755 697405934 141088605 324909936 556584575 85609978 66075534 57951003 617617592 190270549 463720702 58326248 310931868 3436164 26851380 583055198 356281308 68868488 74638568 9865950 12010557 566782379 42485118 256277054 186411913 76353970 837438 539520000 575978138 71466624 53793264 230424390 683761800 402498740 486870072 513246116 123815487 36132888 198579296 56612022 67684175 16195723 203619988 261021514 121544664 5786747 324494235 89862099 930843736 66769265 81920600 607318096 487067967 8249472 14087302 337898676 34426920 439995127 208456480 20298900 475503840 17243287 197734481 67165728 442729049 414005000 142340964 176225760 184137954 807699720 84523614 683249830 255498636 144266344 35650003 223740899 21385697 332083544 13555512 537694380 447092880 4616388 9628612 23799880 605774400 176940097 404433449 26922356 3769800 293405021 73001880 13791820 174880353 318984141 307944288 114897375 622614447 2460262 171971548 40739790 219536226 299360021 73928960 734605968 357071976 185212020 32978878 66472920 551624448 53613000 492938280 59298183 65835135 29388915 827005896 133454532 883960380 204261915 213664585 96805296 185994864 10128536 225460900 292117080 352468800 353623420 111227586 619710980 17878352 11648250 120776004 234639169 279534545 105958696 28204530 79954743 291066765 64945744 844232580 108828822 27734656 528544830 264344564 307716632 286873818 104581788 319271328 595610974 87429090 199481256 741152860 191941820 76119540 295219256 388959725 14118467 244669824 2284596 131888168 86503900 556738986 236268578 321629625 193860219 920870830 185538620 10001255 23731422 267327368 517709831 336163536 158508252 30552523 93154545 136685850 155373518 534579200 364465228 667785560 164871351 172107012 330723536 392817294 500803688 32670875 205103466 367093136 365802096 249733477 14442582 277418304 455150742 302724880 256228497 171305292 177228162 325368950 25899564 29921584 40359020 192698550 8534610 140480600 511902209 104875020 57253268 860129963 154519308 313142285 751923128 315492858 834902168 697400316 601176422 697526235 2027502 17094350 6863820 61277657 13277565 59608800 388688769 728442702 11679135 90201956 807671964 7796880 687607503 68047005 210675883 513519045 574417800 615484960 417144824 212809772 248158305 18889325 62244000 279588881 391460690 83084598 577422892 842722680 348611121 46206765 393551727 173342680 344855680 351500490 439315168 202092268 119250600 112408256 114235670 1024104393 1388568 81824655 465757269 155346048 78548460 502415670 169758400 16500042 316966755 341887217 52175312 404730116 8211323 191727712 106466374 299933508 91006500 269292754 134018172 131765421 24109539 146524504 37880396 235111800 172569546 118166430 120862042 243907617 111336864 477332932 38525760 3695937 49865004 474086032 598191970 102109815 573358120 173154156 203519437 220849320 563148340 118676089 70683795 168001824 78466432 84344760 788411048 108798090 256932533 361196451 65886480 269340554 162020216 128029418 866219222 23067000 164423028 566080375 463297528 3238814 187062066 12061756 44958340 44108479 19913425 401337057 132010116 162913408 356468280 230240378 589657506 134516070 154934480 139890992 63381576 185170360 289365920 223848350 30016603 161991180 569919816 460802295 212727576 160839135 68867400 36314673 754153947 455346316 422295837 6509596 2268452 118597500 95439708 762048000 986205 211145748 4808850 58890996 290229984 366654816 361280128 50203292 347815962 30942972 174832710 149138208 370756970 398791042 555562670 749688092 133828003 7946757 113004154 593793525 6837748 294068136 25036048 383429897 164843616 51739260 677102405 574396752 257462500 1435095 653045384 105629641 172772198 338427712 667185119 309603404 132007680 329197134 64501120 277524079 301422492 104194566 443791567 174692920 158841270 118461996 258303036 443184588 640333809 309228327 209333977 480236952 366260400 209119404 269220455 113086491 223078210 558363300 68885700 296672000 160872982 769213325 295805260 169980998 601897458 10880045 215411517 178524122 83408166 617064520 205648641 21757192 461827400 107925003 174174003 125215875 377055198 200224452 59167011 104022695 668226200 521319765 135764748 53657085 570223003 12465841 371289850 327155810 679203712 3030728 82197148 544825796 6683264 936511396 432989568 106328007 728825472 48986658 50206484 555004234 10880375 793090347 39639432 263434941 169066905 670990944 534174552 20215155 368586405 125094380 107514211 325128708 26984108 204183226 509077170 143272080 835676280 239092816 217154578 187788290 175453509 330624048 89097219 46806264 94768081 24286210 291051152 217391076 112792721 58513806 45909204 5006880 302701444 43935052 161984856 52463182 31607400 239742300 506811597 129605049 77563904 573722016 48742383 529771781 511840382 78310056 692368264 60885075 476426361 36513136 366193872 252978768 837775420 221899095 722481123 770019404 498086750 242741448 668602416 94236951 208546452 297581914 61213230 586693092 205811500 332196078 198926280 59264640 532221690 5048950 73186443 553823562 64708695 90389201 711520374 154514787 647284402 728376880 78886596 195860313 449938304 111637221 519067788 226796388 484949080 249556716 23704400 144505374 73218528 601565628 171008985 397605648 127769748 10692600 406515594 155912401 335817572 657397389 265514212 364966140 703516567 253704550 617691208 16553180 18954130 220840152 744125530 136019328 268528815 315975384 869563076 1240930 154608480 171632741 57326716 325124576 25889402 97489876 129784350 468941226 121156280 183897396 237821884 80981442 14060130 250522272 33528614 74122776 37093700 297996378 64704900 347127579 260582221 28322142 310833600 547609358 55227036 48159176 386617693 324428958 484528392 10132079 115285200 52274354 139428668 725080419 393426300 62839550 304579340 877836201 452872896 270200250 45886278 271247268 250303187 245651769 847603245 87792435 392200494 267887168 451836826 123473070 134039745 881151180 125932912 638464512 126936576 245282082 2405148 812647200 382138368 408308224 539504160 168514047 838338994 646865076 150566110 554266368 32489507 38441592 30396360 31241497 286167300 23135424 190842789 633130498 76446496 710436730 666792 242114704 35776357 122642613 345438007 812409 235200024 90363700 698242716 279608010 113603463 87464916 412704104 294946430 65250055 110362623 129430656 106129525 24750927 400684224 565246178 702559900 7160904 571005864 60224566 426386022 436130784 641919405 407537710 556211560 182594250 23507334 59862082 96510103 202638534 246494677 140939409 634894359 134873676 107232932 800320872 35305452 258726415 13250133 677416318 146015616 309511329 57998603 742214550 670317970 129400586 253970970 15824486 388686804 75855792 97682408 151452206 117074508 262906934 103305762 38964706 58218863 124416576 59524864 304127010 75829024 71216344 348133599 736045304 221408910 273330007 305393954 261662652 9118080 71601896 276933084 133379884 291014163 10239214 36035480 446581364 531238960 221488392 549746856 266062758 443167762 94889306 236111150 215814258 348027135 50762448 557001744 407898630 20395451 196708248 811229860 171369249 70322076 386898936 223485120 649000286 139733576 441150112 154316142 33324312 346072650 367372365 75597375 253040104 684599412 198309606 133168581 104579573 161924796 57607461 102127408 304673112 1714176 1841616 3325458 75157680 317809632 33747464 140900015 583458192 19612705 90351151 448801752 93882250 407280220 9152096 438088572 478914234 17527220 86769708 448959767 426242295 55694610 527596179 271455522 209768628 65597658 88904620 165919435 444511848 832711058 271354365 593768448 713882313 577242666 304791872 166929698 357135488 320534970 21435568 267471392 1896078 6848448 683924670 329813887 225479388 14161084 361156140 219085865 100890418 294164054 310970415 1035306035 471910484 209304216 179381328 42086746 134733510 285624255 271799688 715639054 415142640 2669436 219330960 63500580 82885410 109700110 589062329 49569289 245344217 43566906 395615826 361486944 222949883 503216448 409090726 356102332 344058264 251436200 141810476 7326096 379581813 250886424 222380586 724635265 623909650 163803078 64888208 249329704 166679867 871173330 609352363 229295000 327964696 446700986 304537555 718615062 233948444 85942100 208559980 69841838 18385120 54429408 625692093 50267367 183005525 195938499 586746588 922938050 303340302 100362096 13730730 710345476 679308366 556227847 40986687 345991776 160350731 261635250 128682348 259036845 81946750 67276980 231508400 11891698 787061223 55342464 39901302 839079234 493795504 197358912 676069550 9470720 548298504 668978752 596512269 370526343 149971066 125768832 949016979 24943030 208253186 111676053 131328400 458731581 361080713 277273424 341559306 430291002 583226570 661823806 92673792 24296740 484922841 860765184 539742186 53747671 724544649 871830960 583054584 266509500 544451509 337179870 195369840 172356624 11933460 381439618 31250835 478610496 580742112 546436530 129916368 128122624 704928290 105689088 574606284 891916269 161900388 16645761 33982404 129232272 315629292 9512658 44245683 79856372 618681800 149391341 120097782 83579410 832116446 141919198 100119367 704473920 47744620 37461676 164514174 11299125 421871653 187572154 20015148 54995928 190911072 13144947 491883840 125276723 171567228 319891468 64448925 55877827 24713874 167812830 45076922 5401887 357888430 150503184 273892440 23102172 563971320 318320206 161248617 441995414 840175094 111528018 90201610 371813475 119341796 197134320 405949516 50438493 339344500 122391720 35748930 467170540 120937572 745998356 681526260 307042414 144886690 376201489 4979244 157107588 297391871 45597549 781049412 81928837 27697868 142593424 138539765 369339960 78856336 38531992 199266025 91963146 39777984 371162218 315317751 19995255 208314430 151729431 130174898 83207860 355772160 744323475 203063064 486052968 549643020 75084750 321340375 893766500 173203128 297573780 417506832 4579456 102666240 25114100 711308373 9164062 736514100 227953950 5279868 276344577 348398288 116942910 388424547 152793875 405875 52876278 2601211 266733906 3891209 386003315 39218400 262641759 422482447 9927618 283587018 196270830 457187185 346110186 78927055 199402776 113130420 1036568602 75520288 218146593 160985292 94216018 91416269 253528081 355183408 177473506 228056256 372181273 116491856 550261480 111034836 437836564 756529950 73463823 698348354 276199872 207802240 262402343 78499960 214146634 619082152 190510410 148417395 234688673 490967546 185521656 52944832 190490961 160583270 245099225 497144040 704407792 181144119 44979850 67967246 429716646 893004308 347971614 13428160 774680030 578359536 268913240 55812504 13439924 868888208 312700752 101840381 883284500 664493280 536706090 200625552 894015808 663867362 71115665 97057746 5224220 537469860 65974964 201890249 341764612 88645656 120546240 125104570 52827840 39447408 2481240 241898400 561408510 746818485 416667420 251382368 39838095 189609344 119707410 83766732 48149256 591439576 46270960 748910972 268590420 261009840 36712995 22000956 31340883 134749615 245694225 116161408 484219373 51122355 17935842 139306750 349560812 454100532 81768 37626620 6623149 488425500 522037200 134455332 33037416 756155678 395226210 597175076 47191842 18677880 168499790 40198152 78381647 96040364 77371200 396491865 88900500 266149621 45814906 26993488 787958196 209681994 247167960 232512144 46898508 479613755 903814356 123025848 102772456 226791698 455126560 20772928 531372096 65601060 54370368 9056476 239360520 914251395 19664624 583063007 317797810 59914 173844995 433561071 150366300 175655376 221614596 124254529 214504319 471934637 366090543 367606696 499103703 31548134 1535922 26922105 304618325 937084480 128515734 15576685 289256320 13603022 19431786 824665287 1355250 766039872 5736984 304227648 239053821 356017158 12355984 123478056 19940719 79755210 339955836 770509124 172794070 216325714 29118495 82703571 431273952 76505326 248728870 237608110 140239512 161691240 170197899 38228484 214742502 193906665 611305440 443684340 64420629 491944056 439498404 16170219 309391240 209120272 460014083 75820397 305457575 17179340 244743534 36991237 53976145 332186910 115083360 110337123 300407076 844126613 20409025 286650468 2156257 46954071 3055206 502013348 55977075 431375028 567710352 168333250 695907105 652052 499037436 376337286 699484205 91315422 50110344 170326569 288201494 215822475 696085565 1591590 343640720 394337096 616888474 567337800 610126660 419768952 18727290 672866 578150 129803184 162662058 301920000 501968106 657348180 777583792 404016792 198712800 76947689 75475172 350876700 163686342 388373508 27339996 571080352 12899910 451689372 650713105 721231803 82736226 71988224 116292720 120618900 219012690 160156197 16552708 605392216 200034912 16691682 116195017 236387144 131745810 264135600 117214801 91706088 62933049 92246028 202759119 98482518 314732291 300609184 524836260 220393712 357970986 9815685 374083546 129667353 252063424 47015180 76558203 484701960 444729852 299271000 9650012 197824200 298425944 42276334 216651750 20272008 8516952 49364505 373735995 123979749 54428 278064738 312628050 21088652 478288260 469785552 26910640 149354100 316670848 494975754 140548380 236906670 494368656 373262790 135602586 29910800 214074064 121882960 6835140 190454691 610781836 51108300 50017329 699964878 769860096 291946560 32868990 273794076 406610 414591273 2252088 292997380 472122486 102672595 413865109 59752056 578947648 58143400 434276178 391719765 497831110 177530050 48619180 133531854 255645000 371736797 624422904 20917034 940770855 132741755 355737780 679659435 553361078 422380830 159302008 97629470 310978240 5066208 404869430 239661336 100145408 95154259 598439430 655311519 245849010 233300873 114634280 707738220 39342340 747566172 64000377 474901284 389520950 367271135 351374664 20663735 189604740 119003885 545267300 156427045 556215730 50928786 39420781 243572530 801588480 268851488 70118188 23291955 98760220 629457148 510267654 218529363 864503285 280646964 25422460 249544017 623153726 242546636 4838652 368230128 114259710 86955050 739160930 125409984 145800720 170231250 462702804 139443200 482757942 12596824 118888965 763752996 191592090 97684957 545603936 292602996 46768500 4256873 234113112 283114128 744591670 168251924 266505600 606352197 183198990 223943552 211456960 17666046 1009259910 1512560 37536660 7235865 127418434 27914931 20005239 146076983 80802140 357341517 726931464 618728000 476487891 169851198 324082368 383993060 430684416 710718416 19627072 902491590 626145400 846815310 501490296 460724231 286903056 629818650 41119268 632134845 24849175 56508045 191876265 606547944 17552503 732708180 414521030 383132640 223921984 23463908 22426482 135485516 888795756 795312440 19395831 636322342 491672320 33565616 642755472 281032686 95834112 25602120 196354584 317181528 226928260 214881877 97189140 465933894 8203034 398053084 377043846 94881956 451045728 378819036 456408768 71411712 34356066 60671520 175710470 12168744 658983564 351335928 212644772 211118596 55106670 252822360 188027648 292676505 235678929 979782543 37145638 168990246 51563124 281318676 777666774 340671617 307455120 187729804 45897780 3046428 299789390 290530520 82127806 480518104 307103174 10436538 12541255 105880368 539724000 81164304 618058944 262724250 34419276 266594328 482783616 105268503 550649440 644914078 5119464 10201735 451870523 78162439 184886832 85828754 12866904 356518492 287890812 83898740 73905746 801420308 15238728 39709307 369896449 70710549 55349918 31613481 92035008 90813592 389766332 608526594 306709920 520645038 240021851 2838459 9354114 456980523 704751320 355678495 58688617 197988116 24105185 583451316 60645720 16057197 37018058 6793766 53539420 183720200 37846919 413644896 146366352 17540616 272123436 356547936 189302876 54149130 136920600 220392900 209182149 96542914 45397443 703837488 584155288 150475500 36586875 260901081 300958776 408469402 274890073 117288573 239945513 514455778 956162609 799136915 376440750 81520692 421867444 193066632 156819168 52048854 1603530 637277470 289305960 324088200 165164380 244306524 173500272 254950970 499229370 334076380 126559608 22399468 40598634 359523630 117601990 563120064 265254869 101915136 71544501 45558715 66472380 69798288 394340307 691511144 21676978 386426856 65885400 2293356 483453355 160249770 221973568 151881250 289809219 17533005 163784672 78231384 171161400 206161880 107686023 497102760 35040212 164872076 85433232 15351250 34298845 416783304 408491013 458732082 132963312 289781184 400853788 554153624 748266038 86570520 10169856 216341880 354383808 360177186 140711056 140720620 48742368 467808475 121802590 210418758 31378590 7812480 498715758 11738287 3892988 13253198 646761672 110073705 144815456 687568893 140173210 98581851 61884680 159788145 133808436 142870335 316923384 125661480 25113700 264718475 90680724 154362975 440814500 10526995 214065791 130149065 31529604 51956716 34573776 219335445 318914050 20437480 806123238 469588518 317513728 26205634 120456362 87786416 262251262 122818993 36615666 385926606 115042608 42533436 98071706 265215001 164173867 285930205 17239456 183966000 456838380 765171404 97637085 261994944 67457760 745154085 239486184 242381412 730321344 288490176 468168732 99266040 197411260 341614728 32667844 3245310 146116650 156109384 148229484 428764070 818848420 4622600 18143202 546230416 75364409 196217781 150809442 286032043 547575028 77544898 53085708 126109640 25643882 22196687 324263116 4484928 843375464 16971570 11676150 7755784 146896942 374119970 735101988 108846936 231949116 304631964 436923840 9830548 420873352 149632722 1630730 13488440 37650096 302161647 33030096 136441344 442916566 174170919 578651940 204634416 107775660 293937701 29384352 184467126 533534224 129721823 523486128 344828124 337094548 257760321 108278198 256254936 537961152 491906804 485427943 605276200 233989503 106324788 342171576 136408923 527613440 94664500 343788951 230656410 34540770 156524134 59648454 266010241 115193984 34960626 390657072 652514400 59692640 447934612 484898388 221455318 517997040 263382 355328948 52382362 169323022 147646497 175116864 226446660 359887822 534804468 542464816 175629600 523943400 37640000 653778450 108512208 455093240 199230564 111739320 169494009 190630161 28311647 327890730 36277590 164296503 291840955 13680261 288431010 239085000 349536588 76209714 854437887 73006503 152460420 217544616 60907940 43246056 450257654 391699648 515298640 264476420 482436303 583458261 215116062 241447107 446036704 26303005 8606493 71695351 137617279 526218444 283379817 132892848 524708723 109810158 135173232 201841892 249825156 171349045 39506980 173762556 499988700 69995664 497605544 224669288 239224086 659149178 356494290 222291492 6137760 45268470 68357520 18502540 239884595 605361780 3796523 87763767 209222720 380138740 585709330 86290050 554967081 87093720 64798284 499084878 445719225 465648666 7735490 125688228 212193915 554338298 158042115 126136413 635950728 110775060 11903250 41296176 897507912 1734086 486025210 128807480 419591864 129705750 161967498 223522680 24374760 15669336 308220228 220631445 189430304 137796254 12829120 692548509 704965992 173970950 173253659 137258940 395440692 271419824 209992533 257667443 751907098 538052484 382033572 276751140 632235928 354421760 272387808 90873312 121701384 277176362 200090432 230855800 162950224 67950928 42102828 78004878 71955873 70563360 299230442 94516430 303034816 226017129 251181000 341129096 122858760 394009460 3277400 21512448 361725496 32000280 178257140 385260054 493931942 266778875 195975967 515279052 265079056 261757756 995087418 155289222 90229204 171122112 32898222 282240816 2321735 149324931 60532657 52769728 87284418 650568860 289920810 700979050 262223750 72997734 5774347 591661104 278598550 84903360 131811310 696239040 354007134 355758 217161789 529154087 574808700 677763336 93770622 297725050 4799758 115985632 512548560 708551100 111802796 34453080 191817150 576301198 144101454 96943014 604373070 725396256 428162856 813138960 90261761 1011461290 388621800 561873068 27443718 348283496 26467188 14794920 845560247 86285888 486862218 232921850 737994330 114467304 470668380 604884454 646254798 209947872 663832980 55188075 171016213 206182091 362267246 259854000 330345100 328157760 77401682 507900590 193154490 631933812 81203661 272863722 449335488 116684704 587170 428560137 117184428 62247180 103926029 554635704 880045820 215691264 75135788 63821022 124628985 331675290 449560512 300048551 151818381 11407200 186274100 138517520 400313784 304678395 293003630 10657980 191849778 469177254 295048432 111411865 62410856 180760543 925178166 423997893 657186807 191086172 89573880 563484936 206868704 324801264 180458068 24483710 468260743 374342010 10712992 245307636 313632 318748274 877248512 774504016 448514000 245203970 383242662 53894688 19039170 21633696 631778010 238731000 49915584 96550314 136938852 97025913 144131511 611811339 1001531453 442084986 23204446 64163841 267324162 395252278 67100880 287031723 12493961 760084395 179762968 254787384 60935644 331541970 143876145 29750004 289047000 86985708 468936535 200830890 79285074 128139700 73656081 322470450 134559252 29350958 275150205 339622502 300348800 123435252 129556476 184303317 753358930 14250165 250363520 114529272 205873200 894461568 72600020 322934554 733856194 4007217 56574657 22735410 20889208 402226328 153934128 152261394 866781564 435914080 47153513 369189256 31978807 294629590 67032792 258895725 122992986 46562112 231500997 305345205 81108560 18112374 140410300 66120600 57093542 282259254 7410018 486539280 14879282 404403516 673442952 379539877 507127050 355772718 636562160 287009168 723598752 234189040 431987149 230199325 102378429 208954918 158647518 7736532 253182619 46968123 41674500 421384782 655302440 540126444 135390928 193329237 123600384 304992475 12942025 37157280 138078918 88105761 292104906 79839012 20512856 228944610 764221502 400850024 259936787 196393120 53357378 126022820 140761152 609221078 623157810 2466351 3276420 198346401 480205122 369787668 644740530 100008153 714566040 519275994 40379310 12636750 77382214 90166272 129706308 218567656 162448556 167992906 99651640 517812966 32217750 63962543 446523836 17875530 858384760 378577176 873187272 110133764 488669805 296114282 494923950 31324906 324570893 65292950 112566831 54916092 94099172 180814862 459493540 67524408 197275186 516282169 706238764 339786310 449037225 120119463 152408832 378500080 305208942 189017854 123255 1319697 130393560 66438018 681368440 266834854 184723830 124994904 811877138 418158675 4445160 412357308 138497304 25192188 251277196 368348124 346848600 728837404 57927936 334274703 326892221 162937321 74961120 3191070 222094169 448873888 488563116 556557900 187340494 310728671 606726004 163393136 440041563 97677705 46922040 110984790 473148456 141470175 164026828 31702984 735493439 309460266 187072172 33076452 358463448 169847142 682586641 28007616 50297010 950072200 393957610 128919204 143526017 11956800 34341668 295058992 937295177 565955739 18852365 164239776 7233056 376856998 329466359 538194756 9259932 948474994 441942090 17125857 202290480 564312282 27580960 349018292 5554418 859919610 135269120 416563242 75753789 401597622 98808930 312462620 21244000 137117307 1040152 13663377 126832602 30276730 773522112 432635268 330653675 178641270 334480250 62852124 98291880 5560700 573133084 38805600 34898822 69529459 350638743 21828876 27953148 57192272 265138000 113346856 129288768 103414572 2782200 115690848 273994336 69231462 306820097 846779536 370915929 81563048 169425506 374647350 34523730 159540610 45997875 380068486 398342372 179359520 625446525 225283936 3442347 206032780 486502850 475711930 38660136 31766325 641817550 560558824 128436224 211147541 370248382 20463300 40777750 314166906 18690632 201878475 557166720 286524942 456405910 8857800 363565692 452740190 12994450 738352872 322463168 213838758 282382542 59263204 206816400 388987850 484005426 927250160 148920407 653789056 311244120 138701461 260968768 245548424 212313920 43403748 325652412 329410630 123180687 47629232 54950916 971390927 49162234 44786192 215061140 72789920 290483685 239073072 90176744 3281374 689728409 227551970 364585832 132580630 220071766 227396330 42816477 369689400 525262985 814143264 31797684 328203136 159099136 31036610 77691880 558796472 5647696 287494296 6293680 347946252 473233767 743688225 109083502 47585087 54409445 60712600 413481415 863434860 243181512 893734296 348903650 149609500 178967985 92531712 686582226 407653196 361251117 314808368 23139072 88841610 599336084 194286895 36053584 67547447 937459089 181411921 10178236 125015858 557732819 60051704 171235818 71514622 323312065 329625665 14897411 855531844 65361296 14313030 135662840 17292182 287969821 329332569 255972036 64320825 7424595 395865234 402948900 192935684 238633005 355658380 23121450 278283965 457471497 91278180 495303438 133487796 430323024 29760846 50758894 125272074 607884507 54349012 127145448 387110428 533941636 420461664 53260308 187441349 470308644 350137290 274490645 214543254 89205590 108755210 79527352 216071520 48180180 25218275 873114480 248759952 144654848 332310048 517149809 346995541 15269278 2111759 565728800 63933240 421795712 201917625 24326694 450127430 201300298 332348422 708323590 503376896 250265185 12819455 89495624 18909440 230952216 82104080 669912842 38902494 719519305 558828076 275016483 79031930 3785080 41160332 313663212 174934767 148460927 36746080 202151830 265728615 101509566 123104982 261700752 386276550 93306334 1922778 305517648 440261055 327411585 10550496 195905790 437435075 1040986830 538009965 8793674 340566849 50934558 442428993 177822432 241957296 25501788 157274143 364085584 105492816 170924784 272815929 150881736 164826463 235007718 30798229 72614295 338020908 15899788 766945800 230067585 27908073 125798760 187523301 911417331 565318656 40378440 20385750 120984462 9795372 722099 371798868 431429490 347461065 102647956 327298408 383080032 153517482 338700369 450359645 142746938 27894880 477960000 118227624 831831932 91262045 452135574 178313582 25728774 450511308 70921620 420527482 530308134 7240350 13135810 23910614 300459915 93542632 33659032 12221222 532821296 643219031 424363797 3722452 236409238 93603011 212720075 204739605 127422230 35540796 297051408 198033748 332474304 530524772 399281311 171324744 20656515 250349110 624701850 30960408 174926500 98383913 118051032 97266611 162303141 22799316 824249363 680288464 81092340 264599275 179612520 208705819 361114622 368664516 763215588 15787720 291736801 292377012 765677990 477096944 260195409 207939648 268599320 132297032 785401700 197252679 618795124 437730018 264311583 5016636 899629416 50584655 265285432 313390000 202811040 786318604 47959728 108063135 542737920 516793371 178418458 108447519 401217540 312404176 140197730 601625880 634400 334147760 2451960 337304374 314169808 431862002 20034490 579261210 82544688 182689038 277733416 314942250 492329955 16780788 3742200 66680300 821607743 207059439 27399174 386730932 435151857 204633702 256848480 321288336 15033984 383923280 2008545 81951985 450069368 283623051 331753680 693656730 521208412 205820673 36720597 806973998 640614104 24748560 574549550 280480178 111423853 291513690 273746268 81831540 28389048 43332632 459853485 400296366 75552263 70023161 130859454 702809544 312438360 80242106 216533027 40951250 177870979 179632089 84762940 83915844 96715738 290970368 134813112 138090026 50100545 35905632 189731278 38081192 448971525 92744080 401931 50335368 228599400 183150800 635536288 529547538 91387692 502975 14984650 89787820 6607726 72481164 387311386 65183756 31461552 276657788 127355778 37175499 12732565 39795752 260363070 125922216 124924305 309503649 48270460 487320176 111579944 444180675 353763156 141494496 826330407 117153856 134554869 489159366 113075226 599323479 176303696 268392792 70893269 459758091 404953360 42734230 593594925 268741202 344944104 270933550 116190528 57342465 403582473 180072240 935399370 120932824 403482312 559688535 323584424 444092022 65675666 487380636 551119970 125525568 851573528 1389843 304413664 306731915 61429396 212669730 20775000 302950402 158514 210362432 268580 294791625 548043600 122143644 316986956 525792204 39654314 51567276 450610996 60071601 165111255 261866976 121466478 174018200 352766106 171000452 7286913 79718612 280022392 165214413 143548350 118314224 63961296 15954130 21712192 386894475 280130760 71280030 216572961 425970948 4862551 42376308 460028272 300909056 864399984 163627134 120351150 862844690 641693472 677029360 41775448 383037675 227450176 94245130 39634140 610759424 167190630 205141552 405884181 877982 195831616 804252752 124678022 275015972 122296354 18907830 58732016 427779712 238770400 41200866 317300186 684981102 86070300 150974040 617617449 278380698 110649312 68754482 456991361 263617047 442045920 102911258 23239151 449186262 258658634 39982866 86203056 286944259 175799295 171329898 292352765 93063240 321355320 44992015 98888296 55978120 208991783 89443040 339386640 22247316 202149244 326736720 356106840 607226934 285957316 355934468 719270926 425983795 150630034 765981270 806688143 299654304 166652904 751218938 19650288 17244788 153671694 242911640 218267790 94072536 371332620 34675046 541920191 61662000 146284350 125953961 145124000 357247588 153742680 58668453 27730320 15205952 64971520 696284704 409882494 262591044 452119045 367629000 93772980 29271132 18953135 55167094 5103732 132467070 453226137 853475222 273020817 45866205 84076370 25650195 613798770 420745038 43850884 273843780 157013096 789151594 102692142 564727392 10638028 28721321 584164980 84425736 413915798 321792245 684368175 80764222 291779325 611284128 166611808 124772700 205425920 837168720 15321636 243670770 322428212 221519960 179103960 535959 446181375 282483432 211279585 324779306 36952800 335411408 43928703 963796656 10237812 212204135 12933480 250638246 19185400 436505784 461188728 691103720 185011772 637421774 422866736 218600338 86394258 25728860 333188352 309435790 313625400 316826334 231415886 648525487 59691852 222493513 744714984 98288883 460313352 537626570 300593632 172280376 136440900 152029548 55990600 144221430 137057656 864472480 194573514 31718844 8563091 535899596 245983510 255485503 637812648 213171504 276840674 208402590 44854098 22884540 28792145 91118272 619052994 139126734 373015020 38058360 421812690 3812081 156298506 575594625 83515344 379935598 359395347 227194436 149314528 24195114 42114644 507845520 207281000 104405950 109864950 417910584 168473592 90393100 447336934 24975182 129860241 375066432 92416167 783700556 257472546 481280184 74077465 312933240 184006184 712722616 655034204 350088376 391718376 11722480 18778736 80874567 373410688 216405120 235065250 23940225 834842958 570922988 591819136 22792812 154217760 333666220 695915386 610234156 611024640 300377042 109337575 54028744 99934193 255261654 240426750 301441602 40953180 38242792 346835515 74353556 270826920 33916120 223750350 75222864 98087262 511109120 38013300 97698492 141288539 954806384 115296958 12584880 168912384 153944940 395997204 796852112 522140380 124624896 622895112 35213640 296187444 662657870 835586217 99053196 71088300 6885352 13025150 366498240 137105144 5709990 111497040 251917031 21733524 266385184 56620599 27668880 3188260 289429650 204315300 13134219 340466490 160627440 3991956 368517594 311537223 182341172 384890870 199269744 59172194 260485830 146340935 296997046 182387205 286088290 417480440 813688974 176083380 576447872 155083654 939370320 607972200 362482568 745324671 524077632 154473825 111749400 73756860 499148182 154918601 440539 155343012 40911692 345421120 189893448 355513149 94840779 47403910 666754906 9570638 30778514 125998500 713647220 184560426 99676848 77705664 328889352 796223146 259681895 113582304 725793580 130807530 299117502 139004316 816181056 55945890 937399372 227897201 133417962 265916336 156073561 25105888 873746400 433448570 554308400 630873124 791496 37793974 740019168 364153918 250053356 456968944 217476778 585578952 85463488 81009632 218073140 164107107 448217874 172187618 635381717 742415592 20895651 324868304 250416186 414466024 462339306 646881805 33892713 727907596 375839560 75548085 1608942 272316120 451289718 90325024 26092598 393202710 92924676 242664528 213950108 467305543 701484120 8652042 473846976 553331448 233941944 56643366 47589192 580221664 940037256 238213326 583358496 121348754 207995143 329903310 575708276 173238100 249089230 11302524 35666457 106573824 193825160 210083676 213821289 354672726 734249260 634346100 5318443 222780300 207374832 83308027 812767007 67346604 334604450 570318240 71614592 309164550 14088025 120689184 254926315 692322126 252188566 11985733 664180930 708999126 601517292 148781220 36807142 327125722 21287700 161998664 255639756 117592160 1113150 231744098 479096365 274887912 57321880 68756250 11373210 731652498 427391982 170659626 104017250 904424448 13219360 35087536 384931332 296024332 160265840 848140330 422187480 516453822 23518339 232790194 552254660 414238556 150683966 159420757 115386990 57315108 246469230 17651088 172382000 369124470 629767946 448236105 618773784 32633185 253911704 147738414 18636820 212589462 593586072 170716224 372273900 590692648 673305264 180261402 313944648 824796 163395744 623253357 77197076 167324754 76731840 749510601 96114026 359258046 19883409 18282330 82188438 669051984 528459485 82205132 91846422 49254816 114411802 59945171 286622980 19987980 174311373 41724941 757848993 130297714 273040890 95218810 171979120 143897138 79158013 4214595 97314456 217789343 138773352 515874349 572571429 172204032 888037699 176307544 101516338 626823777 25793918 201196479 119918230 2799566 103936804 525272895 56175210 58410755 716830 305543612 24583632 433550880 144843584 662803650 45792364 162946128 5588445 463628 196829900 824092024 62786642 405125474 54669810 325689732 334756890 38027307 202261928 456968612 371039616 230907570 400859536 148385160 182438100 54706590 397920448 159567304 165270150 720798088 18752070 35556148 361645504 42925696 311195456 270455536 485995746 1041472844 72131475 1017195336 340726764 578804562 220163736 47387976 497165032 29976202 483837418 36312445 367936821 435576358 212308416 407412788 690808855 747080431 194688048 1581250 448015405 152337600 276405300 345182162 221050440 95550575 383904610 19111023 109083920 293499099 296490042 769373688 228933505 417831624 383277980 232697000 18154644 90145510 415524375 95426680 302933319 131637625 55507374 159221456 952046597 254911676 471009548 78164592 322525924 218985616 480286590 157156494 711294336 135831040 479505062 313078672 708592860 302355398 376347708 306722640 959416830 65455104 507749418 35182602 50122336 636044361 562538032 91306380 32232079 456975904 123438088 90036888 350818380 335722560 6881787 317892344 434797894 97244169 149052362 218867580 267413691 642745488 197812800 393785760 92241900 225869845 162359534 547677550 668851870 141205131 171298595 94637730 36981450 775955796 682797128 90349770 269483910 7346262 586313700 330129681 216386993 170792225 52852000 647100660 103428864 42191188 10417014 38200428 43895598 142215552 58393470 93337280 5664280 176413575 88701570 154858050 275422368 153239070 496558622 178320434 361399787 160664010 47721730 169411645 53113854 53378194 568427307 215209464 1531780 719966460 314660368 111509250 16929088 174456106 18771434 96702661 802334704 487136108 10585016 200617539 415427768 531016750 300097767 241071259 135403899 78480684 56636416 197301568 4532976 668120184 14742728 592105118 586111860 88472990 27470832 235044800 135742527 596415936 33355179 287210295 499008783 145328128 181116793 73540263 800501248 12671902 11574849 257350181 411970514 149883832 11068893 11112288 281445435 140183253 726573750 265200 390681446 70698804 95094976 542596050 114797699 326175864 388795290 14693272 62245638 131719464 268041312 538933500 67570894 120019824 278323725 71717856 306676020 354688685 51808425 22155444 146283192 150619968 495959850 492973886 179837770 335440650 160063775 40932228 37686250 27188245 266577363 338328130 163111892 193695840 29332152 84768036 416243080 121908160 306319908 793366812 132425626 10991878 699948821 138127057 191925968 70874972 17950820 546505830
5000 1800
137631091 168067512 102686728 346792073 756878910 31091914 95180808 333050562 229988220 76539016 2056360 322910436 29800920 61247043 239034936 587177958 340948680 12166623 135938042 160661380 38747709 393653012 467530848 133905800 462215136 337741866 102118640 689629803 5400135 12683340 291514542 7085718 16124296 2775580 2468544 163227348 223208208 27909042 204384929 261289800 27275842 335221308 148460496 112269176 361109000 492005835 226329891 715566533 90995388 456157114 220343348 639896886 383455931 786161860 516589120 92220037 894937680 217469520 311602158 285200550 278405064 13520472 21494940 32312844 31310955 781501941 220202734 253970163 105608601 32863218 612436740 112674843 226320600 30427804 470644104 850733304 400399608 3722400 4806558 518242372 288092105 101257966 508623750 23002526 136521432 341084998 314388220 574595580 493706634 540398641 783081792 133825448 51249535 43533464 743163454 302013366 409359825 391536028 882206234 317611518 274818408 712376424 201425846 167092200 51618375 639595728 386908362 213544344 22899373 330054016 778635717 314360310 56790360 566968700 283077410 244227300 620609093 28728960 218748537 280569152 80226034 212619492 548022306 691836852 28641717 385948688 672851732 123251623 313927728 399347432 717461481 409996272 190419734 34776075 437048399 124918882 712891770 32342674 307738550 131328060 47182200 756441712 501513390 96448005 64009764 139694034 266867976 166497093 388483249 45857823 47366922 436454494 164168824 217470456 25217066 46094691 232075268 36851760 288567552 527642600 699256019 33577092 4562730 649623516 553960113 302436520 24385110 432843348 345956855 41931024 197431630 42527232 10834534 273361455 35405882 242999640 785561895 59722560 1997556 216890674 37267360 194477842 550789875 60404800 193424860 168310698 34966992 215320770 157789475 364879854 304714890 36292648 735462444 142099440 380457873 56995216 52472475 618436720 38507760 119462906 63590258 17375074 218964251 98658864 40916750 467760245 185805461 596626964 419414710 755331282 1470959 423474636 675131949 299810500 544126096 118198548 313608922 106698480 78785218 846432 379488354 19761684 516288843 29812423 109182060 21866962 47313280 344889068 306847554 232610679 337397208 733209834 497474672 841876040 215223080 501744430 387960104 104335770 127247406 136334373 16316580 582670900 277653565 129744502 18831516 328098980 858473172 243049731 3713820 393494015 131746146 1001813698 717965658 39188485 148973715 209775476 141488217 622816488 133816144 29012719 253474904 118273870 28442934 22916543 174597072 263541362 166513116 307846400 598892440 18150239 8560266 68689500 324354996 518210677 87806676 219528260 57712557 311467641 69195984 4924652 581557998 756673269 434583970 191213379 75310222 473262825 482419476 80040200 94096100 238729603 199514044 74177264 164555776 262075520 677329100 812884908 386297796 839192620 141707994 387647671 62486964 23807171 112361562 262984643 220276386 563466880 305518784 486599832 834130327 29443845 143133328 257011920 119401840 97513724 160778527 135784404 398876682 39022128 812553962 980029188 447525606 418866714 23705728 224779897 311370080 2916852 84050460 256519074 380630883 199447446 62170593 207043331 478147212 91259852 757848060 57520431 316909527 145373679 22489654 55582371 721670625 572279160 673097040 29265212 15068160 348146524 9404354 49006576 403312222 30311978 179310712 153439827 175505898 52191344 128878474 41893866 91582494 1572230 68902650 337058271 105084936 586691460 513400269 598672015 786735303 304872568 52872279 456113620 254789834 44824686 102297753 350891177 8024445 650988778 365868009 8972141 896294772 197186133 229833894 29031750 92063178 145819960 669234916 166972166 2694520 11509590 439635603 174171032 308679248 44735580 12607056 254532785 144779508 14928144 1044617128 26500812 696667582 436659784 32752419 283081260 249900021 732473696 403118910 65362607 2761249 55954690 648107346 637676830 946312255 377335879 78237416 717699339 53747649 723370118 142548960 204699248 7185184 600851388 385056616 294167874 409764732 355134926 723548360 481692288 23253400 45314020 107994537 50667285 184577928 367136700 816895200 66175545 199554732 291277528 35524800 104554714 226099444 186415052 7210479 479487135 172791660 533675230 360825391 337849512 373068750 180442444 332775864 456532416 324365000 793650312 136009710 34182395 53218260 36610299 103862759 692315442 163553640 959557520 71997336 16507557 774433062 523493750 228507064 149839217 722625600 20945016 23827890 95936400 734964213 2998422 341998412 111733758 687750181 153960810 166340520 240247156 74380110 126495160 169626534 53326308 33825645 49786837 270121682 281572183 142779681 326134788 221202683 353471016 396076392 41137812 515183970 986898640 119553921 284979834 557678148 183821072 156365040 150894105 266834950 555439996 698498976 29177475 61537536 285107356 477059682 181543272 467182044 72200513 9329040 257088070 31471388 330588486 388912422 79171632 47059540 248345664 14639708 27858325 246421406 31001858 120181239 207077940 8717865 2727798 988460291 5373000 634095208 368661598 118609818 426420280 42845478 462529335 708915108 89764887 677014800 58584372 186480680 8315460 166954032 74954395 5885989 208845528 94287424 246900516 180592795 6849774 271863889 427932058 522858434 892499617 74988353 209415745 347802741 162063314 497512752 294833088 300182190 567411156 29420496 363042120 53447850 316925532 605313000 17699318 486397128 249782218 98874056 6490440 23206672 269781435 494265879 957843975 484251168 153029835 25640747 53921784 925417920 184147440 428997476 409926018 345956592 168853080 146357406 2698128 169690842 587850376 272942354 643130504 80361540 169045344 155560540 359381696 464484240 103649280 391392144 492577448 531785385 815671356 458442100 195543810 100766924 11240264 114987320 151793724 109689318 12393894 308979684 40338440 6656996 512756625 464789248 69984384 65531448 527751829 404041224 567934584 128491488 457957480 60109031 540008885 3505158 98739885 742946100 285456105 188645790 48123717 300227344 136763491 556127120 41883204 59983425 551600693 89123130 15474048 242604620 198540032 255634731 296207769 552369636 114360156 9077620 160120802 150643160 13826440 280660695 634426716 102816315 500495112 740956885 754614406 97139731 5593302 341623800 336395010 639539768 1083800 257022600 451096311 232551000 5470080 326441380 363803685 20441450 357560835 299269795 525536640 292160385 362470067 149175342 516525380 259575251 399182825 110484990 105501973 2647610 383476401 48183996 216117294 83429652 407002536 214254371 88346124 932529584 187878900 190961820 71572860 93915300 267093266 509654370 971603304 597469223 431323116 552809898 135385628 168510387 441627811 93581978 232699628 49634398 11365216 27382556 45984393 147585158 42597126 344950265 607711580 149443887 73445634 165648384 273772046 123481720 82726920 423940600 84097200 40969773 39034950 900396333 417402720 71182080 498489750 217894149 53215350 679716697 741498345 706043165 267885184 612149144 843218699 55224909 81117892 887987415 793813112 501411216 218125683 529396824 8914745 65495980 331567530 350242620 145257420 523645764 629164065 4391736 39850560 6913706 123481296 53510060 129412476 6407895 76135625 787065998 84832074 583790751 12126180 698170479 636961260 45695830 25984494 270535860 577401916 234834294 392186795 45415264 19418505 277085593 108340470 1292040 2761239 111475404 170816200 220415780 499333520 96659185 83118280 308875325 66338044 485384692 477795501 939735258 372875238 286063850 46014618 264906460 224043809 132086786 13509340 109870943 244622550 115282704 97303780 747153568 517613811 542178424 825048248 174740948 722225907 34237368 30318632 489701418 92917341 247282578 221113704 47465958 581011544 111459790 310505226 142890280 234314994 193415364 403033554 134386070 290481651 490377008 604192836 22554356 576230198 461594680 732267935 383301235 319786139 883554 359151970 61063208 48301534 317993676 186094760 213314464 228558603 391831935 10910928 18318960 168466881 200737470 18737400 181959756 219375200 18474450 659462000 52623530 32129252 122145120 281168951 165651480 162746535 181055058 148314302 683510382 626500980 23548486 111634410 37647108 225586838 152758816 231960210 52468528 745005592 3715552 239658110 186196673 98931000 632975112 290022840 84908340 208884645 191697324 372349155 406437070 475729264 96815707 360517332 88627392 304464120 556317745 232219416 264509568 77772660 304584245 92926053 33244992 14799694 643272960 417021795 30024375 132983004 521042730 41624640 296755777 43972710 26315910 18710610 69261952 356571300 390891520 514356636 245917740 389600176 20603039 98917260 241182473 219890740 373663830 132148680 865245616 88514160 579111120 765121280 42953034 199986426 15895368 393231816 232990208 85498640 641555622 187544185 36682430 15833320 87780952 68902855 352198098 214486027 645384015 106479748 112476600 450666459 152910300 104862677 215055169 263566600 287844331 24268032 469385325 38150947 20159475 11827911 778814106 197062828 137802028 503359812 93582410 309498621 106772618 82590302 156827825 531813848 392282344 431920335 750527118 190526616 206202520 48773856 184779903 4256204 172029762 390807585 88010038 356435520 61367488 340696715 670163079 254475312 293700019 21844288 21812196 60099840 183296085 290177045 87625667 182959710 454437656 569783080 425864964 19995500 6391272 188675727 279484758 474604655 38515299 1494963 594066516 32806464 538044696 179010324 392252376 2365572 858939805 144029805 700982100 500388972 171368570 208329030 362347461 295560188 213878912 477610240 91323860 364306720 583217838 7631640 284820335 62871167 389330774 504675432 703558376 121082130 27214880 571657569 46986300 92804397 170577474 80996190 189495280 327037700 266377704 5050314 576499120 57922998 15172794 94453340 36528896 845217529 346785516 327268480 547898553 141875259 443586780 254392875 267578550 98466148 91612102 394543620 116829648 649461120 25667130 517403965 9689867 447007872 178868838 250269376 225001928 113712507 1432417 98746452 98327508 190631152 418358988 132275649 716263680 28721154 407549360 487661286 101024615 405071051 329362046 40234080 371748749 1045309046 386214436 98782204 14360620 24527226 65455440 89515 40357562 757225224 369115378 329960802 52767325 836674350 187513956 621450942 303216903 64310246 95818437 102817804 34478262 334333920 75088728 536597677 158450160 172764536 169222844 189083103 51051000 615761175 148066230 689461458 633287144 305824302 236275344 153133508 26008584 173845788 742519595 158855090 144425568 724569272 25378381 138610747 405250670 702011520 14394240 41696070 6334881 664842140 671608800 249604772 672686751 80203500 81391104 164710416 387793048 294155092 436334716 40196856 163503249 75509476 62553 11493464 321433316 344596616 186815408 665092740 131930230 654396 344443892 534936510 98326145 33212530 7868828 750018176 55298880 12432173 11173215 189951738 669769485 847524531 129280617 315566580 57993052 451356300 126526590 159133560 169421481 58494635 64068515 598521686 89288080 1791504 26837062 59295182 59748350 722744544 5579325 427197498 523740476 619638090 5174668 68132017 33700943 35760364 283927620 432286092 140962300 165765080 370211172 644574186 52213712 533903316 53784192 364128234 403185420 138834325 157064391 497762874 128802570 77577000 400039683 357598200 123490368 233347075 166413280 187930260 517692768 378941031 7544040 587786375 22577520 527090080 484383900 218455032 117108410 358276453 192332364 357568012 368636784 992753808 834153200 340657194 116735256 852730742 456901350 376605909 370554434 46723840 36764770 159331694 419528339 51432945 297392346 402359884 868320674 1039946376 27654264 362198000 151573356 109787982 572013072 294159276 311139136 80423844 66551764 215577600 213301494 134641057 703837611 14896392 75693730 105560572 119701076 401318478 441225925 1042352945 168982440 17852880 54071512 244756800 8925560 137463178 467820736 217277397 516823320 106739696 9142476 70539344 189239274 251572620 96448959 221754416 238821884 577291560 541819491 544148824 108081608 486875092 346039936 250022178 483616027 778154160 59147183 503243122 153244809 248187120 25911256 7530384 194265494 373818540 464085248 400778028 187322292 377413743 279210420 10522800 242664751 17335980 235977672 172205649 70710523 42837870 81844456 42087210 327011464 5496678 375938160 772646875 459187368 804982100 150462221 655204060 310393994 1541365 641544552 592932445 428176879 31714306 70970280 137741080 40382056 509390215 69966 384161346 350695107 881797199 47493920 700131482 10507978 30027118 484737828 17765748 56524050 263340646 180653050 859625151 233651555 604934040 192670809 69805662 32109541 31590720 426782790 191472464 151117591 446126616 352812832 435376652 229769610 88804274 127562877 742673880 191517782 7338132 72154977 243764958 39786930 883831260 193434976 488317172 110165532 24561600 17131536 4354155 498743745 84743172 413224320 191885330 555193248 15532032 613232207 89516676 317582734 60761091 460551136 295945287 208687050 52881927 231717260 688947 712143218 140872324 57955130 414569352 28771785 731667634 154110328 871118080 176729984 374786364 420391040 26642817 261204600 265271130 67485750 7043904 264291390 58010175 813973322 454412920 390787488 146194425 673444076 22134735 74333520 91094772 78957852 197395432 7439425 1753384 393129492 293487040 1972950 137551640 14577555 151474545 329289696 258896970 466039106 631660633 307737640 242609038 851284025 27358839 77963179 639280580 212751760 778820526 116268282 706815492 293900094 86944158 20491786 5483715 227256120 574917 567707216 19874130 639414200 311710720 28048278 132121440 27906612 181724176 184802346 167697216 666538839 429059368 388907788 22840242 798871086 438203268 297395967 179492365 54656240 409443132 188237660 628240710 421919400 141159210 88645716 84054880 48152602 342165974 602577888 11746557 427615251 70972990 466069560 312111436 215065812 347642090 380954790 521884440 479640700 94156557 1538620 64099728 31951692 234187806 754742811 221885640 48302514 21771331 10239856 781832672 4699695 76029601 276450 273441153 130815272 120437758 66978507 99243855 42019614 223455870 26952369 29516697 16830990 268529295 72882778 366690520 474028326 615500340 301786984 7614096 311952906 59513366 491093661 20166400 392120078 384716400 338782554 5147358 625730300 26862563 166844430 783824312 110504168 110791333 197555824 236681325 622076910 75117860 47233407 12691872 254285056 168716268 448744648 332421996 178425882 190173546 411868743 143820740 26646347 18040473 98181352 248988920 47000712 397714044 369019231 225792720 377444553 228051747 61622986 152784664 566436704 202557780 161942130 5311872 110368896 509501841 6795495 9907721 78888628 625717024 653861292 118154061 167464096 60300060 2666624 450778104 622218189 757614114 74370923 4221200 63617172 673078323 432678129 663717781 72065532 136701444 636007444 115824376 382509986 35594961 101731564 147661437 175747880 113181507 523121739 233191780 433487520 427466522 80005401 78155616 337232970 108419684 174872376 461861409 283286484 260039808 143234406 699235216 151312550 430973 22879610 32916364 514209836 378436200 32957648 197185916 9575550 681693476 502200216 41058072 38493000 18349074 8008684 390545340 89755736 161635700 203398216 32657592 97740216 125279271 62013000 303690924 228152496 280404684 82182240 189358104 327151503 187131024 36685800 170679366 482955277 595926720 280285516 857298561 113096010 296798600 142624290 668225755 89236705 249224250 103754212 315384833 69877248 735338240 74856015 112294775 258486501 859184874 339064880 398068398 130222056 56953094 678214575 667542930 26011631 347248204 47184363 569905110 38649534 602099600 228937416 55002020 81643095 11003058 20615386 71008410 353231740 438966231 5374876 42244112 29766114 9109005 17063709 37235288 568473444 291931542 371180472 262130908 5411114 364064080 275132452 72382632 31281585 1758708 428457875 32802684 22110738 180200 50304933 58993415 586854114 901096755 8907939 55036908 109523942 148790223 25048821 112649695 360296331 41160537 164878098 32693052 54516712 97180226 349451648 248004927 837855414 408670110 542813933 48455744 865991235 8455698 873538620 455936943 273217680 411640852 344576932 59744353 192790812 520248546 309353742 207613231 391644130 594214380 114189456 1846520 227531280 5481513 248185068 335017472 609274440 264048700 343596225 204524826 232228953 301806804 8487171 160321320 105382934 341226720 27082208 287139622 229540032 257743746 30365503 43793190 370703763 374598424 204153336 81974340 713738808 193483400 620708474 535461300 48034492 461212389 469741295 550220328 421174560 67859141 273402540 238183844 78522985 490527063 345459618 188221922 366593274 251463642 411331386 4584900 135296834 14515715 19493848 4474800 105586976 77524126 430537734 566245764 165970000 236598234 264478328 171132582 697682448 238056 90330620 865432440 289424640 12416768 362334224 125538875 28294616 543599838 252429168 16041966 229822128 192924480 142785000 278248768 87364578 477577479 9401448 507063502 61898892 56988032 496137492 151757145 44927040 207424800 444224697 144677064 56549332 13161825 151114559 41896960 159564706 59585006 800560584 867906640 210634182 60283896 306781750 108570051 130242019 80942928 213781434 187512260 144153861 640386468 27132192 751903188 29762074 348490517 529232236 134845584 180747630 230503702 251939388 27192456 751007166 28473632 242601700 128937129 238534656 377707472 301497 7047979 3566661 742874948 510200421 301148608 11714052 139770008 220289400 237114624 340649550 889269502 316601040 6140624 214528716 360780017 75186771 214222292 347551380 78896598 434579206 13679184 22962192 52954090 122569800 125507616 755367078 228829730 342401600 324444605 287616056 75797579 322496242 456797810 696541360 895114 230909052 69550407 102707681 317061692 602587178 388958469 13709526 842604687 50404081 24645232 49183934 54149380 631720148 89594724 580178179 5404598 192431740 288728209 23518944 92111274 320544180 247362496 710115158 68057221 583170192 369843176 801366480 94356250 900995843 561402324 388608003 186568200 11227200 216079826 37055072 107093048 403741668 383466732 121413754 138441768 180299322 18744656 821937192 179492880 43908522 112513988 259917455 95138036 406630071 4872004 3225552 103729966 259400540 175051210 902596632 3434116 540268560 115251422 252099537 59675904 55915611 14092767 179807950 294804474 79065996 996528 788417946 88281135 671688884 510236090 25737184 295257156 120530850 225419040 78726504 98606902 372797046 390550059 4398780 149664014 211311810 163154083 7295912 34759296 263217960 438970940 51306628 447491130 957171676 240096162 2014992 86086680 730675200 520804092 77538400 436486410 39762057 920287220 43636344 13012242 50716224 567530452 178092928 86059914 450958137 333952268 50369142 656067856 220109472 168212682 59216780 12158533 60388020 289849490 165163850 456728794 426990512 85418390 111386006 754534296 479958259 410856 129398015 50143676 181235300 132433760 685256382 51426570 163432365 94539138 5198830 200071232 153772284 254464910 103536396 483294 312519075 9842735 37243200 159931776 710461906 43640505 57178949 313654632 40452250 160938308 439561056 85636314 385350021 65390290 219255902 53963712 69660164 259495950 308842744 8650800 82423400 384073650 2623685 565347228 384325744 25512795 12206997 16118683 476522432 47266674 236898075 250196446 117548460 525518305 109810575 298043744 455850045 352126468 147239904 177842896 655825265 554557830 355689600 398745600 131767779 110372022 376596645 134267205 462087745 205770595 123024240 156070330 70083268 203637105 3878721 203409332 302991392 148876056 87533649 174323776 78509097 563358450 173686250 442661962 35458404 106068781 9452800 12989309 266663529 522166792 136838780 10019632 281266531 479707272 671067254 757994666 88222050 257816372 46074633 23750320 138928500 4398279 176059584 105367392 164533040 253203264 44427000 249058452 229633746 64186622 256500373 15316896 757906378 615863259 364803682 408065600 8817822 133428825 126794374 185262198 316478682 80792060 169596020 840098690 91051927 118510029 285352211 25764960 13986888 25828467 331798578 135487794 78819296 305013254 336867360 639484070 189808842 383943186 486884840 452049696 228887646 30808440 58092960 734631084 301957006 729833820 323051475 560411630 117422040 222860412 65146460 25370610 17701787 266568180 489026174 812049500 431104632 93427460 892863481 42052280 599594178 124905056 341575758 172035874 23952000 207751068 267913016 60153268 49608704 194135616 358640700 646913652 39112992 232743260 27466482 43996575 264190212 583873200 9277605 29454820 416241315 226225917 72453150 58767885 37747650 442582416 250204288 139055445 346866678 54410580 442374660 291361034 61490730 398955375 18813249 61563550 16046354 129883024 86174041 652926050 298743156 519637712 262752933 130134436 46101384 235713920 141118848 285634746 814898928 25746292 116623368 236234568 47526888 30272370 453134575 150200000 327526938 44683975 1981525 393824346 80109876 510829900 188380794 86041406 507924486 91378881 123902658 137062976 457578204 79332885 40367344 632163420 384317598 195415692 960441055 98787106 86234616 37969668 45218830 46874520 0 107251912 189351968 648645030 75194400 30325460 24641214 186502400 321519369 500614218 111239035 81838575 23178366 29208321 55403550 387552060 23297670 370231152 651063780 543770942 11788020 280817964 75696819 556075134 903628996 342858735 64689198 337555652 237956200 344201132 565249014 242358960 1022565368 764481993 363220572 118790128 83572500 425832540 434350769 12825736 19314108 357013305 601135416 971449056 87620085 3225570 544400922 300869058 163016139 273179435 399453418 2721762 185638356 144951280 130667232 385919300 474044666 190968104 359580669 154004800 643221000 250052688 589375899 178012602 74190509 96965165 754294822 224185759 1995225 25296372 339213000 358109479 118609652 242417848 421426304 40114643 103329831 208843116 3879592 558544800 310814388 91266480 15727101 776547 22370726 236332874 333763860 216622648 1147840 66005386 708988081 188516658 7727545 17550806 41749422 632219562 138899682 131786496 861683437 194847930 799301152 33712770 101095205 64211284 15767978 149418096 717584311 247439861 419735316 207644470 82436591 27313705 386240377 249582788 110091490 104079921 59679774 447174420 52226144 27447142 120851730 804815935 43503488 211509312 624929172 53497671 13695120 68371094 476316750 451853265 29332668 397165496 124221020 267409752 156579770 11372812 9897898 557676777 132260717 632585096 511226080 61546045 139438125 1156734 29647925 369060510 203427068 228600592 308527430 12624006 255985328 56816205 45950301 276470252 301054860 126762702 104101387 9558900 6673554 60664504 299703725 264245850 256414356 581277392 30704184 117665100 124681284 842759424 484193736 27887104 50709089 6414668 260072225 1965990 318585312 903362859 34916280 845439504 132402324 3503620 538058880 154786970 176789280 22133440 536584434 151592457 117552388 336168000 181459720 95189784 60632491 19900030 152233802 551667870 124852728 228568571 211868176 113892442 369194814 2635058 148440175 8834220 34865096 171050000 252863973 94314000 8780407 184123948 251509721 558795888 669644014 300376890 413854848 398007288 429540105 28366488 343640472 658487130 169402100 268071078 686789310 26529601 10112640 30339528 97418432 58034244 230493076 122284077 987976575 315274800 72627488 4114850 168129352 64908779 549495414 701338662 7264784 236546430 800984947 301456611 317260352 952992 32489520 31296394 388456698 625017687 257002672 789010740 204562612 494576310 344416258 579074324 284758266 32939940 324781776 225615249 21401296 617151000 670031904 252651312 540303030 424759155 331127808 184847157 45809839 21296589 41388684 641451576 706251579 58017546 822145723 336676520 263885937 417631765 157034715 318170391 136050830 608863908 185301743 11043296 118040265 323400 658500630 195674358 99971412 313370652 642021160 319863670 66748026 349402206 457940304 764680764 79565440 911718781 141920220 303612897 491703368 84284577 103010760 358403682 231958584 7175344 443091660 309632796 4320932 73345664 677638609 631223890 153608634 11437076 416812040 377452160 115474560 85650800 690203918 443336112 507780808 807822850 201782020 231395185 251106352 509822471 152631948 78805452 14284886 486585050 578217787 598117698 83973637 261023100 121578343 36325872 138836864 965286588 243345889 185552568 354885432 11626100 22171380 57772224 416985400 214551774 731462600 74331675 20693964 820337324 415459396 52903208 151661326 454173831 202412364 80401743 69672823 74880126 255101648 584353116 159943025 6277486 65796116 15948270 59008066 105620736 16800002 739748100 394382312 271146132 12336324 330373472 276782184 132700062 213668199 386025440 413913690 418585521 132953184 45970746 169968780 14330964 143693130 366778272 12596464 73420110 107334480 295692613 134633048 17070174 493054870 79779933 624496541 364088847 339435720 491096430 400515732 796870449 83464580 372927816 79514834 171031806 54212840 142422644 122847848 38590886 191156511 229344584 801077460 61686261 510396818 73702125 272870021 23597701 923275395 467994800 16585212 9865836 331350427 775814633 1481535 441350190 137980928 174772988 28444978 28112427 574563990 78582075 224993759 341733460 29548608 104586150 201106832 61532398 133920780 204321213 312179337 361608934 24914452 496339915 390197043 738761728 322109064 213687552 129378588 12197260 94245030 897707936 186375000 290996695 93742848 110602149 72593145 303987195 966363992 234235080 93793511 97401564 312708968 22950920 490768608 75542040 145674794 658455516 836226895 557827248 288898254 207790366 2228304 173527056 758062059 175296758 110440518 708404060 312787062 11445672 778416140 256066085 268398888 484481247 244540776 926131738 50127805 66924600 574528910 126466904 585703934 679551275 66137946 107112329 776923994 25156668 4392192 5630268 15988775 264795180 21520257 148416296 194145400 115343250 534855684 201661218 214618824 380533559 29910766 521772730 36947664 253719956 143739522 4543770 103185888 84171940 685535004 514270485 407743540 632618014 15101639 486531500 476426496 8181954 317461407 9019434 224072109 650863782 464926200 56075125 158472060 4604683 483494121 148981350 776127408 328995331 192407319 873142584 445114579 68884452 480996417 354240250 40755324 277204775 676744881 162435275 83458515 159626513 789211332 25718835 39163034 833004432 351584768 903232092 326837211 251107493 436760173 211754984 488630241 272639750 157504490 124719066 404708400 262389496 199355904 277232436 223642636 158936256 1463342 408083264 327736556 137342880 206657451 46898210 125849712 183964880 6606110 4284960 118813731 64474176 199654592 684641153 11662770 320941600 555458078 144884736 25748576 200732400 83422740 432025036 13339080 3522961 461543740 104673360 113714530 272442631 77047225 507427855 296113395 123904000 16964112 82083504 54463563 21764106 244823080 431352479 372948730 117317020 357845233 322611192 55555038 54381928 25362975 202130526 613749792 38668275 27770785 833729682 22571976 240043697 61127098 286502912 401209965 517520630 77761796 589531462 302376480 429262845 211833486 287626482 475457680 1885256 5280852 21717605 186479496 331843932 539501736 95288319 55820352 194150690 454657374 425731062 178378960 83057600 20921932 201699318 138650503 311027892 31321842 24466876 382493376 481270803 202054788 347861516 221706768 10624256 151231032 464676825 335262375 114142754 495119615 180420306 292547412 411158020 192107118 220562986 47643148 180160992 594779850 211082760 666824340 4324936 830337613 298004900 107714347 410010932 855974574 49641525 30609252 361899998 681275076 681057414 282282 84784219 266279715 48122740 415316850 171117261 125163072 243436164 513173876 103804554 57292915 58890288 181671480 44680168 116557287 192349599 285362552 368409085 266187211 416420956 147519600 28011656 264488409 373101993 165844864 37263520 423219063 406184904 53283600 223100424 32174688 753892700 19161040 223384140 199335570 14706000 29011068 21301746 42563115 65782864 451905384 515614462 540085222 545199135 5763592 41592970 379496350 441879037 724915360 238284410 75423810 712858250 1419068 124818741 8682853 66304080 18107950 266263283 233461261 3881838 330834511 18164772 225015400 533366028 15007425 1327704 345366288 489320860 4056750 529211241 577477893 538507014 424606416 13668108 574695 180782250 5919380 95744589 491641029 401529492 204799716 73710068 283234696 165329853 64631248 221275844 31256784 10751632 230928425 32742260 308103143 872369040 259309730 70710219 247453322 498345807 191633200 404302000 642515006 103599590 146755620 277090632 13775979 353966205 880206552 233391304 44984498 396600595 108379216 211262274 181970140 1038077388 346647576 72292302 184652346 225045184 35073586 188341275 530691385 398194380 79293440 286593105 453013935 106307992 71995980 710339262 421113216 489113730 34271025 43174500 474186154 76554490 214179808 427232091 72855846 253479084 40888624 3831003 812772994 80552837 481036754 346493920 154744304 59306996 122133840 741188481 232772211 328666920 162101970 715527840 608986608 142750040 846926223 196805808 935443723 71364084 192173678 12567240 19796445 175441896 714996616 12928180 142554200 608297246 42459471 114238920 360480750 523862384 575211681 201114360 770444463 2046567 89955180 59542344 645962880 228340801 779688452 574444101 94026986 479349900 4636164 146770528 5989164 67349070 425398140 699044392 365428448 27881700 216061236 61674620 500004400 560209896 184763304 764632 115618656 213235710 297764560 364402750 14607776 158889924 37408968 264174720 427330176 749777943 347378956 502570452 14503852 783298800 549759050 9470226 219862224 83171956 198001024 76829423 221437919 305466482 3637572 236066080 146661290 67802400 65912197 110389811 830127375 208605500 1773954 25874772 169091205 43744910 48502258 162810721 165284308 590078049 451403120 241099126 592646301 195207327 125177270 75814319 530546772 30412140 232057089 177646887 41205528 152662156 32960142 237796632 29095989 373325650 33973450 400072832 67185184 273052850 253681920 188115450 137867096 153615460 350801640 43694505 310128070 459414913 279557880 6910520 125387746 74244874 190159800 273867544 311402505 9805740 458225337 294635031 242180680 130900896 235071688 36314240 36600354 188395350 177191910 43004595 111219025 118903532 425537 159593280 461107790 635642654 602613352 90024434 149139198 188140401 27333892 262538840 531442980 152041140 382006362 263243672 61817985 38415960 52589303 675077130 329955597 172099495 99469890 383406780 150462546 899176308 535521248 14147744 345847320 25894000 9706746 884378250 15304576 91411797 72940084 121861775 228249052 426793400 100089220 56636986 55305150 680673647 11344475 832260856 14641024 336647835 11679420 39446883 143132324 432584616 108440790 256981350 612516562 367881144 26280752 155247855 149352616 502180532 505680402 119393032 288133296 38492223 71281200 437250743 182619400 204971599 397161752 100513028 124336896 924890136 584580489 431730208 638917356 96686573 82926906 144883128 97601190 666559040 15569093 395672530 111642024 238522725 562017912 559351247 105958611 44437275 689072460 703428312 29274710 52957431 388484789 53906932 711812556 306508314 609539008 331125596 410487966 58054540 813561716 21476025 130660552 312863508 213300795 152452230 37541865 105131290 162620370 277094198 18244106 23083520 74666745 241373664 691236700 450222390 116345925 454364184 176441860 205226397 50292120 291925018 31346181 93027806 362209110 33970264 128565000 634335940 108918150 191968362 110144980 281592250 48374820 217692672 519316580 125584550 95535986 63603750 19173375 678407508 349279448 93994107 224677915 129939392 337197744 183407136 206711498 291477228 52231272 308832675 70149352 16142620 204009064 541013824 247025583 513558048 80492706 125619606 181532064 332285772 181580454 535014274 64679392 712036784 45236412 401850000 4909534 736003989 148383900 6393936 527058592 103568750 155135460 37184832 406155939 254018018 166220765 220815445 440976936 82037178 2204400 201738206 451697344 497227435 281833451 785684796 724667090 179136028 662054800 653617086 132550712 194742617 378583968 45825207 124780179 244239680 179000367 860117568 782446437 595404225 526613880 233378964 262070380 659719944 248039433 202044024 145682184 564254600 304125134 319443818 53879397 243159070 293117028 282227409 182050734 980072343 76523525 348516770 356171200 46538895 350381964 47362 459138771 736696085 64771776 460681416 107242920 262912752 9369154 77608660 335002070 267659256 155699424 91448760 708249432 81472090 60252052 73830064 22001980 56584080 184042443 363331896 35227998 208605608 148881480 297644144 68619474 732599328 6793332 277051629 666180142 24696680 206529309 336943580 217315386 85749080 361185762 191243866 32711217 174133040 150351057 19440000 214924446 140435332 294581775 298110308 56141750 807464711 381442608 371081626 310275168 910822146 108387042 29338309 461824412 328419164 179894736 196556768 128149415 182898410 12172290 66652830 584751295 574331907 311112020 218629656 561283373 752432946 28361328 462958248 3660092 231626516 98498258 247714675 651222615 355218399 173709480 100663675 45547515 413223750 502417456 358581720 533035206 183764940 160545060 833173194 412587965 169715682 778345250 675542490 99744918 116719400 770759434 213119628 108378902 374488425 85439963 46362165 519023505 21368578 187128432 967069290 631389096 116704056 79715440 6083602 47138553 614709004 653546350 612671488 291863855 376030074 440024856 330206105 124735776 18322034 223173360 4930992 2670268 114779360 172801584 819588736 339161177 873820140 1836975 402698475 193238076 132525250 925644968 352341054 49110216 360819300 245515622 382027338 170114526 94172838 168836580 255610761 28810597 626994760 570065626 385489645 533809095 385708284 62477175 21020118 36754212 551639947 347730508 27081516 214251783 122706360 73344915 221942479 1545300 215998685 29113268 157395432 8429203 161430147 306558720 182929344 32534040 51348422 77778954 620144814 369743360 754530918 284061960 407659824 86514362 184389768 838040692 41246268 257656996 311851652 333770400 401977657 99794982 239908097 43807638 31884540 354266003 33026744 14630800 60198120 41615073 78538540 581503905 78660736 209594814 67466204 508827360 524545062 106152012 96298851 9659552 635071752 57003364 111684375 30246606 24629600 744631254 49888676 206662264 313299360 823336434 15755663 130463576 667561344 73369350 7654061 160196148 256819824 28645500 30094056 66789483 116994910 332182980 470902770 490067406 408962656 669178225 316762250 439568064 342510750 318309445 58687095 52035616 17161092 196791375 164210220 137503332 103341960 740378592 32501262 654377140 86905170 3677122 471059520 246394736 4577445 357656376 2031225 45982980 344736991 780873408 194732838 570676500 309905376 752007 187536384 311336970 82780680 431116749 891849960 123095520 81310320 89688303 131588514 130400874 160243972 513550720 166965296 219092880 157176432 270327075 449275071 43262287 8000108 4649780 3857725 50591736 62887968 30089385 458753190 49137824 85710064 28712144 339109278 309322185 131310585 2866986 192638898 33930368 46633482 329284560 5492844 176873046 415778479 4932657 280194684 347497454 967632905 128758201 17371774 94423514 24703840 322127976 97144944 20552364 106735883 28308126 5288892 4460564 61264290 297432356 333703821 73245172 310196578 10862001 154694384 197967357 121914720 6288678 456531490 705744096 3599760 68806577 271415988 643188728 151890193 37687925 29567676 344786526 6799839 113825712 29290336 289251462 55347039 32217108 354440737 417238101 466648248 169965085 504936280 814370193 517211695 17495443 147586992 234559878 25743792 523326076 331081489 426770856 342291720 26667003 49635840 4068130 26098517 6659712 315664160 12375600 762663475 323759777 678673541 885046032 117855450 52176630 451557099 614741768 462220850 373495344 10350702 375475724 19332404 26111106 107356740 166658325 150063112 440929833 166738338 350454789 880037253 197408174 612894800 130447017 139597115 677154870 768384 533098977 58429750 241915905 130791990 77156208 330040975 509615920 786483036 464962916 47362425 151027118 489872250 243314472 77121537 271543104 464799785 526006336 238210408 39958238 127691460 442572976 653693400 79532459 855754002 125058297 422603358 78682720 19552995 116656400 181486880 622693080 154168750 240090942 4368954 242901840 157824908 962302910 291919498 40692901 150148960 263476830 142113829 306232290 156658613 447580250 20884800 19805800 46916791 136378188 337943735 442546270 435117026 830092050 208216512 526706094 208652002 203480512 155656914 449378048 182919059 225450540 439761612 286285431 356272105 100942215 516524373 338314418 2163218 243851608 74284140 7716864 832982150 121563570 19066720 304369968 434316856 733932052 76838744 449214529 157744496 326709922 97142268 379330912 466097184 57188494 8927737 211371680 478317156 696392144 185050576 7256634 158532276 831729161 99231288 662453994 635260284 96831616 27852930 296937800 291137438 634355820 209451355 27203893 141415940 729624192 355253332 309812880 175103370 57977205 541285040 5492698 673825000 423542243 187181280 522740295 614168979 828928242 273041676 715815060 292507470 160666763 215578090 668584720 361019550 590978928 110027385 68998701 230906352 227163328 884829159 114296882 337825632 623444844 326170354 946025044 170645130 224795340 10059984 181620840 385134291 258035568 72444820 63512848 273742194 343246470 54135812 403547112 33697110 106543184 148015096 467130776 41002624 160815375 443797175 32844856 712832104 835101506 200093698 219849945 26554392 294068334 20401611 762194953 14599562 299226536 4006002 108009993 631839714 85464330 865502105 110569564 625722840 216427095 81880800 167698986 7363970 7717416 356043443 340447548 61410960 761758928 264987810 6508047 763458120 128014704 52801224 274291512 4740735 244247634 309542250 82924821 408879445 10468197 79579530 229824360 268726158 176997585 146827883 145871776 558618192 101000580 489466180 96674760 560995240 123521544 615601683 54715556 57596576 41806532 79704660 397047004 206637255 473384846 101033730 158733120 122195200 114774402 81563328 522446860 292385873 137828619 76256656 303494444 95068190 169106106 15711930 199557260 136902620 90774390 238404852 2884310 59107815 787124880 181352454 718661325 49782460 83393676 128545410 36481536 44775645 563474100 59395752 15088692 179434948 519480514 714636 188154494 294541191 579415908 6969234 482719418 132349744 484321500 171621984 77709515 13595120 501377880 417119465 397474395 47366352 101652048 68989464 664783470 16687176 474080250 170460280 597863299 290536416 292938492 229878625 158296950 598808962 120933540 48684688 421754297 220015145 98774304 221767220 130651108 724775821 131186720 692751664 201804099 255188271 65899214 169020715 297020654 535817240 12908077 4980976 933907506 632553480 138188466 264177465 11864125 362834836 169452162 885867684 120196647 503082000 525746104 526870320 40284693 16242696 84790420 79746120 48471758 328235941 792069663 82046670 603756153 81167936 88764660 734838825 64448615 8901339 67106858 409488569 20522880 9080689 388171200 614743290 122265080 239815128 71072925 59767956 411048918 14283090 429041052 722294593 175245000 259122168 33478296 488803128 38462296 117781000 178133958 198684414 860882652 205515128 501790704 543458627 38737600 662024704 93623544 154527860 195620044 100862000 162219006 173577740 28608000 144253285 72820620 103831200 2381932 184201389 545390446 186960644 279380066 26911265 138327104 511945380 760251324 829858946 400321101 38008328 118573604 1236006 92854756 170258445 24296296 141591105 567318849 31448004 112231022 256820571 110315688 21662016 285784875 120884742 375192312 55254524 4446106 144417336 656953896 50740590 472013672 35292400 88436448 4449187 22717310 32100573 20125478 233485715 419925675 614058144 203595750 53422208 16520625 385488480 55450668 141021864 342803994 618721632 113460039 177492961 536543280 36846591 215427384 203371205 328697894 392738032 895532824 107385780 195768780 41347488 799106529 33607200 401164959 127119975 3033628 823984844 133929985 65045232 488019510 56779892 718836512 347924690 9564555 36071424 344544590 235424706 2075433 122356780 189236754 7557006 94345514 113368771 157969360 668971618 33218358 169613730 327423526 252041751 423370936 109217502 440373010 165093885 440512296 365868297 84788028 221600197 175982660 877006284 160693146 207915680 113519266 875905296 187396704 95144026 10771005 87798095 950126688 636554976 424141232 554631812 27102951 269115134 594360 133768845 1004078407 767844297 230107320 305750904 427777875 41709945 293255822 15000594 374076988 227136720 136500430 616962910 785240829 375295060 642430716 552499662 186401018 429088250 628618608 860305632 284714997 31650090 128531691 169908354 119254752 425781504 33535817 534865377 290080750 210486528 123223791 14067976 215579624 34098948 265014893 459335355 5264896 555793920 105167892 665738319 210202377 729859676 8815820 735403955 12644320 16202212 539874720 849806256 34628844 191212518 239632232 56856840 382964836 506834769 10410300 291845865 673264176 268934352 478790767 26429494 758542363 561797430 704844050 107926759 424189952 104024440 62904033 498755367 633672360 191267395 64715508 248120080 584304 149355876 1287550 173290556 803719560 536377677 170651305 90722400 59480568 27430650 760950 110111856 215610859 50207781 325639461 585930240 36585022 691513856 303893696 204590801 59868468 185367807 267939252 126413375 196816000 26125600 132166162 64620864 43027204 473847939 279745625 93675168 50516940 766741256 21524688 334045200 52699380 89938577 195461682 3704588 225488580 1165551 121457182 96246393 520789920 205716385 33201089 69998016 18277768 799002888 86506418 141522855 653794356 240654828 159921509 280610418 148019234 123680788 6860360 83628816 25580425 486230580 97061139 156149370 636160434 129414540 555360975 889750873 770198940 62328528 76433807 82495720 61154990 436775599 179326176 262353240 28598464 62113716 276749048 26968080 241260014 359018352 635577810 4255893 520914240 8073090 328410000 44899514 650888973 194866112 590727332 51284625 123718128 263972883 76780517 968098761 79785775 248876140 408905733 215220429 381877680 278032812 311654739 428499852 113614592 128284308 729955512 151204654 154727802 19355970 145266226 76766580 29992680 123742080 188493270 315066609 719288064 688129197 457913837 12204 121425304 137868146 318159675 459968602 135751886 111588000 362232150 133581936 294321096 202998630 229466818 251393680 129388364 551954364 112419300 255350466 14432496 438821628 670660210 352857054 352773184 29907234 224005852 86872256 263732339 191239195 59417307 79057485 557661330 584080000 57760299 28442340 67832938 168711508 201187110 74528656 6058206 21160271 807342498 43038364 16444740 141226176 93693488 351348440 589913408 128654454 245180532 327799332 147104859 105045094 15134328 181248070 120858660 286419798 305876877 224934099 79668853 307612242 373689302 262520896 415695925 50122800 226132950 90429270 240223086 98340750 138720456 218486607 227869260 34116425 433963712 113182057 4361495 22808830 640481828 523897982 871170696 49654620 273727776 358508557 703627 415341549 346834480 150816384 113130565 588542290 31987735 437929394 133006770 57276138 94495220 866961612 412891362 8642624 448197261 280456089 36082515 403659560 276963456 331423750 241056945 68570355 82847432 206009958 792531466 159680400 225729995 220940954 50254740 437709531 377479407 727756848 245834990 286580160 415515630 178231158 58654380 84934828 473792364 641783257 305831867 80423739 27405309 166911984 147049056 92612000 428536680 84571381 534508645 275455236 45689436 93793086 32874270 92183135 231420226 259419375 270141894 193915982 293289984 268542523 701251461 96506010 206455945 520717932 151500936 29112984 24115770 79733166 22607910 17914644 176735421 584522540 159266815 490279570 39313555 522580032 250035682 418194864 241239750 141659856 500294450 626299616 31454202 7393792 363203556 44019339 72804099 589044833 365177044 121877336 209932780 1659917 855020995 27477331 133371207 660302412 457700588 459326584 70539000 225914484 351648220 21829500 47495250 187387312 434723580 490731765 325001886 976029916 32835409 56865780 1023869403 181205424 13675311 282814612 240733819 30176085 35878080 698233984 213778608 251177250 316721780 7924512 107941704 265886127 166464210 117906832 227949228 349502660 23118095 164538948 164364768 1026773820 505567326 28477059 31128 119862600 271072900 102351817 323957600 142593354 325630296 946895 209538612 705028920 246108672 20362680 461898430 708352206 23916738 69481100 17640750 5458752 627992253 1453536 198529680 270622044 580639200 24125747 117141498 21969570 643550774 192886336 19586754 856580260 401509178 485847204 164828610 170200240 149188554 658413525 23430348 721822750 863528124 751556416 113215250 94671214 181326875 203396521 420142904 227927670 6857760 85459850 339730300 953169750 48970961 293632289 60782710 73880910 58507914 686805808 269458800 382895220 705421568 53840190 394236606 38225194 11957220 225742140 178322536 913520580 59018960 192551968 89024 365128560 396206882 214050632 125825604 478482792 586049256 471023542 385602336 605684 84870528 757735719 11205040 113643396 277961270 8830480 96648090 708093090 81151331 272552868 29785666 168958289 300517232 100922328 153884614 568031000 10362184 109445283 577454430 128137823 745920822 7719075 206810901 161626648 275071968 69638946 1604320 629081332 350461188 189787455 306600274 7982380 619237326 88814550 578907504 142565120 199703262 555093851 99354792 549096768 23851862 695427057 348289200 403607406 167905283 114910671 31864144 250049138 54570186 380853088 28239562 358911378 68044617 323673963 266860736 111598519 446306904 74828855 809848980 712527052 90944408 329492072 348369661 139482816 321348300 85455706 203432804 91387368 120606755 356626824 154694529 348735240 46002762 723677516 598466694 571424635 126639564 400982510 339684300 36360000 75446084 80335350 37890103 303920338 468896254 11680910 783968328 26068446 64076480 207957744 135863244 8566912 187636386 707018884 429535665 22838400 104850350 3602172 7413743 50642664 462443280 764443008 796953816 367770905 56364987 368813550 260412138 129916351 213408612 16949892 178012110 217265396 310177072 584600706 403392522 535033928 135504720 279112734 175628110 45873992 878520005 380009288 455795511 165304172 456385488 225352698 240899980 472956580 30519637 38403970 33414528 682254300 869187424 6058500 55705283 579231114 84557088 31065088 173280272 207191844 9985290 311099952 227121642 36699795 681787128 232596689 236697150 165377002 406298072 119241300 66308480 671192124 663685932 10226936 78821322 512329362 93339800 631208616 148606808 374587410 240601036 637009234 76176610 551656868 446436456 199561008 150540120 485279290 45775305 12379410 29001580 353888143 632678135 25141385 35926368 425698812 102698820 55039864 356673090 191070256 621626253 320209260 319588812 631055343 279271008 259223056 26676132 184550340 67557858 23255976 577092178 34178903 226789108 58805980 347762472 418339265 134552214 136473624 614278354 281179024 139114189 277112185 186972870 61283664 30951288 144993549 315924100 121772805 47682404 27912800 11369967 412482598 844938080 169107139 6653008 57473010 693135301 79638608 134338443 36829290 43985038 45718232 48345935 438013000 226054499 147529837 22180441 494854022 160455102 230726649 15031280 748472400 13222440 238803057 591397160 11061580 421992318 144825800 1152538 155690700 357156162 400001344 44213850 253392840 33055304 473506240 44870568 310431940 536072460 333028745 343493829 542077920 771330560 309672860 481985284 48842955 1014595384 212822778 102454380 195619256 398398058 10405610 73332965 585543265 19103409 384001920 459023036 323556720 14614002 410886630 522394444 745262688 187780188 109564296 33912924 332912580 295346083 40260680 577369650 134834822 229860468 1619862 152477752 330727224 57597200 270572896 256755702 269923926
5000 606
199505846 631241416 104993544 404066670 703163091 8661400 122768440 222378000 41513472 68349598 488545750 936499200 409764702 1562462 530211377 54045090 21508716 190895560 139653150 16754505 493772000 52804655 132785058 229492614 61430670 3719139 37454936 44585552 114895872 677791998 17102570 86817910 155555400 317124731 175364124 404243697 347929344 122555914 29840724 84755812 186880320 24790193 303130017 881938530 185197875 25478336 677248252 501486664 229039512 475226245 266499387 18306624 335747385 176544320 928255545 128081190 36740100 75811060 755561600 29788584 7876190 113361024 80331052 293002000 55732542 5599860 380455151 35689836 275471108 8688786 4902570 213864589 141965152 95114090 114075585 5999616 720482315 295934540 741839238 562492710 740443392 191166885 46199364 213431020 377900586 666837730 666216672 560891402 133103061 650065088 21014235 256290244 346998099 77692991 677097488 153583136 25350856 216005798 175681932 84187682 444676752 128324070 45427157 77373700 116783608 203703780 259958976 116318930 85551273 473565484 489407835 218068996 893759004 773057792 47048596 6548059 49442385 70184500 439982592 276008715 151064949 812889 211661235 61783645 170499643 129847785 321704908 617049300 82336695 94842319 109706688 514680397 285284752 38570877 210321260 545635602 438432020 30123240 48939650 257176360 215982652 279520384 395395237 244471152 93573669 404812044 116145952 146955872 214818026 477577800 534321208 592092488 14451008 237251328 803760648 41524706 70216397 59521728 523582065 278852326 61799808 38066220 72267748 445939322 188641745 172329367 858026778 48622508 339549336 326435312 608096831 21695076 41798680 246455690 21667140 775475580 54583428 190914039 115983968 528109533 112942416 193021244 540889648 721363180 246768659 762394176 342290108 58499396 732959920 791518000 809878102 198216396 18054424 186780625 519463995 521781312 320236081 35408870 90358604 576912270 308658171 134880062 86415014 244752750 306004450 100818180 202551362 454419560 35863327 929158548 587723640 459952300 46041082 146938407 36785504 45377472 132625537 102135605 269848551 144328275 601113870 553571285 338629450 332950452 398450403 391138566 89022087 185415626 4633372 15963711 236097168 72501910 68406640 22011940 419551260 220167900 246022660 19394136 152957566 228847008 325885273 43682712 378675765 383816072 250324536 101433852 123835110 13674265 72904608 341729101 599368380 284966826 754408030 111531915 126538440 217116546 443432944 225940918 217547730 55321062 88923295 700713106 405215531 400422844 307330520 637086150 159367976 170644584 298773900 105333702 901931865 45262670 85624924 493165839 207620490 696671490 54391643 473430938 215636142 580446130 84811196 348899535 117331110 230776700 96253626 822836952 160410726 268007 85260070 340862340 224932785 21928636 66680005 226865632 533413336 295016400 61556456 455058630 60233760 110241378 466351182 237859442 22830192 251800388 71911200 48196782 27274086 259589820 46084480 63139232 133501535 81946886 531222024 267408160 10974366 286652800 181668614 417569232 45386200 12444295 33814928 116098080 242423244 10348785 241530000 496439093 102631685 1029054 372644838 407019936 866509728 380976072 77440440 138724524 38100026 20700381 193139420 134194536 355092496 54787032 400885772 194653530 616813560 196988288 157486 367371670 29488430 137874360 361097685 86253424 24380886 346842517 119313882 138911300 82790464 296876340 171487984 126991104 777593454 334537860 91677354 239300424 957669993 94712987 71121830 689296146 796150572 132324864 327215340 181208760 4325024 137132919 2754240 326310915 165195970 4475252 725864629 22777300 188784660 505314278 40070589 309793932 319107256 429970530 53918478 539930992 375954584 561564451 3789240 904892175 649816125 393090516 557913369 20246730 329256168 194658880 8063936 733091856 85158125 116311552 175634048 506915265 214820400 11544600 80074460 145407075 228186624 48033720 10094760 160347516 353404620 50746650 166045300 67358500 419082144 74718864 71752296 648675104 346046544 345720466 483167873 486147720 252842806 316505664 3458706 153870486 1106820 118538372 549665148 159159248 29648514 168539688 806476698 114444225 508798600 981063765 240050142 422765928 34795194 414523516 426616975 12807216 148442840 52509483 49490710 392843182 49688145 485647959 59458956 265445910 58220516 647682387 87611337 45605280 27540315 213323868 174266581 416397450 193007536 80938386 129374378 334604052 46092798 42516078 348398084 351572390 225816448 354508896 166023022 675678945 81116476 67961478 596856082 855953128 393716988 11507386 178810672 84957092 42533100 569476530 133910700 412833820 94693720 445956720 592429996 263219500 374194226 5426382 104375909 829734810 104677440 114965802 312068616 547535522 127874560 429731124 519004356 306919360 174261780 20859536 794688735 753699544 377508885 29629056 222989820 61577142 42896865 559372587 70836660 20845800 14069847 66281504 141966208 681839712 649614393 143489864 215733875 59658664 126523260 297028050 402790500 236658939 547853376 7208920 51667560 914778654 569584609 153329967 165863235 847148776 355350660 78725250 584578432 408176560 439523976 13498452 508009263 153185986 180616470 216936036 238430873 25268828 256103052 239634828 843700 181320370 506819328 748198497 385865877 282756261 81416700 17609480 325926080 48565440 79676208 81473889 526904229 324958172 480299250 13123600 302251320 93570714 50582637 137161728 203323986 53880669 10889666 9696960 31574288 131198676 26631319 35656131 194097266 145457914 976964595 294299482 10233014 532391904 74092177 8707720 85602660 135991726 140206206 496944336 724425282 60785410 46054784 67491100 487563272 47038444 291136329 334480047 41257249 130170966 32298090 154016335 750713208 814181368 191352065 278273205 208871402 668579024 349102740 596509056 532656688 88615019 148574142 149784582 261396863 595918644 80915477 507212800 40234704 78453568 569807700 470922632 266310460 606614368 829010 903994213 39440124 125226544 57630306 138012075 191899680 118588240 397656320 421620507 676812105 1824765 775709544 380031878 144562906 435676764 198294948 163094775 17951832 595900905 145479726 2532237 123124858 16746301 287514213 2290520 118589512 58277028 527130076 750290958 288842796 444136160 104630791 274560276 777795347 43083920 2998933 146259606 15738240 487793646 147609384 9186816 494893760 134396570 114294012 591614078 81576367 41712116 118474468 626835798 203028954 232683250 259280073 43846110 359637220 63732144 25648755 132777630 338455665 742885000 580976394 218814024 447331810 67829572 201709732 75601946 320360267 225524398 86904088 102403386 95168224 305969664 321154548 157823733 93269734 23726817 38414104 232443513 581543016 673903375 318250278 226728024 178557551 391170054 492065952 4233348 93800761 190084818 380523580 215467664 110958708 40562168 864800580 30295650 486886400 570477453 554177712 182563800 731430560 862302404 113610765 180023456 91848360 928763465 337575869 277517643 639961900 258673344 36315162 22104576 104171275 510508031 287797500 408638160 55839408 283608765 744044840 131574090 301904694 17687850 28790650 200449227 63749564 57617864 163291050 546284124 33362238 208016592 617984895 275864400 482215133 23420100 265874330 110259732 24549888 109476640 175779239 127325254 564901440 181776900 295705440 252843360 26921496 523727535 491108400 210722688 55239930 44790975 6048086 989113 33685260 329122990 25633824 95846336 90100206 468775538 34669800 81980160 785647998 924707112 4804138 59224320 369862626 49227750 359661385 252427457 386934468 237158234 142518222 423907328 11499375 460088494 877163972 21752928 4101383 165912432 7721412 170223732 237105483 93802218 398568067 151585290 742376322 78095538 188928750 4821612 352707429 292118996 59003255 333400752 354546243 131148402 51516239 556250715 355893826 10329662 17152044 357261528 229052490 390787488 46497031 375429666 32158686 566143060 19200 10886211 17261461 669332619 184845192 5943049 360650400 696144670 881056920 19172477 945824000 85511234 556532840 45152992 57838760 3854470 195356480 77143143 214887375 365548359 101294940 437498604 8446412 75366668 47191801 272041044 579841200 14164868 209833323 387870311 467453937 351071576 10108179 22061892 164364471 179764244 49456484 87039823 79197620 841465360 221614528 160493130 50428188 421291395 132099222 740724228 435370416 147946509 173512290 7666022 54830849 159995913 362455640 275774240 67944912 221403974 179568848 393640621 24559020 592191120 188435962 748071450 344323670 480832216 170789310 65568484 4402200 142674087 61801680 104455680 201693744 117338272 641480910 252459618 611429451 194999520 240207330 69640263 63597126 18364320 631296783 610779149 143762472 344893172 532965290 521719968 215758777 160866944 864415773 35658216 163772452 444127775 95797440 332727626 852757653 60503144 591346030 594261214 198414359 475625280 46512000 750187200 720088110 832679050 218298444 22152000 26732704 392008848 538595454 17164788 164746913 32873472 18929639 18609360 574297884 29367624 324414180 235702272 518461056 43584100 350309190 403840422 124509125 515919236 111185100 321315770 286547272 714056595 300504589 26085288 110887660 117433226 598040040 123175109 38488104 23071320 229857945 21148497 287054058 15678560 260372720 68523440 245141610 83817337 229901514 158996288 170234350 735356944 80041749 250103214 252786282 85794324 677418013 22675224 901280376 221609160 46542906 5343507 91459028 159054540 31075581 2332278 55803960 189862382 632108890 29214024 27385664 54670080 439705000 201965049 1430571 351426656 28911008 530081680 114628638 296760905 38773608 19286204 784186326 950714955 221174437 98715276 70971159 420209790 104348940 28552095 872808612 541201460 67775141 16821036 422519995 22101360 463402368 202455407 20902360 272424663 10548462 113209900 28177622 123720880 52514046 32313306 251264100 899835867 489752390 371099985 177721524 3815010 30957657 41047916 97041213 368705072 675346815 422677332 642881197 481147038 478371601 289389748 228135129 266973304 502450634 676572408 162368328 54736987 527623551 132018991 143739484 380261928 68333310 55090712 28743964 90824162 514133720 737112536 255017550 151476432 423172704 277601850 96165685 167087232 163586818 293403580 6682992 341427564 148338906 392590632 57855920 157191384 100909918 16676556 789022809 46383172 66321848 154505528 186010968 660244 109691590 14111070 24702504 599365134 38116414 260911280 84509184 31637340 655282374 395841600 161499172 595598445 100767488 248019186 98586818 253784916 760476675 138170907 312619977 13460250 124387996 623046594 612981228 172448524 62152553 85615677 510924315 750916836 589878225 718754463 372016476 538410904 296764734 17755964 625680052 275794105 540781878 337774542 55228922 221536575 164823228 333084560 519777108 289819464 500784947 67046562 415320220 12154100 33576077 98432958 174712876 193322730 1003856 129171463 115283000 263731476 656784182 74592180 1765872 5675382 909248760 216464196 12040168 170979328 137869290 125327925 109218384 950388930 544441088 540221528 63702938 52774225 73072440 239491791 112083720 284475664 16913148 265525858 15774256 552226677 57671460 116759797 460712523 668072275 624887328 10686384 230358044 113750112 4903429 21525780 151037328 291341700 800903320 596025674 251684550 711154070 592743888 149576200 802785606 222865803 287772400 1009369110 306990430 269699148 315709065 71824408 416424492 787400400 1565469 11970989 284497425 385629555 21510160 261481812 950962867 17763543 480651248 713416308 397212840 658692402 130039000 50245144 95679453 241714616 431183488 58542932 163314660 35645280 87487711 70505712 40392480 197472006 118067436 254309608 136944852 245955268 463445084 484078892 556328175 324096066 66261420 75054837 122829464 998148052 88467184 370915776 384730710 104258778 414924510 144222147 67107735 113242372 414190765 443571520 220589109 543830040 48070703 519216026 233711622 116250174 765299079 100680041 489960864 7120656 611843574 222035940 485211804 16157773 100400055 241106292 151776592 151007868 196588130 220944984 116500086 125207211 493287657 329150380 291056014 10311197 119164500 253404375 320427380 197017488 245457025 310540545 136987468 504294700 561264990 170854410 309237936 262856440 121087806 54706140 252267750 823872 756300335 397888176 311435025 311488603 168037149 62876835 364597776 588563508 105862140 112929404 721681298 345358972 135212396 35199864 91558400 147094178 27634248 4909160 40266674 111444085 97441680 200050515 18435776 410642000 464296980 56352352 292777950 171013676 16353917 736985704 21330932 119392920 146419091 59124296 666600840 185222820 88552260 2991066 14876004 268472413 21508575 86863314 325227525 323545026 335965094 346524000 499106322 204891137 376116930 239901190 48282411 480430314 6046371 260516460 79379256 457266810 275301861 356844710 701399043 158413026 223653740 198345008 395801454 63917321 153220125 270880078 14230433 445012692 346152448 104790594 856901628 119479932 87576000 115948755 83851956 27219924 419757226 99224640 184220960 275383209 236117785 502113417 247206778 6487788 377482137 48538259 3794748 249494448 91997958 295323462 50134145 4749408 859727286 3345524 966222464 76192002 621387338 607499256 40191448 399503576 4493202 28425298 82882566 573893157 91207184 469479224 49236588 148020390 250356258 371698308 1446714 663507243 22946931 274265550 21250628 147194970 78289692 481236259 42665967 190626267 394707420 235243782 8962308 390076263 184810369 533882496 13634050 667424700 43444296 302812365 103031357 32613020 379208440 72755568 338980737 39652236 550886960 120917080 94624146 169027803 90776400 50395664 93531540 507939350 8569616 102539224 69677806 183517633 72885934 226663424 46363379 254985456 33410640 588999226 190287188 818336343 109839439 128144520 8950501 295371650 387246435 429771530 359260020 237764760 416507940 347128258 435873060 84010393 255662784 409092420 995324700 66224690 924697080 77874160 467176632 140224370 602485527 326915085 70223828 251059032 371546468 402740986 164221658 29133504 815962554 193657254 329312244 554779800 717168020 84060856 307102776 288893709 99753088 348203856 748622196 79420266 698070025 84248640 71518521 45924788 849535848 79280900 299695550 96764636 35366364 89751585 62191539 124578072 963083358 284451804 100306820 36473236 693995453 100318842 5062042 529636185 109818653 149084854 78948450 318497345 462848596 48033024 926300160 402769350 338162504 9188955 136253455 39788676 38053296 673958564 343775100 433026753 510881580 100527570 563170590 298300224 837928152 125445600 177744628 206080064 316440432 90795100 148544760 139213242 62541072 264428040 50880123 61014857 198208491 118269568 221601919 62951874 52253884 90536786 48800609 216465744 36084435 166570201 173019408 284287328 206220720 398678688 807101498 253211145 5301234 42915208 541210824 491922502 485829923 661809807 73423624 12142600 766058930 14430624 159890900 714816861 211127832 146795510 385878070 355398535 522651150 304698552 251839810 287705520 20041050 202047606 2645225 1020212886 316694331 202943340 119943230 170323600 389230854 498508440 416480346 193218930 21904090 11284530 233723820 263503125 32090000 44891685 99552822 171796251 144798944 810793608 1031109029 452670900 90519884 254115720 65651382 174884944 386554523 128442744 241799960 172914405 561922536 280333845 368670067 656005868 169646477 179044668 240015919 305796774 623706324 66802644 737955288 10158655 26109819 163927176 150335550 522535428 677408216 255181780 304562010 37798980 130575484 79319875 157304686 166689708 114436233 91519668 744380820 131508804 28942947 182188730 213285632 95032642 76215702 11854047 269716276 164384664 340877064 471909712 794840550 634868014 124461076 80251678 72500352 301306597 504253610 94518128 864601868 562038146 261529536 8197364 464440000 297893838 48972937 96142696 470591523 120600536 493326594 350160397 186956550 115650456 318049336 369102405 235462410 76663741 384546856 169091600 69723568 95026398 511373874 306505320 104830650 206262561 213222419 284361176 383446695 330550 580972500 1015371960 361350572 64325744 726681645 194976392 265684177 773706822 444930720 70000956 75145350 5787000 246346542 60149700 3818230 738642702 430446752 233222196 132916476 72258236 168565145 35370875 87354306 802280784 16751190 19162189 384268236 56486350 57919464 635924696 472211712 205860096 177267600 58170645 593705472 121032920 463975884 564532188 195768140 177677925 806042788 30019626 162660300 227648278 756948698 1583574 183697332 76364689 7479296 26412507 242153037 316736548 11541920 230851467 26500824 594483096 124972986 380236455 982595070 387550805 783129500 163106571 783367700 494532360 200276703 384111670 64568988 53844474 232665235 47294817 102068572 249871446 337510126 499799317 271520424 12035524 112225806 30575250 572594859 137433724 84996926 356148020 560344528 334982790 88680744 225676785 885108 465914432 560953056 354852622 19807105 328260485 209038195 524624300 397876190 89806750 386055027 8186150 347132054 156103528 1759552 254072960 691882269 216548472 284564952 146927580 480248661 49380540 180137274 355866567 709569234 70304975 143635261 502400460 123940170 523637030 65512870 164364530 273314601 338899536 61060230 93989304 164646400 139272031 366891069 303828024 19710864 178494480 25872756 218032491 305654934 235320624 153786 25296691 655870075 331320531 75215130 616672048 137995187 390625354 16316208 104203608 13809472 277801994 727276410 499619328 194987072 869047188 41710480 551058060 31029064 26197920 506508560 305430060 232865862 68393222 140412690 538871571 381612294 844954695 96206937 360159626 64490224 311057962 24361882 368024556 329111424 347617762 353511249 529669580 299202960 758027382 453946950 704529813 67778524 264190395 469519074 702634056 50008695 9064650 772483905 88188942 465667167 62832560 297759656 75840751 396419150 370819570 177860706 136236771 559365440 321324388 83986366 374548263 27366688 107627436 130980294 195110640 199720422 70927630 265132058 362273874 559145664 92388940 124511200 45594772 277824328 388901348 177217713 762857100 157371513 92075506 153047180 22319616 188589744 571380948 668973168 799749948 341991839 37495242 624791157 858992134 4809380 40245120 135878880 287726675 431292924 133576824 577020144 1233700 72006998 427728764 63288316 148521982 165002940 204844110 667083744 168645952 174825490 176013853 3046328 227441693 111730010 631023408 18461408 82352611 10445818 829947456 43276205 562577323 363306718 350123904 223156872 300180376 78667194 83267943 96255738 74391677 725572030 546936640 211784760 136925096 95665212 550053032 2250731 798613104 302633460 91955472 133265214 113964532 348693501 412623872 247625616 555741956 331299038 35715504 514029600 29452752 40051240 53925962 541197990 4523691 166488517 147912270 82846006 806068274 733597260 200411479 131268340 154297168 41075320 294144926 1358736 565771440 33270952 177032031 216480924 229790722 61577490 402366636 242649000 80248196 502743440 115413714 596081376 399148780 494557392 208177655 115901240 315662760 95718682 170100082 555700491 329300706 44141968 138743280 739409048 464356086 41655843 903719657 852447134 164026688 78941856 68911177 396015961 22606985 109162416 198852269 8353046 12742443 5736684 165634452 520500520 15436785 79505175 67550004 9433015 227061198 702800131 151609536 563910786 385416198 168800440 369481856 513003329 103628844 272162920 161285936 95361760 598148352 263875800 574051056 11478975 79990664 262763358 255143569 192074400 250553828 184001268 127968544 20552455 10724635 297090736 2592854 40432380 66583713 452588158 341818968 26104928 1221000 199714106 785319246 498031674 464588937 122855250 246229920 137933760 81450250 85008090 884728 143234322 229689105 310534600 747065096 136404201 720567816 745250400 132845475 511833720 804362748 247961206 20723340 103925500 12089777 627252021 110466826 786304088 461891734 93027726 204543474 132517476 411307680 182843128 56361760 99168048 473540457 158560776 316537479 133966104 42755524 31395240 33154918 31117589 12838338 464303188 9858527 53748140 2435852 1915048 397091044 99573195 49404824 36844335 17020008 707384439 205754724 185323698 572982384 209602296 88908287 95110162 484589 471237957 109318370 16489718 97258576 192163735 13852966 479201366 252859554 383615206 408590364 37791000 706808280 238035402 263765284 357836090 4494528 260531322 142285689 506516915 788489790 95333120 300181530 691450103 189445716 19722592 388151428 331342218 649400780 217029960 77433330 289514225 68154669 314284338 20046686 170048140 438322294 472407120 109981170 573706600 179156108 640444077 778611526 116492508 508138400 729323280 7327138 154307650 90017764 38400517 515220544 153664700 545657706 533577286 191348586 27772948 320436570 281334900 355080240 492837400 192911484 250647670 416416374 248640770 183020819 7828800 50564160 450299220 128901300 666495062 399559336 41901431 15397074 865812738 335588612 129688500 22649433 743615223 420640525 3517673 223368427 92796165 74020788 167500821 657787925 480013056 213703314 58250232 770781960 369564520 142548499 666446025 471175000 605096798 17316991 560938704 93976390 801370600 537836052 711769275 114309516 264426492 378149455 381268104 796272560 24384225 797604864 250718115 42727032 11702382 52571820 283159412 86993326 764832471 42139570 697845104 451822391 474672670 90169332 119057358 203480184 157113684 454147637 876408225 274604634 33129486 238506201 118799564 212361955 147612664 57929972 387848285 503227110 223549074 69126476 222320985 75915774 310298728 177996285 94779405 41462869 40766895 456485089 11580129 168437950 61677374 232902980 392527104 135791850 432888880 133036810 64645594 315491200 240304173 86503140 153589176 203699972 91115280 337975284 530368436 730941222 531030648 779679874 262650584 92431128 317100150 501959624 90035128 201645125 195440993 42708864 235456974 591743845 73406844 135261576 20984442 564538988 54528096 31343084 82179574 137281151 301971150 126932724 785179440 21537792 430422405 499687545 277842415 849861192 57507350 1790316 772374192 135236714 781264759 715949375 86001117 509425166 698115765 43762624 256322616 88863981 826502670 53006562 360202185 711997131 106049000 162550836 365381760 555291852 436741470 362140 304609734 95086350 168709673 207906630 28707765 292283720 328870332 771802884 6428966 811836666 142738704 18420448 264545442 12304475 76111454 826913952 398681482 24944742 184477120 719172018 546083460 8533371 11771565 89765817 370110057 512973072 269095680 137355264 92664354 36369648 56300544 126479729 249020576 10567564 354980124 322239203 2953246 351800160 289210440 664328346 195305439 817496802 54776482 83494062 841164488 18597680 23392951 110582145 387858042 29995404 118549498 213805296 17384856 483191916 160961832 674640822 171121610 36665720 208472976 849537750 93075736 704030514 592764966 69924672 106052650 13298830 434898828 507279656 351637092 439892796 314447198 209837019 355473235 81272620 580008240 277994880 450178146 213292290 235482555 16518474 335383769 629239182 559212417 4715685 150948014 467540320 4431394 319754890 686879544 215580048 456098610 178420016 13408968 588744704 185251944 184887066 874395340 110290980 255516381 6932130 148788576 43614840 27104868 345022200 211126729 397602 413983108 41680749 215161440 634550312 35154318 807532920 360544080 11337651 20662500 17874250 6184500 460643777 639456552 166838826 284090800 585866316 587765760 44147096 211298571 245005890 97796160 167415045 282936270 214505295 2777522 225111728 794552499 450073260 535731098 32171685 179661492 32561360 50272623 815611734 204119520 231420588 23322432 264767086 50692192 42135027 817536486 45329700 268777638 267303202 304441270 452153318 458674752 92346540 126536736 58338743 173733408 175184460 809947036 613315800 306151912 18672324 185293542 223972455 10279922 114205560 12846301 696148639 779802376 326489184 116998732 70669191 10622178 420666921 39168444 2592128 93862868 138810672 16703816 266880705 327125334 342019812 755999166 454948272 57750183 133964708 95936496 178015912 765969750 462733868 222995560 277428000 270466596 220904512 326957568 193499644 465516386 8476592 623795788 284451162 41836334 955842068 386074168 171787664 47805636 400205088 508110610 101862310 221943008 51705289 352956000 30961352 471298425 28090878 253468566 333214552 382457922 26521092 794733388 664628409 96754242 169932768 134389430 6012426 3185040 153933500 94081848 5305691 1151772 65556805 101971428 184718450 101547378 358751826 184347720 88446250 72592842 555071100 190040125 134644371 228228672 537589140 369439240 268239444 133470500 7747236 240006416 64023792 289564854 177067384 179668808 866962143 599457220 446528940 389310051 40464360 75777180 135609448 32696688 63824200 197733760 463504095 41310776 62880447 103409484 584520090 264647695 28132848 83465073 315889256 59284506 231904456 105715222 402012380 89836544 390100482 11838900 27344772 427023196 367098314 494094780 768396132 921715973 492939286 416116687 104699372 430207932 228056220 118382808 7545453 566774880 9531483 426497628 315980064 42208914 312543296 342402680 555486520 11358873 648291789 270048372 881659187 472514980 144290377 786751800 247360725 150563328 835804795 526323522 176937804 78182980 856096588 162313200 506886642 117091997 1009716840 57530020 37571320 131601120 104358289 758023332 282765442 134332269 59487982 122737280 34229520 182861420 6988082 597692364 2026860 179248280 299962338 348343471 120239640 47199548 182544230 196652736 569771188 442741215 14698320 207336261 93316410 25647382 553235004 783709232 43848826 70026830 335658330 63550278 212243300 262956519 5231780 154619784 524600620 270300572 17929552 137243988 368277390 1023435 154002992 175743760 528851673 73382592 282805884 492639030 148865290 101427232 437881560 161088851 30934117 499927410 10421430 32621778 113201818 100615959 495249208 94126144 473349625 92487232 287547 241130340 307686652 984760946 231920559 7923624 69267222 461718072 17588052 426772260 33019545 265786774 21090740 179587488 488414200 64941639 238434130 334072820 515662200 144833944 351627374 37782255 314933052 714145248 104415272 615187636 183021956 29649384 313894050 212233608 39250250 439026175 1426950 137883249 8577674 8447733 279359806 19805408 223442704 89292696 896779663 134477504 464791728 479981615 71738856 275687712 204381255 395145300 154618620 109578573 260280226 197642088 354596628 163334165 286117314 548065269 134832824 631739511 207412002 316502577 93266706 77796816 6491133 63875290 356968250 93659103 15495448 26959386 6632175 436599570 33589540 137886590 497332635 151809739 7077588 55240592 226183860 11103390 318762180 240098976 11130185 38912224 311700537 194292703 813632320 239547762 23569268 329470965 314782160 52225785 139558363 845695474 59610054 14743092 4821741 22972950 18868150 602005664 443667459 124376824 916832560 599292144 55050864 53500770 478432678 478556016 566528778 564386900 860208615 359201320 154489520 315414427 686553345 161364924 461498664 35548506 19908207 254028189 168874464 490727632 574858839 136700876 29307620 614856312 146299977 100454250 37276575 599400658 148245372 14475240 261622668 12703200 52063425 240277578 83776662 533362112 289717233 32819800 142508360 792501495 12292977 176023800 148908650 791066711 99180000 34261905 111325828 543717108 117897611 139378473 27275298 35738899 411425763 586786144 45364473 268540888 153952988 30477216 590543298 790191748 87868780 113406810 5753160 296250444 91906420 278320464 23911440 83668696 220966067 285653340 392468220 202416480 710016688 58815981 49932704 154893465 207100551 1424241 758937120 4754253 15553785 109545744 48749736 85323462 754840240 54434552 501953103 35363600 142611968 145517120 877777510 339278996 53728000 358634709 353778693 53350546 29687690 188271798 355830522 210792104 48867112 292708606 834786480 342852704 489352760 433772352 25354636 188574336 566646260 885595912 665769294 49943790 52256280 68016540 292013748 815423668 576637542 234704580 1290094 261724647 282899304 228690203 347958078 25771304 632315294 312949966 262912375 692165268 123811240 182926600 83182122 7882628 313440400 69313230 16264281 309466872 124226575 808689376 297236225 124959504 44957034 522604346 142836948 53982828 41591522 930359920 64972400 184561574 94503717 3260181 404496147 327818075 331232706 179059895 149921280 389797529 157610500 371731860 353632136 64392900 95873112 391217594 72621448 735616669 277954608 507737001 15630246 125715392 476957450 309442555 981980496 507487 351660931 60589431 115741483 336752240 4401459 537937800 311218848 12589798 231304644 271210582 460573422 447037320 201654789 115727248 151081650 197415764 46509456 871408791 327685208 248490968 317053162 4659544 362689060 386492773 113376846 329387454 458076576 7017080 292428906 25955335 238824219 47048320 48562929 802392 552257930 12624219 44521404 462291456 269412291 32454375 8017992 117306555 193612628 34623225 191918100 22209720 255024000 91288296 236351500 523316430 225370956 10802718 646166372 331490488 259188545 1460238 106504215 72234944 273357396 885746820 73325712 503863000 57054996 162388702 538996503 14565941 72645930 450735060 215931576 477224750 524615900 27606779 29248236 96533440 143924844 329760891 413084399 508632218 239647744 189905850 188167068 310436294 418304250 3758513 51154307 198525680 1011694145 425606908 18577806 287204093 315825375 177211320 323402200 492350277 1439892 78574119 706598272 293338431 454536486 46372312 49390614 5540436 719953940 181398778 530509296 11610112 161283875 523310556 465772226 561644460 667870944 533591240 203183210 695144775 267081295 246012228 17913980 12455696 460839063 772864494 131552265 73611027 137820594 200879720 277602640 1851402 161520362 60352607 479289282 40935664 315565110 719331902 7267050 87227712 60334722 10808757 89757728 192712752 635345280 266517796 476702820 212663720 214400394 128215542 743240043 75596469 129680808 196575360 129952520 263247880 9243696 399904128 147288750 39767746 63324380 394577673 297342465 168488424 163265648 444799233 166756750 127195614 389733504 191441934 270489720 437696482 151720436 62009772 59717264 77116536 279531184 915908490 71644899 37918377 3188724 143155861 198174095 907967424 330097005 54799890 300044798 32042528 472854864 186320510 93554000 329233178 178917144 34907825 204757650 477722448 490192524 719627194 369647892 462906234 35068032 75416435 80145520 325271778 321367420 155724100 486875914 98790720 92451385 87662144 516774024 670436213 30208700 53464191 408733533 414592656 9453690 18658416 358545470 395227560 503554376 5085066 104543744 960969032 291784500 460270620 283625606 810561278 137520657 5244360 776080998 256816723 46311840 571289625 28514824 837593095 30207056 115189697 95490448 39840948 347082780 254944100 272976743 645183357 46512385 290548076 447771888 256664538 477290160 501869830 314821732 359820100 781145750 426141891 322837410 861780556 32928775 18157143 66923909 29795569 213639000 34789943 26834941 326091108 126788690 117197600 772164 61034315 378620281 89128755 354927594 205603083 71516015 158177250 158171572 276609580 749509956 51093768 1960160 1576480 252319430 314964930 199676928 159398744 76000995 159025615 62145050 705880518 66465091 798074596 446170724 277929266 95231799 859175668 19897023 284864170 75776888 310471628 25299594 52509438 379090488 52259732 352987250 263439382 104390640 62800898 194692260 8495860 283993677 221773360 401849551 404723520 255982356 534826475 70987188 317576150 319997736 378575841 237722536 262659648 201199920 639263664 323949336 198699870 209317636 352910250 15162246 331603766 38688958 20833462 481953904 160021629 6586138 976765296 37734732 596944852 1315028 5387560 686827605 9256051 244205853 164135960 555884448 419154102 548903641 152061560 425801472 120008720 758398395 470891824 233626041 4057378 39959501 22382895 212889216 77627179 564229120 599095995 173115756 22795820 664316604 37656934 75362400 450043140 33753699 794815248 46066654 96953958 173896020 824555865 6498163 285187782 276189915 30524347 258373024 27698568 79211902 859352824 931344817 516866350 464247368 301176832 306184472 161926270 80268216 419659878 29354542 396103125 11463834 55079847 793444080 24480510 46811440 60098346 309483930 6942078 14734920 381388824 50269632 36897939 273802104 276902164 122011524 49003201 104484380 83528820 13996350 263573559 616458557 239968425 551914566 68445824 527471903 52117479 178652354 107885155 224014185 110384351 583525614 656822132 333019880 161804049 655234272 342913180 23088336 808032248 22699658 570748302 107101086 223253004 10214525 19479344 79592265 375304895 453396966 119661687 52395452 231910280 81514950 486838428 182363202 297050439 127998296 786219170 161298288 132431887 45497925 546673215 230984281 350761638 124683132 49352664 455189868 265429086 60362160 10021704 119598942 217678032 95941302 81372210 124500016 692185216 176719256 310554963 30111561 99729840 488948090 432258988 699267540 175744800 285186616 263710570 261385685 527848680 40748850 142927080 56605962 396888804 220462077 15776442 656880943 359770080 209529034 908777168 392690889 344969640 100628304 284593572 125120415 18515112 89840806 18365816 54558951 375418192 2079924 200768000 684130560 347021748 520664144 230008350 49670556 384329241 80142117 4450272 48590738 125132100 24528980 258866054 203816555 283686480 246001863 648840040 233417868 88398024 941246600 752125724 281997968 78608416 467800200 302446677 83147442 462791472 128326380 422582616 9382711 15826833 158389000 153833763 155742300 4861274 111639112 209028578 7106400 42699590 822797428 647126793 61751822 515869760 253021741 310087188 95638590 63313848 467835916 345393720 963765928 31516702 485787060 26363056 80452827 124965872 601629028 835374900 32313340 378916692 134811376 265402475 316465968 13773056 5002291 22502688 166126005 645353410 91380765 117969310 580050564 196924626 192390680 249606486 1386816 3022720 150183925 133848876 155095500 319322432 25209500 23723574 228197970 317882669 357325124 151231055 176571540 353373030 30439049 676128195 94672753 248076199 18075706 244321008 622084473 65097312 184027977 224604855 61758864 829992384 583879800 34814780 334870564 29219520 16812640 21160 23400825 534991275 218676680 53704400 126535584 23389297 479398113 68219170 63357300 251098200 31157108 534000 119931060 198575895 380413950 69033552 42598233 788771472 162455106 644267196 35594830 265024146 250089630 24946803 412819890 537809400 504422848 2109760 723884336 32504680 318739841 564254920 34642281 225315230 392541828 547013860 114897072 74575158 140161504 83192397 135685568 202746258 12072782 3465410 491456250 735683718 87250380 276686080 37958382 60250948 257694234 788608070 20986770 601834518 38888234 626293286 195322764 502205328 164458449 74823139 475840728 181212732 356587444 508455786 74462752 302224225 701248272 246323364 619055277 338719242 333460638 292971492 865440975 251952552 90425990 231156327 97089608 15762441 227196879 81702432 289458432 39682446 288595988 305216 311973165 110954025 3428838 67059346 756494025 27740076 190177433 420351692 895792350 267382350 127274285 881860133 222013386 31515060 349638575 333978108 71043368 420832620 118040781 538086848 6020220 205863930 210056760 98337006 48108844 440005170 358809230 843829392 162449180 20521530 627579018 596099372 544077390 184301440 153642222 8102322 237973430 23490368 90402995 34920746 551497062 489893355 596638180 89288874 165596440 47677132 273580160 62655560 486542910 451726194 73506117 3412444 880563888 682384800 368672451 133781686 68003305 11080560 224786100 200531516 1004365222 769944708 22004112 126658595 192458229 197438944 37964443 52622450 763269520 217741608 165917160 463653204 136996977 66247184 310522410 28764018 30912092 379876685 23813262 148506560 108198016 416024574 396326331 836807067 285604800 582805548 552657924 17408262 80160120 19540224 450517455 34619130 862474935 4820584 685600484 484239546 665493024 844120368 94788096 422885664 246168146 27818076 115558054 154227045 397757798 60292092 633297087 324301794 134213710 51632355 10864756 263613600 6360368 340394256 231946110 219885768 604411941 130394517 28193000 386686930 272148039 387339700 5027298 671524254 77706706 206394903 13239720 353269488 71822792 1073296 330784168 210400150 178668594 530983668 521184288 278726994 11424837 742407918 509414592 40651760 177056514 125261037 672151600 156769146 799131795 904540160 685386528 632879934 129877596 400408932 4441500 280745824 153044420 272942610 15957611 207634064 12376448 445151392 65173590 366078909 622405002 8582972 773252 12654828 34401922 110789536 122181372 73434936 13100277 2090418 601095345 248728450 77214424 97775804 146311370 578933880 3460832 5322154 582342633 19892258 26827398 121128084 313989138 85526518 236337264 826044172 143529960 137726428 563385899 120006718 43751625 176040510 18095840 71295454 85483769 281995260 481310970 56673750 57304 21316491 209559935 436605807 27244490 1926891 171826368 34680249 12125296 21066760 10171556 276946575 280276880 104087808 31795335 845648 2050200 193006180 65056650 202891628 6182364 486168319 925315272 398370765 42389609 252883688 208731736 113241834 208928910 7808430 249396588 97448220 114577434 500514542 531958046 260568750 102977728 30844173 8719875 3298072 415732806 138244184 669411688 92572792 719822922 630537054 127734720 28636594 5941201 201940069 601253328 67687772 72641374 377560404 127356928 191749184 232752355 24707345 278599662 7143183 584219350 883772704 107828840 37813970 331444904 19088040 574327930 258882939 253395944 641538 151990272 87649416 808678096 299971965 252570224 642746325 78374333 15947136 494084828 373901850 119027370 25349610 142928588 384644150 432771888 73320849 13509570 425022859 16261689 748606320 548166005 138929168 374448140 285122180 13644567 648784620 100260576 65684542 517216338 76054464 305206436 215742680 217694568 34972514 731323824 375251010 34254660 125025912 5888106 149444358 851488928 44863363 170876184 486735615 13543985 482490384 28812834 366846240 365057205 55004513 221022340 45917032 215864472 143633914 326122984 321361404 25335072 195165994 193824648 151721928 752864288 109151934 85842471 162938208 280864067 1657350 285024740 10927375 771157624 78918605 67298506 439631172 637229550 22377124 357835530 751590366 240675984 32841728 7616037 243522658 705824160 376545324 1945349 352934538 268852024 18828992 22753971 190228400 60942636 239504678 259045930 437286174 108829110 611735697 330748602 321245560 159157139 180612386 186734508 80939516 40133522 85721328 195088530 834603760 474355414 350227584 82786534 75528032 172432315 30803080 273268023 504292440 181419948 956029718 15122136 33115615 59787511 62066202 571484098 218376 432038368 387079308 199369968 35967162 413578672 467002464 25230000 407271660 12528521 303099336 59395500 325237248 286665825 374062815 154088034 114165315 738966789 484785210 96932376 97941600 32374420 635086254 245305632 233316050 380436650 395305770 460461477 93657476 247289632 35019720 581151394 29733580 18472370 44268620 226601298 474491424 596117872 375124610 261619950 476356713 676071550 79083684 590828134 734182057 218025305 97286500 478993812 85750522 322444168 326592685 476082688 215233893 357765876 202164194 507186988 283671248 1478302 824233584 534529961 163323882 696449474 816500885 426059040 180761345 334873440 199809975 212811425 65065 35369320 37962096 663629595 363498762 230958000 3749940 344313015 486836112 163836211 548563040 106386548 12111432 38545826 82776075 429332748 27146475 586123722 83749820 376719476 22917762 63666500 1590135 13017969 105964420 58679180 450777312 123434280 14961153 77802732 303559839 90705858 278423246 191871054 549608234 205718944 88200880 591175926 405521424 592096526 693247900 52830820 250379142 35924934 415644570 58902010 90951540 519317139 592643304 911528640 241063674 108183120 136174238 961361149 605409248 686158062 305418668 79982592 600896226 218473664 84681271 2346552 470522877 492306188 207511122 523149744 206649456 528651966 668347779 257296500 747734568 610776420 63132925 155129994 776353540 137886762 5514450 547860326 32183436 556397342 19102296 256074060 170901354 102381096 618602470 483982557 34759060 698097866 183503216 9205418 163615977 107820669 234492276 749501376 606339504 593314304 170422376 432710520 453870214 257390336 126803835 482267914 40538755 8460315 473696293 476926606 340812496 300815434 708640660 577927800 116405392 260294520 138834720 680144993 56129130 958332600 265674492 16119383 40472850 128478000 877551426 358694612 83584592 776687454 51061252 49661248 385026456 416410741 160578666 512526665 25171670 1554960 34770112 34375270 293465424 37552949 452349315 952039764 73562978 321527500 340404001 673504848 399502170 254777768 249101316 232069720 481396608 279809400 116150256 22506152 53278489 318078189 224537940 48156849 405202248 1314658 63661124 638618312 528902943 254769565 44601540 174724272 103129728 58138236 222221377 212837400 54853109 105599172 138581800 869504119 42983980 229568000 39721000 516624696 421269272 84928880 158925788 340474743 57115274 457697340 516195724 680506743 708390810 156953160 442971672 214296050 11399622 139634985 692621528 105198300 5197056 420473088 129932319 70471397 874199385 105304640 167480940 14847300 421532720 94547970 216973404 467993920 639495654 301178304 34365864 533923818 261005116 198169220 619434312 420075780 153531684 330432490 124690720 120627936 930831 379389010 16141541 41231940 2392542 45066922 433795926 60178109 400112880 166251447 389842311 77610357 93481036 168650214 506084200 204240300 152062328 27763560 276651297 108444272 169886496 216077004 55528389 43945860 209201036 176938684 53919810 429123072 189536112 34456290 77918412 70365897 27818404 243041912 532633120 371195095 401100336 366548353 209499297 39514485 735572715 285899236 732855810 183875276 321521046 991865520 18457333 236139594 261963842 178673772 427247808 261488682 215388200 222490250 295288875 153882610 379968878 72456522 218571693 302290746 627012108 372478300 143922425 960241359 332416798 2462873 121918368 549385170 226277190 266553100 253530270 15019663 121118711 37845120 36300950 437867760 32884896 23157366 629826666 72614724 613903916 9304832 229856880 49173355 49308259 507123360 283414524 468066844 314752545 101009724 75944952 92384344 518338800 286085698 753529145 135886170 135318988 580318080 505188849 715078320 74240864 51118515 71819979 7160736 342135885 17820895 105122963 69955488 101885391 515319300 75257053 134585260 617160000 13485609 376600037 155122810 5674580 63652556 62792670 572273408 279436705 124408088 334204182 150016428 175910700 126266253 1374711 1968324 386418454 125385142 38421059 593949572 252589491 58182564 21212666 121598988 282074136 129706692 157212634 470980024 151357222 277324885 35204277 133927332 127472272 112600400 60039005 19157823 197356343 4073400 352723410 187650606 629015324 830483775 20172984 231652665 561707676 704577412 40191680 57003584 409772258 206098995 18005441 852707075 570990166 153719610 466233408 37727097 35652346 286948152 50507340 164393612 28564728 91932056 515853800 128828796 64163968 73609344 198505215 439747119 91911435 84684870 106703324 114063798 616699530 43096500 286746993 94232400 273966592 158246510 353930500 2210562 223739831 205462334 551606328 382412323 290812362 5207786 167033400 915690464 145106631 55595580 470697912 112352436 124494889 815169256 563076762 693922740 263490328 220448998 40157988 320066208 598719555 474798984 38672764 748094210 510935292 592675392 719819265 994386363 61450180 478701072 495263805 260468281 452281179 39561445 310868832 487635412 133926845 305410976 25687548 297397632 475051038 532159615 6210688 14273028 244696028 132832323 508535488 22034691 403811248 161971335 6893376 264064 7747740 29776086 600687792 339856360 85421250 165210687 167597660 118201620 126307060 67638044 137974698 613331020 24613852 13887718 55196800 428556625 634239829 455430210 206252410 11956860 469903558 262534400 18694390 120059620 13500475 193860800 290370591 58259852 195627297 195793108 598684793 216562156 128628918 417399882 199672200 61050509 404881098 238036644 94683683 408839508 238611318 26807498 35416700 164793312 579869052 7939152 179405632 492602352 290396288 219310175 35827060 32320634 99772302 62585471 329142508 606372310 302793488 21169512 42431895 184724288 633759516 452560802 87590360 495560352 85458833 34542200 507230742 99474936 112137592 292824666 13708926 476264282 658463196 396317595 83918808 73499198 565485637 40707720 57269671 560155120 84361519 54438559 122137480 63634606 503218058 744883832 536490412 301380263 474598827 23468511 116574725 515751950 49887795 47447985 979092180 160056277 190885464 88151976 255455007 277285928 72529820 46170354 61398227 183582168 123992190 279430580 66574788 378227127 25781556 90365388 348370880 390888429 243250070 316351952 372393972 204059328 89119030 259971176 42995344 434392938 271090164 149329387 1926428 262675772 181365480 193024156 8119797 505686006 408687687 145614351 442056615 632412249 173016004 177523521 20862843 873525996 360254700 151518822 664794144 19468628 24245251 1262514 166616730 40805904 354186594 200145861 78946520 60614924 9661574 623578142 7705575 68457458 772418848 20691000 226599120 233603270 337675742 12046754 15041013 477402296 205040197 28464892 468462360 209826979 196464377 119246670 119850513 308654969 114078054 596312110 587873895 449891180 408648273 98403151 270268704 136705133 74359410 47730389 6356574 90072000 268649317 174985380 145924548 9780474 383019460 488571864 220066764 146322774 532236576 229385200 19462851 205610386 951960960 17827605 434242552 133097708 249558120 81843966 264358716 27347448 209879040 503603704 145769951 4281192 63254908 440222806 66146390 12949758 465635604 139327020 7279560 31263162 11801160 44991864 223986765 299443956 209446380 151867960 179283520 169192524 31147740 91801528 417839856 554444600 20668212 88614864 265696410 5441220 639537934 49285725 169556960 163793095 668291190 99910632 651240750 263035500 52754680 71237485 54603062 797503542 218922031 108199728 440025313 661793340 756331779 531405846 284893160 451129133 5948425 61659450 182123808 179661510 211425375 104619240 26137452 132537847 34164790 676028360 417481218 280466670 47436396 57570670 30052490 7368900 480195940 491255388 457429752 72975252 627930990 83887562 256245120 160428232 752820714 320174202 393140400 36938682 326840985 201576390 101379600 571410845 209916984 337679622 707144937 35091751 499759834 69106927 4123953 113815338 210479481 27229290 514804076 375563500 286820496 800546124 89388312 439263920 114533088 45661260 72154995 209091032 5622696 433267032 385781415 871920072 39625734 345190504 382139704 64830922 447356320 688658652 97944472 240545162 66288144 88721673 133300100 312796407 255830550 579246114 131074840 997722 344044970 130905244 303712290 323085456 64433952 217181580 544256604 18753450 73917970 235502262 444474784 70460094 140164047 499385672 174647640 9036342 767798805 59135680 321611298 359625465 9842482 167732169 260104936 492102552 106880568 490431445 34251328 608428152 328674024 23746140 70009728 190524840 48595332 168875078 298973698 81010323 175237608 89164236 201441114 39399552 41670200 876343392 503444890 428491941 19314800 40649952 646067961 24922675 249936156 217425492 15593780 29193723 566960160 179577409 497585556 291764270 32542536 221668813 456496863 965994325 53058275 514041038 35647725 77374990 102886812 122668579 53238024 59077010 5821036 45504879 1013371632 141384204 25510028 231636222 86171150 106042176 256700808 196819139 341353194 273968605 67769226 18919640 83849248 16569696 207357069 147681675 104114293 88875270 16583508 538074236 82603251 16915200 376711512 166648644 483318637 13678192 220523212 334189620 272385120 14769745 751749836 34678728 105841042 1725409 505816300 85683510 963583 351870912 907437492 1833587 373085145 362913192 642052865 793495936 602121258 209652327 606746322 435847390 126077 45815000 605470635 274792437 857496456 592930968 28864118 126803075 66170895 217769640 24714432 117242125
5000 1489
154155648 86456043 325292058 19434144 508345152 176886336 678653940 121333030 205596300 821672523 439234808 420940980 491973076 363410754 486785387 576937980 135714615 27795372 617774894 645274426 356941315 200361825 23039610 415856182 3708516 172258660 1746252 2243156 620840960 411209722 436005632 105963485 54705658 127517031 16508778 58870294 300604250 236454723 46209000 99036672 108709095 171757128 131460813 105217233 120936184 1407692 291904830 423249645 40620416 33067053 621836180 30150180 468626400 111075328 30720060 403393207 259802840 275208632 475761622 78403800 55881540 132378928 116372200 96474120 616765032 559569536 59296640 93915270 6317442 191548932 182882702 43772480 37047480 214433217 380782145 8483250 511953806 140986284 456751768 311097160 81886840 244595115 161443056 15476397 268312288 316764056 324141291 285283416 37100859 128928612 50298050 397085880 29625453 261642226 304478694 338338625 543427040 14479270 867240120 845945910 355631600 595438780 305664549 117983250 230776530 25907712 723371088 888097000 600466272 111427749 1026866708 701936660 408391731 20767334 58875270 694722213 422421584 697206279 48585649 768701340 113911745 152575477 19982880 13197216 494949826 97715398 95475765 6105024 66132000 137964840 511530189 238265104 80514622 207292050 63624726 17232050 51787786 780825208 399091858 32514840 759269 116841660 584015659 937912946 5084698 2435125 43585905 121934454 291745255 319957520 129471030 397253176 41586870 43520643 88205447 302422336 109368000 94372704 56935596 720221289 233125200 244561611 434339910 145932958 104515992 78819072 11614799 222814172 14582940 6329610 810401436 53566422 176172318 283917784 53153475 237895000 131373801 573560 171706032 171089514 133254488 58920184 31921884 192114234 269429451 107244606 379141560 406020941 279362684 784778810 61573184 4773116 144925136 301703929 690325376 240644436 24115860 226355532 197675310 17751860 705182964 37204308 228393933 63968527 609883908 48198656 7171562 189596682 72295421 110062250 5600801 658934568 176730856 266536332 113660310 90110020 276295983 233056408 90814048 50510315 365785545 272100360 297296460 78523132 57711264 18441411 524795414 799163820 636572898 292866237 77507564 147618210 112377356 298850580 16061099 650620812 91439312 122509920 196315570 276372723 952204576 178570315 34972752 530775360 185347584 39912910 215222796 468746000 27445860 101859163 305894784 3490722 9758506 82228263 130642600 433583100 137768125 824971590 31405050 68351970 39158640 398420792 533384299 54996108 732905496 790505991 281894472 334035 162907243 518594082 321378302 568022072 15019801 118697960 458225460 882986544 707073700 454143552 41419625 374338790 712512255 285859920 256434705 429451280 588923620 169827630 652952790 273436332 156935350 141380656 118803360 125973375 247051453 95032815 378611760 587721024 100179168 348965232 108005541 128053024 88139700 2507488 153021242 117760171 45013766 171279130 125162700 207194265 131808735 493891485 74220500 10242864 436823912 124623801 143503390 481142542 338956520 117782766 184738615 368222409 343866915 43590386 564771295 196066350 9125040 227465938 266580450 176048014 117960828 145647016 10905921 427585995 299913718 46423488 329280714 225620065 129122864 294199808 118972080 127690830 58140810 2219112 492923830 63872967 89603123 624675644 171115744 34495013 2843701 228970100 828080172 118138104 628644517 774363772 229561153 262539717 322539888 98858976 360611325 12024228 19635168 269021460 145974240 155855781 3553921 45605510 95263626 265064600 631717716 3991328 456201270 247095592 135787225 6338720 2974982 237261717 208843041 205876528 6345600 23513160 96514452 257386220 588308175 367114020 272857094 210100358 364246099 149638617 83474900 315399186 322667699 159350556 268206444 87457590 85503834 194578290 87867600 637451063 30367872 241307262 307202240 697495700 256941570 272687553 739158268 247247574 34256040 15714135 182620495 312656948 263280520 2013856 283567480 540458375 22088580 327287719 29465392 23218260 32929375 333694080 32864598 61177128 152701146 304610508 74440601 195337128 21285600 172606167 464153800 595942216 1188230 23407980 29209400 43936364 1738352 192916394 256201800 78126255 187878600 182872206 183897415 380804448 6804707 151809940 25452808 87643248 440780806 238516502 133906670 357082960 114118939 546361524 170816730 149591426 97568955 216549981 10325805 99611036 191614285 529249160 150569304 576150528 139897500 56972196 166417083 349474503 593273184 302467600 302773760 373640966 116357232 514384060 242185367 188909199 15818337 215909226 52583505 26526790 119705628 150904152 536934425 33393108 212465916 63827520 630297455 215469 20559192 67801548 53558153 300758832 377073495 652478720 86203055 460681560 213687936 176105449 1679654 699959962 655908057 125579142 670053606 62219534 555081317 366105352 98041856 74753016 296133276 35728350 24294040 101618608 141718380 828152500 729279936 320817024 605140731 295826333 251575280 645237216 37787971 337222216 496208680 169151940 598109160 230331932 136524412 186936876 145842100 307440 291224484 573822576 19320510 174106103 129016692 376812905 667546740 772843904 601476106 224254732 47960000 470319632 51487128 313712222 842434598 245042450 935491788 19846332 402639962 155289635 150580356 351174307 92554666 493751808 510923204 108241872 78788133 155997292 40286756 504881870 563378464 26908110 241932405 645919131 353832402 65671676 696898682 154799700 27755662 49918962 789222368 137329692 320797040 2028000 7452066 140195226 127802181 800508840 290880366 210700138 375140430 3560577 281993340 15197238 509840808 124014240 729954768 16679782 559577473 203624416 319839051 449456281 139498500 467043890 263740444 39501693 35884900 867600424 305076724 172761474 888236738 215380090 153368459 65777206 12373480 30206659 818140488 30188688 181690914 649750874 114367500 90542784 643109202 276361685 54544534 184099468 124316010 150185106 288341040 76264398 804691800 25322068 663432870 22409300 165736795 68025000 12302520 356183800 41192116 14949120 270433254 400211427 83131232 110544052 47659846 747666075 197503514 42936156 337876338 84773064 576828840 471542837 64286350 41159244 511191220 177776361 253911384 7748162 788149627 267213951 25324217 780487904 468408050 103518929 81794550 190041425 52249724 331436728 812850324 142848418 268163840 28783040 326281920 414484086 204164994 140696640 891056592 36986476 117770835 93679320 34434612 132093441 127707387 150154284 383210367 82289877 783059712 126210448 24831744 1149240 372270560 332615996 56312084 645884056 245739052 276989405 398443851 390422787 153536205 565157528 951401854 5276680 89556480 320125848 502489148 827974976 103482036 357460892 38166952 4446750 301873320 47825080 53608770 332594488 143515232 53134080 571367472 429993036 23685841 191658357 7724120 116205310 146186564 668311821 168625632 376681000 110504525 63792540 198240750 69297940 23957478 116548125 36856902 90958028 16861040 175672846 130257400 268459200 566220699 416792220 43043103 542959470 560680380 22577641 732252832 418325583 133441200 416097264 515721600 846255802 12223508 269745180 16065768 425999301 538246658 19454822 114972000 8782902 359141643 961706352 49998845 147346281 245404096 760226366 192089370 56656325 662035767 82008150 512005704 5549544 139801540 300326252 758269154 106101814 391335570 178126007 400200762 95692968 363383688 8500300 8024626 457379262 610377768 353432973 42636000 179193784 308104314 22727040 229519911 71781885 416884312 176640750 111720280 49136106 818156138 330092763 251602555 14728864 290010570 64618428 93862048 399184700 354822134 153742797 148353498 483439567 86898105 53609920 63745576 130505751 215428356 247281844 475025575 359821937 124291027 104794950 34512848 550363295 316332660 267633080 227155026 348740784 839797133 81054028 26536285 98589084 305525322 59380325 521819836 73310016 158106657 246417722 352042457 342625718 993305160 375603126 378491712 354720030 174716300 335268246 112600793 123604124 16692174 16466160 51657280 54129348 33095520 359132697 828237150 423776970 47312004 481311516 160836270 618287439 48598785 262412876 179098872 12796242 156793259 298941372 773740968 557389107 323039415 162709832 328143475 671647942 56143920 132459392 104900520 13961376 69266106 42456008 348600504 288968845 467243896 182790062 314363250 645198372 139673260 93817482 125517240 653665152 261341995 15352750 531365975 619693242 9278584 118022432 253620458 88734444 28302760 8375536 610968380 493080756 183150101 105014259 177614559 96160112 9645210 289256845 48987432 21438000 33704289 314750002 222758795 566828600 681344685 143997298 338441521 38155271 56800802 25281446 286516254 375218594 119927664 481622835 89045850 319443932 82084570 461403808 597774690 133176120 183934168 326607014 83009460 10215206 136738800 16377270 490215960 157811280 216953925 524722170 263408264 178001392 210488652 86158176 80300544 21684024 296879274 104301426 143661078 167475088 29879136 25057732 175878654 473472368 43056153 13597382 528586480 444411942 25448896 316428232 59221370 22919946 954198184 346891930 4238190 743667624 31294835 140610978 537921962 255176139 280811377 113924655 38195500 4544148 438381863 437971293 430362480 644035789 215083660 35011845 377773071 582148220 374557656 280137101 197722756 331805034 488614245 154081061 3874776 306592816 48417229 3600464 126954210 52853867 161809655 36476510 121461269 7899870 616999851 180550460 70827250 51815779 92365472 272813126 75615540 937329905 484218225 597824227 315511728 4157616 34136100 27910047 29633292 166937514 205893996 340378100 97776000 106806469 380262120 700806138 289371761 35140225 48032903 62406009 108972564 209628867 126452812 129274290 309267600 19802076 7507500 345107625 2180997 15022844 402988174 817031488 465556975 491014726 440363266 137035980 42721128 48082980 696455110 30505154 188660612 255544680 92522576 634572634 21258144 55725120 278353842 258935904 179836528 374135960 564955160 163241232 258834108 50815440 338668400 152978922 325134537 60225264 162403176 268689628 70697940 122539033 39705144 558808356 473080090 100362285 600901980 797370 55426144 330078988 189648039 710021656 539200292 26498280 232669940 57524904 159032109 387493155 892910836 265088984 401978106 108577560 271532829 19358811 70966290 20758650 241719571 240223126 85917012 303423516 43179418 121056440 3869064 811189484 822583779 456231444 80630133 239894902 414416786 9111760 112331841 17009502 547318779 314470 363467622 257648677 233455062 192502737 535328136 131244430 9142705 128692320 287756412 31494688 65886728 79017216 372249108 446813796 112901208 375132561 2918225 20100408 673565970 29982607 73649940 178235924 540108184 581968121 23568468 969074511 171187254 496946813 339120238 97251555 471561180 332104783 59317764 409067736 474900676 37026300 71626870 409288572 155452743 163824570 263552088 72933669 108760832 294389572 386108464 32174604 203740134 141343359 392322044 63685350 269861132 262484000 567730368 1367271 126987756 207510688 171456560 85120000 127893248 392614992 262407863 642288423 190847059 184243942 481245248 442485211 40021493 408205050 2661540 309321906 241735060 49453231 573506494 147444291 426722450 145055302 957773050 371360 68026910 232746091 671853053 204501348 288070825 23550086 57316552 118018500 161206740 71057736 93143472 653658888 250217754 209007695 232630200 558129260 351127504 229470840 188739090 508662024 196835248 5442714 45055344 337367568 65557364 432801998 115581895 107505118 289393884 262109652 209443500 221216600 258480560 535694835 169704030 189257427 25853685 398836997 162876335 9702256 144816474 28834960 43128064 270582557 427992192 573078390 171459444 91925154 24519660 738688632 461853314 130006048 50634460 339196000 407324190 230332102 15169589 871564005 464939706 90875589 341545520 438983532 86223615 413419970 93162160 109546752 787533742 438647022 367932606 325064016 125160825 68135520 178018169 433043888 8409240 577729884 1805664 118527570 137840880 558708032 425325864 203821170 59676490 717493680 280268380 272338362 115398723 10369133 710321625 46359415 690146574 167761073 455582859 33187590 513387974 146593980 13007790 184363300 797238198 143937864 427033800 116528032 370992500 117945578 691942695 8633790 739438899 113391040 47640460 655928580 64185104 8249094 378909440 21008545 444832608 15376238 441976313 24640470 232750760 324635896 29722242 262466172 24125091 38006840 289323432 47282816 29875105 253165200 499812381 38440076 665900136 647853360 400170362 465835700 76187336 559231584 606522294 786677824 52851692 47265204 425258505 258782576 81560092 71784520 210704370 399293605 138977400 872684400 110367802 115500834 35199566 207856495 621600407 50294376 390105628 348588580 688909932 196274524 323837352 293790651 314111560 83331600 199194110 201776190 288746416 297922495 69809040 438514220 272603562 812407560 160578693 283170394 325951650 184364540 34834734 550927908 462836205 689908128 442221052 54388650 256031220 113785464 267030876 577804674 261012470 165438882 633314641 15748604 1118076 226973145 99389213 551776720 625570125 122280408 17246971 685789570 323698248 194037294 226465461 298314572 61213875 383268620 37926000 345467268 628576572 431544939 27993070 57077904 159939585 2873161 47409736 818159433 77762529 700554064 73074872 317163840 445116628 38427059 343729902 156027816 32488258 547262436 27319510 90053148 181590200 256033069 21060904 75612425 68185344 8243378 303189566 204228584 757789745 46321440 760231200 507112760 116865705 202613754 478305850 193364670 543395754 86463104 506030592 88234224 494044650 58058403 205658056 216421362 99267340 608879794 216819900 130235868 131914650 21146540 5931510 498692467 9173169 896056128 167296976 31491474 359202390 432238272 484627712 27782706 130015058 567854000 110360256 230965776 227703490 132693426 236636961 300442630 537861187 163995945 737427656 391685152 551684619 181669620 822060 49909080 566974464 480184902 372289704 212532662 238944604 106875940 300169824 145534262 118555892 550546360 483107900 7944081 20970240 54017024 322331064 98984271 334024275 167564859 188108700 501699135 139170086 91140910 307697280 539257860 4984192 88849096 40519480 255438684 125364687 369394736 88345232 8750866 46972250 14945148 496043488 345012480 21229468 254630724 148133200 784960176 443673825 3187700 574915536 646922384 316119630 723034392 425836320 185104535 538387326 548940875 124569900 287262888 11549545 41109409 586776840 24004484 101850132 109162566 81938952 26126325 17973252 9728362 45694674 121825405 37743929 662620815 580293504 954973152 459361100 824611599 133396952 41466744 172271175 239426136 937374935 537642000 237801456 527857088 355131231 21959250 199261638 660156588 708288255 59721354 191925712 203944635 627742800 162963602 264503718 311280060 633136725 83684200 262346175 516107879 16171584 381406560 221144160 306259289 33477830 99171456 70024 14491184 618610776 337733550 307571730 201835875 336198156 245631552 56203568 512920925 338691735 59868354 401560825 89008855 228741820 5770436 946779424 88294251 659390677 2344068 28542360 478426886 29223340 23211136 250988984 234700464 484087230 234311875 15388491 5375720 374613149 165063163 384423634 302039262 239299895 14432592 148812241 34567344 239322902 508044960 11762796 187577880 223863900 210722710 185546096 16270398 232799421 809839913 96997340 1169580 874085864 502873852 113176440 29820105 102077899 12425050 113746072 689143048 95206154 42422694 66753898 2557875 617109024 269002996 526336800 144527184 238428330 106106040 70435420 93669120 2494240 137040834 77039988 966111906 128076080 16613454 201467006 24473620 30126844 172024173 610580971 318890600 49852468 98484768 83952740 198728640 98643069 294553233 381253312 221368658 138153832 384852364 429556308 145375483 532264005 512260524 6061276 346548216 337338081 92593908 8955232 346734402 258168240 507061171 197800920 779181150 124046376 379234323 454249708 224096106 403176332 158240250 153534204 354030947 186973556 577998720 250321485 793540236 489199110 530644170 24620772 301444731 13801550 745285090 843855080 43369536 742651380 249898434 198620530 864420791 10219440 277742633 487762548 83544318 359961183 109464128 932836844 15090774 100517379 386047738 1619928 175800018 154337152 265828465 143480484 91171400 560242161 59382049 82202958 761135067 251031636 598794768 117792990 353913450 140606108 276661128 156810040 484441440 234985203 98782075 226892166 307375615 597904390 3307095 42964940 172812225 152800642 43742494 476040564 441676500 173183606 262234248 113695624 98544776 412530916 135999410 131893344 402229072 301486350 71369100 409081400 78662970 677340645 675952926 107491916 281863920 144102036 64133111 363967072 231592200 186235530 31115550 90115448 558428427 307285355 1230845 287602640 68734544 1002924192 28567674 329793030 39164307 249540310 260991720 257106880 126262400 375984481 324035784 324522860 30828635 508950464 26394984 417082373 301144944 574169881 148021490 243441600 564165024 11181110 181654709 377092350 80480455 108512220 33801842 303330330 34573056 134153523 115499993 268213228 129691488 59950880 344660244 607110275 83934415 363795460 363327549 31099981 5753177 407874792 191355073 380280174 184645572 572366526 216193858 219223260 413825900 68494896 535881363 411381036 69295023 219527216 361144056 164358768 24900641 413553612 492693604 151819320 208157230 109090472 250921125 307823895 22267517 277525928 112444833 319849924 2430792 19464494 872368134 97325880 295595032 121084812 276013920 446340609 242439550 24427392 18782467 74890431 43644700 393727024 168712379 6927822 432391466 514692549 261460063 31136554 28275952 943941044 25253603 280667920 422803840 28660458 327594696 622139070 499098400 297357060 64872420 788219960 351137652 832665595 634463562 293597348 645758190 352507076 140881936 801452640 40575681 247914618 2250033 313562439 312753636 535383330 249950720 530252093 375759810 286831264 495773979 513088884 365046703 205166857 520678048 313214196 274621994 15836700 306937512 39171360 182148960 750032569 104438448 742483923 243893397 414903576 344484602 32919309 30414176 154988301 674292355 175219848 952398837 207976836 39794941 870228198 529455368 435337422 1050844 54189564 377295308 216674196 30439200 210587374 44707491 240873600 562890250 149751822 4202244 6617504 732164502 238395080 66511395 434655 63783000 699941589 251884325 106104609 181365000 958924040 559657008 535280658 128280775 207912089 392333760 110016225 398519550 60279212 521175085 280949174 226347264 78704460 260920243 138118068 516165378 239769540 87070180 436038240 604753905 71069082 826848052 879377741 47431016 80769975 363415800 149572085 1048489986 200305820 445149488 80030750 215153020 16841300 202453017 77392960 763921964 7860000 786910215 769559184 533088990 13409825 184744096 940509539 268880295 263223520 8760843 451133730 379107040 176748330 372835728 161199524 70416848 531075048 416576536 460717735 125337420 129396331 479679375 174857338 146073615 917680050 162565026 407877408 25299003 294550790 145056758 875029722 54597245 33042884 226540192 222652458 485617301 257080938 94231192 49861180 308834865 16744320 893511000 270138610 252501631 206329940 164976896 241351022 581889987 5722820 34107770 480790250 259498575 171157036 436812432 324932928 80903420 3456100 587300800 465219612 255502899 378545139 187359120 70040428 317931846 492975945 137842250 149831840 56888130 649137014 434512724 245684043 4429455 770034429 332332137 170746975 184144597 491099244 529839380 287441154 521433302 123945632 427564310 66100352 475881744 201729318 10181150 13256694 286481544 155097630 711532636 373106700 664910720 750412944 189798336 7483282 22388744 109721420 598813128 705391620 304805242 416766198 122012604 47421540 41209855 93999048 224973936 5722800 201384256 392883390 196381521 8363180 373184592 101971000 515755357 605147400 61093702 89720900 137085960 243333456 397681182 53166557 818320698 34093766 546672740 169876410 356806819 314105308 105887152 48949575 802483500 40254484 143092125 400019694 7762560 116080811 359485795 413826411 942003448 114736368 75238275 442673557 273336494 406213730 231019858 501258086 384767526 313089328 23774400 744407154 135603396 26809500 608699612 86073288 252879649 219663360 452438376 107459704 265778040 98222878 296563008 515021646 49890020 109249290 66452724 69697624 151552660 57285256 179453898 39804600 112953010 587538588 19606995 821432640 29692194 357804510 637122208 147689008 167697306 332279568 119719782 110580348 139533068 207409568 136283510 103323840 62686184 182656320 160448673 593747616 75606038 647295880 55062960 584263743 6611603 128355435 1038619335 496307193 815118380 231299316 428399703 364246470 135975092 726830802 150128316 7878720 35245068 841232469 194462148 25878680 526309095 207680620 25562790 705641110 21452541 96445966 880171369 431296775 13442580 102475552 26887271 42906760 120547786 392983760 15452244 5902880 281997625 94665432 32562771 959664024 111213466 88930217 15067010 138492536 518518400 287376408 239267151 246227452 153985244 234562339 21410984 586076127 173156817 779148962 76182886 473114796 152706232 58671912 380068605 296793222 252069185 197892682 264691992 323532885 635722560 4096896 156152444 136300694 185113841 56547708 291985056 585753579 403512192 444796880 270733938 439492762 741740327 240946848 914782112 789307200 402554016 88447964 473459000 78656450 45654389 3862320 27789390 528229758 473948790 67355890 123306228 108568317 479417575 291331278 126980670 10249666 231145278 594522216 395064192 77576050 163942032 614524152 474723984 601878130 710411653 16137884 20048280 168120932 58035120 323918280 637215143 5823360 187849200 617880060 413516304 814856960 213843350 195045676 77625264 129732928 215270424 226981219 285045992 587692048 162607266 143521986 171814232 9364432 2583157 181916376 373162270 151418592 173988089 881477331 88495329 331222788 419854883 37829376 443588748 130598880 498900585 156251956 2492061 433340379 17980416 154107608 114196412 218911134 57449256 23480304 174542400 813676104 1109592 236276703 331540470 348137292 434161490 57997200 66739885 235782544 70309057 53370900 181701135 344995530 194879694 116162274 7165432 637725369 280921531 444480108 269693360 213477753 251062592 799208928 153067031 251036450 69187812 201708196 514575747 469152495 789955980 182157030 34717876 356808816 270513650 475180344 133429780 53454376 710556 780459528 460449852 721168 113302742 157632750 375444925 692411040 918045555 663948939 166620360 217715640 293334120 773085625 296519594 49972620 35283744 153955556 156121455 40149253 150442278 75938655 652912914 130453012 61562360 235178496 64552383 249975360 124877528 47852173 9920808 103126375 391989228 204355785 246702096 242548671 102320875 354178160 986547276 96570310 80415643 18717180 73964348 61947300 63223394 963167569 104482431 207277056 246730796 22600070 207329643 239870400 466760268 118337054 564782913 61620392 661708944 309556775 441920346 827492160 226801120 236305420 574103982 800440536 265483590 134856631 388722112 695145672 101094096 290989772 29881494 552725488 414314264 11464995 852887510 580806972 938844387 205303488 5694156 62767754 442171520 169454912 618634016 337322320 303441184 83442596 292391252 762460218 340025300 67538350 338596570 164278275 722068000 723170448 395811318 156264724 179502648 675388427 54870480 57152 135490790 151727238 28933220 567430193 19853599 304993152 7202565 97700328 38498758 236606742 83375920 90589896 322711008 740385870 620988727 308134444 99293898 711743760 480527960 240253847 981523320 392205600 4480663 113856790 9432528 485316 543464520 111463740 561831708 210285768 22578990 89651760 680076 68093432 188793128 190223718 46465804 388999503 79829568 17331160 300238806 544331340 18448597 92126815 347488331 133799986 4416520 73360823 11611417 149318062 14522540 69632596 29374464 95649526 305389260 377854517 24814088 185686644 620596512 930193710 335633480 586288668 592072796 9773012 198885120 22494670 210638484 454455690 194721150 181811717 378269352 117296343 142139932 314036030 524086364 394756008 238962880 418179780 63768943 210046068 638881550 38210900 108998820 16376792 166290208 28646220 121945800 657426280 337061340 89651702 30110595 247428084 30520633 627479092 56572215 972922593 220754452 211379124 102331659 74642820 771714515 419189243 98492010 7942077 296545956 391275360 486387792 79328256 488098384 315299908 726065613 87200940 365602940 857656511 113058954 155642324 90399553 27097525 404694382 402068520 306540794 113198940 117519120 48604726 139587250 75317341 258541668 416061156 52278702 147815470 91488040 838507586 229917336 110234239 300982108 1131459 16257465 94993200 412978890 221749190 195279364 98718624 8797551 255694186 53468118 183030558 912091734 295655415 2895718 189587001 307652632 237815676 6489478 173309491 259276393 337762788 331022062 41344722 88942574 854556700 298311470 35396398 16939526 75322275 25515325 80670083 588880500 75297860 350222933 463279800 406039641 518750640 369030328 107255365 798383971 106521360 2599317 805552 4959258 13508442 617986095 82108510 608272945 838687602 635991549 539918838 614424559 573018065 301036722 27507864 141003618 166072725 248794480 191762375 138012000 5697847 315254121 146439180 704598470 86444400 75881336 725221440 83834148 158974295 358670268 354746616 215186147 185097000 326002158 109553896 330220764 691002400 778592958 99551362 307564200 169002631 635271618 785008616 85363572 257798280 144847080 95000886 539593938 88084228 225116079 534095040 17238480 43631739 161872653 366378672 264813912 207154783 846700793 53210040 908135110 409370710 425452446 230268682 335449356 107992125 447850500 368147052 59127578 298970804 304935404 241502779 823165602 15775884 517246464 4786290 264336504 11194272 276287995 34185180 243480291 632424793 61512460 1013601600 17635710 95298924 115568354 92594616 228761632 15451940 777043008 475912000 3629538 222643611 6462328 706200196 291003999 85880847 528159280 25120711 88981014 193161487 260083100 434953870 38166316 609780416 691074040 30450768 65470131 208210812 732261800 12586014 238873374 176668030 78245935 114820912 3121172 179385840 584588767 34770967 411912952 251626216 353690705 252477820 71349318 1006015936 48870652 733567788 11495512 142115131 4076225 108998778 249207576 530228958 204393750 174723470 162327182 488896672 356935026 220806937 255159550 554696976 78048858 487151355 183555617 178190559 1010664180 39368056 114437104 732718636 340093208 198709885 151391790 70140609 199904068 400596704 20021548 11850870 33688704 426193750 222890967 243803120 211234180 489587085 290872600 63886320 92724045 402343188 960437181 69180603 811165816 43525293 161175378 71424067 7335900 679035273 1204400 57053590 154015456 270718976 1063832 234194778 623892690 276604850 121890444 712584406 733472168 69481406 303862116 17524650 125613402 13669635 431203365 98074816 405415560 259011104 108161430 559579650 50884688 24128814 61854065 743831480 372397207 58433032 392228845 92300780 63053545 191349646 189773125 79742136 317850750 392456205 340748540 547289428 737586000 749031747 187903912 14549040 21383340 449575309 177654304 362575416 196639104 3283080 27632775 53367423 166286560 291594912 623656900 107070143 666425988 842791040 557745725 601780920 373265064 579960185 75030110 64099420 228468042 309717390 347764186 364916233 202949920 474083198 245441448 17845168 47247288 652529478 907870743 59375456 31856088 666606010 118185792 258437568 363120590 20461610 486281375 395975418 286976989 25952523 954879072 45518200 984276586 8537867 107780640 160157334 147656223 52420160 97047693 604422880 42760712 456715050 855915390 269469702 30073695 102910731 763128961 115482152 772427478 1783008 452138721 758454048 529350537 107225184 51045213 531396285 428656359 28816700 390459195 245143043 662494536 11215176 40207050 9300120 481943874 142233220 219061094 239025966 630530601 279097994 367564759 2821962 7335843 457924149 642468402 78499830 677881032 771382312 134135496 24360128 39398843 787510360 168488010 219593745 547638896 199084925 35026992 80678946 53628412 24200484 435323712 9680942 194716781 210487284 111278804 17666502 412107248 482398794 232713216 388438466 51662998 260343062 100386310 648359446 103143348 111565420 300697408 44631 509121008 831965932 369623496 416630385 83768854 36504810 36308844 102867064 642610179 72594550 78551187 587463108 149702860 247108552 35282247 522958887 563298904 135476094 381861792 3042247 457877508 152968668 380852010 201017160 71854920 176540760 11499813 124867417 690598667 59257278 214260296 332523900 115520 298426488 163984897 123320468 80623617 131647740 206485676 174986460 545925655 526205680 91583800 343394482 532221974 107192860 68337360 218170800 152451337 251346816 2230200 73464480 64358000 244591993 27416886 147936480 5687264 493491878 349966656 47269236 502625773 206515166 142130976 302109040 490285614 601377432 683154316 85019000 662070948 722230152 271727500 173174364 211400078 136569381 6400320 275401145 21299679 345193984 116944095 21675306 237155764 628648900 303522352 279095880 862325874 303096691 292600731 539658774 773735670 228383215 64332320 403008638 15232030 279280766 276006051 620107632 608370672 222853320 30112600 598158714 425844081 681727682 138527612 616923391 261096880 116206104 164427000 143555981 278930652 432702798 290052965 516995822 186922377 668175300 97733724 175062760 296287696 163595342 671397846 886564530 32560849 599380100 259176899 117174160 348611988 34914235 761638896 893602141 70501739 233409381 69431220 355012000 233120548 131973138 471155179 59625305 7804500 738759840 463532850 679233460 441231084 271722560 53832415 12913415 15355491 322273980 9724181 531586503 276645730 328569030 31461976 500212005 300190506 2882742 195939126 19294405 600762240 549225235 265438816 520930604 574217317 309529950 440273496 179398695 204328539 658642020 3470805 50881060 869470 458420830 711755730 642897247 411100404 551035650 689450595 104862980 105725765 71374032 3463878 94881966 308345928 692891664 323264466 109156008 235978572 544337228 477138150 164663244 1603303 124854912 782847620 16185650 27174028 102995223 66495415 116043507 570380118 2502422 119581170 341508048 34813488 369497510 256106394 156959344 424445327 63078866 177037683 862838730 813885345 127830868 173595191 222436368 96757747 390474192 102196171 4903549 132014664 464505824 359376498 209895562 119735700 378126504 7891676 484877589 240388088 4371600 464781531 468118943 100245080 7356053 364280915 406746692 113782702 323818152 3942120 485505344 232700600 31726464 511095420 538754748 30054128 204806822 30930704 34528560 206992885 71405340 599572848 204212160 535864 553434816 164657504 860946723 287773846 151841820 71328903 86628124 196107117 5152224 116478779 137653420 251254563 55181584 180346215 83769654 79154949 17603150 263424624 427717400 713020128 103534494 157074543 87262866 157785272 932128544 337441356 246613311 27577206 604861925 746001900 75657225 213282498 140847532 151447296 340376652 459193632 8337287 4780044 207668868 254518011 314986576 3259386 51318845 213038560 204895900 47922079 31615584 322178780 364603855 192662002 82908880 354617504 151547264 323809200 304429198 199189617 81241497 295910756 154731738 58452075 820799840 462069816 6621860 917641200 93548224 184443468 13190408 159183104 282390780 536514681 161649600 265760898 205681248 636934029 149847438 352238980 336188010 209071334 345247595 365077680 738434883 155262567 625949954 165883095 304748820 264322695 19447182 789295360 15027765 352238808 41453282 19759215 121458216 489684900 568057161 1499949 861269424 626380475 307964592 82355450 141770412 352080880 135406286 507228042 243350800 3152380 537538500 288146635 642337297 113304545 99105822 267613608 158260887 51922413 94495934 218421156 23754474 205742925 81592768 207399192 556336737 504553665 66220870 727220060 396844560 34932460 40718655 299180520 96695900 111662730 96558657 106639800 145672048 177279237 235283428 133667226 137059749 417221970 213599942 14567050 18672508 786802898 77807534 73720620 134677620 434597745 311962300 378844752 358368880 614299127 29996604 181893087 345394336 48943080 34357647 89928984 298551311 15235264 93931200 339622127 642630060 10142074 167936896 178653525 781925088 294149088 30226875 601920020 70900272 4899152 245300328 93869965 57626646 639919984 108914232 2384148 137169816 129856222 4437510 513214282 95485037 673146863 424933540 327831988 350575962 4736046 246574908 188645626 329532282 1588587 726735801 735554925 48115984 949881843 156125886 103692828 114645183 134475924 203390096 633869030 188387627 116432232 437886136 1806457 829925516 93201568 579248910 415480488 255858640 14351890 192749158 261389175 85506960 439978635 557634393 715177161 86994528 941016288 546576290 481271068 558520396 200331852 94108498 113461366 325600200 95039637 628972266 569429936 20494350 312132784 13822272 104567433 242804408 31625842 681364984 498177784 319789805 229300968 256194000 410751458 545238222 202038537 68547960 264746406 595057944 95001984 48111791 565027804 212759138 622123373 206551730 190110494 117589625 110530013 106402536 116634820 530015850 567878280 961188620 498819266 108540625 166011132 160947982 656811012 413535452 101058165 575375430 30223260 166935372 407863654 40352768 931921266 18896193 159698574 13531381 113588328 295959188 146219095 308250748 23735104 47831164 407713803 428041463 285713169 57994804 122436216 33664730 13698100 13011975 124296040 446303436 155149820 107804352 139705620 7029413 48807808 492503750 504870639 2517748 421250775 1981026 123923618 260468604 184499686 95924098 34057252 260208450 349906778 80916558 466367476 91618065 34476850 366263004 190376540 363231948 350779758 832216032 353754122 47782684 4555820 175109040 722646540 663353860 685367892 85080480 382016844 223991272 15583200 482346768 25255030 351526980 1724754 34439574 138621834 48551646 44770821 46391616 353692086 117356748 969480150 184996170 104849615 158561301 394278612 69210624 162586661 90774054 203397040 366423750 163547694 82740280 139785260 331566240 596796574 236162300 342802383 147420000 218418039 305206576 32023246 807939288 527166470 663192600 83017868 247516873 160749047 585089364 296197935 179301308 147309192 203478870 511651734 189928815 12121918 614753960 466145100 655694460 34117457 642631521 576852948 647137227 494445000 578726520 138081467 153036680 2200269 514735695 605817095 15486170 82001700 338876808 266588700 175625357 98895331 113000550 183743040 181222938 461307880 862192450 65469107 105264999 162241350 231633276 548923960 242548400 162127 131427164 28377891 4216159 447081144 584430743 467768405 692220030 267968855 212524363 106451300 100746204 604346236 349478464 219013998 149228352 83904186 219655436 368298413 287720880 141000205 505416147 221861652 624766474 177404480 239339656 56422242 130551665 459269734 101611256 88971288 6258108 367895634 271827824 23581212 20798820 204225786 498889839 231181344 4257942 1369332 632610382 92077059 496362384 300412740 28006545 62249472 147991662 48438222 103413630 159475770 336505788 166592666 42438295 65531648 345245436 47110800 525285072 405400398 326850225 68793032 199522022 204778008 126993468 1011872131 186475113 418728921 187952310 107529502 244550910 127981620 14229663 417290760 234982480 241666425 863379249 88074591 23432262 491350194 15358004 46693262 60131160 69504204 140063136 76546702 387831348 85050640 264810330 7924280 326718800 414215615 79011702 108126282 545012745 96122653 443442158 369248850 97049508 51912528 674017819 246359298 458911600 4066995 725087916 771764895 141199941 452932987 825915859 178320564 63876966 127130021 395512322 692513190 623520284 102785442 1824100 338894700 355753594 307626300 489999400 830373544 17955910 370391126 243619350 1141720 72076143 644282232 927629912 418499455 249205086 76631216 10535068 95313924 210167919 57586620 251689336 39233830 526590475 369128271 70996389 88093272 222619254 91167714 180494460 37456749 784904060 189651392 78086646 106908906 648936405 183452945 501761790 120039192 38706528 11435852 166457872 637014219 24555447 535843432 456377440 303285678 175497600 616277970 558460350 187824852 194584640 407431605 352310127 489752268 116393500 306936999 207301732 228783600 55690475 261895082 160331592 203818681 715877350 816864935 250446492 688141488 170314020 258547712 637174136 452761400 599260734 94173200 38123018 378228425 201500055 95284758 122943800 161546679 129644900 561424752 447899976 339668460 176316826 144225720 488963905 361451237 40917510 286381650 43955352 212991828 364833495 164163584 309024244 631911960 64601257 526850883 559030960 598698195 343658070 414168030 52902240 368480 61069194 89795950 191879982 30648848 1724828 583255040 217738848 622110756 244768537 473062944 1029062097 286199274 167827945 8827020 26126680 209027628 263965930 51769050 237208132 31409820 210854848 327685608 114058944 137228013 42832378 159900840 849272808 121096644 213926944 11384114 917964468 347496950 240653985 146814129 15829616 209972935 499519735 285274925 399155680 52393575 127238220 196843750 456432296 136838552 745450335 154110856 17400670 829743037 582542948 76051146 586045560 123601278 73790 829101368 92342232 505767246 23640124 68736927 36197400 2677802 44613576 117569571 87007246 380757384 296319456 411874861 44612832 4548543 573776070 326494683 569443288 76849344 112658355 29224596 15376392 142765847 155730595 748173735 536865725 148995360 792087354 202730836 19730440 217172472 86970870 102796617 235820769 89167954 835533621 219857000 95272756 179493612 300046768 217512900 431558546 15204601 249737478 44114320 656364951 292111508 96245728 24959760 803566 270691163 32575556 94361922 35034230 329030808 599653450 113039952 565268256 38941580 525776454 771896422 184272543 185046696 445740100 715047642 550888611 96829782 177515492 33131913 209682620 84060912 2094165 318057408 57038760 12836400 94649216 430780 324501456 173044443 876929202 153428093 150187112 213410780 305552448 63802024 498868080 513072118 375339988 105578256 58961900 62722116 285052242 177648301 678811680 123696012 147697836 447859728 87534330 172254378 219895890 258191104 667340535 104791859 230838248 159824175 2427295 35367962 68668763 24695424 47568576 96267726 290879360 85071105 29241278 496266855 6265840 88930842 33932010 490749770 7281447 57820698 25273096 138556049 45518688 355870586 477274746 60388416 79620825 243938409 180546912 149123856 26552175 818191866 223575926 68642784 850495808 371479492 750975000 367090850 178765416 112051745 506732730 886081256 158192572 736373496 331643718 43160352 55186272 439239042 584620715 283463799 149309968 301967328 65771404 191005803 402010150 66451494 157638944 126274875 419477349 53520831 127794550 78396384 830332275 660875032 848756985 795762446 244176372 481988514 485603748 83151650 733141016 169568624 371859912 629304592 143966361 62791437 494958980 1034540 22780176 42558830 682320210 514015607 6992958 13725912 152656128 160382310 187939820 18618870 45404916 918316728 555362640 254311948 771283422 257993907 90195255 650264472 157370052 830016180 242344030 207371450 496047136 142898976 381715958 15386850 8526705 292493211 293363180 239147756 96868200 217818498 187495114 187539576 107293552 498929628 329547033 241403505 154229712 132500676 21666960 7605968 189898995 8910216 89988920 60036750 484897309 83239680 73167138 122050305 22685040 294666828 1039845780 172110420 246713600 470050463 119599200 127951180 391931244 624909540 104713630 270564125 180613920 144293055 207941736 298065504 557530395 4214772 439371879 223949220 58149984 292223568 682536820 4733415 360870720 232884674 563815332 495226794 405291384 46195708 51511193 430161336 31125072 250324371 464003176 325357725 86528736 27756085 446265456 364273250 690950688 472934000 260752635 137902215 313683453 83676998 119850290 35817747 226857894 32689903 723802079 361870110 297050628 227584448 255743648 139879832 2940685 31756858 36560800 50884444 857742288 265026624 485203120 10169044 305222400 646403286 25559331 114528561 304454945 132023094 348280365 603758345 456595724 70606660 275515710 225850625 66882408 606998124 650503710 739852704 205109577 70363944 183554950 388545060 199616122 309085407 175384580 147191100 291558350 218498840 453245848 149425500 617348160 187012584 9886878 567626044 53707384 100399824 449052240 486167568 33595980 374159316 815986784 5694920 792707685 68060384 115498396 79325829 51041790 848947710 29783474 213605376 550826879 339623924 271071360 666238650 293973120 34181976 372820875 850834100 31054470 850330465 598980096 797674096 176526816 71646120 495656987 277695880 743886523 115563448 70675248 267627438 383147875 26870840 251259186 180399755 114745999 11582973 218289680 72598257 80878436 521207695 272163600 208774245 3291624 427452585 863123103 75235852 436762956 107874394 319577896 280157756 84778 47432440 92433971 765799232 94923453 342181725 547292304 4222097 618823573 266448258 55150485 44814831 187715440 153729627 267146751 517268350 39500692 30982380 380779000 138941000 364606280 639753354 61094818 102150195 443234152 74198346 128041032 129489856 274998922 103209930 203968765 1031303529 344633154 76676145 370560216 402511530 120601455 155056609 39636384 827201232 16708641 12690756 181099470 856463940 21400848 77090448 549089304 17984274 4494630 167350300 354399408 427759829 273157326 462674256 158961790 2302695 50808870 490802395 40113938 368334540 415918338 77973600 204037295 772462070 279672438 379639992 184432092 539801985 24708417 4298868 139934976 196401648 85780584 241910424 332642832 13374620 407702926 144657289 368114724 60927960 628560890 6729828 39493828 646712196 133947107 28607256 125373448 140917392 674614486 373942800 30751665 182933971 751903245 381459760 636709986 61454172 387110514 327708072 318294680 20038956 180201168 169946109 62102997 43341020 58694944 279268490 167305508 143402840 40012640 132537236 402331448 45816300 838181464 900511686 640308800 471201444 212238760 289239 565850740 808528236 647239810 615019248 521535126 125885232 224808969 288744116 353559750 1053746532 410110155 281788012 683778582 795471064 76342780 36388132 445673808 139367771 88346841 114545862 257259416 23636800 25277464 125604000 25040862 22232600 519543075 185822505 171688624 447729700 102452582 410883876 106955160 556293134 35566909 482967540 664570467 578787081 379365000 444124863 136065930 234223858 239553832 151369224 230567352 953370 5765420 214379315 33498104 918237466 182749716 626111003 366720528 45550242 232215417 177719404 2960844 78141580 77111034 363678356 405473940 33666377 540414108 20752200 6316490 44080200 39657856 90887385 380022450 843600 203413685 696276636 466751019 417110090 195704520 451993500 75493080 131021744 207312861 131647268 123462710 634472786 504943620 139050675 261131013 667389000 892042140 247586978 267527760 332639244 453962330 285757440 205533900 65501980 191623536 123377528 323011764 405043800 63789940 37452800 592840500 94690128 169655864 96404661 169961344 55943175 730989435 90504315 227526774 311116899 454206914 370173504 190632758 158317272 47303111 323133204 53177586 373646554 63814788 791658504 631269045 221884989 245424086 113311110 268006536 162232884 95410504 445629303 147926490 85901277 9218400 71674200 109200980 401570510 43635436 364784508 26483472 24642294 185882460 735702258 435608832 231714834 360659364 52636084 200293588 394065728 6045469 352588038 23173428 254888225 341537873 461143665 4210240 594191136 602858243 412859117 727401472 84856302 553140780 23703596 438808704 173145000 204748047 203052402 15927054 6761990 586773356 257948128 27563688 95970651 434216193 284127426 9087588 184914900 990524780 172280796 56599388 337868324 888447345 235686981 383132370 41721572 342005850 420796116 280123168 142651464 218836475 407419242 98276768 225811965 48569200 61049508 289379988 59252891 92071271 278637184 3456278 236643043 911077536 681641400 369529671 264327252 451480677 132704 457209204 299932398 229236420 416507832 84291974 373009861 1054525340 66283274 721979724 895972168 88633622 56783859 638277170 32878750 219243172 99789174 430854220 620271786 946144682 704553638 281961235 399624596 171183654 542803104 45120636 54876684 38015230 67338826 50672305 149956796 102721388 4660900 535202763 280660457 132376959 213362820 234132608 851409 13145110 322509192 13473861 484424120 172514814 436889232 341999332 15013660 286186948 118012440 568731833 316227312 485357888 416475439 38497940 569277184 132078840 177469115 236235270 147301775 1432990 38204611 573389352 553539952 64929705 11124601 10492450 187985037 70110327 528890150 218553171 221730600 225632289 32023296 613117538 107201227 600281645 344741940 9083715 82715568 88330074 66390592 41667086 315597294 290760998 69021082 220396029 77998750 102341760 2102548 62777868 90433392 761478147 97276854 285388550 159518976 856513950 182978708 129486792 38990120 198105420 54850592 323548752 170660455 94869324 185296650 703066190 9746250 491547726 111907164 122992527 165929772 279753240 127678581 432806272 90006896 392264154 895691412 94651500 213470178 328134545 582716225 118609870 127881351 104111488 359356368 28313660 324035418 31086506 172852736 234093519 7462527 641929800 519729386 297821311 768655538 216362080 6457266 184508244 19306880 826899216 355455845 273864384 536299920 284322304 7010952 143210617 164171494 580255800 90928394 566623832 348745080 46930356 224771824 103979340 328373061 22922385 590040412 101144750 195788901 116414792 6968432 142420381 43046312 45745602 345549330 13870444 784026440 34581014 512144836 10338254 137819907 32849430 378352804 339263895 625520250 179003286 33394347 541375740 257775048 302721070 14797983 423963450 405514044 345687282 277294104 499263660 9250584 207688452 30704392 106172417 639200250 213310720 47785536 100114066 25196087 126141299 91326837 164160516 167692089 125333637 260065687 463965821 1006520 514511937 168094696 636832418 185791716 176266092 42190096 324114275 354896716 162869316 163408454 318508780 565823824 11441408 8752198 816699128 572017919 498381081 15195460 872257184 4643676 453627720 389813463 398912079 593802741 457360362 171805425 314467974 6313906 272250212 9447636 330572064 401476120 326685200 119069589 296911494 421659525 440436 39653056 869186435 458696680 268793364 38028072 336589124 4692210 97191974 96741786 78939978 246393026 37587951 27850680 699800244 238678266 541483911 413555532 917358 237615588 571299690 246828582 94358592 773207940 336957568 409113432 61672872 346251706 739808316 237632220 504516816 31444611 562892544 302717480 119602196 355328050 633513726 67810284 209448330 311616000 375802944 232187704 116316922 530236212 192748710 123902270 300497574 479387160 367615178 528759000 799486622 170340440 616650564 504907260 356260840 30512832 120676500 45594495 665284848 80306870 149918436 273441152 375978764 362354475 433501999 291128968 162529827 368892331 10291760 409662535 52688880 604718010 275141256 155092870 166048806 828701034 150072096 201077240 354603029 37558304 258185290 443783560 87411093 136552404 281898170 47537399 377431480 707039910 179409865 84106038 205319206 530938989 640859229 541522306 191918160 636722240 794540978 937645112 10701380 304539924 570842805 691312104 284095056 36174078 730350061 147990780 266645610 32487324 581805540 198477768 485971768 856761528 11803389 24494024 44163972 466042447 82780971 100374375 8195544 331039896 35944818 111204225 58713364 82428625 604716840 1570681 68460381 246528810 68969034 68986426 181129986 176209488 230844288 37954896 41602310 293241432 214264220 343175616 67946202 293063862 141651718 342795825 538776405 568017340 644119072 493810332 536398773 127668210 611477100 117685530 589336008 235851063 648360420 63821893 291401245 149058000 368270320 143207614 394313664 47994275 134480524 684088896 450848496 93384138 830129148 543807860 490979517 701634780 10571165 541557848 54435214 331050720 709083532 188210352 172245768 5283210 630425728 252954225 550095 1028138 534179049 91036350 690322880 353239106 196435000 555664550 149224548 435603672 884430689 191157680 1106892 115470358 153148198 301692252 272194650 21597975 103375476 321944455 222017994 2576286
5000 2061
17652726 309945357 707763460 20208939 38214531 390322995 179041140 199858448 4599216 67231047 8306122 305114326 203119488 437799296 9155587 58464666 111758503 117381500 114255484 65811285 205829760 62888084 6407779 290922832 97051880 485755473 30848310 67374570 314404720 144752905 284475528 676177684 612222100 278693800 42961430 226573428 84171751 107214822 257439216 34917972 505817856 448941837 17637568 173450112 461773480 375466240 157936819 28106363 768458820 272201688 19988839 43867956 190972540 515076928 91234000 211838760 579733814 78863961 82098828 180500220 14279218 136365048 69992621 222430644 108106960 82042254 327111482 70243020 10254141 205840956 67535397 65711256 189253038 736723632 32381076 347351796 16388842 56488184 307092669 145703367 232193608 160090805 22704934 560894436 533804912 850727940 335582750 636242880 49999950 153683264 595249290 274144728 244639185 179014656 172160688 566332068 61979544 86449776 91152270 107572384 359668634 47917878 244151676 10517199 376315206 475192120 160634324 59474048 229733987 402951132 309099400 28509872 792258375 838492533 25938430 209844 88326106 72128826 350172448 33547299 231594160 173182800 933726420 543333337 3151632 22838395 197687952 644057666 244856786 440217196 141420750 499951669 276567952 111730350 12469390 371460520 101760014 512796663 648998194 4825058 262235610 133494032 13292352 81706665 476584550 413449519 627404400 426675353 903778606 493930178 252937175 195609310 895318080 286859079 2724148 127796760 138929659 2372292 431865824 719845370 646735032 1328704 156758806 3245690 614733116 297147015 484956969 255240012 410258160 576810230 495321885 218621364 156408816 47082330 114365523 263701072 70749840 294382077 353140592 538341224 345678644 468261162 26101972 124095930 5707878 181438056 161963352 1036537050 123156114 118480200 53104590 140426275 615197450 249629930 703151722 212726814 45701084 201100480 440468568 178807872 26545424 407390256 18637312 93099208 81742188 61878300 729600192 46826430 287202456 9044384 54079512 187069632 146011430 943341612 41578523 278277426 44164370 549886372 50600244 346982167 309111732 4404147 276425520 218114912 435310432 298596298 196764320 152930479 522552044 256579850 469471050 278152602 358304784 9780302 167620572 115947986 261095572 355552380 86084712 1646525 277428922 560892033 290216800 821678 154201507 5289850 114259512 409887744 554248296 474219746 45246745 47692204 137816586 80467019 351215711 477493728 264680240 408659108 292344412 679528496 324885648 533904549 415758504 766306710 158036684 936126918 259899753 306883276 19090899 799192389 897073014 547460112 299685584 296226672 19564592 21118757 189277166 30454860 21372507 258839280 151665312 718489728 165875678 108354160 134438176 491672809 22176000 150883200 66760050 139524000 168034776 113636600 565974948 86639500 368877583 856424940 184825000 249693150 854261625 933654744 58898439 222037173 542105928 125168637 45339312 44594676 582911640 138166020 254150820 185660146 455603638 225828576 207431210 134196950 21005904 91683900 485685998 735664320 142940040 541887192 93659306 178058104 119325966 113426272 205844184 20956716 157646484 48922720 41436786 52127738 314446311 188737374 19806720 90828683 324145796 575294965 461452880 35546788 31436232 73030750 407559325 59043438 30526636 132118833 13285825 250575633 28355859 218743176 102544065 441470016 817239448 308346957 180184595 5205564 159776901 299513890 60931342 97489089 259743260 248139892 177929696 104356128 405710938 521965990 359598616 62890560 979732152 851841224 902523980 365185590 96360058 90130406 75540960 347135283 311903190 213686996 479840684 99158880 138763530 336755068 41960280 234241667 261445166 394730813 54944450 120765018 49008724 153275328 680226300 350726931 207708790 21384832 317984192 46204564 142771120 450270954 206505720 50895234 128861100 549937036 157727868 343525700 141820845 579246825 403625964 149493359 182166847 4371704 330328936 279086640 1148736 29688504 107159415 468772688 78065742 479921700 169362144 367838010 775043979 38399706 1112278 8963444 364734162 690513122 153865446 250698643 727251160 510891160 157799829 265984438 27458002 393975848 222234438 46486128 55217624 389742798 36661500 423870905 622419755 210681852 90780032 52212726 387452160 32778295 792657750 369602296 7050720 856281272 134498625 328914450 142483860 145502412 99261320 529080240 161215050 278270673 328120274 54225665 467025230 220318904 81321144 112051350 701538970 33005139 22509984 495976746 85444472 12066936 93352924 26768020 87733778 322102740 312933159 309115040 248588242 53369620 88733824 106705775 17174784 186538620 214002953 99820642 103953516 484802136 271571351 273855365 255420611 100620900 132623424 71903520 273863590 149231772 63761412 134977887 419842905 32054847 84397280 131864220 328055679 77697588 181432140 72675630 143908065 38868565 429136024 91983670 792799760 477476178 332772858 74118115 453031649 51535887 200334094 173681640 302454208 567805311 254877480 742571008 5093415 764666342 370582744 367778478 325270404 121903056 133477280 313060314 233709588 9134125 720836100 158482614 46663380 712470453 297629755 206422599 15804851 295659648 176787536 69446520 247179121 440368331 418454904 154871217 55382992 46757340 328825680 103066755 289126728 62691975 4643464 671422860 61504920 7330726 22531550 60321744 80858016 505658697 144160080 125285204 21193005 821193432 424955344 100028592 196083827 66197646 219054078 34519471 171937656 948672321 321418230 72500770 601765870 12119850 670431674 148906500 210685300 32192937 4316571 635778650 515806012 110058913 34800580 22238232 51677968 287088421 360650880 202633605 402460590 372357180 127472944 388702760 26172824 119180838 913233216 173802447 92120599 774912030 41660479 222737592 341484 533405818 372924324 94534186 347493432 230471452 183574617 387269352 726634596 450856000 425465188 248985308 534580445 357344018 194360340 249321072 148977365 83749 257762250 10800149 202038760 447916533 531382695 434415025 765454932 582432060 256197310 349563960 37112717 408407120 537002342 168197888 568910320 584109792 278677243 66256827 232564734 186196332 144947920 153676043 242899160 314485048 193309428 76987500 3321860 41792858 475196400 139071720 165744216 95841408 111088464 130515892 231146080 186370068 380651232 445043916 31892942 568389150 699439962 227836557 525814010 5442873 62382068 327935052 260790530 67147675 872250395 303167040 393946350 58804828 209644923 70829988 110028380 340122510 372759372 332105508 234557063 386986640 677268705 507887424 498258134 327939759 127903170 475636524 88758846 540456840 288885796 618432300 101706993 703328832 44695322 209144572 122856638 592718316 482827968 1004209720 555240295 244913520 100747926 157827796 256508688 362906580 164431338 8160372 831843320 359647982 29490880 198472568 12647554 225988068 119566848 582364240 719232458 72413521 94644085 750629217 632788196 700485295 49729182 126135900 191469585 100962049 127014251 792133056 338622732 118223600 191480818 285632473 24634 177875589 519498837 521813367 248192640 148985408 60158868 42487859 666460175 221563728 156851191 60781325 250591344 129366299 403737433 105062050 479060720 114845948 154256101 657957454 74345089 54091800 6645630 335357040 56048436 268133012 169139194 119879234 207065880 449092050 68545800 57893738 325416729 180869283 97579482 301650492 7562684 399005076 246591642 138536076 67373980 167916870 35756208 51634716 212928000 262046620 215109925 195016478 57145704 128269836 17597079 208118109 172710300 696559473 536226375 142540750 3689040 254257098 105276600 32629440 259605474 103357606 21262896 285945582 3602242 301073062 153711081 364793735 260661240 121066005 196594616 383975585 134747536 320659670 36996403 56085554 149650690 151076800 229894760 498534464 87446196 63984816 923858060 11590228 590415736 45328719 205962147 77286672 470972088 45710935 551946325 718979652 773862745 45652080 634647213 197740520 7302240 5424930 72122585 272994 621910218 253967038 198878614 360965304 555358573 157977018 484433270 217842106 355720818 103340412 41582450 230707488 593613720 813287730 58422588 178245125 64010752 825709346 56269146 417149359 436442580 78627775 705921135 129133830 690887344 286498926 541508912 131252430 172346076 68781510 22770951 209932040 14798520 405406275 89645401 21048504 79984960 269253800 270736221 668030706 31656632 564539436 383708520 357392672 404368788 52873197 120486969 307210920 168574365 267324718 439393712 18232668 56644203 111312552 7265832 24884160 216336384 135192114 316127571 105944410 420768450 578290860 539183502 6959256 362118192 492636166 183852024 908074308 184158612 102818924 552719264 783868376 65341556 182703182 345372850 48586752 220093784 375380016 127099084 232709625 455744997 52528080 370668018 811442112 767596571 90728017 157209064 177815736 105620200 122670978 254023065 680914676 8514990 18354 44119828 187968564 177900400 47247692 117643847 55148544 136805040 251775412 795834 440742000 693934438 663038061 216052050 501112080 98152500 110448723 71067700 92663538 94066916 252395978 92182461 178602972 545930816 179303406 135728384 271865088 176923230 282494850 293440570 33157920 524707632 371303936 846131244 168033261 104506008 10165768 248922190 185339168 31452960 736504316 49939230 11012358 336546902 522342406 421188740 314699540 216401824 595437550 399033964 310973516 429148083 50182329 50217726 769212041 604650546 229441330 488017062 24946273 56565950 528453624 80486094 104351510 2107377 95894820 604637124 1621821 733800348 8331013 299073200 18490815 223148073 135887468 829546108 6938972 121745519 368493516 111443776 73726350 8254968 438051584 191426540 185542424 24745154 201587456 36971170 65338779 542459319 396496053 847919971 827735820 752302410 138755272 350173326 445687631 248294862 175132414 36598104 137537987 80318014 147150460 595814250 9271392 88324163 332293169 439129900 307174032 454046208 615018950 21005943 115940610 143754246 523324711 704132338 87941970 421192140 214427682 447720744 79245612 220461888 333043200 809254776 332972175 539792617 426332536 37660720 29492208 441140470 40883075 114388215 549941470 237344692 76272992 479650080 134694770 118992024 133140857 439778997 291379062 1022998513 244852867 8887363 319992687 443864565 9519966 24787404 97525566 203489520 85226362 419877408 275371300 14303772 794727421 284461493 568517012 805731932 16341610 202013450 104947245 23078565 537442360 75283104 427276662 14238224 234556320 137110402 334857180 55442563 189255 50651853 247735440 413369790 27637393 63638165 323851550 223638346 194844638 738486876 654124236 440505054 533437695 60168542 116557056 21392140 187224528 46256094 170469372 51948084 83824846 141245864 282865220 454743925 74410230 158869792 38982208 73644655 565705980 32835201 519846582 213201891 490821576 115395371 65882080 121563144 735929040 21042056 576498474 353048877 31087876 215600714 664242943 308615918 78448778 303955155 715758120 525202052 478772406 41458190 146258840 222589773 296196300 370299356 225969125 121685239 171835225 320616204 147633030 187337172 99412180 579330896 279689780 687396600 309686468 158938560 34874578 202633818 173894588 342050912 450922656 68375706 217134391 304910214 102024072 119770406 9027037 692400782 305861985 95314257 230857620 264481078 234251458 465535040 14684424 5426600 257743068 35556476 79508268 117061125 306499896 228329040 201720970 140430875 181426322 382576334 235961853 821007435 386232600 111930624 62219700 252634848 425377050 123992679 72866122 607764894 143692689 9378459 245592200 685584000 238132710 160260060 282887024 29936858 4949159 243644208 312620112 706171414 77047455 13167420 325324053 125847930 143084580 22564008 21703164 24838786 565709564 381173372 926737728 229894652 596719926 156128282 345280455 23206638 710466304 44707361 988670291 82370602 64819640 766077158 44451872 542882744 985941180 40322322 242955675 421891698 270805676 132616488 369029648 146487000 476421120 427313145 135968070 308100182 385555396 50566500 129026568 59300244 689846596 104142996 403369196 116710270 917838591 149223363 41474160 118425280 195948181 174366828 528013638 21963420 67390600 25455963 59304643 103295760 413672064 189968268 62305443 847277080 281155030 322371250 94082390 53126103 31250720 469253536 232092322 16792875 131637976 118449736 564488021 135120362 995836608 14811665 123127424 14114967 318299880 537587300 71003114 80195188 518272880 208482964 7390975 916342169 496873032 511177464 76015836 148805027 36402516 9765406 46309109 586101765 166147842 362162112 52824880 91607404 654632850 830122290 214324992 32638052 762949222 321634985 93424346 267007216 1522888 24386976 50220108 253656640 71338287 517006809 257791664 182614662 763798882 150349248 474886221 325747575 4367616 612747002 208341120 354803175 441810600 617301008 88552602 396180900 231771483 198509481 431080407 224357376 898844552 264862829 42434032 367386450 323661465 102904809 69552090 161406 144810096 129997466 205843968 13647696 787322430 37784250 670856832 402256790 375577753 722325756 98476015 730880760 905321984 12124248 421950960 441796124 345739876 34969000 31489810 1687365 269314416 92322442 4620990 666517725 261034560 584189661 75082668 129283968 158393067 172351125 868622088 175931025 61027032 50393189 24843868 29748208 68127426 102328680 58408030 597023711 9490905 22919247 450955664 314254875 372809811 88989516 83800720 668703664 6620548 472070966 49252224 94259512 57340550 332010731 535968477 11716464 505943334 15969291 91782027 473365672 54241878 685317330 68453066 128478040 615296484 10114488 10199439 83166474 266049532 5147226 143908831 447050514 5452416 45346080 27550495 36454536 19173240 387984690 86006739 107778324 191090652 5579144 829177398 954843750 110217728 89237588 294375136 99582528 80017128 123698130 577955076 193931626 272016255 14973000 45602833 68980535 216564460 578914674 190986950 16244241 303104844 187281716 169372485 448888680 318318310 34204720 383907552 614533800 129728025 295281000 476467349 867165325 123846345 13200655 280104156 674140536 93464742 179375035 122069880 962294850 66407330 397458688 208095606 158801245 525109896 1036699930 131485032 399801990 105577992 140124168 930067005 56575628 30785712 269144328 4719382 440574154 701730054 678569010 202454700 802839450 474475623 714658284 76736732 89102508 113043106 660725856 672895564 39338697 133574275 327067144 389059000 110143962 432176580 11510625 14009208 109909048 160185960 301792840 518804847 33989120 523031610 44416119 445260771 244295100 230533325 556241055 309095805 201935715 16411600 29921345 206693038 451838619 223273512 111083552 29284081 45706344 13029055 119893250 958670118 82991209 868608408 295705156 5155840 349720228 3296912 235877360 150605312 439483308 278422020 66547580 30549222 82122138 127325024 605028858 67986200 7412678 52889788 277386795 139113000 160128240 415768974 33103196 413388108 34530878 3977176 90031921 98550388 922327832 27027720 155696935 963103428 80381760 844336953 459743985 92072680 816513247 136069875 41804798 86106754 22137038 109334624 387209284 351288287 339737704 489043382 617505384 1435684 418976491 534268500 372352937 71664912 279055000 287289504 151587108 859720230 281111100 447307758 166938873 25002558 14164504 35814779 211023975 589739963 275590324 68606010 661074792 107280075 209937115 50547636 720327069 590936480 61972896 185149440 136717855 415082803 78708618 164267136 104781508 77166922 55880888 326590230 120837840 7248105 382423856 134453331 267603518 869741856 66405689 805185667 771704703 466043760 236957300 327024960 353478565 84038999 70040628 693851760 10241946 287501758 227104299 663358423 35329662 242042625 6810368 529596529 305028584 9337689 174790217 584566290 347219692 114998895 71826182 54290504 778308336 383990838 90955638 26800070 165754800 42460506 38858396 6239156 635746488 15242850 189109479 33327274 415688000 220359368 95795354 696032725 105296784 110029604 66815420 237380987 80526055 796705236 314842008 807358752 66644186 231881780 180939920 399689428 140358092 26286576 256297848 111071736 228961619 45033168 572387706 59257634 105516567 18840030 98401875 174453620 90579152 71219664 327709668 618069201 276160160 33583920 75790742 978315 416846028 792129016 380095947 292007475 101659590 512805720 18039840 299956096 505350230 67151448 88228315 300243902 5991840 207607944 172507002 118372296 216738396 167835648 416662713 85489422 218850588 103850450 779439732 6013758 76995125 398279847 347417604 134766176 118900076 331555268 471840184 59720541 135735600 625741290 43650486 11774384 313215546 23084088 7864860 154902252 120344229 174268158 344638554 78210000 474430305 762076054 373353825 165345586 325267392 5967834 94016038 397757925 714361076 235366560 146975488 126388382 353959760 385147350 143955898 340973602 297339770 144970710 291921840 681734812 48304327 513664368 438385752 116075274 61243800 205096878 256621524 3864312 257693100 346630362 34067380 29240552 505148105 26227426 96910640 901107814 2015758 806341332 673452705 749736192 784514364 243790996 208736260 514602330 179951364 174842810 27013194 167879250 642371040 38249685 191313660 119830977 302279296 668444222 61922960 468002681 48912660 238049469 540360088 69779688 412281098 331477712 295927290 41932736 8409870 90445122 69899142 194583600 9991782 77529760 79222125 374479343 309497074 56020500 392614600 444454878 199607060 332314920 563892967 447275647 439260900 658871360 426437275 113887800 248180730 415786656 183659554 304419452 406109978 40105486 188819612 351057441 350210988 210933968 50252488 772011900 620787440 341650386 324279256 228045333 84843000 26019378 7774590 71005942 688281154 268403236 301294553 13785079 52812912 413124124 750960595 39631310 54693290 438850646 17928756 127170110 18606072 116832366 83721501 12003079 423291602 161414145 116619900 32720084 74180168 501332668 851934630 323007328 231394562 285922704 265656820 288623528 151545512 93368406 132448964 238823754 287781013 416334672 3416081 350686242 102941306 142043520 2309958 637985334 227933280 573078324 736159296 32607445 149671140 308191048 77313572 53038765 41412382 189128016 25242080 102284972 4262830 4378920 516814953 774744356 173276859 185682714 287319780 139107276 26483504 74122839 467468048 263114306 167237744 241354372 898794912 122358884 37327400 2577872 285630744 847117370 407446701 1016841063 8674175 33208884 682537775 135365830 763140279 374513404 91132620 17991304 13413036 316174407 27948708 65874336 63651192 340300164 66684943 366578037 9683031 574987770 468130000 176804075 202297500 264932284 333544344 491555053 180619295 199901964 5260698 124326576 447946590 469888160 545843610 689150016 251284923 337351866 49656948 243131216 672841825 707942838 175947000 52145047 330699806 187204680 166671750 118293120 227321927 314115912 203047425 395860608 353125946 617527854 159771498 555174085 352531608 478748111 29022465 614462280 236691429 449193680 127521420 146007036 325080325 458542945 256850121 388535952 93001489 110467322 211433488 94973840 19112340 1374650 260149368 335393496 173418500 191457920 411655 629671310 390939134 394235008 315494628 454015515 132625816 118185930 472059960 274724200 119511724 40761954 30550752 115905312 38091290 934400956 416391968 212493960 188044482 3280776 182848690 201450051 211518906 79696472 47389680 61816272 333968256 824160017 450678224 194555773 48136453 176530975 487197315 95482296 2214000 5035790 620207064 4492761 442823370 80113011 103945464 19391589 676645760 264024918 290660913 130137849 294814674 22254849 310247808 220699708 459185750 784812500 399391206 477635088 134831440 278160810 230001585 91482388 245269604 352311646 2815850 45237051 205193274 388534950 132703242 3427608 618071178 284277600 205027240 41177728 881329708 477476532 486072150 197630322 5869075 24708645 344096570 234734481 689783374 25730366 61399380 478788800 107196528 5248782 464145730 552522450 481286659 667174920 20094788 646902360 285154504 3690680 456092744 426339952 179537840 528421711 171907400 9207666 51548496 191235418 322197482 113103180 891603648 8554275 312487626 365249454 535752455 194226876 653239895 745288319 281040025 437905464 194308254 114423804 496449080 431451990 493359805 86233552 236732544 185854720 51986946 159126936 240379776 135484965 13883220 232038214 223940825 118328910 565025 152802336 206900690 91472992 106063872 369317378 114812628 270423794 8375040 339291918 934511893 117591250 15627776 100778184 36906724 507544452 509668692 490511915 115570 670372902 379983492 264806766 172317294 485927224 48508132 21239928 292311112 305563096 19980304 55852784 57365035 409248276 548990112 544268736 225357233 488280317 20965765 657767202 709616616 473799040 347079790 181748744 427433310 185225217 333289344 291894740 679970696 113408784 535377549 83684535 280319715 586582191 39122978 36531790 105956480 765354035 173937654 191919456 23318918 572346008 240772102 283336380 156649902 88479886 309557270 770540750 213837600 409927602 187249118 343042128 346737144 500635788 515796344 242424144 25381566 22067295 422998944 476917122 87157400 202219040 251132574 198683148 171226594 366792888 39719939 55332480 383285056 503693085 54381453 194060776 94921704 385707208 518183424 98013240 106977780 284782980 88039653 28511943 264921787 292427955 179507991 46339128 591533640 372261824 805420560 31236246 166504428 175641060 481634956 18894960 376881582 1010730232 81670160 66906560 19860912 47405036 13038200 444086580 27717118 7034864 12799181 698567854 282034720 354849216 87334254 659872944 63648920 752900589 230898498 547819704 497075058 23653392 4050816 52904240 277145208 144167720 21208662 106016352 621770536 691763316 456309123 182305200 475210500 639056412 221204027 172191174 401852836 22307691 187984713 110429464 298505196 32629280 230120626 26447200 40477426 414081870 852340846 57878480 713690500 180301149 259146054 225729525 232077300 21817752 193269870 20929392 301140700 613118133 38045818 18855056 142847100 219579525 238176235 178180425 174805610 85489326 667018692 174995416 37665836 57416125 303966315 830070240 1652368 110680968 504804674 308022210 202721715 59512002 62486424 19585704 368423352 317032610 54148954 365395978 41517240 38116580 123001632 345831815 251881416 352910988 163737750 590325820 112632208 109640310 67534155 173328120 9385600 56832724 83144412 444872862 477660435 583216850 287685224 584000724 253240820 672351900 416635216 646447120 311479506 111163392 123392400 315326895 373446354 715590390 198556358 330391152 4104000 379238566 481146741 209635670 236503800 836627662 16727316 18118500 498800848 308495492 112026312 328201939 373295808 194981166 60457180 54231848 36102759 44929560 567549664 148064862 480204274 754791706 63078155 12941018 191303300 209847400 74801727 369100620 227474436 112478800 417770663 871371584 838249230 411521152 16994322 573509321 133706240 602157474 493063718 142119024 93668476 601926842 363280293 138071892 317639435 347470494 21075784 2926365 312370136 311735280 770535108 26671503 4488500 628407031 217068670 716470920 226421637 1087966 527731120 121506660 17042857 46114684 414287944 392585830 30776545 306748 95925960 95225360 7057911 507245304 871532496 423704435 692669563 440149720 342438714 881976800 100311696 129735090 395885520 701078517 89402088 637329168 26646191 363669850 204719550 19152276 84020236 892784178 35443112 239782869 33664837 51425793 210291694 583597004 121759605 403004305 173171888 646689434 494146250 15950766 275332252 34077726 296787952 275495199 210986192 1587138 719056262 44866424 845928938 78587288 71802318 47955528 374421456 222270766 84843056 332650080 392748708 799152900 843636480 562436800 531124860 84974218 323788872 234720958 346823796 248001421 405450440 8793642 43118455 212264370 141731496 148948630 408979116 34573320 65760200 174857176 36206856 464995968 403953294 254905376 799568376 458746290 900298295 141110056 141419045 370654596 769055516 396041337 809338191 197496110 337113854 6977028 548533424 11325735 119746008 31266741 64972100 398432906 210738708 106297230 215085750 757136000 102738393 316246682 636391265 56516206 25312210 304329570 209932065 18151632 221394800 363955524 208317372 29750238 13389338 287535459 2313792 197953080 3056940 191424938 584769900 678025201 631020416 207502800 23312960 25970364 46510350 935889504 32736563 48424692 505635522 232788171 326449152 364689950 452069033 81394936 10455833 21108520 386052681 729887669 144403735 533276094 32376456 654152044 482031792 301408975 43487895 72373930 3894636 27681344 331586080 92585196 15574284 81927040 98617376 27860616 309687886 238914984 524877948 31625842 190175370 514622608 50243891 114344900 332526600 231237524 531494420 547801206 173030472 269977680 18339777 98452457 248309088 15358300 7194096 232967000 366376894 395845758 696824128 252569881 116195376 84614400 155717298 123085270 3174710 720552075 10571620 409665480 398063211 286504400 23329890 546810712 789103350 49385862 835003680 91426004 267035096 17952340 474920439 311842288 240705648 219694517 21948723 166811956 369423120 388555896 99254990 666824704 594670356 800748445 347464479 119169463 174620544 45122868 240533540 44825592 304089578 462600530 56497448 809888756 191992815 34596768 245532115 53304 382376916 31966290 327740008 176577000 82423386 585964784 396040260 11587246 246357914 94760640 410467057 196201500 113649604 58025660 265927390 616546656 27579582 45269874 561119248 393062328 426261792 502606704 583612824 499254888 3388450 24236020 10155448 350860536 329267878 12098118 398554792 82010144 214179014 277275363 589206480 267104850 899812025 4510950 32605550 30800470 71391954 116900160 353473284 851499000 31732416 335882944 194674116 246079835 44322128 11061320 655465595 9105810 92270535 4462955 16596976 48030811 560516880 96988650 124338032 20389500 8440250 196499682 283246749 165490675 643569279 686431252 64583850 179990972 838399392 210935410 118709523 186870320 102459147 68374098 528343165 193947512 157882284 250170520 13661301 121538040 330512368 382908163 921090882 137156182 275219336 313747278 54433850 168714560 268084492 206221900 36366858 118978002 110789247 10562630 237264234 489418050 30955599 260369655 220357212 284397792 472984251 44365860 51759225 272762829 144335634 458807356 335728344 355519119 199504377 97755000 390016788 97720225 427664160 123547968 678770418 163682698 66165066 460209852 22673664 289939970 76305712 123382770 400414230 455457362 58326996 294192425 594722744 292543746 66033580 41634770 637780223 488748399 56940490 59303871 102766326 394296240 580557990 144659662 198316781 588674020 17844596 617376006 534510060 401386992 14465765 173913834 217039528 526955520 67377270 101265871 249548412 3544651 208548975 492188622 237572136 31735200 29747127 95432482 5483646 150051510 344717373 174197308 236535519 213479728 421739604 7619100 90111756 78017830 187850259 144476975 60948585 34104850 90649041 244963266 204658324 110014268 404284118 8995635 642624492 100135824 402977718 199916490 203620232 202069252 489940107 150795000 111953699 52604838 32797120 72532280 747383256 4939648 2839584 931359102 642289673 711831970 627283512 587188 271140650 783225 15348477 279570564 226345 728130120 298536541 198395796 16078431 448620892 63556371 153596763 27724584 39065427 607956775 4473664 435899871 411472698 26127672 43160040 38486904 66032954 53435900 47532511 3191958 128239500 487773945 311534080 601434216 77744295 452961368 72918170 173898634 364527889 70218240 447227167 668563471 157654782 160725500 405982375 307670925 789450 120012248 423149325 79231585 155019996 51979939 149154250 345478715 200386084 74011245 86636799 428327842 397312678 688777397 3915266 763261324 349502720 21476009 7837996 895396166 665743326 74010294 507963555 9942580 391493359 222710908 36620406 301067942 483678130 281129022 648207828 73335388 269365194 39054528 58995384 78406839 57141558 552677433 329120085 82088717 135105594 398756980 75836144 476267663 144356680 351111040 125162840 54511104 191478393 330548790 359455800 381479514 115527534 2169337 304431400 213730341 247447890 90883733 107758678 741384232 426613495 488544672 415279390 9952605 92115578 14243137 431831544 152046468 74459316 261297696 61638752 69561528 459282312 135524720 98877600 677276093 629175166 436434627 284454340 201908408 349535368 44735508 19933962 39645335 286405500 408381552 111953850 138506973 1030015110 24406872 360116380 476643717 60232544 710599470 221129484 7485984 764971830 213872400 632865627 154453488 792980269 663180650 386404216 181475080 96895920 65194696 545965316 202031214 657212670 360192785 296163296 414762678 213296544 282223442 86901760 538458101 215935546 703745735 90280206 828320367 621682180 157914660 70586172 216121112 178939800 537338043 905861266 366195263 35383980 136054672 215434588 348010829 405417870 671188452 476559320 63585067 982228511 131332604 701825835 632101320 16983640 410037782 106232048 435304785 370925220 466943639 20952954 29492730 502049520 412342446 152438471 3739446 332606365 60312732 116670432 168182734 341012973 559310368 535315978 161544537 1028930793 649394722 487561680 551807816 134445248 596356144 220519952 226169900 168842424 228537672 85696055 426244638 195852624 594648218 243177953 712461788 38635360 245131312 571056520 464003865 42395294 10294960 57773394 133918378 123022310 15978690 188084485 664526368 245642760 35225000 359155125 46375752 44524350 176088690 632788230 213977370 107041467 132476586 433028790 309171000 710861904 29455959 407208690 549847350 626969436 344137954 796618473 36528583 3777669 512174880 635519534 174606390 308181028 89875656 348596932 582231840 168170112 961562358 21936908 124256561 46509846 5181015 134884568 229796434 964043100 210677700 531765000 314205409 605054940 268664152 66735213 14116192 170302500 606888970 217231625 108948684 73900654 74016840 184738796 196342245 336798900 526845715 427528665 420927104 43501045 124784640 107665080 38191853 77158658 61126325 570014816 86173200 107630145 551319870 271966266 25762176 596449932 371967712 111956778 225859816 207400368 539938040 149456661 988614804 1668420 16951060 318894660 639615441 363153072 281419944 578883186 397261316 61611457 42883740 248684705 273235116 601040250 56631586 194295387 752153424 178970208 32186085 258167646 495529650 273098450 21865149 456393 434810904 41226453 444937542 280291800 163383638 97251234 160092764 687566474 236050206 530141634 655397880 572372680 68015984 749727980 67339272 451538789 314575616 439941150 260030624 135397868 414696912 314701503 63392609 165404098 666939000 189284651 116257743 287248976 208476675 182645712 80209180 95085913 121428924 876095088 657715968 727645688 125518032 689248548 440429715 148814479 10087325 63821233 46817164 35278557 249409732 18147483 404316888 50425080 2391480 121120800 191115620 38572571 4492149 454469918 39184800 171307250 355360928 306425623 228971130 61432390 230225325 255658300 96566212 221309946 4870080 42377796 1046046532 252303038 949314730 540258186 182230 649663500 45905050 21429408 191593569 60961600 10618396 226216634 108461072 110426592 103257714 132986395 173733389 224314784 176568571 13842912 430109659 126225072 717199120 274089972 126040239 341310192 247670293 404164683 99148896 223137990 48076288 275991675 108090808 267901995 676768400 193557038 157653720 380433655 387953702 116763449 153892860 306483692 324931075 766982508 26031954 357163450 7451825 258538496 384359360 597455210 788629400 46769856 444217698 357836655 326552121 192536680 14769790 5658554 161937090 449898288 765257866 228495324 191047680 40033449 90584376 33573980 64099500 225730240 929655 211979250 305487834 37247308 492015849 698082816 92885910 287285346 109068120 653812110 295356140 672337486 598461084 659868391 222101600 176367925 36042452 163112320 47377106 1574847 114819081 363161058 600725920 107310952 523362336 886663800 266493126 675769760 332926962 380286400 935011584 607674065 398154728 854212300 273332401 195970266 75186210 328312105 264388680 40831304 315134820 236741139 124476123 77482963 485189647 558493032 22332744 14372532 19708728 540108744 942200556 41583876 1500867 182476912 71260668 255444510 661298470 112555196 131361230 151432736 339462522 353091984 8670236 403716370 27079715 125683668 654324150 824575150 41763485 250598824 801932521 335043314 194964000 32492056 40029890 26573234 34667480 575296599 230112498 189336536 9546768 140230126 422585247 943821960 5540250 665534845 31576556 96940032 43204226 253360224 134766804 265173480 41096323 165476200 148402716 997218982 49632642 49106800 2212125 135936680 48210330 396723249 240128768 641474125 380089392 6395805 140904512 717824250 568507968 150105100 392381344 832384056 299964574 444155379 31892510 414439854 299693754 11776472 124579150 185911960 368010 402326415 63133160 671290152 4603776 431271709 22893624 15437360 329892969 651024864 89045082 71362168 379610653 217111245 36706828 47344797 442798229 540527176 345132288 299451186 16019004 264199408 230746450 411780864 93388209 102290292 469416244 526064924 20550310 51359100 325517535 492541200 137829375 150879386 664094920 548827941 460135743 432799805 433305381 316366974 513482688 352430052 597156780 305694999 24560820 112767573 8086274 105265815 667249800 347769216 93296904 600638156 248404350 389041800 124689774 454172580 395772848 89067216 346544735 144495160 643065720 97090650 9239802 1922130 857104182 451728420 119422731 970237710 37843942 675760734 94533366 206515588 192238380 54710904 25705460 162759168 1043740 38917875 385598232 49016838 144301216 567706720 3548982 724191510 172016000 202250570 21881700 281574836 55971895 26539669 412738326 118069686 422251185 553493250 121099517 258471304 144950472 250798366 83138091 134519463 55174911 265756920 191810130 470916607 120544326 210493696 597002913 21936588 10670592 14334036 6251232 67486784 217116230 460728675 256497017 230827464 175115061 132907797 455239958 18380312 5151718 193509815 1389755 51158367 120807872 24461634 199978374 725042253 45264681 425384589 295315710 83696540 91726392 5772977 276644810 192164775 77986440 531987238 177891121 729100890 129567625 215099566 7234248 14578809 96737550 112908096 7165002 50144196 100155416 290445480 319887196 21754746 2572752 497645568 119974816 692790720 466228004 140357235 538993000 100893330 96938675 151438224 337914780 410523964 181844095 37249710 259600009 521730048 59479824 678356908 344599060 590765520 326293705 11028640 472525668 13036896 358998176 680828220 509483511 396352968 226627890 769494384 376378313 22849101 122049288 190460424 326284004 506696348 39574164 48519588 845788476 417388416 156472440 142375795 311403424 934850400 144216 296394813 83717100 131041458 68156136 110319829 498269200 892789682 470772198 48844994 339237184 47326918 159628980 889080814 239840766 10105730 57430216 801233808 684943634 850552576 51196934 862347072 291733914 395147232 8090079 54788067 565806560 188418217 6186056 114602070 44763306 63072048 520401510 110522072 232119808 393902435 25101318 169375317 252084960 533464576 49193850 192603320 43008440 459234317 135210539 493300968 488870814 370217296 5776530 47773730 136122744 461632550 26838570 388392555 117418736 53451480 394087302 204305551 2023043 7595015 187055488 242140752 213696640 564101076 74258420 271500285 604926560 47562390 587269440 345635943 35608560 508219620 161821450 966391314 170989434 193634053 100561732 228932480 69631832 561961162 395454198 823685000 228934715 64744904 88442520 381982919 55904950 54213653 73081544 291703428 305436355 173971138 213932530 12895326 110287203 111277910 115968119 24373128 905874058 161690000 17775175 57659636 226437299 25340282 571173920 422284434 306175287 579490395 221573472 320653080 290629010 805557129 30726576 501278710 5548784 442789690 56532768 426768 447931461 744783325 92564456 79392940 366738984 312288194 239532678 765046050 902385696 470735075 281926183 372655161 407573325 4594448 372461004 9108803 704092228 18320016 238439047 157971738 358363472 482221026 587399963 276428628 10875690 102115656 283495080 172319237 106011444 7107729 305448318 374294725 550345863 30953492 471110676 134104960 118293773 482581686 884908193 208548567 369269433 104789440 510799302 186010382 242188635 364696560 26094670 520539250 459391098 202480083 18686850 405113536 147147399 122246748 274774298 9311604 128049510 187422101 113151302 519836736 136168500 558927564 199688250 135457695 166776484 995765235 449905790 637376740 262904135 429389796 282334186 383852700 76357542 45918752 435212580 157132750 352796062 496409785 406436675 67243092 777495540 80089792 767576488 284132968 66605112 99027169 295314899 41316800 318199226 194915346 7581132 501109444 98829738 191899266 385810190 5436200 512500764 834992388 293465248 96235005 192153176 27745766 18076905 155485170 898706785 42206060 430099532 62200824 18494970 407289148 623565250 845013750 517186175 92773352 67284104 115569846 6908705 224614944 24654418 496891164 720556534 583492402 58955634 341270832 330553250 185313150 193938360 130936680 513744840 5471715 264798600 531387324 386657992 54605619 678444762 209530125 47545540 413523195 328746360 208608980 112745080 19833282 781571847 508649680 250380990 153427252 153174671 157684896 274551862 602696682 391584702 420046126 62992431 392164760 666423040 230417910 351687841 21844595 1026812924 155165596 507227508 786124872 553912509 671145930 226062210 266896924 33275874 455037596 537272927 280143006 3080330 1181970 94492275 252885932 456911268 590812388 455395704 110232354 4181760 161433368 726649962 606299061 28768629 216653184 147217980 95774208 627145560 228228728 497285412 36929243 18389190 69608643 443381136 9871569 18880133 732470193 130412603 67784856 40125408 68071664 273617204 151169355 370251081 123248718 390966972 168198663 251261377 2556184 206183586 202086750 27772488 550382515 422989237 6540941 80997700 369989500 567155280 594161750 1808888 181790139 90862560 230176705 202669088 13014411 81525280 364178896 15526000 81710992 275073582 130184172 97970456 44621889 32020884 474721104 94311708 31626598 93444983 461125440 28124360 263097401 474697300 121473849 262014459 292901980 960330800 1020048679 208238455 9971239 873099600 476818139 72524375 129645978 44931964 141554172 240583280 53321840 323295630 951581040 428094115 41076926 139902588 1029514412 547900520 400380851 494833986 356073403 20867483 138054118 47659507 164129797 928345110 144512406 539471430 208533360 135536399 672932629 77820040 225129294 37960105 68799835 412484699 142767576 140261040 847594287 257886762 83249488 348013440 67984413 521341800 283930578 334397511 123990080 268833482 367618384 18921135 118457360 739388 497503292 4368693 626763313 183602100 48146000 312920848 150089304 781484604 766881441 248970177 403571700 414668060 514618496 187577792 142121025 47981160 58725214 631831520 566111700 162639176 119330970 624444510 227721942 391456065 324153856 22382122 319508203 76510735 256470677 3660220 44047104 40706463 518343615 221666896 145423850 152498228 62020300 322731400 383627100 206755676 348571278 150065488 107155710 11735695 668339305 181997084 692409378 19623335 65105580 71053125 177192117 733333840 649046752 294400471 144017976 182802134 572382720 147170916 121604820 897520488 57798084 498221570 155389445 136108228 367424655 372084496 830153592 373015104 236989188 37305246 388097952 76878652 268519392 189869176 18625948 22826524 4182984 487158280 84434160 1268952 140887296 23052240 98110455 494591200 127534256 136839880 108329832 1354084 392750284 613676938 2901008 4338978 4825424 20702019 33431300 85154394 206600870 329701204 265276648 55721320 2885308 44248032 362001540 47493492 56580342 16731816 340351407 42715878 344362590 504795774 58199400 118382119 289283918 478199072 224048600 51607492 60041490 570622801 159898240 509859847 12190000 20628 587748909 147235512 273634361 580898220 147892716 397258840 88872056 227367585 50413328 382865862 12394472 672429436 573 2838400 401410152 54808138 460328544 964963958 179779845 289807608 27807003 527763474 124646443 563730921 320621280 654707652 129998880 431316338 592542510 596801725 57205720 745736448 166604360 50775891 67286980 89497485 62771956 204332469 548638398 35573634 874780882 31975454 434119725 66208972 156211 10326278 293894016 887550588 59908096 69275900 7921333 85090010 229615422 785974254 342708825 241542783 630528080 86021280 499198858 308569720 101930839 208434948 30417352 76343520 141030336 246664200 46591545 677975746 386603392 11370398 676431604 304757426 44285691 50526736 94857525 65775075 36658188 13014918 237503451 814731570 457969392 502216200 452027963 105949650 148330644 271134630 479609640 999553124 11310396 81796656 122468160 197382688 149266800 343606550 532846398 579710278 210504850 109325468 16974384 51672946 114375060 340243212 315687528 40443786 219983640 180974224 46080475 294862954 27707622 267551440 771479040 353178108 14076360 77751940 330070764 447457824 94222482 148522275 141843474 544520268 98253792 8802816 536939468 687973428 139723485 263011998 975593808 78662016 271093824 151713604 691615332 586557500 531414432 76203414 400674832 570919701 312870265 81876301 306519288 805656236 253394232 686588391 305398446 207843540 198329472 259552708 562274668 42235308 75940816 22716099 38893632 416628978 17184762 631662934 99220242 8168530 323044466 60944796 396631350 119607310 626907925 1280631 464424440 940436244 188493368 555736078 228454668 588583110 522227355 3862400 54813966 120892215 38635345 34707036 540494174 315016800 92219544 114119334 554164625 18999720 29244105 246841020 139798186 179496350 6518316 321214796 472132384 191449035 28802800 116650184 118219492 256956128 72626047 856310 740265096 190057900 170274890 254602656 28055682 929416500 250853640 37033896 101881857 277951044 299728739 912810040 295115172 393686734 615059330 87431633 496950424 428586090 90417824 80226153 195652653 355287600 134010604 841839548 3888920 294347704 161771400 126229195 882414537 223280008 104051604 328683594 335378295 328651896 115871154 212192608 161685150 90154862 570363464 261170905 298328873 67680979 182056718 133665867 367641786 421142528 103538358 562595264 634605172 654703958 480797980 187646655 9394098 574909695 10980081 365301272 390565980 520177377 135869740 312003738 179389145 169500710 356667951 16101958 620567776 18495388 13368704 443328795 152664190 176024256 68480100 91825545 35947692 381121710 11390896 742303215 71777060 253306524 741505419 30988824 4545981 376054020 561630626 193152960 330993793 559638534 252057913 555360808 520387416 515194670 56220050 234153990 335247419 200215422 24549255 412802104 100170714 549173952 447981600 954190044 20327444 29446095 73407151 468418626 43131432 210114369 504802456 31046798 168146010 66613248 254510910 60519060 466563325 165864461 442797400 127427886 44561828 134253369 109310604 202903911 291234828 307571064 577404651 43653282 371587128 37015580 405604682 118016250 230151808 244610667 101576832 108099860 398729142 418398248 137456708 621220880 7083384 74310200 351170809 479913840 461783140 505245973 859272116 58331064 116877015 391396368 5168164 90536400 123693352 104384344 171528183 163079280 179995662 589435056 160603960 172531024 372287376 713384862 739608380 142693740 211871086 63503940 924346840 55558896 563428965 24161813 268449258 32626986 345809268 958380840 38531392 36318398 112021161 67093454 215927188 138272301 301852460 111785132 11138274 455287920 59628903 402282573 100568520 67481176 776283563 80982512 42945861 414536748 863764317 92813344 184183884 174964598 57191634 3876848 158073648 463283940 211189082 64321536 43442802 6476256 408542363 777636674 184200498 3402672 144929039 768753035 449806095 199823837 179789280 772175065 95327116 303408063 529549288 129438000 870530004 262965274 49830000 2013718 967356766 870274620 282801144 536312745 85112680 855744072 208607152 340260185 121182480 256122736 9123148 198359310 123953120 420316656 10147794 36768816 37391980 2926152 489721992 175001448 39672915 12123874 39610585 273693252 690855784 354632580 346698396 342505191 163961330 73966236 14107045 645203207 162910480 5303804 88458028 267545880 228477405 176759996 124519479 46884520 541213254 56820071 202796305 97840136 661800090 231050280 695179100 53842260 405557280 258408113 635684328 155012300 210953140 387225051 14742736 554758554 44874923 392609745 464284395 640059300 4744242 465484800 331639906 522164232 435309633 139613774 676257825 337024170 253525020 24181538 3858888 272582200 21977310 5268243 235095705 460813068 140470844 472875910 94270960 589865792 265186914 7480694 73463134 7669584 164025729 232335054 576254180 147640002 164815560 570681504 61017516 157238340 570317372 824579385 8405070 142692825 16098016 59945032 65908305 283399480 307502028 17061976 27791238 421879530 80102175 478275018 8864907 130019890 24496240 227803442 351396630 239178330 672066014 122734038 120293304 422444900 152602870 339124855 89084317 269049231 52424844 508789864 31057470 476937690 54158818 272999948 54399412 128419578 52985478 222991486 37623420 132787836 565864081 25765500 253625466 215420130 123855810 78470790 2797092 139272452 181990692 144650412 108508560 147316736 386870055 597315874 65594058 8126599 45555800 182792115 20948197 1604938 294223878 26257374 1416524 186301328 432056625 191141117 140412332 192149984 886306680 382631202 51515828 948093160 234148344 496724965 249664545 123076876 140884770 373156557 67304192 1043331800 15780980 33931736 263346180 246668391 417403020 1010137029 416309929 129037770 26152266 752208882 213038651 137601198 136489581 136603210 599764060 325551915 250491120 391646208 57356585 84745888 1501269 58967352 579539155 120141839 33007622 424008560 296862308 29373960 124486080 1078398 201216180 96909410 6980322 161819070 363342392 419834544 17139264 682619056 993147367 641779440 65265460 61559152 71636812 12444575 37816590 5777100 273194636 52440363 641991210 141703476 91138100 160839924 96238998 427976640 124877322 47292544 132543928 546827619 282456954 711826609 81536186 295147500 34589592 227430 82521000 687993840 148036886 266797810 210989158 4764249 385408881 184138476 89750950 245121800 177165206 137837960 1023866075 102666204 804758935 76276970 115522402 374335156 399544754 503348650 512929690 9425984 89793725 96674272 432302227 700084784 780528562 10515600 372750252 41208953 433398546 209119165 105780000 136801654 48760840 137610835 140757600 285094056 159456570 164353371 128069994 155019480 97157313 650885463 30271052 290876745 379158208 183329982 194060640 444780072 312787783 2837835 850513860 94855530 24432219 675550935 280654398 4489292 83445472 139847657 533999637 650888724 510130425 875955580 583678633 90062625 484012748 198249070 48282487 26884006 503255703 402846367 83855801 584741448 10067562 70428204 76950268 530155430 95320904 457453213 389430710 339840000 10466220 25046840 224376041 91803554 761917152 628079144 620785840 693547980 199231075 271522176 518663080 119052520 491993622 543857655 383253852 20084604 143776128 122217095 292451296 1792460 317481645 82080 108214976 167737320 4589044 57375080 58149225 374530020 170564728 436396721 62430544 2993559 641926912 727916409 513774478 590184366 14272944 175864932 151212677 630895800 259484962 50872112 92686924 61150208 287864135 204323510 176475420 134386028 191990144 14636960 36497763 292043885 237183912 222105069 113014665 333154656 510285108 223736669 223116166 75400149 455767620 361296534 418941438 8076835 91952388 367352790 340258570 454310501 183302028 13833380 819787540 45506496 50184337 248117674 199616609 337641210 341334462 632869804 13484032 954364280 211923564 567047145 15066234 200538576 186562440 263201302 215199789 501079752 408572230 194288496 387584052 151940237 112681448 14321956 42070020 337734630 78872400 111372912 89136702 385453300 71063943 146766453 37406028 87371613 867108726 35723640 332699673 36109632 423922212 427913009 5290920 103060444 51979752 113177872 137236106 73093290 760322058 133955360 718043925 592427412 187087840 72367827 293753700 80298351 701900145 134096000 479334072 39307092 712526220 118930032 636648029 498288300 197344030 48982388 406946170 448705296 161252412 369502282 140241772 143754562 163872600
5000 408
23659164 208165170 318892821 441102120 140572425 80893625 28111860 122103746 634192120 14430543 20356 310376362 38999925 67807656 113066664 13962320 4590329 472000782 3810978 5972032 199857360 201867448 354930576 69915954 678788760 66237078 61866876 511383477 129521142 94346230 49033584 7650062 134582552 64977024 666201648 377555665 374205360 19553792 150534672 386006544 512533392 15752575 757220960 172949070 37208834 459114200 76780026 758523514 200002390 10140442 65904327 108027150 626480549 933968130 21896270 890073216 334887882 48016576 359032945 80151272 74406720 70614070 9996012 52047387 111510072 119533596 220861870 633332160 592394418 295765788 609377427 352665810 446261480 728828800 473636207 8905920 741054516 294989417 248652931 54999000 243068396 400458840 207572470 4144266 42371934 2965605 328896258 7474720 74045349 6966325 235261772 250812840 287151760 97225170 164762358 834312598 375869067 861623766 18694500 79349842 258486972 217790060 42900600 736538211 146612466 82823650 213302788 114628170 160966144 2899472 40334070 330270140 41156220 475159869 214535760 574307838 1027840020 638264547 15497860 14217192 564663599 138983112 418672476 120189516 163369542 97709985 976564976 55252 217564200 517911680 436224150 367324880 148431556 772850000 206435891 354092544 74611124 853287741 156356520 13157376 23491767 452283920 57427650 146745984 580199301 934999338 409078370 325704771 205994200 348268510 123146300 639115359 306848046 9094215 33459332 366762480 274535028 235828800 381884580 21656604 384157658 343276122 111564237 752337747 94024000 300292720 692653900 24575265 955421012 30675816 425434380 170015846 110488320 53664 317240196 36794712 22712400 102035452 142828415 221263236 157628185 370728800 279198790 300955108 94840501 180731232 602763304 38049460 374546414 610586974 482396070 10825920 382057396 85275672 78578822 1930390 476229858 65400328 152221629 373393746 6143218 43735692 602953073 547227960 476000985 132992360 652809096 72489438 424287580 127481830 287680710 5346704 350108020 96058324 22177610 198492162 300118001 42869600 379184767 8857344 67662450 456979490 594988592 23439591 18578052 18571995 12984515 360414765 63585718 27372645 62652746 18242496 340450579 59621392 516451263 105271080 30468105 633997185 57396009 119669805 23366160 268052840 210980560 90846240 25964218 494653203 113680610 90430159 96283544 18590376 120986100 609348000 116082390 112415445 296709396 103078268 757510305 42682310 168555136 33729696 282611772 409424350 797349234 88647497 181404789 411935184 1008725070 292047000 636715950 181095024 92330365 49872150 283487688 499306536 202157200 480885282 352708278 450174550 240390000 444405040 210780492 312607152 79393697 136996896 26816696 38491961 13040925 378774630 29533140 259823065 658794206 593194560 748394365 40911072 611462103 100303396 53609850 206576328 122633770 207809625 881723308 113486400 37465032 783117302 21366877 540656850 751067855 42388264 29105349 132528760 63225780 170635009 1502176 325494972 15825300 16079739 893674353 265411405 23706048 327198276 1062810072 290420319 20270709 90779781 39726126 40839997 155618000 760266670 146099610 60748421 427287570 40548480 129207344 20303280 647912846 377031525 117671134 38662521 116471740 98076417 193183600 5955150 54925878 158507538 233570485 288772757 67508464 112855512 81414848 58011744 825684020 450602568 435239600 134722980 180835590 657243904 17285640 95979768 188429120 599676575 137959380 434337896 341183370 201793203 635338824 197935370 176679360 112210955 4352175 608837119 581677272 38120676 20124300 133611960 28864550 166722842 272316003 354592744 89628214 76219600 657534025 331992250 124650362 232691855 227847972 863391852 430363064 612170573 616010760 260416576 139811184 28128877 732393384 49991940 268606412 75114648 25077713 100273656 580546505 293352640 3810240 716462407 105083604 710748825 491835330 26665044 288932876 331041256 767562342 135744667 72186191 529473918 149514855 223735012 511360304 51245250 243978823 505947167 9248888 572772330 350089751 437275314 381882462 252237297 223591998 395240040 34698077 95594688 74944352 254621755 2340135 7658181 796005340 208067431 658782818 282815790 375007545 380923972 298299824 795446904 369619018 112743876 15931179 57674654 936818650 897788986 13790514 126883064 78858728 450258611 209979000 228947121 91740152 378686367 51996170 40018550 229847667 520656664 76676207 33878530 45486463 155224173 127512044 196940568 233336104 498230028 671708400 167947188 250681626 133121710 300847100 75454052 566540460 599380348 27023776 847837557 178621910 653916255 641266419 392352536 172319576 286256604 250450200 34222952 7708590 378918064 104703300 322272072 52011720 609478380 279573140 350157048 115178688 28112223 11473724 56577190 140537480 305545863 498885816 3247784 276983946 630507186 677483480 8290288 588864526 313282280 102029202 55413457 15957952 8608360 49941864 96948852 116687780 587722156 11078370 413510724 151872441 89489484 96559914 59095777 317513230 78928443 324939680 5010512 80804400 55231100 89149596 190016706 27111328 519225358 135882219 16154712 366606900 180286080 291399120 82434261 400839052 39441952 91001440 321346432 666384750 347097696 67702635 1927146 124539024 179561868 343317249 394620228 323905700 9838400 31429300 229615680 257336716 640534059 483729740 83628481 786050664 25055722 232841673 157346196 293861576 200287500 394512300 142412060 10294245 34787060 372426684 42516220 55181946 422518344 90645375 202338220 358255655 92006200 157136241 397219130 451839600 125641122 601501980 64463194 121883252 270566934 441030966 181114650 83055360 311475812 412452165 161047344 390242829 93438135 195323544 299060560 392544000 305298882 81163245 374325523 359175962 12284107 2490532 343418405 137325856 598887069 504180861 489307571 235635650 99610378 107838336 400139983 78157345 217212218 115922020 58472106 255596964 1033907632 357311613 252297782 99445860 95044104 122199616 199848303 48131796 22779152 261297459 292747616 95111406 169297200 522554000 295452232 35555988 436956024 374401251 60447366 122246044 160838376 180052808 303715536 235197202 211086306 455197078 232628802 24755085 183939817 73785348 721681612 652626992 234798285 357152855 128675205 502104288 32338101 172163427 809352354 251652240 190203256 529378616 8633079 4701150 43864821 535102728 488234002 463552804 218694625 214789468 503625243 397452451 32473655 253840168 199477278 51621189 9606844 424116524 373354105 42267537 197498125 326374324 935117973 549581576 156820521 306999882 175193816 526195710 620395314 100601410 19429956 299116917 55966673 106945398 70174623 7363836 694034913 482629554 345814320 145926425 294614901 214689909 171297420 548326992 119131896 623831574 549510584 53623487 380525160 94925148 500975005 82111896 3967950 188645391 110779628 375579288 259737798 362969768 616867180 9322608 30800846 174045012 854412906 60228168 331306162 808274040 84891423 144161813 686868300 140813452 33223732 18800376 145190592 187581222 603161200 414206232 156703584 540077454 645735426 171265178 60294600 154301945 301976766 295282350 107429544 129707292 40434335 43789056 47943080 675338384 96828388 12879916 637081876 427831628 123912530 152123776 475689726 446676404 451173120 699906225 635376530 374737077 290388800 58734442 226645092 125451312 60828346 708503616 85056008 9793525 257113890 179029710 153439851 30404892 424454193 263542062 46525478 736591491 180586263 133810656 215060552 254262000 105655833 247593528 2286102 78741778 330728853 135402444 211323280 351981954 76527540 600434418 531484460 110220375 438794244 159282928 88193556 215454768 29502468 677791515 206661560 39642294 55648467 152368380 551748168 45279030 452019740 36999680 178701372 305397248 826803980 139059525 457822055 116312854 163954350 217732497 193007304 112173404 283195282 440972642 505648920 313031496 183358800 149187088 452366562 23036148 33187450 267438597 168124769 276591072 28952721 4680232 657696612 522913756 75858640 717863580 407933666 45056250 236750412 335564624 23525320 90853914 273864180 211173220 228428592 47415321 575698260 624034740 264350845 249255015 38240560 8326512 156016577 289011690 139135150 792539793 523968764 137426133 14007132 82802921 538680375 56610918 601616400 271695510 600396813 637438406 198064297 3551301 389159752 738563672 115384214 226171374 63132804 34977724 4322794 362877584 56904192 21743380 310098680 445439304 104718690 365600802 772464210 135220344 499678984 76047477 21092500 64294980 126414260 837928665 261490414 122741420 412911276 279877471 315570136 40218721 563769444 395747913 16019714 124628812 9861936 248764320 25520656 940163302 565039735 436401900 613101363 150877950 213348390 378167944 318800701 89221929 975184560 10004488 252670617 41913740 10755612 91333548 122652870 556416276 399178920 373075200 17210319 183619515 550073448 464357530 81745708 217389211 454381659 341378565 802692225 373745048 144514076 8594664 576897730 687274092 353030080 51058800 90123880 78601523 386004520 52364912 2718450 11670750 448340966 259773042 113360268 392472220 38854674 292807104 137450390 122069072 102803544 249905437 338201364 304671929 54299205 61252245 545563644 605920959 72538620 520392530 329770863 10533004 86294110 504361805 752112739 147964271 438079950 163854600 792516466 9905058 468354753 282410352 53536962 520748532 55882894 193409529 15626604 241657872 335376510 70774836 577771404 64325549 497963037 30134880 626025408 32084292 426835905 17073162 851046662 613252266 255440844 64333368 335862114 186620544 37125402 269025750 80380748 21927936 553173486 156102840 85720740 287579212 78741187 466360480 196331322 693852642 132705165 348416512 110709032 32314275 559606905 131301324 150046859 298119744 358699480 653584485 67698736 230231258 29577386 2775416 48086605 264309796 8603182 38846872 720600796 138712246 232561028 264517596 248538844 290345721 33042240 44360862 749943218 244967697 174999552 240686789 199531121 455140090 496901852 9363719 257896773 103342148 115766188 894252788 917148209 85104428 26263864 158814475 956160 278786224 722707495 203700292 19302786 103110602 1521848 115398424 457063440 132608400 208588282 54471797 383798877 661838772 508249378 108353065 106383723 467063168 191993972 544050 679415516 364347243 767840703 915821487 363120892 786031272 837842874 413975867 99018873 95633142 15208760 234788785 396514624 377953317 492948646 850999820 375570792 393891392 73403408 329015322 87906642 386114472 54575092 180613652 450425468 600238678 486189154 289797696 597446640 38667486 28988663 55446720 128906162 9695699 254050224 107477810 319603200 71319248 366820960 206916542 288281670 149996770 352099020 704637996 98432433 557295225 194122708 52230594 342030421 189617730 251016204 237190322 272737820 47780286 830949154 193958064 740175984 700644504 681195720 67421559 582701401 63267775 233691569 519223013 56381266 20821804 115752726 419774251 575750348 15803362 29972992 112114162 42960100 269798178 118512660 565783049 439639028 142068564 96759492 27681379 210193151 4399505 16568820 161031024 108237933 2392871 169581184 55174606 26430052 91727644 3040620 600168601 14509908 97404006 37945680 113957358 62933013 772249642 427668821 115246026 364228834 134848179 606059520 413218690 363528 127417110 271449024 3599750 34653673 85350503 120940936 543846546 9453564 616999816 165637806 140623680 1046545344 267150912 46081917 197240914 769896292 65313850 22364672 169718124 367859860 342042552 942189495 272499375 206634116 607524149 777113764 178706188 5888074 457150916 152809575 545148165 17658456 360334601 28738048 46164517 197359298 102998070 484547994 80672925 74309014 417057732 120083920 126591608 32175080 398462088 278460396 91201286 764420202 81156456 561496574 6221600 238705676 371768310 791650404 234510351 19605726 810010044 583749200 190181527 296192988 60380860 20759970 215802015 480287958 124252432 692648316 9694522 30495162 191529360 518708657 294981150 329213056 467476380 855700820 109946433 774297576 116052300 294880432 731349231 1464804 230047893 251611167 87880905 5016248 548142642 517332816 317529900 100198600 440940 215682000 166732724 169286356 635588118 136741440 201779587 116895210 5137755 266377905 414857420 482164080 358959194 8839152 199398120 462842748 115387935 152212822 120052818 192705282 8152320 495054742 573477570 940163571 11531268 26737056 585934034 290628090 631862700 522742825 210687310 34800040 28325808 516103836 102328949 242165374 111460788 134661888 73979966 57847608 405872263 87786694 304081814 260308400 318921304 675753579 134585988 113659175 515580714 569459982 8374047 40105050 15365326 81920160 438688055 370174294 99673261 455043270 19114758 414182700 212260725 403188676 35541120 83438818 171351450 4001560 168491169 265681228 189944440 172285616 481911430 22060875 591805872 470055664 372130425 442895068 872457390 102012282 263528320 440223108 431521881 95011404 803512754 208138650 124468193 49084714 54567201 60396000 409067787 457712555 114590379 430036284 27124418 423397908 482667361 946706166 122606550 602319069 672401005 316262400 90090352 1054182612 15441615 357782208 63903907 504633545 297731958 29246831 498352241 395139472 65458875 163746004 438684900 68761114 204887668 528256658 39714516 80014443 14404362 299902746 37537350 342183525 85052240 32641092 26935608 19968010 398278308 480972804 29292445 50524612 273344448 583859694 1338360 47457060 5520678 394882956 292510704 132199176 71501508 359674392 242860812 446877368 39046976 15475024 119145000 8783060 419758872 452469168 14410377 605556000 169303915 66498876 612226917 879920152 492071580 105412174 615698376 40054218 308930820 426666330 26729223 56108292 311732763 531325550 277789329 40988636 131594760 169379406 236828923 197242419 346220100 59972500 116596443 180139156 599453690 319297446 13942308 96560100 564108790 19321200 415676275 155225362 861228192 50516361 318885528 518633195 2717469 490274772 72325047 260462200 308746920 290222030 252992916 117810060 779106632 357615694 108843378 574074816 28940376 359525600 223688022 23330307 176069784 213830760 670037266 29900880 153567250 21705338 223863312 93081460 107838918 210212928 299113560 621855407 306880600 541508949 21991314 117841580 82203610 1382095 163879540 448603272 284081560 45478794 357777482 104900047 861465132 90038934 539580107 445360836 507701410 7396345 242098163 40062708 135830520 204662000 200037860 336753186 425745527 244963719 152984700 397546758 2775048 1927746 470027145 551796466 487031249 57101976 50703147 30719320 637374060 85127240 504113490 343195461 680248290 449685582 221963567 408168317 363929736 342778820 111189312 424829208 24182241 182787210 865622770 289735875 14684680 18012384 64819050 163441280 138791712 5370504 141043043 68126670 40772100 169276140 752172678 345308376 21293428 25666641 440262175 128056029 271407360 348567040 44855825 195918050 325133208 418066272 254245381 6747318 200563518 275504130 74857715 699520440 64684165 212314220 343664468 113326860 541332248 180266640 141271848 113053966 30954420 325248528 107410666 201565000 85240554 99285620 912634844 84277578 373317648 4382464 441628522 707280066 470185242 441608454 115873170 181670398 2904900 737540096 117475200 309030920 139584200 34631574 56278082 594240000 678679392 264750450 15991470 257768478 398237976 461660342 148520914 149474292 434627806 314794 260260790 939879960 137756822 23114835 90044870 527949195 603548294 10514790 576377624 534549477 64221024 398938626 822537968 107133685 3952806 139107082 280045890 422299364 417831711 4601415 437688573 5956860 346493504 453978525 243276264 11196640 388986040 613853670 17074577 257203674 53657443 366568008 11467326 103637920 226800000 581148360 451449348 305276400 55684765 138434286 650321056 66546795 404987968 162778700 420539035 153888060 188275868 499020889 823790126 89767436 45438225 802391800 143637930 97374333 524949120 192863187 158991274 515868291 316934856 517758382 12719700 29941868 30850084 548964459 8686524 17430660 120302560 23707782 43185168 43451232 2896920 100573701 394620660 44719290 133908944 205167600 175932036 132019408 243256500 611029914 713051298 574818120 48907937 85840043 31612320 101041376 402998985 530253604 33830952 61532010 591232156 345885155 46610775 146807478 78957832 82049418 24236388 678530610 95237808 638527575 77365834 386654448 346772448 304785560 494216748 53350781 58884500 123582823 273891408 744381216 545923947 737699719 307770976 402615486 157360000 543631628 17381485 156283072 469648495 43245048 96195960 195171026 267057936 121105604 258983998 235595556 529521408 618342669 427931406 429457896 485620230 22818906 437518251 158352776 336571500 219508674 703848519 7332392 73478054 819585864 36385544 379960784 44336411 272053399 206363675 604298728 123677793 525744927 226120986 570039750 65387685 430068954 376160148 125214464 79435720 309756632 816510976 56725943 216763279 359455958 94851090 577676880 771729931 25388285 1069419123 57850492 8617640 17858908 105020538 101562560 45219104 98942325 119653452 117621876 231764732 26702160 256477410 54532660 452106942 911976763 234868262 227959064 123725948 238318686 127956844 69138432 782485299 16392480 51467658 34432854 9316593 545781390 88288310 39592982 37687734 533104281 31750380 168324604 697152483 455438664 402907176 558520244 3417021 395963534 680537760 133954256 1064503 194673864 25573730 161342090 105707055 32824215 140020710 445408696 31987638 112708827 478593225 4065930 46947670 552365910 288884832 180448125 407559416 386088003 400242032 9003642 106016540 52314357 180489034 255651110 51777600 201301980 345171515 23122235 559334832 146286400 524784870 292291416 158375250 108673000 52032512 48561058 565539660 310850144 452203752 125456559 78320585 272595064 597142950 518133597 308376376 524439704 177137286 808563904 280251555 466972320 4599948 203514228 13506195 121717680 141974208 302938020 231415520 179202675 327455010 15777160 157976040 808385925 130583880 596054326 455058000 160340635 578537400 28976805 32226722 33102575 325691799 149639616 46760352 752026626 131568000 61900196 218977572 459599945 710709913 33538952 90083819 134025392 719684322 50140254 584281973 467687128 318059124 211480830 51960570 404501328 89383416 409938480 135890584 30789772 53046664 116368086 20122443 376918001 273893935 310640708 20265495 303137840 370830163 1305687 274850875 816022760 136020560 386696566 150858015 304943300 914153388 134989316 118582480 408555000 30855222 568211877 94781155 187703811 142038400 59134673 53035750 65518992 277835530 3247480 608697180 20341557 47993850 3049501 40958604 325023882 54644832 425017271 73969822 908090195 19424608 80853630 103173714 51400683 117784653 43197544 171974924 36176161 103287835 138288320 677383884 59078880 687045480 819728600 252186395 212177020 761150840 70871872 56713041 266395136 24002680 443305616 113136822 347470520 5309091 126985612 270449124 2598011 64266644 31468122 115090986 22987653 153403263 143723250 915348762 213139095 683640720 40716700 370647024 448560102 33359802 429505152 19994688 418783232 469568528 292976501 520287231 342016382 2985662 734526009 654487128 276317184 106358884 125913988 41684167 118514097 185740511 477171206 28791242 163382175 724901472 6445691 579640575 440748000 230240304 1140426 50684112 26554844 257535278 566296533 38474102 206197720 154967972 19101627 427779143 75480480 54200496 26679282 1575228 536990464 523931100 75713115 12684480 304380036 875883813 39131180 12292251 607048050 126239680 626314680 378116193 23944964 267700288 1502613 311682120 34898215 650361228 99173340 509253100 144795328 908692314 386112456 630009915 25667592 62643258 100319562 190983625 10021422 550431045 485753697 469695372 1908012 96816384 892924389 29322930 13163420 338004800 827980180 527108980 287494138 256199097 21614490 100166400 251542368 652173803 547084152 67107717 144569007 88039464 115156548 482065935 56801414 211804172 202301283 79301976 235993392 410850624 328907453 317722530 194547744 113439664 191806692 88759944 390079743 317298130 26080977 290165976 115208352 168777989 36288481 280740894 356505678 14628068 116180523 163067994 481447800 518216760 6964998 328124617 12394956 715225014 108673205 288923140 651346200 66472325 65941128 157865340 485206524 217853386 38251392 752632911 287910958 142203435 11121585 565565000 6462624 150116252 318146629 95174264 5802860 426528659 5824648 382104549 489552792 149647274 588491888 531593412 47757203 305738888 139019008 40422517 110485814 155695892 133672212 607194200 177315840 434043960 455508606 462780982 101485971 167983689 507136860 464166164 538781442 69943580 189320724 426186182 417910008 796734996 12334248 421142051 211649502 367821972 758457840 24850365 434337480 829629855 820019820 26048468 678515761 12779360 383706700 559454082 225855000 800986284 223833352 463333741 6807356 7920807 17404632 338673719 346337096 750225300 59898116 189862596 230116398 307268640 172637773 29558210 3552562 92757555 251317080 28600963 236027127 777254142 72641360 1932330 14982010 454429066 5848610 54634257 2996895 371357098 72336360 2055603 164873051 76298768 19667079 4687200 111856032 219119800 544882950 393061410 46722222 117590375 161618535 641632268 88655553 11573916 317504790 339927966 17917794 68762406 223175124 450736815 23498160 3191112 358695172 149230080 182397981 1052112 519313994 3777770 216580599 62979520 225052800 539046396 335360669 15929840 491472600 32457048 883539220 45493932 82080542 448863954 204876960 1568646 458205540 179757630 79902125 450132816 164313045 303004416 601956247 1052913576 412966248 549197712 216121752 24126521 13816971 21979128 84083296 261847568 124565913 326044160 49456455 661388169 156085608 434089428 117226560 24985570 254137012 375343034 87758048 77096446 862430184 97989825 636328692 244634256 90166748 84274416 7975521 78718500 197879123 111616332 578075476 40962536 2413815 493613190 182167410 333407036 177612064 11200976 154985579 32533070 334981562 15079680 863357952 104910000 95934784 583987200 49557648 43829808 141052680 91004220 564111363 10688192 271706601 61171107 297744192 172536570 98970610 746120718 79053392 441735861 11473673 12142269 454180748 288012818 444256974 586784580 664251400 344738296 130460512 316466436 738076675 924233660 27001312 129470220 576713671 356227014 54194400 287517690 120954624 315609314 633514974 527208960 128900486 910148160 231958353 509660504 59150756 204776200 48158072 164965386 77504322 373277326 308231917 38690784 174613960 932625904 112627840 40698532 163027152 198236204 46003448 293578425 218844936 139643820 68493765 543653000 71560176 755048932 27694420 29111594 306691964 111913266 769558242 535826643 505984668 7385053 517486788 158879484 288928962 156629150 431332616 118419934 421310934 887686188 807196145 3798528 178131069 232824732 261801456 168460468 379153785 75066600 43968735 260551550 554453130 813569526 46330046 674837538 644440683 44648523 8635008 973553175 792312062 794298024 410976424 25698112 51553148 53815872 714985194 11516928 1039479912 20950369 247200741 92996376 57880350 129371277 327443704 33062211 225520140 10962812 292149518 365503501 454581699 269985980 73641708 539988 723314520 389676160 114567665 325318590 112118233 390345126 112008078 102658758 230446314 52407464 119085957 252263322 581210260 534028650 84626814 108449868 824111550 29738124 647655615 11985624 156808734 151638663 353475861 4431912 263065110 569669553 111654207 8230320 887917133 2596740 210627890 112193073 153595431 592524948 285719907 317403008 47759844 535313766 590968419 283427025 18221472 341812345 369214248 429707600 434141256 417354616 458036448 219816195 16254774 156332411 113607035 635236476 70251276 151214617 33590208 292241701 142586108 54146343 24855740 165435518 25807620 51943724 47695050 793074020 222920880 120053495 30661323 12074961 16065595 2286581 439515552 179361812 775019300 31208170 32793996 1032319365 43374372 643397692 258421900 374173658 67162260 144902562 11643264 178241076 31448372 56156981 48288501 558830116 26787816 22651349 1035993560 125866512 80575460 518169190 498824150 42278835 53090232 169591163 418683148 649629261 114535311 119016990 49092239 218402345 687521625 524749290 598889822 97998947 201632760 52578188 67654976 577276729 131214360 56583300 275569728 332145884 1534300 542234193 333517503 162365972 30755746 203487993 299401956 144226248 329524332 11614344 145841130 297198504 786587008 560865396 39910554 353860500 232142852 95836032 2540245 726610292 11855970 71371300 222481686 501182331 255965781 398526850 22977252 440292916 299848560 125417290 80592015 47814968 121132739 400993384 33549009 4598446 95353096 122509917 20668935 423258778 10475680 240884688 430460837 172910207 270617428 153877452 789885145 500185202 22715454 578691072 133626402 55212023 5127120 273548775 286065707 94260460 541072584 164167756 346579160 473980936 599540452 34330872 273834470 650487333 320375316 64968834 74542237 180764247 209998652 39096872 14337400 54349384 108797962 373111438 743372928 107013344 406335775 280198494 441439740 401603291 125461176 449766228 148297644 69669106 94250698 81451689 263971027 820147202 547879955 292428142 215844203 510302208 198230064 854227352 912605166 213025080 394463304 106357536 685303473 44192200 647587902 414951628 84206484 76719680 62815599 73112170 10040290 249171904 162022884 376720908 334828668 170467976 14574627 855951910 67131890 1241570 292218245 9703317 437050848 244316835 356033846 13973505 562352105 46580580 142176120 412804769 280789938 414603372 65895795 62643997 285116208 162357840 603590609 55906158 478711268 558262952 126484232 229467177 121023455 168906344 257145 19278283 594129267 400015954 36078700 411102050 289479850 391243083 326024304 482828648 875368331 472080262 100777180 507494400 163128455 192201740 118494420 7150356 284467735 185918358 217440 132768555 142048637 248780646 558394448 237840 860675870 133579296 709957966 164801402 325713984 5316864 48955920 256588920 58294670 493999872 542523740 13120719 158775688 560624706 558830272 580893900 935423610 702665816 159123828 232846572 271473804 707919823 115632385 26038935 412903012 623254225 350648406 964716740 29832060 64521600 353721316 94117100 275547636 213386225 516123380 807733137 581632550 38290032 231779510 562512184 301363688 13522600 216842310 474769291 310039895 98230944 252392278 195392205 740188488 628036220 655773810 116309816 34161380 84045780 391580826 201819384 241146666 706704834 751980998 571717542 251116501 325085088 69327360 216209407 125300592 15865188 222207595 266120736 533270720 342633942 878518080 770439168 291541544 355978964 356664216 218092560 39912400 749362952 260069025 197147028 452541816 185482388 414736929 47232845 246549402 749104729 152634702 260929344 172499130 812442840 21375825 492526854 313986483 291691953 314117775 225445880 66647406 360030780 183466371 574472656 662248753 103178644 528335990 312840125 539936397 152729682 34881471 529671507 44088820 530743994 150407741 16560820 12962496 792788480 356980810 859091612 25003250 408865252 77473008 988330 335078236 52632890 175088832 755003718 289458489 695685024 874220660 300695538 371522560 1036548414 844598560 152808480 617818212 285116520 27285092 477029372 43880150 90765906 29069054 5629462 108522654 26397973 181414608 280131621 549812096 50100853 890110812 51032800 348937280 548747730 9979738 35794000 70291232 287062893 6747584 437151743 2843957 422256702 480016476 504241920 494417682 56494285 40055229 138197184 204499455 17342100 7729674 37633050 516903380 578422200 4276853 561752985 162245934 304541657 331181050 280665046 358206813 3628856 246052764 709682718 712428453 192677152 146015100 202537632 421014906 130963338 75745188 391848846 476049393 512268936 729840 74734946 237500160 80459428 7772556 510654330 275351170 7402920 538557198 147960780 35057997 404076687 182559960 909386741 155314062 137524010 277913133 349379875 97807017 3098506 36455805 123314760 46633914 419354980 466680255 2961097 272939952 416207376 526827224 563471450 725984400 52458498 241405164 836193358 36150751 178582976 395327262 106899667 104542670 48493791 36746262 1848096 511720022 347502405 94145712 308032576 598905920 307591900 5751354 650991735 213109290 216528448 699547675 191123702 238781952 335047966 348461400 59235756 100562810 161882700 44753668 229264260 865541 187638396 65631909 685113362 570256284 68414368 68940916 72903600 257610860 183378633 80779632 829835926 67726720 770895 819202500 899347617 101129655 411654955 125823692 73297500 51766575 146993 576739196 74188800 316892550 53761298 354121248 577767675 114450665 54571097 605390867 71904495 525908352 399192768 254751307 203308032 241397845 133655274 34270450 681118030 715317966 539943860 586357200 436009408 152578748 536310336 292067424 518874868 93859560 263619142 236022026 266577594 452254296 287963991 35305428 205372970 477842457 119002436 761102296 52289184 633177006 33776424 644491452 758486268 643339125 747942517 334252049 142462592 1247232 525327168 9179562 78281634 620004780 525600396 404625627 317841535 164497352 948949452 669074076 436631830 105615627 18920352 213621138 138025761 121593318 308788389 137291700 303948414 58565045 63076900 40133744 149518980 17978904 201076833 153335572 199592880 147815663 101129850 128951250 174066784 779289720 117893175 265245610 26655700 368361891 164467401 6991336 18251408 236223960 67439450 366616035 263142401 96465600 261127136 838897170 5607734 153265782 71254764 55355366 230417091 45983726 16478670 22284000 133624616 219813300 740908527 326883047 379437720 546265318 85914240 9955680 66736308 487158968 18984312 374601483 752211313 537662608 404865944 530061120 278346950 83768895 36852816 500292910 185421510 90660153 309571398 143976532 352574640 54781506 51115848 138369927 13729419 582928951 3157104 162950400 349921360 28110180 19292885 2742950 76813015 63085301 22035545 308382029 214330095 20196800 741139327 350054600 47318628 622650729 515350086 95394276 66013184 214246296 173296448 729218053 232209718 353657594 581189700 428913384 49644000 204286844 651302025 160547436 165835536 93115464 416810624 8821683 39537128 7538985 7589465 566384361 656318064 260811185 148104340 514172040 316264662 249231036 545648601 41256096 13837536 319093110 119016519 496073260 152719017 763024051 119678834 405334996 79945952 679976500 196217670 8620776 686244528 480447562 115680912 41914747 216990024 109676320 279400026 669340962 531799193 555389343 187585621 337867191 526385520 225409752 54389088 326913122 146411410 341239891 351573534 75571752 24216024 237477816 191252360 121054446 33975327 308063700 235990400 161193984 52061475 295426800 833766828 646780176 274628877 468751797 78276675 59006761 354476872 288551952 200021458 256786590 1431864 196663900 176381712 782256470 536046665 350778072 256543906 362813418 1702951 97415754 571669248 221324904 266271050 56158986 189835794 386084088 138370638 326337389 746562600 454252880 132950656 239296848 612423105 180202520 256040466 81726684 189056100 52571751 401960903 91168892 604580052 198232476 16056039 13329225 434633985 711816792 597601386 41199372 652122262 10662680 76428572 8500234 285968448 491536273 315743471 403187255 596707029 574713507 144922902 103635610 153950482 675835260 144346402 83782259 351269232 85333500 257462148 7656876 14009070 737806127 360474537 820352676 342958139 295316686 43412040 225742725 280869876 93703576 117761559 287385813 722937740 275385930 85988400 382603491 181199438 798159277 530446698 117488943 102306320 227066466 665750488 20077110 103908420 77993552 121454536 2361376 121043208 17102304 321537200 506040077 236358480 9989238 329099855 9989910 201216862 787998400 8989712 357998736 530172608 7174346 110353652 443626803 39024506 388360308 651761750 40875470 119215233 114268280 79474824 191231980 49600470 180604837 79652749 121444200 224657638 374548111 54242014 63044364 399459554 82688952 317937714 37060108 243704916 57460480 128913471 47859920 457211066 29073824 577855992 157043236 208568563 26678652 361639860 22868566 228594335 133292348 65831436 291515520 303389970 138252609 551204822 165822930 249335652 13740580 261401226 256577558 331657405 581629772 25095474 479915296 461839455 131637200 5844928 189405891 783952547 19647760 123894515 725446010 145857542 14376810 81102392 359910348 16606768 296307909 555366188 59780637 446283632 375881220 472557057 467683986 3329620 31907262 677227116 595139544 613511602 121167464 243969840 1927020 161534424 161108925 41363856 387443497 295155440 332841649 522639700 3358719 282357456 230376762 133028390 40408680 11024251 353910924 359662192 755735481 489792009 187674604 8621000 94435825 182728151 82762927 100749200 293935447 543586480 19336262 117404574 449450388 34764414 73663405 216551574 172540368 467853984 126115520 450426312 721837764 480048260 25225720 67643272 46128208 109774270 603708420 115709335 275818872 770464272 54583054 59806929 66803748 292600492 521201640 249175472 192083400 234470597 528192080 95658602 942802740 260780680 91549568 135004617 54103770 60615300 4104960 179795560 271481760 104392821 558803960 20150790 117798746 98129031 655023447 77297472 904501660 12171786 5216308 287312102 29364701 335180534 1441700 905308808 659521654 284316480 80068130 289237440 258128352 221845260 60486048 353880000 617637240 381829344 555139320 70128653 617463321 95583432 443884805 17842944 269858510 83809579 20900656 3969302 1110195 322535862 326291976 357669257 581186225 378821340 274429077 147125238 16114198 51280558 93182025 190114971 188543784 387095670 619191495 409057378 49132384 775793935 188586132 143235950 132103010 511386848 459494904 528913841 368317980 350547236 224998126 237228460 752072772 757838835 291404960 52530724 374053400 99557038 1872596 74811684 66996150 725799792 391718820 573172348 73715040 125710179 51422367 905308656 452279268 156496048 24366300 47610420 17398005 386069854 246573480 78425733 201638190 162084605 4744823 423592312 372425664 474782896 505478233 836688107 45565686 64244934 85919924 1744849 438072908 7608216 364464600 375105600 65362836 50559864 1042956678 331712640 305514550 298420998 141035356 205166500 81403281 50712228 673477674 517974048 574110015 211241676 89050885 387111825 63222320 72380448 163961090 18486 486956840 105567864 76541604 3216212 420902504 508178806 184003464 938102715 18090162 4074500 323196480 300617538 334893420 123532972 26229756 152699616 777810 518640888 74111144 352806120 569268 117368447 61174230 4217479 90447574 32530670 14317873 17569669 63564750 588493910 121140734 308195196 299462016 123689741 192488280 448044968 20525792 345549300 122768380 401785733 909196113 68226853 123741640 269513475 330423724 7513044 15044048 30827070 931539456 441285924 922987076 142998856 268184051 286066088 43360256 293403220 10972397 336699372 85757848 128452128 891837510 23133213 620947330 561888840 20882460 342349840 359517120 368365002 593978637 221224586 398456364 309574738 227287412 104561937 89861793 431243953 501260272 577292235 528376624 35780863 673334700 703959475 778632030 773721400 104414420 315136225 882789449 691649625 46920881 536589650 67699230 651629370 227159050 148906094 57112128 143920388 38501096 480485178 260900926 4063840 384114126 265371185 133004956 961408980 261666846 649597080 22260502 250975864 275074289 561277948 57467370 457790940 249646369 179433436 230504499 6212145 353564816 664622040 198153540 232505280 107491104 717666120 23633015 85671936 394664250 44196900 110338000 6765494 45668466 46456092 24436750 55198107 49836052 241377602 151667026 277221376 34348574 270222 881860331 673940806 70479416 129237234 109994388 26867700 287021555 140064584 267657672 405624824 48142592 118311960 8584968 334195800 17033592 314529545 656944574 24611750 156251241 129163260 253235760 224507040 370891566 131025978 321842000 193663500 287404875 470437980 131684240 368332360 497772096 484822915 384618304 54191202 187143415 696733558 1662128 168506301 157170559 206678160 89271466 289790039 673800024 212205414 348620480 380770526 608027580 744361980 918361792 22016310 54860112 379515780 339772204 33922704 27352984 399648774 219965261 158453305 330501159 112669832 187039250 183263150 414875127 14098120 66817536 98273446 8712990 21831173 362268480 246925184 128983099 31789260 139324248 82734488 63166320 456133748 434305300 262718976 138850005 443372738 272439168 691789755 200130225 305685108 506384960 141566243 176874840 388232043 190700512 809759896 92240883 647853360 138701113 441192015 649308489 81426400 63632304 91833270 260535894 60186799 94549112 985867584 575959260 171834160 541591050 313071360 237090126 153806064 235540500 602967540 23247315 674142344 118335456 799853502 187214867 223214971 414907006 700419200 56684241 797925843 79753631 4855941 25212060 61109424 13712370 179099536 493676370 810012392 224030384 54664335 14196529 389062259 113814733 121422054 257745051 16356704 799704640 140173176 395626872 753505875 190194762 46941552 685855974 239347629 244721280 570478272 32594205 961213660 105965340 19614457 195795162 200937660 557452247 75062400 22714825 168299178 240087724 49628756 234387756 310775586 736092069 245120997 15551218 189913074 1353312 323256817 314458858 232534586 735296100 617640640 349460118 851978288 126982053 86057036 93836197 158412956 139853527 83427436 642891273 4197699 279237650 210734984 801936830 302174670 449377530 560844270 62148910 23164125 814878950 34746972 284539098 167185750 345549936 106704428 4616948 201840750 390916155 279816304 272593958 717153822 11542235 589111616 50895390 191863488 375847968 447495402 301554673 55250226 400986612 481879307 30519717 641961385 437307492 317545340 169933920 23137725 114193800 512806804 145529044 35693980 305916908 628987590 49375010 111040350 703239718 73678935 315743394 293528767 57056964 116822250 503768690 717584058 494818388 3128697 507435390 716062504 668071165 91854924 112094880 13972983 552288116 445516624 74037040 142910448 117040000 715308984 273201040 2134429 280246510 32836440 50392335 60652878 163774800 673552240 355709404 681226 8721900 810348931 509640368 106226070 235385644 489094335 235819156 92581680 413242830 677293064 798980000 572815068 137787559 629756524 342363936 563121110 382239572 387952488 787529550 532154351 285853823 485094050 15949920 3646420 120368515 38843090 782648450 37114980 169027824 488840094 85699430 211463281 616354465 61419552 354035584 444256648 232091698 307760250 223178085 439783344 94395002 151852635 55121070 154722150 779431042 282389296 348384096 553581650 9183825 303475720 60162180 733743756 171946102 334114030 423749648 216602008 112638880 144938944 283601706 459241703 42067968 590753287 273155120 145912276 587874310 364666536 106793439 395779824 43001910 51906556 37428449 401359420 148168050 55857984 617022990 41720016 8283702 25895594 3974005 258523944 300215403 848457060 185672142 182159658 398403160 621355530 629335212 417509984 107478758 607541695 89433192 62346387 869536636 21957264 268356480 6215600 65497632 59683593 200798837 402794270 32333873 14305800 38385620 355167324 90343440 116806116 952884348 294201096 42151024 308022048 118232495 632801337 96854044 218915340 20405167 359759521 456148680 528924173 112862679 55131208 851989188 66083776 505630333 682919796 596500020 335903610 572133516 104946120 122151750 102999240 64331915 30928560 46011624 47576760 94273168 143233650 37250096 33555240 582312940 19505970 286925184 548561190 38222086 574794808 5298846 85554768 118976844 334902354 270823116 7691670 324043278 356492958 148056862 190377842 195165882 2711007 409283804 118787130 321947153 743212903 705945877 138753888 436381882 308499597 42322560 597661384 364606400 14074991 745640 146596320 22244076 492324168 341122010 451559736 347311237 433363475 208783170 285210939 640308720 3987522 114258372 473270541 184302105 80310609 314668155 53847996 56298018 682418892 25306008 13148489 172852426 172583046 22055970 306600348 37246004 106280784 37432380 55457397 39791381 24027750 1019472 121062280 406057002 408050504 386986140 152420400 151940962 347536800 794976948 4739960 98927184 56529980 4023153 185423319 521324375 216067704 296050560 51304978 737823264 83496524 465128336 468371862 131290800 893878356 256015780 20946538 42096403 548274220 102926402 57744744 436268140 1701165 38917372 86949225 14700640 228105536 656955888 104068414 343878152 211826932 6277824 187427325 82398338 87575997 418999743 132008230 67875549 59370122 878624769 48521023 622869032 118068772 546670150 133497168 99503385 337316235 269779710 313306812 12117940 515270272 413045042 91111555 139361770 117148297 78231220 177323832 9164162 52796477 170313672 345509900 514582104 70847084 533492253 369491100 222947955 952544498 361741757 831986293 99336632 55278993 308345652 15555250 285919760 588797414 320182852 358661905 340857990 253524474 79035057 35354172 504758034 28003905 468501530 78750800 187038400 24756840 301529017 595380455 467773920 46379787 255604120 281734496 371354508 220724840 29757730 405118650 300997420 119783406 184531878 622138720 521879043 263570235 287760320 189418849 110689440 357337200 118540998 617625414 475187427 200792724 352138284 157696560 53550865 291679455 254219040 317404620 134524584 416001212 309448503 73615080 447336756 39358059 126191970 40632248 561995402 400526038 55953378 184453002 260715760 229869357 236841516 53629928 41999958 115603026 145534620 296079680 860244624 105128400 695959800 499710390 276750033 62987480 966527936 49244835 512874708 4962125 40397670 19116368 102105525 308035200 202918210 29441552 348388275 635462496 535221115 211393982 55699 114860098 217418288 372345776 710057040 793158336 239181138 537742755 9376408 710649060 19507420 102731685 80381910 581883129 426087438 384510710 668838912 231694054 216897516 172701032 23031320 207874828 79412670 13813574 251043328 251094573 488715696 136728440 123378540 241297056 605690476 40135885 64822710 189703638 166366359 158831687 128173995 470378503 623095560 71264035 10679548 158593475 193098486 150877406 32861175 310886400 77181930 889469616 240021344 106192821 671658780 290752276 383922960 87020178 390789819 299989150 54431748 57094755 161554502 219517928 78463125 162171555 252377888 244481796 311685069 37851412 85457976 746196804 90103700 310751688 482280270 500167670 62194990 149281920 438977744 230072660 236257216 101430800 311315330 440347044 18233444 454225329 344899191 216871632 727383416 13410825 249368224 45128062 473173150 468125217 241908090 429901584 153870860 481964472 187510650 20515539 436078310 32465625 439620048 19497632 40857950 10406844 201940439 308457450 335866470 189382046 114304456 226005434 99231131 139821280 482854756 434520079 193044392 50332920 221327988 334258704 21028505 33498844 113256855 220311484 806349764 268633485 234177839 92667442 128508144 146734040 180764157 26373882 84343390 6853560 249039705 2271087 495174384 438274828 418347666 4620000 928710000 686908936 729211024 878547688 376982506 140076456 11471092 382501407 237324316 429818200 252002544 849579968 87473064 16897227 431693505 274427644 79481710 106499481 213567512 92452872 13779890 733559965 107433459 240391200 272685216 282297984 418687364 835593866 324399140 321700548 81715626 293674752 313801409 575044380 584964666 87988784 290240650 127665065 4173180 693403344 14474208 34297275 101710308 225913800 599997618 738549166 354650828 923475438 131071280 543237640 92099340 790085716 557390556 56706132 167552616 233083186 4094916 580316658 172535040 123471500 115008700 673157017 149925580 28175244 104230125 126242000 896663796 41049148 686036064 453164884 187857572 1003942909 432945576 405012930 141491472 132811718 20042712 218527218 116916327 144343719 41582364 10168725 340812164 815153808 5503140 423230535 218304405 406729176 45189990 933470 63829146 1644189 285078170 61938590 21053700 680864475 35569170 472384860 326507279 511046139 5932758 242083184 30792036 68603392 6951708 124833632 110313000 137588220 363575843 328436664 640117800 386726613 95115708 161557466 49749084 389177166 442465758 32418296 659485120 892039145 192781904 472475367 176224412 260452 97905170 506910300 229443487 18047530 406396720 51302784 170500720 351188180 40230080 7294860 695968093 359701968 165285710 787276248 446659594 177295944 34637057 231999340 3310632 299743240 493409385 4869405 218186208 368742888 19305432 137491900 92400578 87440832 95552374 94557860 56696382 76223637 364304964 33882140 377891072 700179986 287289270 99730474 97049576 57005860 746579202 95760171 224961786 404040340 248705145 322102158 606297120 277852290 273817198 14552191 63010962 249051292 7824810 47497842 373115280 10297692 175355928 2640050 103647775 70163100 246964330 697183305 41226432 126532032 35518650 250155594 188548118 359955 548282988 2280300 340548010 483380950 24828174 17598126 400092507 365250682 248853704 928453536 108372420 6120225 14590080 38797740 899077622 79169910 15223380 244086969 29396835 43338968 10765734 369698320 24020034 240814572 810516954 555851450 324286983 811717904 376641684 379300098 69228090 70835864 185943104 200148344 667948862 134886508 269754320 168810014 368461936 449753640 814029744 43923750 13129251 658425094 45558378 66720476 2284048 216364657 737054593 182832454 512444478 904466952 178506789 9644728 518909946 56464605 67615656 698216100 73573110 635072900 232801479 78186407 4266540 75749128 311107152 19219431 650421048 470271714 281192668 102818940 44087372 404540989 247714025 136922784 362368530 45971692 164844030 308849010 257253480 785477882 11707010 94416534 424774350 242027256 725702562 315436550 267944136 229537567 20839800 660966180 141234936 103519801 66144960 659655063 9695475 512862768 640148130 429253412 91558632 147875285 180988970 234062880 61267780 9608178 373052372 511302113 266892544 508205600 89219592 411857208 83871285 267967236 210819499 288689816 454694544 17885738 12354867 363714700 18728220 229089202 120327374 27859095 33631923 891710248 161712333 232973595 69173400 29181628 6938360 174771436 368799239 291995505 273281616 237185600 209966120 103010256 148746060 779898240 21873846 303028052 746251571 46962440 409550164 35441698 132285007 298285 393022150 5738040 47923918 127781676 582247168 147902901 246444786 27338599 588644100 198317754 311262876 21050868 459565920 65168534 613405962 283421952 183875300 106995920 107655014 71951773 161640320 232952500 7882305 21788976 310056187 348403968 35360116 118433070 758070060 21669220 405859012 284472 302461768 349108200 250760640 19863128 281243326 222418329 61635534 404089504 40933861 9675180 504565440 7446468 511235868 197164205 273535780 654384329 234779581 324868589 192011950 81197753 64663893 220883127 337985046 208003814 154539360 982779 1838295 665780380 9091500 33559626 105091455 86953050 130105760 691332600 214739795 580430760 21195250 275012824 28022982 485138040 53152182 145727176 394411410 552341746 332723331 249418428 44653312 293470838 65355362 33214116 92645376 54905410 756238362 555779349 47313596 122080015 23962819 256492493 99520030 333052848 201196944 401490658 312415048 8744580 138293342 62490294 499045880 215406946 1248072 38051984 30729160 576141280 167921325 295596000 506656032 14970240 530924914 641815173 863551400 191117974 86607544 824119906 466115133 533806247 501171879 49667064 762874134 685283060 354207436 15110688 130986530 87446563 285375220 135027568 112675920 614569540 62960100 232779440 49127210 144757446 57926435 84654720 375740990 47796739 93379832 187751375 647503395 147038370 84499712 275771487 21978132 195410411 789270525 208850440 88449710 272005670 136078488 95164732 143642575 154641764 8087835 559231246 478648586 21748608 714700368 119492166 5481888 360708712 546341250 2312022 46463925 9365100 409135216 257653944 71842570 213974781 224683970 109494024 506195578 520739605 730632375 658541268 404960976 189433930 595418460 579991670 61660566 465669860 440760672 41934090 298091040 632747031 21465000 161196750 58747392 7039354 80057700 245724960 358124335 354401866 421358980 5733000 428330955 149472224 14405090 71578350 961452640 177264870 123526695 111082662 97817708 159762834 141639300 2241040 575164382 106595424 562233789 269678916 39195795 113727640 423260700
5000 4551
389088144 125879116 69932317 293382327 251085087 529515800 142060224 172245946 445905537 57729532 865019141 176274633 312518808 334793488 46110915 317758045 11574816 179189225 327145680 712047822 70198023 229025640 797272423 489847736 17106020 183067794 307122959 57344800 797154204 43090590 118609968 12025300 318350784 78838825 157082314 545774514 546634662 954252015 384381300 344555490 208703385 332339616 19914510 159733328 111599511 167038856 430112490 246677717 357738 70470510 919022880 180657869 147957852 61980205 30949642 32293217 10629983 744704334 329696766 48836625 732821285 54198378 414447352 581438658 809898324 55447000 41611576 2677290 819242092 230856900 5915296 563848758 62047744 120143300 614161635 272552832 29842662 221971100 226780883 40211619 142021352 320213240 494127414 18103536 186786702 248952220 695945060 244754540 157971319 657087984 285535810 591173336 149373784 619375856 268110915 808335762 84427202 56392655 57286240 98218871 212866660 281377013 812452049 51450531 705799126 65424330 35945094 539276400 107696548 135653126 178039340 689393970 119224825 108175014 31254600 217088376 365457420 14565384 630231096 320279679 48246000 247430204 422244980 587047230 362788470 516973730 147185116 306927000 89209180 603237138 152689388 210158186 145851732 145071200 229168962 776861415 1597935 146728082 4297263 418543360 132717280 386782402 914776350 194195635 225178905 215988308 694934517 41191407 138171474 178054356 15115464 71663400 407279370 282316008 56768310 234018872 305966840 78744072 180947618 406677264 369640296 61400047 243194768 654577088 159224952 504986088 41954997 158673954 479427618 264954810 288849256 100421100 591989859 35802144 825825126 669071946 134851104 321748848 921323436 6322860 308826530 155813838 104502210 529739892 111882764 35142060 270930065 703521700 15329976 288814764 208186368 435680780 48225800 170975880 281677250 652548672 33950601 227851026 598921749 466724853 129803100 697904060 450088245 32013399 248899244 396639936 182992560 181334425 226090480 62899023 80864784 242265534 139860560 18705424 51760018 135506804 328106346 330414465 41934240 116484205 340454940 418060641 640841716 237328494 823480806 35392082 529422754 269262872 609117233 33095260 220892290 167827842 117457780 427600609 600810876 560415944 265770750 267404060 21451500 157852827 681826052 45270552 386544372 651141678 203352840 366741000 9941280 378955584 24946848 459897984 450061263 177260162 101174445 247577670 137461428 273229028 151352844 722121705 392610628 578639997 7627900 315124640 245330736 242789561 20085120 201590154 517170096 81724145 396028974 423169640 7615488 111795200 31352538 29873625 268179191 837427200 7594716 14800887 66708602 672514089 319906872 80218908 229172806 467087729 446523392 889454469 155515668 477486320 155257356 254089070 60623836 96555726 52737022 188203779 921015144 529607177 185177916 355443904 141215872 49013044 55609007 141541716 75251280 139827350 749808416 180477480 109231569 373495276 859783449 482897100 116150758 325242305 8800336 96861872 193793828 50351756 636614300 17254734 316381128 66221796 409857055 427224180 392994056 672181070 325733213 226837884 394305024 714038542 11994265 267526923 34267986 69606552 544122632 57917920 125007528 82150328 366586227 485640320 115446830 13254404 63166937 1879920 254523720 904083072 555724470 19096120 277310166 103164387 453205067 329140693 118663500 380790200 411029316 176224496 228802946 79224334 161765252 3090605 247689152 213771126 288412992 266026884 131397300 168633120 708880396 9426120 6934485 732566912 62364736 759822739 118235970 64170073 14447931 355143781 172987872 171566003 108836598 442666069 560901525 448642818 161489430 210704004 582508353 7522820 157404141 123131862 204166848 69790344 525559332 176117254 48338394 798352494 123141612 249952428 719476610 457536884 105155226 306511020 35500500 261460953 44416047 176279664 276090880 455913186 168121766 9071374 434194036 458919189 756809752 67757760 63398994 334108100 7518883 138466233 2871703 14917731 4402528 79279200 271142358 360731775 187842942 177822792 590741636 81635056 218222100 131164596 341537292 240167544 798676875 595574838 86436595 41810688 586681480 274798440 303939251 248283554 198076900 1667160 733607600 341633660 5260416 840362796 450664056 175548650 176434936 182612444 209849304 636795180 316846512 159567155 112076074 245117784 140342650 397245058 578404482 259474768 164220960 254280906 6223584 773159947 245377538 334859580 266882308 254178012 463320270 37708998 181975182 3372831 54064152 168238806 278693720 118523650 440636249 379910160 822073875 233971760 972630 100551990 478378136 264072288 265715884 86018732 178139160 290564694 68948867 558169824 423705240 169388318 43334564 759249630 180124021 606952632 442706894 3548740 99582880 265952764 366060277 714573890 283116676 62792492 3815780 19770811 636264720 210560584 588056384 59896062 651983024 33246360 725655040 587879472 35158260 220514382 61661795 187789204 609993888 103802976 29465072 186343410 428077947 530107611 51008704 518902977 800689604 538184001 489611292 606900 376209088 18035235 181156496 8466744 36194760 14910336 25383456 417286205 359380400 171572265 788262675 32032935 309075080 599435852 957134052 55529688 226774100 93653840 119701664 321625242 135609222 345409310 263674949 448566660 17230451 81969280 991949948 278069624 23261482 444180968 14762983 851912477 506829081 294789402 56765760 233559424 96360348 253131792 369776463 955980910 524345680 83491466 29163024 815460294 442113700 205187441 235086446 517910976 183925980 446543566 421257956 147114900 235973672 622467228 219722072 113581700 964588561 593050656 412714194 44661216 112078456 255101016 4192130 409546704 51740640 784858962 259144665 107567768 183133008 268311035 4035018 202597021 156054755 441236752 36738248 309300915 207991308 56954664 339427032 242471306 131555249 761522178 259365840 607597515 413187932 307251976 621075192 60022824 84493672 36872082 122042167 3383133 771898218 307061936 114079128 858080916 246723480 72709320 503532882 257063100 441199638 572493647 244530780 297905986 479788488 268842102 279902 18273402 503567779 4502576 9813888 56750799 324308091 30410940 180011304 100839844 307964472 102372270 155404568 381323250 5188452 198615949 13731357 176350482 519184641 168795888 717181580 622462440 277559850 299695874 137459530 132352650 140203925 267257448 472845438 124561739 480637178 80656634 248628300 517841694 497514429 119506762 647074560 36560560 48727729 114937650 191094260 95169492 647179988 56050449 103425331 12746106 355285788 143485678 28164096 330780912 4059160 3294612 14896275 90004800 394328400 520133778 87249600 398773408 1143480 23731137 518231997 29981137 328025956 134108190 47870208 100553346 147042636 26094250 170556104 98423000 37888920 277759575 419737842 9999240 247511010 238426689 12817116 106300140 5986730 69902764 381780015 181710224 258897408 143742215 58495824 360414705 847229120 267099000 377410176 41455440 195764400 12538396 26029456 199534782 85693500 335995242 154031670 32673687 179390905 110154637 804634 445286835 611668710 493830183 1026326610 547454041 6408124 471956047 35984172 192360023 180056085 119996803 81866022 287617280 126788006 438244360 155284224 698305715 328054831 220611584 229715670 577823602 69964398 615543630 674619475 71516844 160849710 243217116 60716672 765941470 69333416 300927320 33323949 794259278 199560645 108939160 119517144 220390506 75975192 269859252 688637594 13964269 178773392 289816606 69418463 927331020 680289375 38157561 482955564 857926564 108079600 393585269 2911368 258114506 46498062 788121525 120442102 315894980 243401774 5514264 363712378 192608064 223895122 237365457 396437949 69062622 98961444 88561069 353325987 524280064 362929263 338579004 139755504 558781380 764083521 99418150 582009152 677841664 207724819 236865900 44805695 146769011 102423612 681022482 261622344 686340824 270021153 683100294 370190368 21127920 103182165 218789127 101158656 282082056 95735880 379766688 169504250 22663342 9678560 375919523 198684700 36857214 130993688 253675254 33052656 301208880 278181644 278812172 147520296 409497984 926279529 4594560 105245811 300830403 93592744 59443092 23715186 769259382 101215740 974491485 852075886 333758118 41710010 444031200 203811146 317094932 281433750 11206088 13122050 138915840 103493450 292189296 20959596 183808 590080869 758063462 405708684 28491960 81988192 264311960 80182014 647907816 612779700 158968224 366095048 103870000 220623690 581429771 66773057 103648100 63182568 482137888 122909994 46605126 337359280 22678208 745191810 292674580 211237632 678309075 1138199 3709630 11351010 514871848 262081882 296217173 745302512 61924543 470263280 155372985 256884827 549107820 618848292 450349632 124772362 86020020 42596869 92786690 98981528 68614842 522225 771069552 548956564 62881278 30923895 435436512 511601992 55738448 227326230 90778605 709864263 579306 88508455 111106904 58887360 102640736 129795223 560366989 520130000 11177160 706252416 135387921 138556440 888534093 108993453 341700090 205371342 396388160 413065595 424556444 42452210 43402878 195760260 692174418 28117500 558957450 615874676 555772220 593832225 478229598 241159560 218382680 30106890 217538244 53736786 98646632 324096484 48077796 176110735 152011524 356971626 36892736 196300632 39641756 560446250 164104824 424083829 388991458 103882690 11942667 35260656 87967360 212828580 9821694 565994100 10932594 110918480 643583808 268133250 38876976 584814270 27460576 675862668 510054594 377972574 67863588 312995592 75119456 8211976 133021515 126612668 244189088 236756616 908994320 556088088 793296075 96320708 232907836 146661263 241697280 210011472 105171512 626795376 50432817 259109658 374759546 209899164 242728306 120279762 744604204 152295869 458710412 720176270 467410312 309450848 154694625 25672500 76253730 10358548 7663948 158227051 16027346 91412145 46269560 342150992 325157187 177596650 80122014 2184042 948769356 646784370 407797808 305618600 100788569 514764800 283619160 235699226 197616000 402572040 57542100 13003924 4280811 574673148 224626042 1008016768 626070720 679841176 266711625 306054120 96454176 27176448 447382644 933200040 7681422 625466282 973911375 298748512 75056148 273268400 37739520 1026519820 293519964 135027464 907399760 88301184 297842368 52206263 556341626 910822011 81875760 100016800 9809826 67142400 70949917 147860760 40692474 14250037 111134596 106299596 4681719 404312788 58035705 129988800 508368922 9098780 488858220 275454544 63391972 891727960 162513351 342196176 307242768 155620278 482956254 834589840 79690391 368176535 202586320 878228927 333810525 593704 64028208 341280303 111650188 61565330 196955840 161883040 227755320 91228605 249653184 6583192 425035842 317261568 108930694 222898633 620970300 7441344 54496890 843055002 403662450 751740300 37719444 364956295 142848744 283727158 358754952 132879160 353514240 342441376 590839920 109371224 653736552 4092480 415647798 117206800 585814108 46409871 380919824 613018707 209122335 256812480 399896640 116071855 109172592 34782072 226319520 74290668 454877456 526495305 193257241 473161216 316572276 180862888 283460652 101477227 654655410 175444632 3266224 398940288 527319186 214611040 313147904 270186613 43861230 639348765 131176120 11284083 317989224 626621149 166182172 75572112 24028575 60121875 228628596 354307744 246469560 442905792 198347972 45303770 558298848 67434882 347020578 14761890 505370768 123382582 47196012 328070537 323971033 264545775 834964200 668428674 292938310 401537918 298890620 86428227 406735240 248462304 943008586 148192352 139748142 573009030 293148512 448757760 445502736 46180257 811856949 76327300 214172370 53083260 615225624 204494454 107751228 9391200 41730777 133356456 141098782 43630104 13213340 1034168310 93102156 27110500 796034672 171252852 229403196 295822280 512147415 891409960 172290375 117780088 61733340 9807980 195129033 288421653 354262580 231919365 7376512 21049056 115071830 141006075 19639008 77904684 30071670 273047936 553138032 342083480 238823628 1015505 547465336 489677446 93296112 462274865 153449799 2005480 25627320 533037648 164632360 203686968 35405000 595729600 158617602 298081593 999880 268130205 256460985 157039056 251948760 129515112 556602300 625377756 315128991 703521351 450216608 141478272 13712737 376793158 654172707 879243268 22917013 79096920 513024170 47349832 77749797 149771180 336474810 338182702 114880032 103264186 59652441 281256056 684963745 431084700 28525196 144663057 401030768 432842020 443997059 163130292 220017540 368592876 247936260 157991040 127026900 191999885 3540320 187928920 108394841 540205261 108413971 78088485 396849820 108272185 108614888 429409954 503182388 356495915 905335236 235460376 385538076 118156545 830832160 66128128 577226468 53941680 495878181 130245799 65095994 164939260 7753350 60745384 30403626 443752652 762009590 15554982 277444668 415455456 134624041 338427355 143015772 1020627927 529938285 253115400 125875725 812040253 435312360 257666640 401439224 826651266 292071780 493047420 14364840 368977763 375987053 50981152 26910984 386550099 591554040 39892020 834225782 20207097 651734532 425475720 81999216 4183200 556963111 310272717 385239081 147487608 142535480 2625623 329090958 230716512 46416848 447334050 32529812 603769485 335094862 74264238 757747880 584366900 75366882 123845913 163100875 346800916 230761764 147916270 145085856 664065480 454471344 122876787 123940926 402483522 110411925 365073600 12027436 51795340 374207416 25236296 552026280 289205175 537643860 501265704 7019815 13510728 436473142 99176000 604810548 85234651 94015504 123688544 13263344 454089750 658729542 280208604 271284700 7228935 499942332 24416775 41684500 66896269 277988152 545659010 109587932 45034140 116525400 306839120 555839028 58682592 78795625 614105119 177703808 282882588 170305950 61716840 428740344 307287438 170754762 199812980 370460232 619719226 58686120 632419788 330844059 29012588 77794878 65165589 108682000 398332074 710953056 236501994 282801224 62089948 788409130 213941685 139746297 262976880 698976213 189058234 515984700 107707880 377101980 31418874 161750912 719782560 79701016 814130834 271518598 739677204 598368092 320197860 379265529 144327602 175398994 173607224 848705090 45995553 40119190 228360333 505739245 149258128 9643080 222100782 35312427 43641416 702906769 214373640 270619560 403358040 545068329 350882484 386411355 27282138 19789913 306039372 444602970 21221655 207042625 20929188 251845680 471705767 178725096 141452691 507934217 257870214 666619575 111026972 670422516 567213636 223979526 990346082 22300434 347501550 267781472 45575946 813664056 118046832 161416287 103777000 308744730 390439918 194811521 173202400 483407382 556453626 9505890 146678495 320180210 310595839 68558664 91587810 717470656 31697660 412468782 277610669 115035942 857506650 69439370 47548160 167722464 40634352 371845318 236108064 253698984 55925760 191029543 20003960 161623825 389789760 36728508 492621240 366585856 326978328 628958655 4599886 108788848 107964864 256657704 656729028 131158944 47724270 17294432 260518332 337549212 16455150 50854552 40586070 104844740 76137408 12001544 218796476 707050260 325051150 261952580 230516232 596981385 674720076 495208 116664880 237513944 366920180 199336543 621153120 164503632 299202080 136198665 247122470 145741428 447576192 101027472 56903490 80438232 37107000 47478024 332578661 1719465 158992632 772527036 47722120 69357078 65072910 155350955 6120400 453111120 802915620 21416668 76483050 358623351 303026745 575902662 327440718 34697960 278237167 166162075 70513911 315817710 179272500 440411232 409660359 689803455 272491200 609825186 353418054 96065200 28023840 24467933 329409037 450334080 375741905 25659189 485606772 254835630 699550544 305151853 77240520 163931382 241685600 224615456 301377024 175391814 205951688 184886560 153503793 746189744 67948184 291680287 737049666 71951655 96270505 630642877 123817115 14518075 56538216 87727560 267905151 265290310 74662476 306446205 17167108 167421640 122741358 140383152 27120090 49561860 251407698 97427264 510154520 196974180 220517080 135815355 259461856 251951232 56402412 532771876 34762985 12954160 553577869 829458 508409911 471192226 212272113 184703784 407776026 732486022 437664560 99437184 721733156 119254500 217834620 896087940 160486140 5218726 710922268 737679833 155429772 24939096 95670176 136849974 106738522 598367057 519871260 90076384 136842804 666371340 41904642 150020829 159273662 68208036 1141448 29807124 168737160 233582756 30394776 466485290 37182264 28654857 167078125 938018994 208010875 244286766 427496742 1904435 2989811 203703790 251005440 92128836 16984600 122326560 192085992 930687420 806277880 71476689 34211224 693411159 277837704 816544470 458751800 152025600 163645163 20529863 239930640 25563044 5257875 17068251 172975232 144641160 528836237 688603014 32677238 226653846 139502124 228305034 24924312 709288602 251550510 528519060 257123976 136435065 871526250 32187120 133284459 562889448 32581770 165695355 64669275 288909288 102286128 410315400 395427758 520501308 309657412 19342088 301100800 50189232 594572472 217323960 180303236 411344745 619384697 998383692 553305142 97883292 404024375 61006176 193591750 442908054 91164945 374302425 131938620 759419820 46406646 580653879 983528640 191811328 358026104 151289936 95141296 15713815 5425143 122896615 104029745 308268142 316219060 106181865 6558252 855261672 338499886 67386368 271767662 318743872 153741890 251350253 591286655 486365000 553666925 478578411 180867888 337101595 67511703 109679625 160328784 147782637 39442059 55653444 463478808 209452257 370946926 98164022 165973656 289897146 203064507 696192072 4994950 824069718 718923207 99744156 162853128 131136640 189491742 80822350 867349500 921775758 84133422 29345880 237919402 605453205 219623751 127449480 268292437 86068674 63370296 124732608 314344195 334314096 82584416 97970444 192227931 5801400 68742000 127023828 385278530 340751879 359488545 45174497 122363868 221050027 804246625 363998000 37138515 692949565 135526450 41046965 81939123 205480275 416988000 212883133 428422610 397669920 764289264 36040151 318001269 149031423 180673446 341738236 166884658 339411924 103188336 93870775 78955818 99763376 732572442 89079892 133323125 136435446 98184648 570206342 29155371 177045456 31632732 22774560 136581669 737055910 206274645 94520 49323600 724101 295583552 138043434 68763232 25579062 102655350 114526720 326377324 143145618 148201834 106729443 66924 131518647 202744497 158759975 450734397 291833338 123398352 649412460 54505706 4604099 73889910 565985645 144724900 35718650 29136784 202058388 291623605 273636366 11678160 672441464 226153855 20052165 139146202 45310212 322961466 96020716 117487644 131315415 716122687 612872715 415382275 13526766 135541156 2557296 260203656 55875609 611057326 700099559 417049248 34411896 297983755 26882650 167072984 520906452 41333940 883552747 512012943 271657360 64330820 967144240 126728999 726639270 262968504 367033214 68870400 99982904 22032895 522084420 20820240 928458902 79439889 88960242 590436 70202928 26720225 258193793 182606578 5109916 158453280 217227456 683655640 345600990 236908764 325056312 18492724 185575951 446484471 259515627 99844336 629258859 898453986 1432335 517908390 72823062 32015650 360731120 109504592 497035504 72670860 191188360 102522300 734113127 726657052 131906827 332460420 16346946 306988227 648377055 12661485 380903448 463071168 281490006 92223760 395608962 9490092 300695577 201597 438470450 607532520 246416976 24105858 590866360 86710793 6756176 85823164 85806240 43990245 532552272 209389554 684980842 5214200 117442080 166519980 472013334 132966846 160869438 63827043 641565708 616051814 223661760 115956676 216621016 165659610 432736777 86528440 473680055 94970785 27871919 412278494 472456584 154951623 304404508 217771890 171838569 153176 37510333 221613036 369551245 73113600 362122764 39274352 43834511 246946060 29982111 364081020 412625730 169963204 45157178 102436236 252657600 55052439 211318488 182108029 1376232 208173870 10408780 6353272 33027230 444742650 382186128 12945921 134510688 35767316 70234425 240970702 18521136 67563500 228825090 648604504 705146005 365732136 138532810 82348128 574317205 389348817 14770690 152288700 16541286 29520981 37763244 240923362 23426177 209079000 344138262 483357549 46011408 345756336 66416478 683141808 142694259 407548820 416622618 778028160 161905392 55427108 400036960 31462310 493135008 176722152 484330100 89216658 423749095 54273537 56615663 382622387 721161414 151285145 51683904 17460924 549634575 571016264 356189808 150024116 272797858 115847796 432322443 151133752 28652796 21476340 212252028 1452772 651549250 204728216 291802128 669711240 557049783 262898412 66247992 596480700 95718000 6054237 404560386 59302333 26734212 73422210 298335102 8739279 575436880 12905607 501761790 81541350 302788507 168248553 924467310 291149973 149277912 9146937 317383682 160546488 638528588 126271096 393403592 87648324 215362774 192079662 876459 542615 266055075 649789140 426651797 295200290 296157568 57817530 642969140 582809712 546180135 377030 79545101 254692776 31030794 839602614 40893678 137635260 195534522 206497410 280391181 176728938 19324656 12985452 272286822 270671544 587285774 7587786 29487040 414294110 5332800 99337320 119738575 44047380 434347704 786714581 525074040 541528 754974220 144878416 704393705 435652290 793918164 55293120 311770658 847590469 386087996 173241042 104725194 445704000 80720208 45036145 263073776 145494248 592390188 617040326 77897610 189033939 11718432 17158273 276394174 80968280 208277088 245555206 25965120 41375880 99687454 39336661 740950070 65922648 548291543 319424692 573781745 18119322 68914377 425931480 61015416 142839482 13222802 322049088 269688611 783484474 142575268 473440248 139809600 456102260 76042970 47950584 420477356 335260623 747333956 192936436 708792462 161061102 277603184 70793304 485021985 41320404 62076344 209197184 798920416 185770468 488573640 26527073 25235372 291743691 374956479 432191734 235979280 427348716 40203050 125312458 594801303 72106020 638680856 168659429 51050121 10691340 18462393 341801946 243710728 106336245 110840320 480710198 10347404 631743084 31374005 495859095 325997636 668710580 26903089 52312442 520695682 594959877 443963089 82271610 30794631 167216794 355262922 66562704 84250080 756194777 670096752 462145472 309233872 306565490 358188950 65570670 82449001 472773976 373082593 954396056 21108204 174344672 96687266 410402214 466056778 100503450 211648962 74025168 492042616 564054668 28559184 478328378 65107387 6028810 40296852 189712800 104302548 72189497 110509800 416448312 460617315 840580188 19956880 311501235 144197200 96439552 100360593 465161508 849213391 166045350 121325260 136784938 24768634 55102810 541781296 326926538 72402456 520815888 6119434 892966140 2298954 802775712 160427692 380896676 189477240 18111231 20977656 511862638 37092690 61293920 256178482 476069742 83031187 458978592 138803396 199538318 54174093 12369950 316958988 314828774 175281216 206323488 791002386 239607328 525335364 327701660 293867469 73585486 208777107 322788198 1778922 16751392 191933028 47927622 95484424 41406870 199878700 526125406 55602720 28827445 74710563 478502200 147298630 28616625 261293958 136906390 2356050 45430001 35800776 522533781 710904887 88964916 21898240 320512662 1421319 139537824 432742284 3206658 316258206 492367460 151463822 4936800 701311034 104627495 263245680 94875248 168168564 440643453 385654932 299240515 711262004 13127088 850257057 711460988 228110921 334319321 165260925 2991135 697079790 403240350 282177386 272295296 1137381 649472160 26137896 5140290 34531276 425914785 657536412 263990880 741191175 89615075 853001763 740972372 306865887 216163976 111667204 44066759 162214860 23240224 167288517 14280992 43204376 234075021 134076326 110954120 366315900 131292252 24500823 15534340 283579902 186212973 152361 427625440 293389668 231459024 224254854 193756160 524109250 736218896 83850 7530409 40671804 457655214 238389320 157439700 654178196 647439060 441503416 60568144 331873140 800791876 138829250 55446405 450217675 22370078 866772280 516952 721596675 398949460 67450152 362504142 42321279 261350400 16883530 335611385 497911536 526269960 126951708 1318681 464547836 205792384 324044750 554124996 267541242 9736728 197996841 60688996 310664250 842289665 288601126 138495528 88865744 173752976 770453935 117869940 250027960 59245529 241290450 227250000 95858434 484209980 63854208 507666528 400386728 318169215 493439562 369600345 267140790 167843770 31815792 315204984 131727424 179526960 861211195 173271910 76442040 110029401 139164132 423449136 106933320 866131806 152748072 255304052 560470559 927073706 77655968 94755144 49615713 97325652 108596838 7940444 143114439 413573580 458010300 524508348 106310600 363622 782817300 144763155 316396433 29568 118068400 523114650 258916236 323212675 51716367 505211175 350061970 471871023 545127768 92423877 4282674 55022515 35473178 285347244 189138716 371462160 110262 733563142 124843208 207200289 140453460 79854720 145124240 189367520 868186459 337513410 11556864 24295948 18036392 194524140 190946304 189747352 398507270 102647052 722539649 118838810 141687525 256340335 494688600 730061024 731276 62701014 203703984 982713525 754187445 4037946 59370808 219491067 198572780 273554248 698948600 318733740 610119965 126079334 134688180 119566040 24947862 522564615 199848880 391856346 21476180 477000576 464407434 273829619 378832632 827037490 323579116 689224918 592496086 213822216 33732340 217697748 164441480 207207507 198218232 207964746 318441375 98902209 203711812 94628810 222048728 423731780 453505200 885572653 247557232 635522250 71121360 456382592 542738496 133024248 186517199 614831112 843865968 144121714 627230384 43210600 203511448 48438244 155576784 440849409 404123928 620372473 621551200 130845892 85231378 14118860 344164866 37921152 308494720 572098350 194152698 325588575 293650560 1663756 66408944 148582206 115729215 193636170 279700140 113074892 69955930 233783904 401366056 873460671 602969472 349489520 82609285 925604505 19025708 537088914 72269218 351559136 741798703 163913222 457083552 93534948 376093678 594341964 4035513 27233388 517496316 485122485 192115252 75117900 960013171 768172520 74565300 58330077 28524966 249038686 321134400 30287504 665978271 234063837 594656770 712711398 367207904 104358716 98742936 237437004 568199284 290371175 512530130 468809460 9730304 176366278 352998243 205458855 401726859 4439865 662050505 733562754 96658825 318759597 532906730 364192340 386807319 318800946 356387079 274758880 421918958 406694750 225823464 87559245 100157344 694420460 226858968 21500078 64217052 484538001 119559780 3212520 223841001 626352888 211737160 294320126 323867192 1655493 134401747 170864217 925005920 56863656 496430671 354702840 569387664 490697007 417039447 161583744 183715465 17319661 12654600 88173809 703776080 221021705 296592010 23643725 606334934 392108142 33174258 70406765 780723262 92039688 931475048 260219784 366192320 195003246 671924225 95805315 524797098 256870068 134862480 169741616 195757536 93585668 194349012 7456050 8018480 698949560 174117336 960573504 89537522 437765184 92807001 463938598 96825045 129061745 145040245 35632298 86805000 125237705 649203341 23817420 476664077 160510520 20982996 658917524 78850350 97769683 132975585 196040870 175651786 227540861 640755765 515626000 130078080 171846493 7154880 370373133 81640125 568549452 198542580 141143040 370190240 298888758 99770060 107794801 435118856 826268355 27303421 632689860 504445747 1035869427 267274771 141396840 656329588 469865608 260291811 308464739 427332240 74594034 466588800 31701540 33991020 2811580 12397594 31547613 465008346 741011733 698097690 33769398 45070157 123420460 15025440 714890520 14781466 13615448 740468064 424866402 171767456 516828546 368740608 19142630 77826000 54917580 248611077 1690212 332293520 150201278 355992072 56874127 12232269 679796596 41345744 75551030 118659904 368310950 682426520 76845029 584311182 528304223 135566058 163907016 209666051 117385344 471112126 95887340 285492955 77737498 97661600 4884165 29065080 313496832 1879374 233228946 603090432 472587764 1377060 19796879 24428899 159215400 128770469 595475640 256928837 373213704 534087827 190201788 206567400 406720 771224160 650029599 476483840 456841608 737299522 103069120 755884500 491612990 339871092 168964680 186354405 269457825 313886196 341109924 4886684 189195093 232049727 6259824 56110292 269848395 250950770 365201200 206840343 422451326 183525464 251863662 637201104 35103744 1014758034 53631817 22358556 111645120 688835500 276009220 282667632 102014880 93167754 306205900 53934080 155560580 96611941 192975048 738102800 589773771 920145120 151652205 471916137 197144552 38417875 18347660 266330119 453105520 5223438 130022580 357289777 417646880 61493288 153296031 636530235 118271505 7307580 65069200 143905474 161312475 9608910 126405696 39825720 125290161 286486500 340538220 38234625 91493766 546977424 326995240 10813425 56779364 144453195 741701562 222464529 159058230 38613720 466693792 32844174 223289716 386096776 355520005 455708256 165201950 628545960 730976762 1095228 102002476 425395038 30634212 130550089 569473875 305246520 633376380 101310225 82622992 939551900 922720 1758320 573986328 345724146 278470060 345430100 888293758 424231736 355009242 6475148 52103590 72389520 250538862 336635262 80765238 652427856 499844688 5728716 512171400 280241598 18664998 133544556 627605726 234730332 67477480 162499040 39915549 54914200 33226380 8760390 689589480 525816595 710683206 61883536 480160443 56145774 167684457 104234988 80095379 50804217 310429259 10093967 917566902 267222130 539234254 356588310 706009824 488604571 63000580 362969100 4627044 589662526 89384100 262526610 27590760 350091264 199072598 239807413 644063618 453861276 321385212 556745000 21116061 233877840 931364896 105685805 934459875 179463150 111076217 161477811 161446971 119146144 2687041 396646382 559501708 367397636 743605648 353798268 217642232 478162485 121109310 142107356 36937368 248630818 965236986 1006437102 44919495 303225769 210673960 34803000 119172326 1013127086 451982832 359554046 263394189 11067783 108816932 297695109 32286681 164819025 90953532 478095120 28323825 102631152 222618880 22060118 776953806 36420040 142659200 90387234 139976028 358852884 476091528 182707743 74388743 654512792 287149142 25449976 564274524 26951518 167907943 190789718 205834304 38179608 632695622 197017434 205613107 75403416 69859941 266090031 700936 469625904 218476839 440748237 541850044 161251560 1196272 94000495 17510475 250454556 745058265 370371344 687237034 764798520 24015350 43603440 124553800 30591288 65240756 407438394 43492189 527104176 66836094 714396354 872677850 722789049 291128240 603696405 216346260 10096744 151176624 1060696 39377472 675122624 85232268 69115091 68582624 168920448 15303300 6838425 71460832 664657664 661299408 22339590 473968594 526730624 48388320 705253750 29740689 600677370 50067888 486267079 288756568 61839036 24222204 38049673 451532796 478356692 330644160 194640645 36114876 656030012 217416026 177671052 70870212 431679890 839452508 159689742 14604714 324790172 234670653 805868811 40218645 325002984 40365520 88729932 819797085 432046500 249607960 42836146 536857350 234119621 196714170 297289990 686223144 624117984 63701863 266229849 2543608 615895265 103006046 77611620 509061897 245751180 10476576 89538930 84840406 221112290 718421855 100687440 219850792 683358295 145285084 110045688 468713527 64936032 65928228 50328756 560356550 156305880 524013462 671524905 279467190 67711148 102440289 216880839 127280400 67943134 353790301 290487814 5794134 932757462 493148700 350793702 404781600 84929688 333025982 582196860 105028677 88412388 678158530 919185575 621389360 171717286 17558690 732155180 15926466 40804992 707532100 25599318 459695600 13962020 341315712 385171665 566767684 79808683 958029446 314842676 924427056 7173553 58677048 1835208 200969062 386618652 162120650 9806184 19419612 790479405 315231470 278617820 10117956 419478252 141748975 650014364 6462026 374009985 147873180 3687606 142846875 649286670 83674023 346887544 281928673 245230020 40419160 189618632 130429364 160065234 273139419 71414892 32464860 113289993 155183616 197970560 135893579 669321474 129043968 17850051 670932549 53094245 266978786 755459414 279678678 871747380 183788170 90094438 148400380 56242500 398569361 689759920 209675180 169506720 583591380 139897888 457245382 346349328 33542924 55838692 260676150 829440960 18340388 257519360 280117960 184442076 257253525 176036580 249671943 84513357 66879615 3025575 72474725 275233552 423782232 194011472 304383164 148883738 117989744 110680500 751702203 35451240 229990150 33953578 68191675 191435288 25215982 756283429 220831105 136066304 177554720 361377478 116375800 20857641 375762688 737539275 309050253 418087222 17503912 353233575 232927432 452815812 30107000 284209264 495671055 105184980 50324875 144934772 348031767 783626127 512417776 794271244 884806464 64174320 105803280 172089445 269580458 272936600 667040640 665091968 789350970 94155552 648685232 57724775 52589270 398680160 118206140 70803198 529934155 284034183 32632432 227342115 111879820 501235522 270992821 333780228 407964144 47480324 595441779 421630380 39665499 331034166 534002886 391210142 436301900 29989076 277626650 19893495 85285578 141553440 434744102 20585875 739050 105232400 51681528 6792224 97388186 132023620 44445960 235992770 99201749 743701120 154331100 371441944 292762300 773660064 12018340 468006918 564625760 269890740 34143137 20844900 112215712 159984620 496267365 465274400 242198082 114068200 138075920 92473812 89222356 262128009 537633000 377966184 580440390 98359272 687268389 78458340 418107417 118701765 269566940 536381700 119890730 768053150 133039656 464966370 246160202 325839404 100348360 840405158 328238785 48360270 974995 67176618 8527838 64307685 678957912 579332235 2046800 1017579 485324950 147188780 7068736 181783008 286261677 214527276 242787632 209727883 194854026 33885324 41897520 272618109 34136942 252994956 18429849 664153704 12888240 283698123 422464965 541137100 587649202 558015160 219358744 50372904 622031200 11076562 118884388 6596952 458106630 82396617 288171000 335814150 65890618 290955000 29653440 211489460 427931766 488824572 644129475 380312802 281313240 759171258 820670100 43633812 559022580 390971345 962619537 138477664 87339122 300493956 149312472 49819140 46684800 413752590 57961472 1944 97980187 41526576 375563958 410518080 238603192 43003200 206141640 86591025 470207990 635658232 273706612 195365496 467811660 552663800 109311660 61693320 704689335 298518600 787501774 334841340 316529950 260961393 59737136 103459356 21631428 336461594 565213925 544192698 1772700 671090856 113025557 134227320 14246775 148700040 342932076 141521977 139190436 221369952 34742840 534938040 302710460 43231376 385585480 236224730 246584528 141542752 239458296 74595508 95379696 726650533 745979493 515202306 443742996 191824583 266910016 251235270 25236180 756900652 285059456 3886920 318908250 320279400 18542877 176434808 613162002 515211840 486120098 411188323 270115712 95785395 284525068 524907400 84799860 109662760 35352384 74666032 565084080 86159261 410486428 51962482 420390 349525940 66283270 363283870 155720178 299756918 303635520 220103928 534397475 566521344 31481900 334168020 12858432 154077440 735890995 346897058 9388784 5757294 36909606 58598540 133319960 31206066 251357934 154849800 18759168 208525574 103492525 237523139 114178280 10801152 36497092 222145035 94571068 123807676 229284116 71080884 450561792 136694016 303195000 366990456 366662796 388513224 78993184 199115739 127098352 401746068 221257824 420348552 422051210 39771360 195849072 231105798 318353973 232645680 518287755 331376176 12987656 108708468 618547620 691141920 58155768 93483103 826012316 232049377 16392530 334815641 169926407 856256180 122016258 21025053 582428715 171903375 297866572 563228172 148161480 636749649 21886656 217882470 203106124 99283017 85237080 707160714 458649535 103625830 118163556 393770880 205793350 140937412 323432200 198628241 321649471 120006246 197769384 346593360 22910202 58986000 964238163 434300544 109068825 166483548 812480326 375840432 234714438 188863830 354978995 89612730 203514051 221203488 41528025 257871881 441217625 532537641 25430553 5818128 598441860 118434792 205579828 86426386 757800 178870215 528779880 71986858 42415425 161175455 290068186 138749380 59564563 19056402 184706648 144724298 153202620 53630200 452174244 40100754 159638032 39938460 100233566 347895456 10058736 302705104 51194092 611173563 40171064 103529163 351838225 551260160 1016777288 45035760 440551800 728760080 577246242 480062198 21825570 435869440 144166284 38789414 33352884 39250092 22184960 197363520 378860688 45938178 11189152 18560394 234938054 502182352 734587932 239839945 132211940 89362458 160102110 66987939 8415 618887550 710660016 402400320 350719556 163261080 22612434 627543411 240778474 539443121 4982838 386501705 186874632 334201815 80375328 31549140 121104700 3532746 564416184 77387925 524267964 282643207 27333824 68730830 200651116 343422664 222626130 265640025 14753218 90205732 118520208 64534400 33085308 288120060 149747661 804571092 253665600 138929938 3360560 81636394 402245870 227335702 225490788 47315196 774162640 108732000 35049872 490098192 9471784 420082308 187625460 9432279 716406449 508011648 260887100 161506476 272813594 24335874 6831552 247418204 64334412 116616480 98007906 239705634 74677536 313276755 256204085 10546341 254947797 114235986 16203824 72313545 35416563 164787000 40984308 361298448 73203738 200664996 239195264 447026549 199685772 522594996 36665937 160053813 21465241 891508972 10259613 26910918 714521160 209700384 177170628 596018500 118411128 93107484 742514766 334089235 311472920 40657853 209749215 156679464 383988710 936868445 291882825 210143808 229845576 405308461 4177481 322102448 532094784 236526147 35337224 172802 273950844 342706432 414326016 46073542 30429787 503456712 156833942 316781028 105198016 471543886 559120092 974548707 266713906 354528160 403148088 256838355 125288022 219520356 148561056 126054400 259834562 67781736 9994872 447932325 97004663 656271550 186796449 16773588 98423438 362307442 3251262 311963760 45233958 400337982 155652552 14681160 34545590 2019710 229209435 32900819 333045760 72877522 519488018 74729576 2813048 377658675 415503900 143985945 134300055 40582176 169949760 163192872 738986076 78491760 602189770 392318208 951574502 12604896 359085730 818057520 511791280 54377895 550825860 126023730 417480948 5585160 11271480 3129612 33723704 792088596 540984552 509091511 111533202 800598016 491473536 9009128 169130178 91268640 213013860 228410490 219948696 359460780 588186705 181229650 177997708 659352056 491232821 67903995 165705117 717942784 209209863 409093803 995396370 2241312 49956816 31068484 693623778 15399207 223607600 313154568 21575400 259942091 494515328 110490275 672324499 400097808 911327928 283825690 520866346 466665864 195495872 931863296 124964070 482474082 961618112 569139868 233571895 6290060 30720279 85831548 666165675 138125390 66999660 299802870 110728922 55102974 544042931 107037840 42256392 368286428 22013895 658411455 12644808 586219323 286886880 224647808 45954043 60309960 347847072 130361932 288195245 97900959 251048212 808176402 5168030 7532960 366455232 61109335 29572728 219439680 22770540 181514750 117602828 427612680 158820480 185366025 76892690 609544566 37600860 382396862 210794507 538356585 57859128 448893711 253007424 565705584 675471120 341968071 76675213 376194348 210942536 677541600 247662845 17491227 283553094 759093930 499812075 135594249 210251314 597474858 915787509 174277739 202403040 49334022 524952956 87356412 364865935 1016919568 214382616 459129172 30970370 436530301 450264 24948000 282093658 415546109 6976095 260436170 265863704 8566968 456739102 381030420 632756355 1817036 487924956 178406109 342099135 621706836 478353880 306064702 358464045 580621315 52657146 110488042 90777222 28557900 519944368 43124600 295395633 43208640 843704 183258870 43949928 300181459 143153500 252112288 83596800 932459850 389943426 213830653 68471760 319587163 928241336 299872101 88749540 193534650 462337863 378932976 297845882 226758350 20968950 308418420 315486354 60249238 569849838 244219365 332271808 48204102 102951030 21981008 102684780 98527080 58441296 208058088 1466116 49234174 63956416 40836304 804205149 223200712 88905465 42365972 12948411 307698048 517474747 168751658 80084328 248723496 394171074 181275500 129339708 336615520 695349040 272461566 180787584 392692450 50477904 561174616 192162100 28870919 80747496 263779824 30196480 263757312 303395820 313998447 61738052 414399300 222133728 537227776 383123790 267566876 66147854 263494050 312227874 560536116 872452636 283471588 224550264 675489579 141524223 693778958 74646201 124387956 223969870 150190379 335618250 128006496 572344695 237814512 67309684 220767525 802325264 254583648 217762535 238137900 383757400 121244700 653911796 199732614 401100992 442877820 507455136 487756486 28313541 261870752 70949340 242679700 154493024 793809315 833966 77378356 186874720 183137010 4012158 113606172 20379683 556654168 159469865 224165920 15834822 126211304 122340924 235822944 540869276 51467674 128961140 870534487 109653588 140057804 452592088 311593633 590694325 711118683 40766695 373480710 246028752 2397008 81731050 869122926 385379071 367782582 908385706 62110594 552397920 71974968 17074700 681529986 794236248 228126692 355469730 408163688 3937440 491848608 27152336 67475205 288464610 12000582 131084450 14067078 690337571 64705318 623306064 52109835 126665158 249284994 75278904 511906502 1411315 181367424 302703075 2208600 191017635 208903452 25079880 292622921 517610544 127182328 485932554 56356250 30365025 458381833 20123184 49957005 422020076 656786340 58321159 27028049 233113089 295201764 329169100 1873073 193027668 66394616 528029310 74883900 357532998 225683745 181268688 642983040 118143270 95482660 604020260 238268040 105868773 289468160 467639025 516072657 1392848 357061796 42048944 171802632 355857970 76441344 399059424 193463949 378581840 38154760 913278955 18973602 43719161 235180000 175837970 561460724 264345248 17161150 33697300 49770850 103854924 115215020 629199036 66165480 374728640 63657902 153434019 525883593 379896960 117771000 331424030 418003958 75302790 610360327 26907540 503716708 74073692 259588630 19506060 211000660 409864932 508749714 146478348 398225906 159037564 998537167 784054320 90348888 72653400 478294800 161111720 444137256 13044944 744970080 430888250 15570468 640171350 158506436 360198216 664699008 43632056 58285330 473661333 246103034 500127480 154661757 246648427 325270869 151983333 15766096 350968904 180028006 208317474 102997000 24408488 67894112 487800555 628920180 195165132 71347888 226612971 146777960 212300964 130305588 284243128 581979728 261654750 95248790 126804670 22367058 30899155 85415715 276431958 70820082 39790608 267580071 419812280 617347742 44667392 332405280 60784395 155781408 166881792 195048630 749775354 432955860 87286018 391475490 48024900 124132838 400638072 2303442 470500420 760432064 626189181 1520225 34136680 19762884 520100878 320428698 393414087 409220928 46828896 536712349 206776896 209515275 49176050 90076152 86341680 34787529 506224602 430978984 218130557 4909952 54230940 31642470 215168322 44198518 66857952 33302 443906654 1795200 926064860 16242616 215129088 7920000 76353168 29966880 179032596 52117312 429239250 355700474 22120560 275354188 36382695 25864320 19136196 456324330 187330635 252059930 163276568 456249794 124420491 447082902 9581548 98820279 17920430 40764784 219651590 634744096 324842320 574602560 491359882 677447076 131714184 1557144 28530243 646189278 679359440 62987367 165644108 135301271 799128 857758591 451688490 35403480 379827955 16981188 420186704 112163467 39574936 198164340 179924384 823362096 426207810 484230072 217910097 363175600 602906268 404212809 133182834 93965375 160132333 718025130 108767428 216562456 69935796 734313510 29579099 907107402 186968193 744053552 411987108 79465626 533669235 411857784 28449285 83875496 30340310 33128920 9913224 430341740 472325913 216880160 136822477 301096750 145847430 161067530 317830448 214842156 23138048 239739856 153768388 451563021 61586946 103115856 94805564 884270825 336082285 101161088 656157873 386479170 188185329 61248275 20284445 231254721 313315263 18537904 2140236 19731333 583536246 117699809 374787784 102325251 351700075 107732812 217253869 33485277 2205860 141454652 134596230 87528624 206641158 416441318 59868900 179733588 56523744 356237280 5396312 4611870 786853782 371086248 783424872 216033525 236620395 477552174 925245440 724186672 22972321 560971920 277256840 110038155 44482106 543809758 40599468 228906576 220489224 59907258 45503451 450714004 384457678 63125835 9462522 224428680 10218660 242702504 47291670 158640660 36662400 694863864 832119945 697614965 65829219 422254668 25760680 179951380 4841564 85373541 249747872 343125960 786180210 42702620 266711416 366011450 30674318 663842540 534525981 418101255 228153160 228703652 73983672 20684524 69179848 344846160 68708516 40782175 182044310 16286452 220997619 243460808 22226607 110142494 178180320 176399258 59582950 105606408 47802195 57916596 58123672 607520768 59241204 247337055 286945988 34802927 112488531 80511480 501601632 385981266 132941814 375550878 251548226 53591744 41831695 207933291 51496980 826224784 31133046 224679002 34168608 492737526 636221583 534922785 454737222 166275900 313460246 237789016 56132895 35286300 9793280 247978944 13576118 603582462 777742452 146624208 253989888 213668785 166485072 14820943 104863362 598992093 531211703 903499140 14774280 527522543 522137018 126999288 60532175 385936092 82255816 187147103 238037254 821818625 520406601 762074241 459340476 270224802 131973552 141252640 171865240 155274196 386807720 292692598 17901997 198345750 368064200 265137816 534357358 113123142 648234416 374323401 422984460 615115386 433273473 510639472 365488121 14629242 388306890 330471617 93880800 558313047 307776252 25430760 148207182 5535985 35751996 266429344 160155884 570550224 60893328 66287496 62789181 40772718 263840335 476136990 27345576 2868480 708418647 328939434 290029987 783075377 162936197 459847700 32132800 22842950 75833804 509029920 157413260 122086800 683680138 109459591 92741904 7346663 837856970 9465217 103156238 26843375 547946553 406858371 113425972 168088147 149206212 135113916 727976220 572507734 17396115 195656919 702348200 13071244 142546488 82715295 95474090 535132470 8247072 226220330 168085694 223432902 4922720 197471020 86176827 495140657 31241700 442812064 14594564 417963120 218876972 22212144 386829292 579687438 597711114 440104752 345275568 148063672 90108024 75188575 115216072 123754014 210368745 39133668 621966900 227873821 20401015 446391168 873707800 80869125 70524300 89958980 58026804 79774530 690364808 279618977 10782216 352158065 153969012 647768064 2497740 77424677 17170000 63116954 139962468 414628880 62348751 169382384 235916460 182010858 41168328 161606570 129195738 347195436 296311304 891691776 593590572 567198765 64558572 31810184 539818272 64123075 10214344 97433658 165093060 25252740 182995821 43827935 241396078 52921080 254315120 636732852 55527262 232568100 382676196 150722757 402911340 33457053 478464320 224906724 104707708 118157788 353319500 7706270 464988726 136596582 20434400 87151890 123086415 127166228 413951586 609222372 315067668 7713156 398580912 28054455 281303112 244598860 115862760 61247312 78979712 89576024 457281369 166789331 492215649 335225640 683353539 379845000 126115516 193717006 266757696 96670728 631284566 235346956 20113394 790149752 158958660 721892080 474979515 396679338 251602083 167489280 117133632 405909270 942560132 2131728 25722072 727057872 475216413 361010365 244001865 262819840 19286861 545561299 93253776 250364700 658603388 356169920 27968085 138057662 859441980 261556732 523366740 10340820 20768216 113342976
5000 3939
124405026 6618990 122522788 346066666 36059618 155317344 259481394 65265330 539474036 38699791 84968983 350965568 87411852 25348272 35649900 471345054 716528214 519339028 375191250 340757568 55139546 742057731 146902116 355747698 280607808 5651800 236094593 195385500 46196709 467529027 384724655 528769164 174554028 628021440 270913947 381492224 49482888 255071220 165320010 27442248 87332832 978694344 13434804 348766550 21871616 22897590 142472824 86088438 250666210 440332504 140776848 494247672 502461565 272544600 45060150 427969728 53629156 20340789 31909450 23188440 574530936 636526176 697048110 20533986 641490840 437584808 23625924 260827740 206370066 244431938 174662741 295340430 76796259 61124976 363014104 570967124 943693119 10022877 108943362 717244704 143345280 129227455 1436945 123964908 147956280 227578030 406094798 214410480 206041422 240599760 347435032 167657980 9258678 84880250 629678016 774980030 30116949 388413242 389124750 550345173 489356896 6800046 212092963 140418369 236395950 22117620 754433008 308409206 629953602 819876902 36748075 287438580 363319017 188678874 141427066 379096046 358040550 216805310 10477358 77856610 300116952 460302975 328753257 93156030 664078415 200714268 305114760 543566408 139771870 383319750 376299594 124702468 3797800 115032060 218263916 6350536 57535505 261978646 34701865 268168256 17067765 196950600 32508364 174755692 158716590 201315696 32602608 258625556 72672600 78466400 632549546 733440132 211240079 33962142 464689778 352821980 251129728 197472770 590937492 24308739 10129280 95319875 195192658 63027712 159486340 485163856 287864136 16901855 339480192 255113306 232646875 130166408 1749792 5812686 755311440 79774107 48629646 351467586 170681518 182910480 21691275 71424 338061150 160226425 912974225 113049390 116717308 143580975 17740260 415384662 165390393 7338917 59394150 545049648 222528560 90079392 161691066 292405890 214886056 181014108 143485320 574395008 397021768 25583272 3506328 185828896 115034920 186881306 566112560 48979074 10408932 144872814 656319300 528016414 904039798 424478446 8301250 4585668 687665530 101552248 477531264 856123851 291195520 862140510 91649358 286094458 772726320 409158153 21638826 486694320 806567610 207987523 215136164 642827940 438140186 372181248 347335920 505426428 376505850 50156782 29842434 202223685 34197596 140231552 8232202 789236552 28000044 65394461 513349472 408098604 463804269 958064624 156891086 3866616 85804060 55639840 430165808 327245276 530850424 196730940 44943024 160735744 84930607 138697890 38960640 749364522 1045975400 23890664 783208896 290044608 100672000 746034531 364240064 355164390 538407547 731315613 74005152 264278904 244510 82968658 59637222 271876252 283413222 85243796 225177456 35148316 688692576 27359172 545385960 96489811 318475225 93805200 176274401 825430450 630008610 482141145 235272512 379512745 113451504 240241971 848710575 86293292 365008105 30085580 19321128 285165972 492048000 165481875 60390180 407073667 78009146 688788675 22175964 132845419 382046756 74078280 267065840 927465411 260027685 135285185 144905425 168378552 118883020 264492082 63210891 199030790 17770404 128940820 12490975 136090962 252579008 78969600 269141382 673034670 56122502 13881608 678810060 803875110 168662414 70479809 569136942 115613916 95807740 155415936 790350660 73143994 949467226 34572624 461722749 418226614 248499511 14167596 400073075 54454638 36718644 132606560 652249920 19693384 829302840 101628448 211446126 735068992 203294325 229411632 191516962 181987872 84763965 87332580 566529120 44243359 124428782 195116640 231758845 237044419 488489190 187278134 342032299 282823158 41033529 725275600 990624096 49218000 772720696 3279280 217030863 225055320 208821977 70332458 189253449 951463980 3573774 28727244 487705785 403328752 458327436 255560634 103945738 150998985 594612504 410248820 476322344 440068725 300145912 11409928 209140425 870388728 21953752 8499085 264892488 664729604 293629800 166883354 152046720 770218724 402643406 12275700 276225915 54281227 160660599 136174720 433302021 122752626 61009048 407551300 30052176 140460282 394416664 214996102 782302979 10436622 624999102 161836002 708250544 767839384 43772316 159970 804672660 714895538 43076250 533946978 89044380 48764473 177819072 984704 248777914 310764024 118472004 65601294 619254828 674656704 580027602 122101018 209595960 150255710 144805743 589364188 181942096 533823675 351840470 138714156 78248990 446619552 171306100 248079325 153635817 601480503 153874692 279737854 24446250 112325094 22264552 217236000 6037668 325824384 130232720 585633504 97201728 402923472 95917252 192916808 753819 50678824 359736624 338801582 54110322 8427326 67108266 510507839 15721388 40880874 165496695 282687856 339082800 593214636 77913216 486389900 231200580 289844548 297142990 333360369 454365504 268521550 291159708 13404800 272675409 288150443 409841757 31519436 150847507 61099714 118230975 473635132 175612946 11634866 273661366 469172550 20210260 4023936 74184400 202749162 35809684 96400300 678159404 10299847 311414967 279623664 6004908 139053765 131145168 58431859 194983672 284334228 183194579 86451607 765627027 168344694 192067542 156463095 17626176 142612897 263621215 15283080 401470258 19918500 99513378 62224491 37771290 819147648 239201425 304564680 10498180 188588249 51608256 394476115 78681780 85251300 5996694 60921466 378308691 12231823 235196570 182196966 16393664 23771880 577041840 133617384 38267694 127323978 581502174 462657300 259741332 7351640 217360516 196723134 515221891 213526464 38099106 240318954 213942831 547973184 7764295 432496372 74371572 178900722 292638627 4993781 111551825 292987045 231156804 164696235 50582064 337695940 452697786 673453300 436273047 129334656 146449212 4912848 108606716 72433752 20351297 163359987 190072401 512725876 68995783 445377472 394587145 559803168 297236660 730747336 206339608 35704320 284370564 512444559 680019735 3458106 67815902 79360515 770282020 427951200 314600808 46661378 96870228 235940348 573676620 104184802 32850880 38129004 157575392 196629576 34683246 90416058 6677580 221357892 70709128 710946222 294425218 314938665 47704623 313815263 509673157 132247218 286725756 92596968 39302120 260768220 20453418 324096348 503322825 25530315 554832984 5009472 658920002 96721911 75003456 575097952 7856212 394861550 7855380 136058832 54390686 540435234 301914160 357989655 106388795 535008952 579914764 413372848 164307042 38093031 564532883 14307881 75097945 326401944 29219701 369911840 111635669 42378693 401800949 730921212 551606400 641645743 708068334 372786622 161226102 98495460 210499952 795177985 84175686 56445360 36137327 715028670 148094321 373944366 400406456 16427208 64982337 701439131 23958400 825422560 106287280 216293805 379643550 192222263 145845268 28081890 102963916 194418540 595465545 465702380 723838194 112423518 91922304 727339164 146559703 5277150 91206624 181032819 175899099 335221740 420537475 101858136 466973680 26160552 163748871 165154099 32930845 515768706 456518400 5853540 243885710 473965571 33218748 392445564 372030324 694746403 166566868 12171600 388235232 80235606 149233042 254900808 971304084 347568544 735621732 204609504 531264474 49122095 133572405 617805080 142409900 180419946 263212620 195568764 795800 216355596 337858380 80391693 69425500 300398790 186620844 357511077 205966356 471854757 153393856 431718540 641408220 426820251 56371800 457185504 20246800 55925064 393873111 121831424 21638907 5122848 28496240 21731720 687600228 13862982 100037670 51155115 434070000 62539600 506045905 403188698 54938066 109887813 3153126 131164576 531762975 369070233 100670256 468283585 70069912 443293708 24185506 204791386 46741916 426682688 98610237 505444690 135063843 318937040 206556950 553090156 677296032 25703462 63559080 58629204 389621479 116030360 617495634 38796570 210503280 41773930 331480579 334916740 755105942 178738650 25575843 8163522 220070200 71925797 278713290 191609869 34946766 40140412 502593465 163064670 73599540 933612303 230596940 273246624 40782702 170451270 430263540 222558510 148339420 55448646 679057263 82843950 375210250 332046659 730111690 398665960 489580630 213679340 213007901 58014000 51355328 792473289 12454617 578157573 457821696 21359954 423488108 397632912 206900542 271252582 299968544 108900723 455035730 8119872 172871006 966222320 211168270 186963600 313941820 415023763 14675562 50478428 43624062 92984198 177477076 8505002 69425625 84332334 514626823 301553040 309819300 84103074 223727946 247356018 277035830 58905847 47934790 42991065 242846418 817867191 847989988 720720899 431130519 5059368 78637525 66284946 153711216 37198136 384504096 436702590 356458928 385064844 516858752 118033720 25738625 432272526 90292131 309793812 127525632 25788268 10518768 21917632 568417287 619720998 10276135 1220603 88551555 514100390 2468856 630096390 314200968 588430128 7753602 13177252 442946616 22371924 157365712 327036434 228192768 233311960 103680550 2356448 919457946 825731885 666763140 150288606 596984716 26000396 8276729 56329442 134513313 77239700 503409712 245871820 20486180 639334859 769254140 315738756 280656626 353061428 90722240 10839458 312055392 49395942 458539755 141518097 378762666 496856472 83831950 301509456 18395013 146385792 106496936 54514006 141597897 404913258 176494848 482142100 78863064 284362500 135074350 402995914 7855027 42015369 126739146 54987660 28835146 67323507 192398125 14211852 185523522 892204026 305543853 7727881 48127350 662105256 739937876 6212946 285317220 121089204 576279462 175755034 273311816 473861877 50760864 568142190 112508544 12108984 272533528 277945885 3121740 5460165 49663194 582677181 96362916 557064420 71259284 634498038 126478429 546238500 803677329 251723313 48956289 56263680 343796460 238037688 22285521 2385480 332027400 340592804 710353413 388086979 93111172 48886866 277544364 3171891 170710254 8297858 24091563 86524928 168977168 521480960 633652950 215130344 40154965 800262456 920207145 542697246 198700556 233501103 255345876 18994540 384839560 89074128 59611448 341210842 440308275 262938676 216368916 153954108 148608658 662260800 53519570 64884456 124005258 51058035 259883090 304798890 46920105 224708224 140528240 562673088 21671712 31378215 196240140 190385580 253282560 161092521 271704117 830353986 11391585 118705620 5737356 603700724 21684941 179093664 57092562 105092433 3124352 62774444 189984000 33893811 408628395 160642 335885310 564229242 729692202 738813964 146829348 34679421 318356754 58542084 11727916 35565530 510512238 820094584 4079436 790588243 93727566 288862208 345780688 24326280 680737587 31513105 37264535 499567434 349128446 171788604 72142667 65392660 2472204 140179375 452720801 457773705 28002960 196289190 110380677 157988522 460789818 54825453 53814666 610447857 431540996 368187024 14563720 459941087 419592852 162518844 133305550 1047453225 371574036 911470033 236845974 838903056 4868757 643925300 1413577 15614720 35937042 525030610 445901348 652676382 859957912 4242400 663359730 155721785 241636791 75408257 501825540 67158690 168981288 15065910 351932340 860135448 688529265 309949484 219537360 31512870 107620425 373524580 480384 120210453 43677458 278165367 313718930 54345144 550959025 247222833 249317093 24455856 656582164 118473152 234413392 85018920 525470760 387416024 259487592 31329744 812595189 414521118 546422514 326615168 144063400 211618238 259425004 70133800 395039791 488794304 227931648 390144189 43819853 30713648 585256088 400818288 129249360 1020684302 416517816 182851325 518353533 106230832 273654648 195217386 327044473 28731668 68277432 298172900 162711432 451875060 205270233 12001201 318515891 654240699 240751549 15464580 267128664 324912384 227887372 146971980 16374160 229309080 90350374 683029582 12077985 73040696 409403484 212299752 11737540 193664158 390206930 64893934 76343764 531574920 190463104 174562178 67576054 340552394 211341157 732570228 89335525 280089672 120519078 30970590 69427699 706691400 358230750 905775948 94400525 857574060 319929489 94265445 73391240 210502774 321685392 179013648 899944 48379557 228417508 141907626 265715136 271725272 40964916 442150580 21127337 298018140 196190640 146711312 153831942 92292288 209882740 667592541 199418296 408204522 89746720 784755315 219933355 15340260 471112395 19789620 10017612 395433233 807681410 261787375 328243280 30429492 42785874 45897840 285778298 783905150 174723064 23559354 47878906 3741134 227828944 75550981 783941706 274548280 281254295 47797361 120837138 434393685 5962496 200855205 375048975 230695128 99780770 453329800 90733344 680614110 86919040 255960187 107102391 111572370 85922100 117904241 124279718 323374224 102243636 327741852 80339268 134643723 409701248 592431840 238047530 392356887 7074144 592656108 544621560 542221328 207408984 6551888 10916500 170338896 75755205 80044960 316274632 25863296 310800259 393757252 29120700 1288189 28130508 123129100 462455964 399321930 274916264 33448037 15134515 32437050 66385702 30102851 328915594 566115309 496634778 21565712 123207384 197847642 13116082 44292848 399249840 140232875 127313300 374677347 101046600 271549500 220663782 112954562 719014112 2737836 419056768 1457487 1307136 254939958 632210996 557360754 330034656 559743968 36949150 16473345 4120776 640806528 243240532 12260403 8060536 294517195 225663054 387477768 145232496 273120670 113083667 168100386 50467840 23271864 464412516 756166433 660382751 3528152 4006260 16210818 493258860 754782 55866636 409739688 336569695 680289792 31628025 673960338 159529878 435660606 72478395 274523040 10530102 805521714 176723234 593933310 94247100 129615492 64396982 18262176 192127644 94471125 156418671 138565770 47976324 401117002 210067274 124468443 630322965 302261311 356270460 495892431 817555200 508697104 57587910 15254406 24828165 247997925 8470921 249980254 69173480 81161472 134818495 54403813 675397 849856 85520820 96309696 130679460 61152941 42278388 534582280 94243050 66563160 641215054 627099182 218075499 98486652 6041316 47863690 52218680 576464206 445583010 127277103 282540816 592498800 287431308 243380211 45374310 144197298 5305872 856098868 639979449 29294368 90569892 35976488 635515350 72978674 123202791 514142751 134457884 448239825 160464878 428361713 176632805 557928306 121252908 17500815 59622291 7361860 105904890 301512372 636520634 706779010 303873024 489235384 105244650 398511399 91877168 57414600 51990159 357083500 21692356 534541635 642134240 407953208 112497423 49714005 897241664 621307118 793005870 52485498 32730095 224939520 43959724 585633276 453302233 505082298 79721022 211811368 257746500 35722530 14319972 175438256 661984659 454724377 19657550 2970355 185908502 389353005 760236190 6160053 204363107 655715270 327030536 68364622 359773664 312814416 476377200 632399404 68262660 196494750 18858501 474619600 156586804 58455770 353360146 47454667 163827496 193547116 813640020 436633175 12042733 276834260 758088930 14405820 48046284 319359220 308031648 140375892 51088030 867996920 523590394 257136681 925000940 486819772 36282288 175069020 849178784 114625445 224259260 339078985 69387 166790400 665920 608702960 195458994 179201388 70808836 806304844 6111960 618410668 122390646 94522161 365988540 695641960 53003072 355484591 542345622 732826314 62819828 491993961 532887056 31966680 85699200 122785285 61330100 970449110 252723969 298089295 402650122 166211586 188959536 408638360 416385296 516065192 72939120 95225675 485225899 805115325 212578080 687758218 270887202 35312613 677478784 510210450 20066256 224112 216015656 324614888 11393065 36081315 3723148 19456840 460429710 87471860 481701033 810512434 16613292 34437138 71900320 661065574 6999156 1016558831 191548255 954142134 7274718 135728352 269139276 332041260 338320364 57788775 450650750 72464466 314247040 148916988 162988672 105562347 288435060 69616012 60983604 200794010 663848100 530662566 75345805 619399264 30811500 204674136 15623040 7131791 464880588 13432608 23875990 240127920 56963366 720650520 116203302 34579350 161474030 238257360 417377376 107154630 104446782 21907460 616254020 29443072 563865408 29372632 849702204 220398144 465908450 311070375 635491584 585625400 153515304 130989208 110631294 521151840 388235034 262951920 33567950 185613744 207833670 21190566 758010396 292447800 30687338 405900 503413360 550089085 113983402 312353760 712736640 92662176 22022844 191548725 25270727 331365853 68674320 227827960 174392626 723275280 696878910 66935232 4836260 15716673 350046564 21405202 434713828 349610784 185486490 1009947031 539285337 11145134 517213318 21773376 801811850 117429970 6003990 650266848 333706080 99691230 66879560 564842005 187417531 129214743 201977169 20737426 61611480 85191154 7602532 44246120 188759490 137697153 653151238 64845784 99676890 297781440 518060592 111503828 3480840 130827177 18905440 30220632 508143690 216606544 239839536 183347399 762672713 87950816 8357148 447555168 3243612 314874210 52225648 60039254 741674930 468346345 663138560 259803788 347790372 309744624 348461378 10117674 90743844 132088028 53220459 239886332 698961326 714445282 280696800 435061660 45715980 108412560 596598894 195755468 40714079 230106548 214153940 443788290 61857450 689701608 37836435 32969826 303417686 2806966 194167708 800983323 6504981 341900608 464200200 453259850 216084580 50032681 461803215 520251648 72758300 141223700 252278312 706092000 615891640 700637868 425381151 81455565 358349695 523448352 880698960 167031936 619702076 338699214 520492144 176635530 254437488 609676576 387891504 464364572 493328421 65859184 13338105 173283536 792235584 118762527 219878538 64881404 69549211 20004920 466417560 212798000 768142644 414795214 99676440 392066360 394041511 7709128 168340836 396666862 403737600 15821530 35925678 119120420 533130455 236982139 124122565 204423252 83438630 329570352 359011023 205948600 21804796 151112434 107943472 645821340 341029717 42904755 817667264 600196078 332366750 69191792 160310609 301645750 544635559 39096480 973071024 62099457 334952949 285469750 155751480 679259240 609374400 372124856 702076851 62159070 92999100 86572070 63602682 325273152 750920306 340130432 411914257 170296586 235963512 109598874 290181908 208596528 36266524 969665412 266597590 427990774 241644024 163395414 169361236 430985100 7348580 681559920 135184340 363488509 259041790 888381384 449490240 900445104 309671292 445907161 139899900 442860846 492320430 72460041 26246924 592891975 297382800 96314985 35060960 429820506 528407600 29056500 940534193 132401808 54964023 104776112 494616955 169518887 82771050 206154532 28611145 730471104 1223405 328380784 13564577 18857745 417871000 9912464 3411850 501960171 65639784 832393916 209702817 171305060 7760800 126949284 365314992 64839680 879675459 272773423 577462795 353913048 151302510 270878232 253657095 101432608 414617236 23599976 333428094 409514742 13946415 39550000 45627975 47921328 396037330 232971885 851777685 660257160 46527390 23148060 60776640 199147584 63408825 462783482 113031502 565868040 388401440 545936073 131543841 81424538 113586277 24628485 75354048 216874973 170764877 174746796 333580454 603840573 167253804 51800111 438346344 426045534 44288730 671071170 532182720 44786596 48459488 340731020 259542280 160947630 137258772 38818390 339975090 269727840 281716856 399982572 834137760 4443636 907448436 75461940 663913314 229268580 372702103 373635900 292454890 165032265 481284464 987179630 809170992 392223278 31945914 526574377 182337339 354339398 90878360 795502500 143018712 107931572 228927786 18499811 196294265 447663798 198068805 393291525 139667240 112799401 170856268 23574839 512658646 219561210 523265264 481172891 31857540 212409010 22612050 722794086 292103214 302717950 33813819 140589405 129163650 408716343 131432320 239887782 105582678 104395135 212161070 14371824 397726410 181875598 186212232 171091536 731237150 104809760 134620668 249542832 500894790 213966592 39035485 336034566 451140516 370820625 333694088 460324350 23795406 261143806 513200574 441388446 169952200 848192604 448440000 103884688 117849634 47709952 107861544 40436275 74673329 183553790 94870291 144253255 120433350 84214473 457854659 316870512 153232066 8996048 105502250 902279958 174533634 599823772 546017312 342210092 970489002 292679682 666874728 11762820 837670365 744427476 61232619 225465536 289929200 350663193 7390278 96530334 4900671 135424864 64793133 96760443 512335375 858052572 192516308 122923845 182466144 569724372 382638634 88326450 229172856 235820910 409552803 110494010 590004435 396757015 5168177 116727000 63548431 355128280 152769113 159150579 231829920 135859920 254048496 27122299 668045136 132904640 18115360 166020843 14720600 161307888 198844399 152942592 294110684 473504209 521213608 406141664 32577557 36580193 239636936 489246542 116023440 420538590 189869028 67353930 139660120 645450708 8115879 189950812 142782149 272874569 472741622 442580380 735928514 558454793 245292930 77208322 454458645 521157300 923737730 33977174 251728200 4429800 7761627 152517640 889800808 593468655 155388008 319829535 106599375 381254115 735629202 124709217 193696074 403278876 84858917 78570765 140532480 330951000 196050975 30846944 97143729 352261040 36899676 38911788 211710015 530503624 32471489 65327396 780999040 636881772 111417936 500306600 2900565 26404384 140817232 59550744 90455848 371794779 270787255 480596571 789354300 158522364 48917663 341748960 83613414 2320344 43178352 100453734 410060651 72828600 225707306 105152245 220540882 250438770 408689728 229559454 107272025 9647855 320732256 157126704 16549236 479010197 474814944 498663924 62839832 775995725 229614304 111872016 952378126 716097800 129803700 145173600 559255336 330199721 50627178 104253600 269729914 9576448 16651017 62274255 429473550 507946950 275432164 620868105 173008072 3942028 474269848 3153402 503118168 302119680 86111750 367724 646275702 237757716 655002689 138240495 28516320 652608502 98504991 93242960 259106286 87000704 27036168 47655762 96564810 946467970 141305504 147530058 284149896 136376041 858240975 642447888 61735240 426826400 14291153 289472904 120973657 41540976 148895467 302642181 823434690 82614455 73125776 167747727 30437160 151640316 56580865 222888750 179201600 545832027 15894450 147477630 131314605 128619156 262842544 146812 55348920 266934108 459980703 719674640 396376786 118587172 565805219 91921995 182550816 169418925 88232730 466244799 215107584 108812223 23081195 91706105 220157350 262180240 334268592 309092900 234086270 454453818 299883920 190663840 167322195 33725076 398730430 328077800 64174176 130100880 883644267 172952526 347215960 467915107 216463780 41987088 153893707 86748926 304826346 27325725 149952816 769635764 124208682 477679048 199340214 63725575 273197331 73379188 330626414 150061077 535533481 56745384 453964272 329777982 614901210 518315336 278387690 66183980 377969430 34960896 475025356 688098120 89164930 429724528 835881984 800171100 741895968 178118819 47639072 284645530 259357320 30535656 19866924 514059600 50601399 395304560 366433395 329701299 343116576 54909036 48858962 325217796 551586728 295009650 71026730 247287096 231501164 372941795 165983870 204632480 316870791 312372126 399612252 677801385 245573496 53444385 31814928 262039944 244419262 163447875 179931584 501612804 489875186 258596364 539331240 60523122 63301896 227664297 91769405 86529680 318136 8324615 143115630 1128792 727635762 141771500 763094424 123321843 392375876 302898452 416139124 123403560 2922360 107571240 87178431 304827138 306900862 61284620 33694464 274648650 13967426 269290575 41357772 589811915 8831280 289492422 257262675 924315135 265839574 70758014 116711337 245431101 345862178 8100554 156646830 281097333 322015838 321431576 417843440 208432785 813246784 100194420 51770334 325203340 4008554 296534322 647403510 308438199 886447711 954695364 223833536 178099467 355991220 548413200 413377680 289383744 14307794 383898648 20254086 72304199 70261576 323024400 813663270 94403424 42172662 711421564 9032776 343606892 186076880 25170634 723547440 26782316 23968512 63643122 65153360 124626693 230175462 38931564 107861278 56638656 105610022 9286250 59302824 281381795 12779780 436150638 98513030 310739253 150166296 794074512 447975885 289352358 177040101 108495252 27370708 245686290 260388950 573154144 595637242 732324752 34589937 15062716 199324725 153878379 322733050 37347159 466918944 140795182 30099060 2224242 526819980 408619739 591920536 2000517 23831724 78016104 320988069 333998060 648573740 98219484 387123840 109477302 114271849 336405473 4537704 338295360 427403697 670973028 454542000 30716784 760368726 496595944 242314550 97829760 299609850 402290247 5368256 256209360 272786498 20888263 308422940 606531846 624707328 49045604 340446250 61831932 342230400 492122970 197197686 791300 842231970 779983149 579615273 323884473 397044384 204565386 196219422 161035840 16573494 265972644 425516000 332254104 50305380 165596058 904405302 199095059 776390751 243601280 91478855 912556398 543408585 139905208 406082410 38252346 240878313 118479705 868798371 396902862 7151419 353425280 845016429 38276316 132569448 908779755 289241142 609789180 573075685 63551510 390041709 19086795 204503156 346560048 197371576 212540020 260681936 1702771 59254860 135135488 609388125 256313811 560900337 4573684 795757158 375076800 140305284 24778180 696623732 1013261424 92101224 200266375 10869282 83345229 178712664 64978845 543342724 351060774 218454920 870904320 157590300 236221875 397269880 55720018 561691368 425353453 663910065 892555020 4978952 45983399 357289704 556779418 830076204 133159512 183522235 10719163 894935012 105681600 39639330 30602100 494876406 353056704 410521064 17573490 778673510 382828160 39401785 56575592 345565647 474319125 533068014 391947192 102244760 119446250 48637860 36339464 709166805 141945930 112739924 434093913 189239752 31808700 298927320 373357856 65145084 3438539 49456200 258603655 128270425 139995792 118602993 126802913 199761086 163380838 189948140 57165490 556569670 46665752 798518400 307258630 9573750 479268024 181927386 170348262 815351226 58067200 19066656 170835577 15966762 354419730 612181010 36327360 476074496 505797195 270313519 394498186 350112620 339368010 26373930 160466988 51447295 240057000 448586917 189094680 91974714 92988468 634320423 218244634 444343990 42656922 746092769 349279880 680194320 43277818 770888391 258477079 173814545 99276792 10001642 697222085 546687900 253963160 1725750 300295946 98211400 46796360 22270248 79314378 50010849 40543427 132248666 42884273 448781140 116331813 29233168 31366488 193341816 125217536 235193840 1052671858 28124965 185718396 76300235 17602488 640971036 284809739 81363744 204264038 457184280 17760672 331786686 646886944 176820650 777585067 748844366 503844674 934942728 440023155 96974536 627996987 265184160 464924990 116758980 461887568 167724200 203027286 42670572 282367020 76511300 331578279 360402120 344126224 127694913 229353876 274442682 11264363 17232696 345420127 604725366 64395595 254851156 27325644 31627115 25741230 34473897 164293437 69845919 283854115 40062880 257840240 616086900 72348604 746228982 7297560 89787400 356898456 3221772 98916027 154638660 449951485 265667325 122833548 158663388 866132707 4344270 304944738 338284801 719928 21638564 230164154 12663000 297101628 221386996 1013247558 1041801480 83118955 743335812 808437654 116569647 1042764 465603633 463331952 290664660 843698812 627894592 749005322 114215802 402798 144446094 70977228 348593529 5915844 252880492 99407833 824512443 458042472 31961700 314915656 17842128 8096032 20161593 418337712 61023060 141121570 1904298 487365282 290224935 216301536 170627310 238750000 230306615 15603280 33727288 81957312 581038206 226051683 166966324 764886004 122477250 53284080 260661395 244913116 122856111 326332248 345028509 48194832 159943750 495251380 150936115 195635660 177598360 399225344 121770031 57515552 774657312 34723350 32536088 479267040 45385986 104057438 528601154 294164948 294635138 180387999 202358607 168411906 98419188 287217990 710463468 404227950 18079172 606439776 391450696 124581072 533605046 365130498 572041419 97681194 214409592 207158120 288584235 251634195 438779396 332250352 70237573 542068150 350625625 380278220 59841675 652387996 87512285 962052984 3504397 601112952 312146757 488591392 225821600 17478594 856284374 311773240 216277207 15085980 316278858 273337083 554458994 20061792 496266273 849637929 167605778 563608694 140065266 258434280 208617750 142141014 343804082 74031457 7854982 186802156 593765010 3807744 298995509 55522683 34715508 127539324 230502108 128294280 47669068 261668330 68199972 43579332 211424292 417871580 566143158 178883440 43516129 64209680 92788645 346078580 544721525 100429078 871400 166627048 321101482 76530090 62959850 383737152 340405560 539595628 16789080 659243591 19004065 275728032 599639976 173686563 99887844 403031266 219904762 191973775 564999904 72504110 379620850 221096616 23040 161845380 103568768 469870324 106787850 221014665 5176530 502193517 622203672 284858841 261912 732041628 221032146 155415194 249268 36557400 358468734 344743740 271734810 318986586 247986112 314065630 604791756 160316244 333320816 430178710 3835064 398309236 17613600 23536644 547193184 484044470 194695776 35848256 231716592 18899032 989376640 584208000 84528960 187802094 137218220 331985214 204249364 553146000 290448920 166271554 253105180 223452502 761165055 114794358 8253840 30209888 27781525 324731594 113776599 121210305 352439304 324073750 220352193 736475424 84615960 305291669 593203160 797226472 159677976 786065638 1893551 173127825 97195695 18070520 171539588 302331255 171843695 252033765 107492530 358833720 64274694 991868628 583366483 293777488 55322960 150207986 834680766 385716443 818359200 48486121 557039150 231183980 502109314 211877536 168843690 131419404 718933752 221205105 772261281 639402000 125877976 78992120 787967544 580810626 228153672 577323180 205574139 153027536 133632905 400260537 101061306 10864922 96409470 291468218 486833980 345777120 1819720 439987260 485972711 381105674 203406972 334047362 484868 56895800 298385200 394940175 736046290 168979860 584647536 34135224 275110264 4948440 89992714 292719930 248328066 304424928 142446016 3862068 224670780 378630208 102530244 519312413 122675904 215539380 626385372 95627520 21911526 775825860 228788054 261502479 115934362 264951544 2527319 89861163 112713641 314530935 771825228 83889533 5317620 143511403 100688088 611241470 33063795 93495416 234119228 89370688 28712313 411627252 44944816 189531808 229785710 584817232 85974350 223874256 675220176 366018636 7006120 154722080 392989242 140186585 190308207 719762888 573785022 499715058 54874066 231321545 661266550 546047208 117047944 158931471 353200398 136818108 475060388 236262175 463373865 339147705 410435676 226206225 325218674 188224101 85305080 11045072 470346866 113452248 201886576 807960465 34387200 211656800 872354271 445624914 761046065 158241015 253951335 8732979 160641390 268076520 4323200 299848310 21060360 11058320 813826378 85015084 64729158 103608882 58948608 32570780 570165860 361020528 34480992 568486167 125508195 533890676 81042814 169901616 610492610 55268336 493852708 59836400 382678560 341822650 153064782 51501970 655902799 637363794 59098176 254115968 517126500 85081980 227734104 650891904 579826434 617541288 42073560 79952472 64967814 455992378 186511828 121837804 189064746 701541204 165740696 533871429 191452060 230447682 321462558 277819286 81492992 453549981 301684905 459582552 250539075 267626450 56919136 560614167 682247610 209807897 6001488 18964960 137599855 78792325 450825441 423104864 94105828 50148450 300226750 240514392 63932862 32528700 404525932 415337880 418528656 32065902 275094584 811174188 205206210 907655574 297451072 317451076 349287472 215388790 874379484 6738831 51805086 44933493 875587080 158239972 674917332 567956149 130941892 57894600 452833592 145204320 160638030 57827022 302783052 65363232 395015724 264900672 51167140 294789231 97106043 102423420 41063925 19148979 224498770 245671608 485618025 379718528 21580894 209082042 83655328 179849787 114677331 781873005 123538352 133716968 11347280 184458937 4830800 694098952 4697676 30956383 391015125 263346565 185438780 404088300 499152235 287659036 387557197 527980628 221672 3222394 330654555 8309210 49995396 600154377 65499975 102734450 2283201 488468781 58157858 267495388 294480921 550616260 569318948 788728881 129051252 581949295 596414826 386889038 442810314 345878352 17205240 430104896 446935404 635603571 555013368 60191443 32407024 445152696 430137440 118137921 504186630 1699160 439192548 63499884 657662720 315883477 7375068 3515130 77949300 57717484 402048920 21356896 89613300 566137772 661865472 277903404 195635133 289834790 229345461 47180728 699544092 39764358 87278268 77350 182110500 103296372 876692706 96782400 190670730 678327320 98145726 42579888 396884158 57596472 331440840 163311722 149422980 151772602 269216415 589257859 40650128 145738471 150641325 364445184 6995700 323408832 143218704 61032 158351327 75787852 577967096 54545832 208278630 210663000 217082748 213243192 16528740 465255510 6031200 47823048 11898682 810935086 594980687 10614960 274313358 102309836 487724013 80556585 636570969 192814050 80448688 67162580 228524166 709390464 429615802 45685050 6976553 43571256 1044289264 73151658 105658600 44946490 175072707 493482744 950910432 60477516 166335540 288768800 45061704 262168296 39802430 638390565 532595460 487077215 708858435 390414486 304309175 188139796 291948810 184409700 11626178 116973165 765760206 142857492 146246580 156068220 204382140 125276880 527317527 287466012 356039136 210583252 175849677 275773400 495351810 500834679 35849088 291105999 1827232 137606694 180559246 884095465 43241460 378425322 170009100 31532903 70980759 148227640 63635490 121252530 620232690 297119168 511494108 96296910 731674800 910682864 8055954 524108880 189158726 40769160 634120410 19286389 82711986 101197548 194769000 219798950 505937628 13827072 1523428 7560151 269888176 152746161 403025460 365227932 605113515 59842048 67078920 33827140 70561918 583567914 138931344 332340418 341804498 349669320 523914846 64966230 785453900 115916372 120039414 205410744 26306016 268789680 235691120 208485486 403295368 78492195 259876344 83147949 172988184 352815387 169685475 57633790 475360272 196131194 722974947 100436096 158571530 90661692 629563818 188624526 302010508 784073909 338074380 454015156 486639912 71149323 7768549 327957 250751930 102175331 63161664 184754232 241834632 77899800 57756846 70506055 286683482 413671460 181278855 342258732 5015952 667585152 448891970 48590832 8239020 476306396 716496914 110133052 81670113 80982260 161513852 3466614 72414420 421444548 573506040 213167779 422796920 59714226 76805222 359384800 167002725 85494640 201135330 12373045 22415050 35026831 378419690 623846247 114740190 101963025 26426264 27816096 2762790 271304995 526836578 41759550 10641840 892695960 175063768 504667988 2686239 244521184 50701612 556859394 83340594 552674880 248272155 422780463 31737125 45079856 475744320 74111911 369476382 439986638 1801880 112792904 314532825 166345542 273932143 177607392 163498410 258427400 474428150 587048605 277780125 161725053 164043945 296136758 287109039 427607640 233722454 100397052 376615960 78500058 176981751 623616355 308705579 119759901 269051809 156662100 231539442 269225235 202534614 372147395 618641016 237102090 382326300 276959814 262329618 84507332 9690648 177455008 235535408 587232360 128932430 256375475 62097384 518097674 7969520 720935660 682807230 315106800 109889680 2854436 22010592 757279416 18925784 17972430 240587996 431664738 388498750 822647340 17320320 602283060 777733558 248056704 217892955 277974510 12923184 56558116 108292583 179946492 687768180 471933120 1008014490 28107114 1064076 84956410 50133487 10342299 537520160 350124544 472272645 63050832 569515121 98399100 201852927 491790000 475555860 24216840 254620380 6893859 934770603 118015221 134133054 84107776 775232880 371852940 633490704 240763440 421995832 8145400 89297255 5540375 332987445 57756755 148074078 164267264 230399604 25285389 104854470 832421412 431019860 729523056 3246660 514280781 198251053 191910750 223957923 294574158 565117839 23951424 560935224 108722082 354445103 8454600 654215450 601186990 453881868 431575177 13864576 214064968 92045496 129130320 48255660 339730275 283493700 132519605 578192848 205599696 9314426 9067929 74166944 3551706 35930227 167364352 9267880 429465816 311082768 94380 51965258 735033306 501748180 181310909 222373965 947634162 879921828 4372968 397973757 237487782 134582476 743059548 13895464 259426860 416343485 32638518 104406279 59617932 255136992 811230550 155666340 100305855 50505772 851608960 408318408 22147884 133908004 565199316 20595036 152413646 388886441 268022664 697822656 569574829 88201056 534047050 100720140 90734722 174070820 3036852 57753720 4523877 450049002 741260288 205904752 289851540 523525376 156152520 91819614 372199590 76830096 884631771 376600224 140073788 39093192 26608392 101470968 1248966 149156070 101180191 15225808 345187661 223500564 188202471 643639920 89694720 209615190 148067994 576324859 46862868 208822152 271757430 238836079 235746769 13607230 38254828 87068166 701924619 429004990 42082552 78193284 117942807 5214979 63626719 464110666 122783129 58961535 376724652 114204594 33478848 689010195 204017970 333908575 132216550 337194450 118100178 165720150 343145200 68220082 8336108 546504882 327968633 568157715 18990768 141232256 115560200 127549032 217461972 111017088 730792188 219264485 720300633 98947362 662934714 353456198 56414364 233601928 7675848 283577356 561030445 26733 465465946 172647152 12074250 475800990 752298500 460844866 166011209 503270222 57329118 109948800 229803000 6065410 62302614 120849345 94070324 47326710 147615400 386817360 138088125 295291325 38453613 56250348 164111940 349861360 33111376 553771054 509233776 384512362 245256080 10001880 232770047 22926072 525552489 334775133 267060695 141754464 532309976 233017208 127795426 71070721 125561184 188469550 223730472 362677108 172323032 246887326 540571 210256829 28980951 199471410 191445132 334249214 377251590 315734628 125470040 10241973 532126062 233593256 119485616 147094880 49262906 10433745 506591994 354706339 188091506 505090615 479951276 274220010 366436700 155092290 274695057 236093525 186474885 231614375 539233072 183404364 456512976 840612647 168229152 243345660 485163622 170022564 423361776 235127404 20859526 980025885 770740404 313883217 319459375 178916950 62635867 453812436 556734570 96884245 271409844 7824282 68507376 6372497 33455928 220629699 23535420 250512031 19188272 300926274 343956207 23104376 15646227 78348994 761724600 53950743 3199328 241328940 39078108 111529727 420448350 100470000 7444184 295939441 167022149 60712140 354071410 12207000 361566493 88243827 739867128 811165025 14448852 543326316 55847568 105896028 174411390 271817830 112387259 31036600 248166544 650025408 956787975 48843861 145451008 177245460 232279524 493185024 30265335 442723600 383123640 404581066 680833776 334771542 253592115 117024192 219951216 25261210 335823280 899774240 62699035 307485828 64055376 216557274 240940020 5707620 71948030 365268456 229847520 2878200 131192072 15424182 229554816 116855778 310390500 674171817 3628576 257173059 10302336 308287095 80386768 395929104 289101784 11847326 25813236 106911351 523896450 49709660 250135520 138826844 169979396 153917558 825777975 9181389 86591460 158023635 331159608 407973320 88927488 135129669 236484945 102408732 66953475 415312325 221441760 42658714 77039888 63023328 315621800 172068760 369281070 846656256 720713009 456645472 100939732 632826688 158264458 447131531 110937468 2647460 43368066 132211405 449961036 370547177 233237751 59188140 23599764 8913028 195996560 75721230 26979224 89686976 64956534 7151274 257350745 6651072 8848050 221075296 791300029 113046309 346094937 24636703 104352780 174616171 415009125 715080405 682829140 712333839 56140640 586503532 132677055 773567414 562289460 7472572 48083696 4045594 23133600 47977512 39655072 265317548 105269424 423833984 324613950 782001648 172193010 563951052 9786648 222594120 345832947 103747268 590730749 8168290 290621815 499764625 129614746 189576009 243579694 693460596 428931072 788612466 80788488 60351171 536655574 651384468 241786818 804878620 64599000 239340484 127452171 170370922 74920560 47258460 10198062 135424290 505429080 110860386 142741044 47659752 558693135 128492624 930795360 590393118 558214830 353999686 414963100 246664440 365088424 293712471 349050425 54786820 841397881 226899 19612305 397387484 20004264 63899451 854304220 124701192 143274640 101327841 21534792 378916332 359023770 13832768 271618699 104657814 90553680 113312360 895687310 135678354 353912012 116128992 6804606 421630600 44755182 251154376 626611710 208139874 145795015 172021355 424448350 166216292 35903952 19692309 138210114 2528596 660371920 107836850 722565785 385613448 48700042 706559567 217839555 38736132 18708919 91463376 34626 189550718 282988168 34260198 4187629 94497514 638313090 93759084 304120906 419413418 50549928 696342154 482288576 128183104 116160387 677067551 155442375 110006792 169395600 52740279 213233308 143022256 37754574 49001779 86577322 258600125 138529740 252286584 868749421 361985484 776731536 615446272 147912304 275960512 416030337 139346560 214656689 442029528 81282033 323331512 8149652 504201490 229055688 12930914 470398125 118459584 219393408 11126884 672900073 54065933 522613638 190718343 860948036 401562048 701100400 75726864 973665939 217192680 512721560 231122952 251358819 29136640 62773788 571808903 130401550 50912620 104989736 472276460 220851309 482376125 580558938 97405578 254942136 129607056 568395688 28333386 307350384 277191220 197092287 27447170 81829188 25837570 1832787 228943311 217769175 153991654 263749116 138259170 159182587 88359048 161040555 332134440 13952155 325718400 382718827 559354750 115770867 173739190 47386215 224074620 122666400 172299190 49463082 759253452 774729444 89723182 197639361 31728012 548900544 41216364 320016848 112106400 692612320 7867968 79189360 5655692 806202985 617739213 851983632 141343488 65132224 94309920 62953444 243622710 500860335 49264774 128444112 430829322 409364648 43329338 4309592 525490600 269403246 2165309 753141540 232972080 113380752 292382958 67561470 609757224 827110440 671819712 167768552 340622115 188239866 104107780 562544784 229361975 42726798 826065870 85644188 642134340 289471572 339028620 23969925 417936915 8001708 135235629 341634936 247566518 229791870 42343006 371250624 3553608 132140504 345794144 201095448 14262286 26609240 124591544 545043120 534302544 90992000 607585056 5842920 30372089 347333927 626945292 498870543 50966344 773423880 682662906 23026304 578371521 1083696 64817356 414957369 205061448 1570179 116315834 14382405 796564780 173880457 257945090 576680742 119925600 37963650 52547201 554646762 645140535 91927058 313357500 99867041 511839 36737418 92874244 818380 594199056 128824380 210245045 88156432 301906395 73576512 25425635 192868449 39527228 188625543 545521704 30348672 554218254 507649480 44074483 2865435 972713148 203947491 250648524 253084254 494837546 112570358 307281920 119290080 309199380 1536975 14223536 7094486 170821629 780466556 32353320 104732110 212354190 414403000 381373846 109984686 685285581 21646440 297865392 105917343 10144758 90992577 28169128 149389434 359230469 912445835 148058526 139453179 40591068 459635667 256274802 339285800 65754804 346894331 585310857 387185277 223815696 151638690 865521930 401007915 371547552 313860647 523798488 170534650 677327175 174104370 104737792 279095966 8342168 190867160 271911440 413305389 401654912 148123567 73867575 227498684 92157102 99891813 227431584 318798312 59723609 938183610 508177474 466911620 752417405 100538214 396348867 966370846 460271664 677643912 244840575 465232290 816886278 68214372 659562972 154748305 717347708 614387036 53516948 350688416 424903707 334245124 579136726 106972569 253475530 34068370 781560193 187664997 508326720 76820139 27503651 292519296 223670456 24606720 480053124 329538816 75001737 58402428 346236776 382807207 320701580 332674830 738690260 59949863 77728771 675724698 135255276 41087464 39261634 502529052 560046 350998426 137766663 81012573 648056100 213148866 575901945 113463798 47604854 332782055 219854628 82899527 169886640 477558 603428782 42843438 240120368 76794610 91126552 459009740 265044345 524057170 138045760 339864828 80204592 17083660 491063667 131789826 186484837 550956524 764413194 250454280 85934394 112986713 65876000 27336078 534541392 990819030 151397985 112037922 347613744 69511500 124466283 228567815 552771114 249653872 246574010 499777880 273655094 47865177 256840618 196977515 20547894 87098858 509700657 424924998 433800219 51881928 13375450 263541990 262318384 220045860 57551548 875481288 5092845 454268216 197762582 227824515 10177128 487382732 561054648 100025975 411031560 753924925 58211400 61056 29102157 333308752 11052032 555437850 536076084 708621214 329469435 275880312 246977952 26033636 176959098 70467625 96868525 510416338 38013585 156580275 46741688 7337994 404456880 33665632 662782046 331957802 511334328 265424583 110477757 160357131 14400936 680486634 43387840 1960809 7775550 71828475 263749947 79826805 286964658 679737073 18483570 655640412 81530526 106230084 80640330 521382348 68437941 487244701 491219676 308029920 174388720 611730002 341016855 48477793 552978360 3839000 300181552 151453022 21083968 584093250 442902082 136451550 341940944 389734170 124210771 54865288 540762582 897836400 6208920 203901432 348936903 170526388 10169370 363948816 510125066 166997656 100278146 4329545 40721440 650662705 283874316 305406192 302081680 143290161 361370031 244807800 529588800 646943472 251118770 148681576 244468812 189320978 85315440 489947940 25826880 52602624 181778019 356379261 71258778 193820339 135355176 44890695 64309350 305514432 87305078 65453400 259397400 298026564 25331040 329385703 152985360 238015624 17932960 3179854 309460768 680689704 281958719 410851584 639613440 267650145 204063707 300296140 82644840 65502297 65906941 98808216 228108200 38499312 87280564 172936736 75471192 657261253 473375490 295354752 251416396 40216620 462961884 31391971 18642890 73507500 2759994 296395740 163252056 363326838 872877764 3271818 430974720 336860613 467191680 98925788 357795475 521695184 225530181 2164096 1922074 189778854 181943916 441229548 996974758 562150176 691130979 13907093 26182512 541586547 185442395 90377422 87466323 128566899 688113196 31999288 548579152 60848640 637828131 67706196 91913016 169865316 209025765 585431140 11952288 17567486 541775040 485608360 102366194 98777013 12530804 25445848 149448784 244087224 391987983 372194175 120302208 205946994 392868188 54333675 100900228 113004411 55579420 476407542 515868120 265873374 147392674 112820700 88020075 176431371 510980128 49926690 407159916 367260520 490613750 315469350 71357208 503870862 118481958 306468784 212516997 115826304 697051518 5545158 290898594 101293568 267401047 147918540 67584675 525508290 708684406 23238225 93728313 30289407 405554184 119700684 543146164 425662425 75456514 570336140 116056326 68717700 590811480 474019898 641631407 11596068 109312125 119093544 32652580 19738382 103667844 254303370 654637720 99426554 234139248 76113324 4722766 346178644 18114258 888600492 611649848 72398988 152224512 93757976 17724952 142055900 261401544 130292620 564891523 55450836 197427650 41588266 725267361 279891997 502082410 778929607 294146652 56064351 530451675 552399827 299001476 42288560 97895655 342730944 543435872 537414468 33308220 33254286 46944376 75130746 913838460 173859826 51180812 101558616 120264547 73392409 89436116 224334835 23232540 75605242 29922264 104996416 313557746 160600863 323736540 104988832 135545747 300984567 168833162 288668280 340936870 370840281 475904220 91711828 2830485 69016736 805797200 157425360 239651568 613587422 44380576 475793790 278173737 194361320 80050776 143572293 758368026 45700842 84622401 142040448 496926870 802196240 244662768 43692600
5000 1576
164016083 717587591 134017906 351239387 232403262 485035440 578302976 19217061 561833790 179992582 560692300 342043632 208625100 344265970 76535550 64941552 335930640 67632530 227149460 403231365 196868232 172150636 142586112 59920065 18252882 175734515 697669721 850567305 3974132 165954360 92071764 570302210 87567234 459961473 872738750 200676056 142565250 492314500 39433090 53061960 95458092 442356160 237629651 395955834 221649516 149572963 2421972 168644280 158413376 210283482 64257165 451668178 401978262 296150913 2667720 775956608 455107156 42450425 568593950 505850892 827274940 535040779 7985016 18182046 49654148 600620970 204336688 433720980 105142581 760577364 362213712 169932048 96723775 454147434 17369884 127987860 753113773 463538658 823561790 107963520 171376184 160470341 308204232 27928880 18737604 61049654 462597618 325035988 682112760 55765556 117150000 422073405 105539000 311425006 298849100 233076375 75226445 1048005800 238922330 208898298 68631354 59984412 29171968 241090003 120854496 534080976 26219235 145658240 160223842 96860878 588942620 135341064 392458325 273361360 95240832 159972248 29133044 596903048 108273213 97086519 251881862 10198386 772470390 200038834 686121244 478482 80842312 13286571 73972312 57277584 65660231 417044400 356506320 191612344 27663552 537639960 302671988 22638215 168341420 90611801 87961257 227805881 7079072 710334768 263153250 24590160 366516260 5086630 173637100 56218743 296707250 281523220 56931003 10643870 270873525 253833165 85731094 650043096 245171700 146559712 297533021 152506371 155639200 941192148 856618497 198311164 446030172 465427080 289994530 480664030 179974365 29218048 82539334 406092396 94951680 178456465 331492324 23549900 358649710 48337800 166644500 35663760 157093178 287792068 539355835 77402666 191762820 376897824 458595584 63025199 274672572 140357560 27086313 75553716 487717230 150068997 599096232 154837410 240810258 11343280 112544544 241294242 759972579 508690160 128229600 206748500 23571154 209697756 194316915 179205996 184959790 36004608 589980774 702958485 103876443 152096670 45842321 28254160 211328950 598302321 84937900 302605500 313499760 18398029 92278905 697713324 93254975 212170112 422933160 113201529 18166750 28032788 162165154 223225824 35587090 17755310 129807480 133498960 66757120 486082387 39646788 2658024 41447120 836843538 31391052 537225984 358092000 37201440 23795024 725288960 108801532 104962 542776 326437708 196566456 317216214 42482799 758792286 540309700 694096836 23454032 664828758 482100787 72125900 40050825 63452500 5405212 591631740 578915744 490669396 467553120 12512952 556041423 159286695 34765415 691228024 656376050 235309473 221757066 828599226 3810564 60583600 83645641 385244153 65839437 663252702 69986508 86558451 379516417 72670140 14188533 142411126 470925374 723960820 305373240 312334480 27726963 379994880 114048984 295923706 470647892 104786430 6348480 278221734 11604591 60374218 11469964 11767808 133446781 128127622 576513760 60722817 34899004 212038743 1207536 284207060 171467712 89013600 420131298 8990953 224752320 926390100 746769558 825413574 106609104 306731460 33782959 1858253 88323840 640222900 7153666 2648450 451298220 66122163 590755053 253552416 123642693 279154170 387279698 49519373 402180303 117941550 48852216 4940872 677983683 68937120 349643624 626076246 324633886 135173205 654783448 102161808 741277845 553846235 52904600 7275726 632937030 45139245 169116948 53030610 275563460 282984416 96309528 72445568 825243627 257635980 478551710 1750148 164612666 426540520 338894627 371602053 115712928 23481795 539228100 21753528 781900413 9014976 26241488 473362736 116867520 123979812 832665868 18249044 229014136 275958365 157104716 918272160 171564792 402734552 125056975 75177351 232505125 356488720 6555450 108455776 47778120 65936718 254743115 4053055 124157004 229577220 277551456 656150326 154157916 268917264 98807165 249982026 181897456 13995630 122163237 74353757 197157792 19166255 5572089 285295274 17150822 433747660 429480922 183911272 29931132 452619900 359763756 297639129 254365944 12824592 168746640 182387763 161121657 632259831 216231552 149423154 159812418 738531124 483722811 8971520 162093169 827286069 53921440 46546752 119233521 80969816 121987690 53088009 282711556 505326372 109855384 1715334 263834032 258813357 30439500 443797734 214941870 394161537 301125775 200917548 70737380 623363004 68024248 679273485 166421399 322043450 50852544 13923638 169873384 307153056 168315000 558561962 47566224 42287199 445531068 370195530 263479260 32157272 199238598 6698648 1479843 48789948 220178340 364634319 184739137 11315670 592184250 335610496 502304940 198093370 955033324 24461996 349144754 104106464 381843330 347835498 4355332 315969776 107779536 3464352 30373532 82309920 7354050 163827018 814892800 175511190 285587746 56888328 318168966 598785960 461201130 210762590 368572032 7433152 265054256 6370408 509515312 388787490 125223700 180206808 131367453 859102971 36380366 242033792 240549624 537001556 269291142 150389722 619373192 502804692 748940920 6062595 208800345 366592980 96692165 769041878 22418141 222747252 319968648 46530510 52866810 42087904 56320057 410379305 158834275 343817784 107587326 761916540 323070794 138346 32186322 138580446 683143107 62071646 834455216 186981525 244320648 454582315 496025127 537883668 267941432 133083804 363105108 880675240 80740648 316297872 491847028 86279020 584879925 431573187 48907700 33466314 351548184 334177536 117201370 335394744 33570460 736434288 6784250 73676840 211748166 343582192 188976963 42527200 233577448 246743040 323498343 703695032 291857912 169234327 110696370 666692696 17214435 17058960 455334358 182288470 95812420 308670884 559057435 65871195 756048595 5521600 238323288 625015867 127198533 3695118 388763184 254595366 301193640 423877328 206050635 182316537 231374845 766752216 401550370 700208608 680141799 81097640 27829847 226260162 817521012 522264925 188113287 310701566 40228760 50103162 244806576 533056020 60691840 399764160 164831865 131126051 388325784 469626282 25431912 84139405 336048262 118777287 71985186 105286032 618894486 15534390 461939202 232938060 282742005 340352404 121004928 424057400 865440675 49339848 93478302 153154470 210206320 90626992 331850850 71274798 652625250 152198871 6395676 76525530 665648496 193905682 15331290 148301049 100391200 486548356 166899172 521661556 198054840 189244026 109585749 31670893 774544060 314090948 86423450 193812471 604954906 17438268 359291841 229790613 30641361 81477278 126847556 437251385 66324306 71941886 223508493 95965200 124085720 591017770 45221195 214224575 607404370 324061816 214739140 24761490 45697353 313454388 498759450 411403815 461724928 508621222 33186056 44988100 18957472 9119880 25351811 168295760 155891008 187160768 238817124 356346874 141490206 279307532 200360844 58956680 388205088 269734928 93032007 348956100 84998428 859799136 114528911 233361120 114091212 33216798 202886346 644019096 875955600 593530904 4605480 107697064 85151730 549367050 152384998 164493056 506779473 277629715 72906646 207116058 193416580 103686650 590739952 37349136 74875870 85928928 557199072 18244365 610961946 197827014 48239100 120274128 918369570 560946240 26488800 735276177 58610705 84238552 6220890 353375947 203644596 82198843 585280044 454884695 109934320 195205120 551781936 608947440 363044528 93906180 769958016 401061350 158086700 483495584 894266442 229349655 334463358 258433604 584009554 54984474 819029826 46311920 842565290 164565778 243966976 32847016 54786725 360723078 87233664 186819270 169980928 77160535 1068962829 216854835 338299010 12185910 677967500 87014432 256353705 3889566 587700250 640055297 366264576 21829038 360506662 883722756 957712544 442943160 721045234 671637258 302630721 432623285 333331194 714247245 338494624 56408128 394521460 507677568 298983790 239554198 316609176 2900352 571071450 636200598 716042509 387446490 401453514 726325816 884224248 501351350 4369308 111397230 42554613 319840520 298932501 367458315 165333375 24269059 456077088 95360411 24848715 40429286 457654140 562639190 176406021 239972805 545160908 287314135 84260586 542057289 389034168 11680605 239610653 163942150 226799016 326508928 70972575 654755913 304948659 176317596 409957596 498092753 165336072 855073030 354627352 189847840 432709042 304781727 301260258 138741183 169493946 197570556 128579320 52564512 36573531 185675802 34987872 30601312 82539664 644124262 186761898 452920974 4646032 79400727 33449184 95179096 586839672 315793390 226848508 544782801 552662514 663031476 72912496 146105401 140763052 934230 233401930 203759358 109393000 230391399 4056477 836687044 80930841 50283099 40323444 286575650 561861973 7569780 193944320 70034032 34997060 389592498 265359708 176568953 293404672 120262989 715488904 235941848 549972750 12693072 130155372 537351101 44966626 773810325 18976788 112409838 133893445 407036800 59070088 93657600 768990992 192089100 20894110 28223030 3833554 47794291 443977512 635007816 486080000 468316782 79434135 42188067 210519348 8135799 71202624 330547200 32096730 22612128 13855644 222987144 132453336 127268273 839975206 425472666 65913021 706051533 18886746 165253515 124687134 264489342 39377975 211472344 801464730 20156638 28812680 20137293 354634329 543588136 134299305 41946920 23023440 337421034 965918337 300114 14866992 202737024 275085318 49910530 736944074 329433225 433192608 48554804 326694564 103507426 86535484 595218616 22355034 30859683 506705233 104435652 4458390 257197048 71579850 62135748 224252290 10678085 542114244 186159025 712497150 109272270 121373505 19370288 473090640 466645512 259389728 466619049 820212448 10163712 196805895 145207760 582987328 97993800 330574400 3651600 7798330 571908408 113360800 146664000 175653192 416450454 494072220 266671380 305053966 327802490 802209552 193706070 224879621 62446464 11432160 167103672 88157200 165158268 532465710 10708308 28274433 29709676 339014396 128284695 180882856 100750916 505811175 428628000 33264374 242279202 48772484 122157840 286959040 4792764 39067998 135430600 416713017 68207250 431118520 98100135 43281945 138320000 26764725 166046616 279238573 74192715 28660323 85110376 597734000 508020929 629029632 3509000 378431350 18151830 140473176 2074464 119245347 186842565 6885725 114896760 478287794 268724732 668375070 233430096 189039093 154450621 27014740 215838348 777919947 232447424 192249855 169235345 475436790 76942492 35086436 14804280 538989471 182771473 125576163 239891376 464286096 5031705 73062876 402666175 475791410 758480747 253087104 356505968 169664496 183392496 2093640 154625823 212893782 742529556 418693783 94594400 721671064 31088610 227264212 165261031 22314318 824050626 140902978 415865340 691164528 135893110 4600880 773753638 80370438 57121040 146846250 91921584 270197396 947368443 192058675 100594872 189951342 769019040 2441325 398081822 30382227 92064280 53991112 390900060 116714817 491031048 154052980 241012912 252471276 119982070 184811440 114527700 157489794 249747400 213058654 413575360 436706478 35067892 296739184 648483420 716939615 8210430 332150637 132569864 353091603 161279766 77392380 64111488 14553525 367548729 56193887 204292179 66977280 129302688 554461335 224358120 437049498 63847472 195765799 69456918 76928225 57036480 686573628 527071160 20761648 81075000 341258832 868471215 445431797 47219880 563789322 291656232 239910562 15077950 474889095 186256730 230430956 125693568 194022270 346983768 796981890 138651322 339058440 757898856 226225125 8039240 63656358 28567416 93145521 395216770 95347200 128653176 596418228 7597800 162797406 257255464 111084480 498367270 213716772 717587760 679304300 70689872 387718905 134484944 346240265 604337888 310601976 401988020 40458900 291200338 164043360 52728566 9980004 172425000 205886175 92777496 34999571 400081776 93415000 62865904 399015504 613471634 123282393 893904162 200202512 93891735 171426898 973699140 252145976 161636720 479055088 241722978 342141014 9499392 133817103 356435145 69042435 570222471 105886424 185898944 141409995 320424112 127382060 609752598 701769690 77234032 615776418 14716179 19404686 211967925 132929696 85723912 508419405 185632578 457305786 155965128 154064350 30140352 147695400 186321882 109763835 272457150 89821193 92275498 270240452 49143100 2763112 43224241 237454442 5894992 56910492 359353674 116695722 179953920 21218160 558465960 234294936 217371620 47539863 179453660 4074656 25816685 2863854 353574960 101723620 36439416 64771950 10832498 20324450 81597965 392345072 516373900 46150780 753715089 14441410 157283518 307355785 125006440 324157679 185752523 23444750 71394400 187980955 390295350 54693408 229210335 400954693 3805285 440233087 220125514 257200554 253278820 193864592 371997318 360341954 103937856 963908925 73340871 304397982 4882560 272091010 238408950 368641572 373977585 962884545 849922395 557599490 362222942 41692840 13344258 48881307 41812464 105713070 82063058 18114750 53474135 105560100 713588274 476993214 31720248 187938098 297635415 10363203 534644308 246815678 232523075 421585317 304222594 51456000 39513558 365304840 925168114 688029416 155901501 843422734 199685238 722709998 88264458 763332750 390793724 62640360 156586998 130058922 92386000 760059564 306101841 110548152 419962827 160390 128864169 215311990 391621680 621842397 126147840 121220176 110138586 77462000 15587700 741087036 389360378 169206810 215599629 541283524 1018482 148447175 570106 541768104 206042040 26952805 31628975 487752000 637838218 300042600 105388458 139042022 353567669 399507585 388912449 356029866 80483616 54548928 201739502 61747785 15498950 618855600 220193193 66353742 164168934 745262262 384030075 10609425 268996395 362552120 572505128 87114984 716385676 84047494 294291383 79700418 463825967 543826180 518481156 365768088 413128392 165548901 458680336 12506144 551914092 220911680 444293215 41387855 767299269 74621267 71305044 36646480 1270257 26237274 239528275 658643150 64079792 24473600 18659998 62503742 13414248 267190112 112067280 809522095 127460040 640436943 331093458 628122264 20610458 691659315 135676776 270016488 55643400 16514738 1180410 120943312 99881976 267437451 69481412 550028568 3014740 18739936 307761360 220191480 212503280 881727080 888710464 7361244 447673152 291813008 843036810 8836929 567513960 198943326 322756344 196282316 204069672 24715514 619151744 31016512 84329709 557740330 355746352 19053580 254912420 9438630 89954200 155287017 512468192 194452168 93047602 88167018 88431210 369229740 238702739 61269080 50670598 16920168 150293136 204843730 221400540 61627238 99380196 164669502 46909056 90582372 31334880 279410562 278914130 20798380 1389960 25026512 280286046 32379090 144780480 80873290 50738325 45005970 358593654 934367712 50963484 873506543 58615172 486004120 151598134 41793510 101167430 417904707 89590738 481253850 297027080 77802880 234152352 707250 55358516 505164485 134643158 153151140 61897030 19184690 602737836 644675845 803520200 53773530 174173665 54131132 637054880 8540662 393172890 214467065 197863376 290478584 97759004 340948786 16989290 444405555 17805326 90279704 637903200 983272420 109255941 315448056 3294280 46666204 95166794 107086791 309911660 417157446 443236076 777744480 620081739 693575712 726960528 741482640 37823812 687113910 248600716 860589116 308962145 51188382 114006975 3728242 368400480 134408085 2558911 477349680 501806679 282909272 394769240 7330455 286610406 495921578 101566205 232471800 11833878 3145428 83538364 8125145 8642626 217962414 631918625 152200050 62824868 133407228 99528700 146285503 228477702 195789 311847606 305079855 243299160 798817952 63855774 101114608 14502719 155149920 538936227 810921312 186248658 212859972 109589040 2486576 803783430 59692902 239967360 627370342 40581054 127007028 326526530 31397424 3973608 34488531 673033118 760902435 589211510 769866084 29580014 21947737 77507206 64012336 631772655 113164415 545683944 727780340 429371619 131100186 104042680 556428650 301868910 35015604 144979371 95109924 1003976027 9632896 217173351 400088640 138435199 407570526 160730772 346324285 344575990 112199046 63510720 1912464 385906785 734431233 277722786 68320644 288077562 520342368 507924542 23619456 258038680 370153245 32934000 165409668 376242048 621853589 121909176 80680128 512802957 309833370 283554344 10416567 839277312 225408161 130903688 723761774 61835889 166583925 94609880 483748176 8616416 84718437 676385202 475940961 35762560 83427256 46418505 63034120 234110968 304140636 121397018 250926540 387768045 4773600 12421400 551462304 475991125 309959088 228781895 370374335 223783835 172475568 218026204 110134374 234110236 49158270 573404775 482047759 24884748 235501388 278336992 937639962 123840257 508999 739230318 96392342 133884104 800190072 174998272 152975865 16826246 49042560 104498654 393083116 194588487 45084645 144370220 94753670 202661684 24275718 76629631 140040832 143253350 320719620 645194781 296995474 320958026 148070224 63228021 622944271 597417900 369988455 341701800 863095545 435764448 314472392 130355181 650871936 129945816 584889435 872264679 421095668 125892950 113014236 519698544 389120824 453186784 117741393 127633025 356964586 151158072 568331704 44515473 527190840 9606938 353873741 800507508 423575334 417268704 340242445 419589923 34585472 286738872 165118590 212814195 572241122 408903726 77638910 520188165 17131128 139980544 232734740 352729910 281762208 988232574 134650318 33630084 726530779 36814056 50872172 276054384 945602168 118352630 253605225 154122680 73620402 40236636 516736413 104274051 187704864 190960272 943274 700133144 19705204 635458186 254382876 264484752 5801844 426327600 247249832 45313036 611949568 49718880 156176086 330659952 229590608 109908864 31247876 592274650 145173518 115036076 494871770 186340108 112305027 681833040 424870932 34262168 354959232 126319991 155289200 5939937 623503626 37328147 491658530 156046056 230972517 328736021 81391233 69950592 360477546 117500925 771596000 401768262 108603599 68094099 244109327 955307490 101183588 315201726 407290770 169152067 234027829 45036288 2607864 470715735 140978500 604103652 7177736 137757655 19125498 20123046 109793320 98311968 100970900 131828294 54910076 155583224 531097600 219101040 215283048 51650214 157573316 341767140 48230892 938774475 37572732 181582380 18688987 190042150 510596453 208358010 57925008 567672335 43567812 380597360 173611854 274676400 144797560 170361828 655323396 3113556 693010368 126184520 573043831 302125632 760968278 138545312 117309633 121125840 10291800 23951155 58701652 511993976 16150552 208132886 294132880 35270200 471046680 367505690 87841665 560315006 742575381 956196992 23682120 574394300 27030528 782740020 261169912 226906992 509270972 534435000 539413125 17316768 91163001 24328020 134726192 601596450 440645040 340423573 267150912 229207408 108165726 208720950 215418109 547267488 125633718 146146759 965998068 616387200 44767184 212300460 784084822 35087900 457527118 478679758 12069280 29022336 437466300 227838592 504405504 50609423 521186510 472523370 107588390 65540219 149254105 809508774 141627420 224335496 253097964 175842862 1002512225 469458565 35502248 28739232 136162101 244864566 98891760 336608656 363758040 213646524 47039276 117516244 578544030 49513512 21740076 770017176 386409466 349975233 184775520 534976816 150081360 686309250 642199208 107390349 52822518 36685575 734914564 6716736 292583022 488289208 439922538 82263300 623511108 46880368 189428824 34316503 631917122 167885432 641208348 479736010 19137556 12443440 8732278 179016560 128723010 355510974 185938720 206231850 303630744 162135870 95276496 177310455 287744076 123761375 46637289 7643392 167973750 330796417 770612535 206438892 357155394 185577952 66213708 305008977 138465302 80337420 688602480 25260162 547193724 99535530 346464784 260010723 407369380 748154880 721230510 30548 38649160 27551879 282219255 780519381 168524308 504387663 382597152 149349074 589497084 582956530 573100409 252033862 7486425 365094688 494692516 24389560 134807568 734346228 37265700 363432199 408747338 421910496 122032956 298546710 9684804 63814016 342338990 149782766 315832851 2170800 196766532 832695468 352533060 380287242 136235610 159869325 461557701 158865669 95689974 100865784 9097784 228031524 157334325 445168488 6995278 541663128 71529238 356110150 234398448 112689076 193085541 616425150 87224280 17624130 3628800 230457184 167965518 408151882 649079970 181854200 415975329 512098665 231069440 216684396 238742280 64096032 96467670 937433355 197840656 108238032 427386520 124541633 622356468 343478850 468347634 203596282 532058800 82415535 157886131 6135917 659573514 237826953 42093588 227066574 302165616 301994000 87675280 395372295 765715830 27057180 88154680 12806864 523372626 721824462 273498246 104031018 64695200 41408464 127075712 31600662 110251328 172215168 724628448 97485150 382072200 707159876 221356530 177885489 82187878 26420400 549714281 196810752 149517488 89232417 162140099 1469903 211515975 695686656 403725770 29538358 40560228 196627494 345575230 459872100 132735988 61489194 137194720 4522119 297569646 34440419 136166316 228962060 255123945 446326358 347197086 301520253 791674296 290341 31578822 261733227 82948149 436626190 64096662 40856935 849630938 68464359 979371372 844216100 162639456 212821280 164962656 165516675 51649794 596657088 26728364 774114825 407721357 204660456 130614144 244854384 204999900 594664155 343241564 24805865 850907265 456187345 441560864 5275620 404409392 54646893 145924472 57847236 47812308 375773815 268229828 4241682 220966400 14687680 179616140 143497706 145811106 644553938 460884138 370390410 88717168 276798860 367152129 35573436 131635427 537688696 339396668 406514136 439744744 268119882 145407696 574368168 116001690 235810758 442209999 392627400 845961951 761575958 425409004 337011200 30200310 86710607 62550202 19543070 438627680 476041306 133862732 29582520 340580095 222151092 81731166 64067375 680176 27042240 527230112 290412186 436204970 24782836 403536084 744286400 867308402 800080953 376474716 271079886 56260308 331209050 816700644 9498760 59146432 27943182 231781326 445869875 669499660 68453977 69043234 202000398 129997062 226532314 535188920 551739916 344149184 598322304 573004965 51249973 335217090 26094600 177918752 513385668 39037124 52312645 40971252 30268 462069264 365578640 42843736 5881005 976962244 228097820 155627220 139824464 38223352 64573020 153440855 727764891 875508809 426963386 84854132 8942673 225814362 483154742 715102752 74729448 232047550 110636352 239285870 93358783 118802214 56944660 3982512 52004391 404474856 257864043 229816293 48447848 172811956 216959456 23318320 324805877 510612960 329799330 381683380 52782912 189452556 229068892 295539720 378445473 241244640 76422528 646430901 354939894 272750244 517423467 388403421 298036962 694023066 189683424 171015040 57215480 82797670 321068132 454794266 152114200 144362940 14553760 147863452 124698849 271748013 637255989 213646868 35379175 316605941 22653624 165885064 114183039 475188014 254158520 247178730 9781884 3129192 693361479 53798360 232142960 485122250 374126226 128241936 76518736 819296028 51884912 418332250 129238590 29789760 189045610 233426613 407831125 183696834 81217830 519357456 696635963 923450320 100050142 49163010 561701058 410440275 818534592 958243433 167085010 7620656 414067885 395456880 558397224 62881920 564096212 223688495 140397400 410464096 213360183 770823215 231817672 282996380 4386960 82456715 39133664 53081483 365825960 219232548 134115072 220138450 416879766 123304923 289369905 96698570 85399024 10937640 175689504 316153044 152285760 162781921 4835380 498548885 124716878 48934741 19256250 917355173 255764922 157757142 621690036 401102865 53170740 107490240 16319053 420576695 35209685 151383393 6507620 398175019 285415884 5103315 24355620 71519760 190725729 815222268 999760092 636220122 266553900 202329220 5758225 181243595 38493928 274605120 304099050 284634762 191816020 90273778 52632816 67239546 64012539 332727570 228623384 564144936 148246002 315485568 783086768 81288540 226086558 79530522 143524290 262535163 45354075 133345586 191158716 599396616 30902031 278027680 214809062 173754902 104641057 74841871 393085472 769014820 194099535 354658547 124543828 267614306 267405048 496926050 127297456 230834310 296028375 392800640 232108443 14639030 595560789 647568540 752448312 308959046 394593354 681750020 110178556 373131774 12822471 363796282 882839620 119709674 333882390 423219395 464029677 33379250 9500240 131179800 15421250 105325182 659199000 907348572 265529316 10015276 533743614 581654208 9577218 145254330 171183705 12061789 106079358 317576600 122940720 654721418 453677553 545701408 109906063 44459046 170508394 175405071 40883213 341906667 262018416 50668158 46861814 252752243 139455112 159478570 162728020 184850304 51381421 63840621 389675712 602546672 311820300 37804666 4384998 821689180 72838028 17308601 298556478 432863928 562973578 29262960 118627483 88075976 640688112 512730246 773558550 251647176 49421448 5264666 607462632 118220550 16682012 63478791 157233456 1972770 264388488 859482787 295564269 80469383 87700605 232285716 161461096 66464868 228662665 56664889 286680979 253340636 356934171 118030986 656382224 568371404 90979800 372739072 1761177 34805900 163212721 137574099 215324899 22986531 680545334 470026179 140741048 41707855 259938702 160458705 128648177 279094032 284260431 347815792 192073322 872935245 93275787 488278539 264684525 29355304 180906246 122311630 22438008 154036020 500796224 240591024 161634312 322135312 111024480 176054975 20358208 434812784 26778860 19876995 440453440 388970144 31321566 8653170 516998135 299320158 52141659 839210140 623594952 658082654 774609318 72718544 560360446 4916254 78360446 216248865 550755424 458086816 48709584 43910592 188084839 27764820 78192972 895332242 81337600 643080 204650670 353767120 238361050 65792510 28846552 176126696 114883731 17734904 217893918 216484632 525676892 552725216 466072717 12067402 191222172 386854650 978312800 99091136 42927504 126821310 209107836 205588732 523340703 189922825 119162890 297249204 364745790 988975 334474866 472585685 549623382 202784537 197177596 557348 83986774 625141516 164966320 244114857 567361135 541011662 83369088 37024512 63402872 4219530 221940966 423901533 137595948 887417924 12830640 1788575 60434336 72297186 621098329 46692480 150782112 58017184 672063484 5522559 15580956 206505999 231100928 56299992 313259463 474917625 106092870 129162375 367799000 244579370 74518752 118407808 5294020 710468505 876883608 64884435 561484599 79265851 363752145 153702375 45793440 189071945 27792120 249825915 333609432 255741876 146998080 47721182 17072376 46054431 505490661 280275930 672011418 628295266 272980952 281874726 105156156 230266530 1136340 374996796 109048928 730295020 483337911 417988952 726296496 107079076 103481508 76801032 346033727 424730546 305506201 109622324 47030082 550194 28157899 395365264 95678772 391200956 3640198 283075398 152400094 211680648 120605540 40199200 325286688 884998598 377432088 543667904 337987265 623398815 5433200 312703236 222755544 3688217 175782624 679844237 10761516 33711118 401068440 856993060 20603845 579344954 532822356 286499058 539334624 188210165 427419136 243227101 431802000 181337481 94081429 151454660 372407508 307342100 268407265 22824928 248567324 17607345 808825112 430820649 62103794 24038910 568977503 351806788 916574008 961594308 125341246 44188380 489382569 1022960202 115454352 478368977 39837000 43844448 9621752 868430672 154803167 65524094 293775264 36247608 252890784 66035196 39807397 287122838 60595280 85819546 397995530 359122772 76729345 1637610 551428236 84786700 148972296 77134842 39373938 624447989 453646350 546981424 14392224 540464925 50314329 490111776 236718720 35127232 614001600 126944752 247519400 254585472 31137918 286207125 139848288 332576256 56073567 502126144 333534775 195551856 90726450 275950034 139410030 693707655 92688422 250936167 489329870 453617928 338743680 61248255 153763092 104936936 50875425 545847532 121008834 21501414 181217335 84068655 25452637 105985807 347895423 589369610 530763120 439414080 96254816 621156536 244765137 81838512 476930685 630224452 751391100 604307600 193183964 268328804 346579875 400374484 470742352 563696021 602804715 506528220 107383810 86744385 7242325 842473456 467094121 439149312 26068686 196351185 20688966 53969442 68145696 340456781 20343340 205583805 204314715 1119100 434658140 25962905 14544666 12537308 196641848 233000991 488924384 20551850 63021225 87463530 361547424 110040600 528562862 47348030 188431254 271535045 68321506 571953280 107445520 6018012 208069775 60071200 58441580 28800824 215587710 187855392 744758080 236040020 530638920 481780520 94068826 125292372 306566676 263314380 6074232 41310540 494528640 762006426 76634945 7289040 353796976 754572132 121374029 651690285 172767000 48170616 463522176 191970990 281816968 39569832 129894540 108016200 164720004 93124683 80926167 133634641 90844358 369581856 14922529 4977876 756938328 237360072 536120676 295770400 336050891 26672800 283492296 130927500 114115254 113104530 497032520 362448376 136517000 232272262 56432495 484502032 520198050 139626090 372007650 286549334 476307916 73110708 172884161 273425592 502721042 502151118 92368608 549568050 14285158 128263338 39732417 330022160 313513566 38951553 326586600 389431784 156443864 979944 516234264 58749 17696700 169637265 291047780 688431326 585183843 106457700 112065698 761564166 1216185 858280 306758046 664025950 618603000 61370034 21082841 876742790 178777512 95989105 114914489 84880260 544312416 103778992 79796079 145341297 75455000 654901081 263793454 102743872 303059567 86424008 115223973 61299700 76466372 169680060 293163813 274778000 327650708 750701896 163168684 326131785 411851385 64651775 434169876 386105753 220018390 974670448 2062848 31636868 72013842 15439152 154312086 289770572 58440499 143829141 475391136 6982892 42284038 187787839 78731408 359397539 9739774 412452480 265617396 635541861 476422415 314829152 41358317 38410749 670322646 531319250 138264190 433259535 444973452 248508400 738695100 231305510 671196004 222381909 17055350 59356011 494751879 577773168 47081833 486085896 489072150 164208898 298655860 126514340 126230814 616686600 320863524 941197417 4942512 401381460 238314706 53425236 481547780 139630032 499185195 691988784 178144596 480190448 3900800 182423524 47573819 20763469 11315561 452536560 155966912 168739461 434266503 4540960 22934786 15406188 149040626 15142400 254496825 7120828 255231250 297411352 249506980 199460164 223851040 388072974 111764025 388721463 530755011 258580025 379365525 56882618 385734620 336385554 205527890 258263271 573501582 514519992 200482728 58083386 234654225 581546910 58076060 77099143 26187484 263094720 56365515 310248420 9788030 12984291 113437038 1727825 216190744 11148813 12300255 233495272 23986350 238135688 9523676 223980048 526530940 324954396 581383880 44715888 366066188 52007193 72813320 673377244 294903684 400915274 378714566 1568632 192965266 198788213 44531550 558746820 168421845 272600220 225777456 127817700 5411814 29301244 630304714 663839708 565734680 355746524 246634817 18385674 37729940 546973141 152230440 35806904 796758024 983652481 30197916 667296147 148643145 288520153 18577350 96627172 42555796 461461642 132326679 107741568 15958343 296900796 369267246 621404958 565585122 42517665 123176032 34003719 2775400 155224472 580439680 28515105 20622273 40808502 24898524 66608232 121614660 160108115 255182640 75238911 12146179 102875290 43588300 414428026 134954616 895467212 129610481 573056904 67655832 248129104 30507828 102354763 367756332 771374230 49422300 244390696 358294352 124748679 238054509 132255654 444916179 805542363 250543919 99007370 837135096 434092320 454774230 5086252 11432288 401651302 15629880 308111346 20553525 6506770 405784995 8149344 178378356 229409988 122749608 9563931 363828475 4770351 78572455 507914940 46137984 201023700 121124454 317561013 81367538 216754572 871427700 457444785 403788470 29208564 657862422 99195835 106225002 896937062 143782200 48692592 474592350 44332680 26196008 124642980 423204670 121155903 124080640 26369682 201635613 986457422 39759286 15312270 811814406 185998590 775008 62230540 260937199 582537225 223129132 171249936 201439452 95200688 256143678 796726072 30516120 400120196 732314172 528262480 10126412 352613802 575855909 136427745 92273811 693874912 325359592 477971358 676278768 420137253 420637252 164681118 511639765 95871910 136575909 242723195 377995150 25571521 233839840 260865540 7171457 876191384 160114510 518792400 79552115 66452164 208868985 464034392 448343148 1288896 113674162 413010494 735227220 26022100 10605213 640954056 215151435 646861356 255746700 80567316 84346244 83117556 51896592 36670491 613815207 692576405 317678400 347290790 550692953 127755960 466312896 10299938 104681544 179162856 95370880 279308862 260250420 54161458 491289328 117403919 173835693 488008794 290686132 421174608 668495544 642947645 222710100 436095296 49446788 183450470 196842540 973163130 229101150 27851712 380751584 778480768 73080476 189057735 104163378 278996751 211365000 110400805 90525330 38508642 228984656 298344216 50940846 104906592 784843443 59364265 641385100 507821072 159054280 289064160 277985967 690751936 109200756 837725280 429259026 365054220 276186672 36899982 747812185 328038102 326073132 45643920 26877612 403318795 42398820 716148810 443635206 35090342 241415229 204181040 260779869 8919303 10298503 174474725 340241220 194888545 163715310 316687212 66792404 227623664 29498314 137557314 705891530 155499816 116955000 227687656 308770977 76114984 491887578 402108608 496962550 156837376 514376324 693410510 132215214 552042480 4835313 361317935 302704000 434842774 230371910 252450150 168080616 69749907 46645076 88052162 16648716 514871390 10767991 550707567 7895568 68814466 221839059 46730896 87122367 357786999 201759272 108388168 19374552 137893993 243112870 228011808 481069212 751748844 159005530 153292776 662687106 12335625 408788328 59276790 150545978 352641201 182464776 444499527 128151828 55525617 167498946 203650150 44043244 46266720 166708494 459117678 72436280 51197039 43062192 346482312 187393365 498484067 369410328 112006062 72173717 80742540 472693152 223960334 83320320 36481896 451650738 792338106 268739268 11448614 377538980 47308600 39074952 623956851 33628856 907300656 149910304 96195288 139462884 148631650 121434284 454454215 719445168 316736043 51115768 329648352 555340820 437756354 69166059 16027200 264825808 215410752 143406238 323547660 256444201 213786090 168087435 71598320 81629222 360454666 648861939 137541848 313171870 611965134 848157 22126184 441172248 193431160 6261150 142505890 30046018 26783097 773213004 280246704 480280176 279268536 357496200 428728848 22607680 10525724 319729152 89990789 143181072 895610646 61767909 368799304 511971693 3309287 676261132 75422754 193120004 549223136 78406848 40548005 696613853 437060096 57384124 421320000 394002620 276934048 371667720 897356092 17457864 398632738 11197840 302038884 13999080 68674021 57672480 316576172 461244300 44519415 467803020 191363925 23844411 13024200 341575430 206388237 335144029 106837609 511997618 180466010 738530992 21240615 271936748 145427520 693234858 189194495 102917088 505372464 48476375 192600870 635812690 25325263 569791500 513681264 109483584 264602067 394608549 200086376 54764697 165818450 704413440 756782695 18003726 836363166 540581112 467409176 183009681 931645725 575031400 4753320 449525657 400498020 273971033 63978167 11041710 275188656 62714044 49113872 31727072 653351127 53996328 426373419 187983909 565287693 99527360 119045258 699901560 127631526 219636436 493664598 647063001 160485490 647640972 73427640 539216880 40832496 344661865 270610380 215026416 344213392 348990486 283427502 697129888 41711964 817238016 331730265 181155975 432619885 538409518 38382272 179809308 249443415 245291840 578785109 574215696 12839750 197603980 4617237 57616980 122074711 35235411 61500728 822950186 520934408 151235000 433924825 27224340 2120404 501487610 185688750 223053672 225609819 649194875 245416437 558768287 310916364 148396160 666708480 393665375 474993623 108847620 118643980 87786034 753686910 229686896 7664904 829350244 750311113 349483608 181303680 146030818 33069080 651259028 687729396 313684816 6224220 350361720 252279146 471136133 690768992 160778760 734410952 714765946 177040500 353089100 647911719 254925146 86159374 44622237 818744472 121190940 82424160 75983306 194065380 288788940 44639049 210870180 6232730 420211944 598706934 80674932 7587910 308422524 165271590 63623296 141374014 866778 562450416 465245847 792411144 138226824 301564592 109465020 35781315 231480018 330422274 692266897 18734912 486446031 466874075 279796824 40110975 68599433 32691038 390573300 170904901 311734388 164712510 20964006 143811225 662286734 65825530 506461725 602345800 354871818 41478450 176980992 778603429 2231726 13233458 303324651 286656885 616713540 2664684 640507798 412815684 712436736 862147527 313589019 57698950 219140622 145597039 210336765 59428352 307935810 189463032 180433180 207212514 359424000 482856336 215413484 111043550 1018556 12954816 191065446 588705001 5021772 69044 738939136 53272053 125421660 346555944 847745 145481526 5264162 449018034 73937394 472958560 60125872 340594450 632280660 71164824 111743562 547738197 170756229 154252180 154004600 345390664 265821706 487134864 98811700 18587824 72693513 491801400 300099499 209080000 1026094787 113592708 630640362 5595434 20135104 54547594 399718635 131621210 10871768 559370525 30625518 77850640 420140398 135550380 490134931 4178979 321782604 453951936 217469890 257318232 386160104 260589707 198936842 586515490 19546560 490398948 526524125 187046100 56686848 32264544 240627310 24143373 70050022 559881480 216089984 25764693 725130021 124988658 364450 91983226 367027770 282856952 77423370 628772242 64511238 616493136 213587860 588671494 35836374 180962100 813297888 572463938 249829700 26038830 512009264 182378196 316151612 2585464 402459989 365078442 340776720 230098520 131433183 5273250 182887263 529392180 616039595 370105119 65683940 60032211 9144359 337283032 755836074 321400905 651196608 195496938 151587936 146635128 72427289 61257303 7623396 246132744 23371985 143670100 11741256 435892630 78324106 84443216 63385936 172794932 303473760 117626587 119527286 198606402 81747120 134663200 100854264 44617989 48349444 66071338 96099152 58947090 105316632 195682032 612339280 34837490 118418944 332082828 589814793 50067205 461406116 253784530 241549860 25364820 299226752 10009604 868982387 33912252 401954508 31572306 502974260 939505000 282269292 50107414 820045430 363617348 264423397 417301648 345311789 163254 105266112 74526396 192423776 203650590 666930790 163428174 422966967 637434622 12260142 37543990 544558266 254842413 426669480 118426487 558257564 277006344 192380692 108415736 497274975 161956756 851716065 449234289 810246500 315130014 223529724 275256174 817415165 28642970 282603495 813501128 17747100 701757540 779571930 9047736 401379183 369228491 27146469 169796880 50659540 511892424 210121392 543561607 977830364 60797903 42886584 645435586 46859211 105694300 244299066 7127458 237420381 152992880 46172672 27737728 212682852 408885260 100665844 11361490 532605378 185556828 496067856 96248988 33797848 513755334 453864320 268243292 241872192 72898996 224855808 125047548 304271016 664570458 480088440 553420365 177729096 679829728 13471380 341811756 198633440 409661308 200082502 635507674 482363304 397112570 149789401 310360440 314058642 1559370 8545164 67799318 398694305 25420576 176183200 86115744 208271498 289390425 300309548 398406712 158542065 22078910 550438170 291326400 136372380 214178678 529726202 39600848 32764917 767717998 129311476 145732884 177939258 7749075 465943170 46387492 552018158 44525184 11754005 915472816 63567426 257251918 16388370 466333 372319680 59499856 5731120 57718656 681682078 397484670 279544000 147341432 86180072 88634128 161277633 447591104 407455438 56659232 154765824 113103589 457637972 863581009 240675695 801176340 240821168 44261073 139019199 593012253 4141564 475054650 217052893 90160014 653325678 318326264 536185727 10841991 681613270 35198750 703114440 541241750 317507748 347326272 100027032 356604100 30979360 11840192 35394480 159014066 610888326 68839736 349762664 750625856 171959460 255246420 581066728 205880346 151089525 376022122 427576860 517565620 488132550 154245900 39654747 487089285 2185314 179336520 282629655 311937990 240364319 76064530 446341424 1141056 793438470 347948118 48932618 600136488 226862802 16340577 24055318 709479190 509943509 441040103 643974072 80187123 609618267 519783088 247128585 573956325 178028600 4626108 125869836 71856225 917472000 94777764 475568178 326407965 359170186 223340145 11756481 815256092 503595048 77121254 615472318 666186466 462991172 10271925 312016212 103199360 299158666 845293280 370358564 180301212 578820146 160159680 118280125 256302489 22926921 247260688 32074655 173431680 73953000 32412861 444037995 562623556 58222065 32072352 23136230 6344750 327762900 565778073 121329496 37988097 246049557 153164494 148984668 370747490 245212660 304245284 127642858 974351410 202408008 26978028 483027056 132638441 34662384 573026166 157264530 461377734 48245472 441785526 549702768 704401068 70947863 486544739 339492093 1016627625 27005364 191024428 88454150 231500359 59009654 202069670 8002032 496159200 20856663 92026251 286860816 380409329 144456165 171975348 19358570 532797874 187166850 113828216 152627904 45384768 72543110 394322783 17391100 264696002 224219232 175835754 141761256 291258665 1621914 551842242 227988150 190304952 296349026 360724588 95921550 40539982 323677110 111993600 17868415 209110900 189269276 331451208 380127825 233500576 709901348 84638236 58697100 434085935 413180362 1009632387 612396288 720219195 40951535 288292752 226317255 211625876 22147008 275896452 258945264 46566657 1060607808 602119660 122531640 41042421 664871031 596590280 325449488 601032315 688515264 118361088 215957987 40382797 739430592 355570574 293463329 48252288 528160962 346829769 310176748 200902917 132188846 657864208 91997472 162377556 652384305 96013170 90570732 14745520 384127488 198145800 238386155 228577527 513896958 190197098 705033981 86219152 91541567 10564240 616268810 7093323 368134250 312091860 871323508 81069925 3487912 39363500 88802412 21686775 475703888 40807632 195744730 326778452 343058760 223209486 438004266 803332020 431783374 170254260 117192075 483869659 174658365 34858108 147782646 310720222 182626290 528537148 152484288 101899350 665339112 158430420 692487744 226251396 462744820 288109533 26645892 118351611 82133440 649011852 659018919 60444008 414539450 37136620 472679088 401307772 531758160 319431396 533985137 37419525 52436748 7007808 121540492 8422640 536000110 86425710 178612700 242563888 393082770 390938538 186492714 296787007 158513729 554138090 910766670 403878800 437934735 534224163 216707100 373434894 246897732 405454148 131023728 253323138 353426073 21247280 405623420 47572542 753749064 94944092 341275185 18786888 689578480 505408566 67640907 221989560 175624215 315075375 298110120 175906080 90826020 183950676 70652100 11095480 471976542 8369712 176733744 183295902 368757916 9753832 293716072 62584224 215394374 14092838 11720352 321459172 329123331 68547877 765957610 827675254 270602384 54745169 52178814 96188573 101901247 518038508 381220147 132730656 152814756 82578431 171774162 216489294 43673760 818794512 163602240 90170633 169002170 401812796 188481816 464374788 454401124 81519867 344592569 402333577 265943088 570831660 18052927 165990972 302132944 327313546 6634456 37065600 581259640 205346400 661200228 1186185 229306302 3871014 68684784 76372128 258967692 216741455 967822928 218392650 881479985 19544280 56974848 334905715 38545237 244029908 321803356 427596624 122644800 142494320 306413320 266353680 382822560 6325920 577218030 60233362 209891168 236944422 701254058 90642759 107712073 81385200 483098418 41218929 156352242 198543730 126639370 251765430 15197987 123653937 131689294 37996620 103283490 475343570 887827356 313240120 474452040 446279496 63723712 21268080 15773139 165537242 185669998 207683674 162864263 38754782 206696604 253090713 284456847 52946570 644141586 418119268 34149265 588135080 263113900 141445031 343775904 22720204 126304860 46718 105442904 674858987 595772091 68605992 16445052 252331254 359074308 152576544 170098941 435200437 274661226 377820040 83089510 4605648 468111094 50861373 158290154 59145450 6958950 268387560 6141987 37795641 120875279 249135712 560147175 397463050 621674812 28589113 21357024 309866970 398754105 96642884 508495884 92037868 169132158 175166094 357491640 159249128 544087296 409546134 942884453 104388375 303431355 415625280 350509058 81991190 703765293 7066125 744738652 1038835057 463192705 148344970 256710705 84197690 993036 602528166 508173540 498203380 83733975 104530800 482038840 187027971 116008665 660600 222658530 47186695 35603712 174847856 968521680 1756833 62646331 33286407 28371414 184382584 429839818 3327856 276958098 494816411 50925948 6225975 141721745 101789640 75382776 414431116 268644180 134520732 365892984 346510434 181541796 371891547 520391410 771962205 700747500 174516723 70232187 286868915 21104915 123548248 571189860 172585296 4838740 733087572 622583010 19601710 521510220 108179160 189168885 780057750 90105719 315393850 164001420 658985634 18092522 79402176 9057490 31526284 16237494 393520386 304792678 34400420 30775893 273652038 161748747 143544664 27932757 38557680 458656870 93821159 148759676 291389562 541079120 212056050 97440099 130813245 112698355 277444060 118096912 360295884 167443606 311734694 696062943 157267116 60334252 324421676 456630525 6965760 712205718 474068688 326601702 112760405 135697019 22917600 350846520 689156310 44006736 57287416 399984312 5390385 102160500 646458714 33935880 40320662 424314396 94260500 105057375 125011245 65605599 239447866 6453051 29661450 175954072 12387788 616469348 7041792 144413234 2599908 64547712 725539451 54708384 78329352 383556782 272105640 15717246 306333948 86656680 71546074 359375940 367524492 420968280 492677436 127664810 44285184 366006944 402362743 789625513 80778058 183989376 6522887 73814754 35581760 91640835 207952591 130884160 430920243 15618065 89769632 59068995 15376500 264611832 898745380 110831882 93479552 8267280 125264526 69435162 35467224 10455668 293372426 363673661 732694313 124290360 10118160 95742772 17927424 36876747 153072024 95764766 442010580 97856946 166596844 870581520 25708812 183240933 371919400 863847142 398009052 176381835 56414325 631145088 371508822 135087120 687242738 132227680 232496390 388717308 715631952 98256240 233291448 245621640 874738992 46600596 695575760 250627338 23710661 12160928 199145016 332367874 402979038 171682830 528039036 85794975 134648250 166169034 272840490 144720426 39887485 266785158 6156588 92294088 278118952 738731125 511486282 128520480 639948134 426010378 552244352 243756344 122590377 218438535 55618380 213501632 475458992 198286502 29904732 405538633 307983800 4894799 544585596 560545371 140321225 732468 4386768 110898 684581568 80069314 235925778 56299802 215373546 27648000 309121119 325641866 137417970 86884688 58953690 27173820 421847686 265846052 198886086 281065575 323819132 113900310 101209614 92646120 233776520 134577 420206442 21009260 103861253 89972010 677379222 622931112 666854370 16669490 123133605 860620530 56708256 27522000 18955776 172815872 76541360 558024660 164092797 190316160 198636032 441774709 168011596 6485103 386463363 346128900 253682160 291549984 67959324 43506544 208597200 664811631 323883846 78642432 279656981 29053280 150069426 41574513 459985344 66693867 691616555 239418848 842380581 199852016 129715144 399444900 354218704 380592990 784771302 583455680 710327922 8613375 12110408 71133524 264766150 37308950 426819575 102898813 38767652 982708256 464544268 68644104 9099904 142272738 782624 593271864 468551837 128445156 485167842 145011262 552574841 38438860 192090038 7301970
5000 2734
320400252 461246952 127347376 213289832 130340784 519690600 606739265 327291248 590316895 315762975 47243742 176968160 642890460 241923715 428244500 135604854 12758508 42688707 190098997 834529681 256163698 30885354 456930539 119476214 699787160 219050544 61750887 345860496 126394609 42500388 98194008 192222882 2145546 807101386 717538584 596680794 60471132 547924663 14470590 115761109 111176910 253912752 338794520 244506275 172766856 181576325 170599510 100414456 726912000 735506550 230580792 249707 293527122 22853610 112799268 48534420 6806352 105415840 42584580 79633820 270246215 7025352 31365048 125333284 88258800 449735648 110053020 179155988 454153950 490651409 106121928 72629010 136407099 7567980 119674632 887289460 35268786 96960510 740410112 903493589 646242912 330661149 615585380 456923848 114079728 1677970 32971232 942466647 621664848 776921013 87390198 92070060 515978775 559110952 444548244 58014860 956627020 720462550 754595184 167171797 524166972 67709163 391359585 485906772 127414518 715953798 74934690 598479842 79295616 315765792 95869475 925020770 37522674 225292600 148965924 17860689 361245294 614313393 577620680 101259664 51002688 146702231 150875112 72521490 116630635 360552660 56620031 368697648 563020110 352217735 211671800 271943730 108480625 129645075 252215282 203464578 326874452 185508960 232949430 415451673 716191388 141496134 651030345 50951244 258512576 86564790 82206753 193527061 41395090 154482133 56051000 641166954 92000272 233263470 424655680 580132168 418726932 357499275 513132558 53987678 10763137 3295849 28045142 489651978 390569325 418555955 92082814 912159716 282521127 100021234 566894496 524398524 662597190 589113 8100475 92338710 881753288 206684920 89581019 555273040 155130570 34728993 342288348 84502873 633883953 1029920112 471792204 150145998 423724544 127469250 131079240 122929135 176601454 167573893 386474231 46528020 120860460 296865268 39382970 430505194 797791572 405979054 21715164 239198988 266676956 235932048 122694324 16604780 242208036 128144534 73548000 672432122 447599286 49122600 53639997 66651255 589111992 10892028 217495620 31021375 730744014 89669448 182296890 182681800 487240962 232298169 437174286 25922010 297655880 162242275 56903064 234883 72692349 249593218 76462171 474581936 402482544 190570250 222126828 16124856 220632192 225735174 148439025 406773684 321401072 11678850 128684926 342492975 11983195 88193373 270221427 324077424 527098096 325028765 173237540 959763105 41127582 517061288 456953085 190813735 124439091 917898408 73524915 335994615 90752289 555443988 545677673 711678800 615508355 43055990 484806140 659293910 88967676 306473577 10890869 82331457 317828552 57149546 7757575 441981650 360493424 347244216 888908254 22321140 211102398 147442188 598952490 375578971 208516896 27208117 28418223 271779352 136503872 75438127 14404383 12570740 7823765 223795215 43638912 120996646 51951008 92753420 37061492 8337609 51559206 60655530 244992072 429406839 65873574 428440486 46591616 26612352 906687826 56434924 63478701 190157658 571166797 4748320 86967705 27267901 775829515 196917770 231798761 181540000 359831610 24991377 112602444 29316238 123478704 80924990 410330448 3618552 253222197 227724070 288421672 114524910 114565240 479622 22959060 550276380 17177922 91321290 135846524 93245295 380118366 302567670 26917110 28172079 478398750 24942996 234820053 345263744 136889340 413578638 193879638 739971330 334400560 710786622 125413504 898619853 787741979 161994290 4529358 4499586 120893344 854048735 25066440 838566135 668376660 398001217 240539420 257993184 661049900 227682910 40906572 22982120 798272384 353944800 442294234 115817634 1007757744 58832146 691845105 214139563 63489668 831282192 505544412 249296060 61193340 117805695 273183589 57206736 472237400 30783686 98229156 98165340 4031394 106539496 655706142 455560599 708606976 201269391 599372865 155719982 315257260 104152230 11735373 35871902 904188588 9620874 22997296 439558776 42085670 263559474 786764160 451364535 29098680 168047378 77127172 324355209 807399088 242399675 144664288 494024538 103043640 839738615 169344432 388853212 424855910 209553831 403365060 52164828 680401458 421398728 778444212 17296497 448405942 286609596 345988305 163374897 231998250 262620592 279005636 403772544 337527024 83800750 288283638 173389364 534182545 807623194 304935048 236292120 560239778 220410396 3966732 421992560 552892584 262816820 18017155 356417865 106283915 66885492 16981020 368187895 407181280 446273817 111879360 99872058 103238556 199312419 133663936 42616863 528754048 492930738 150949035 209199024 388879359 385777387 105635880 317209190 216688221 322629554 83769610 8034880 50212412 304676120 309489012 787662734 110529418 205504719 442888661 11401390 23794504 385822535 31907944 657923430 233251190 1047640 13574626 472678567 289776144 432497476 851403078 823664467 848033472 39193920 137858084 80957772 9473680 759357768 85189368 126239166 63064268 209013324 62360356 386049645 280380800 34722702 312383910 241477944 28074048 71582940 374335650 231115764 51078300 242436912 17032860 96632528 217558535 665716566 271655285 11286342 226821046 119283892 441902784 944205342 486339644 119435895 415044656 587346288 583102956 247887408 52775140 45990828 205822387 773762080 42166656 104928906 270495763 90450450 127867140 525090189 96533775 9360471 467987679 25462668 712994051 215247570 52317504 110821234 106538340 16506195 435738304 328436276 686550186 403372995 27148701 191427188 92285056 323169822 684105175 104157708 1231590 89940600 486111055 59128532 190166352 800685120 72384480 645771945 138004045 235649898 99384325 415815876 187666248 383121360 330151503 81908618 215211126 18431329 267669190 147578112 112895244 156974892 169811460 159345780 133141164 63634560 199429227 154771600 1011636108 456558936 117506724 153783612 369762680 491895200 214771060 291518217 58602555 102979263 207768278 21836292 460749555 128741382 134245787 180812880 236220921 134690955 176756563 220156552 252947760 257825030 79265285 28741653 59112910 600164158 109616310 249324152 71082428 170379000 338874900 407216104 160863044 139480446 175206980 51120125 16074009 178275874 46133080 16016373 136407173 72065958 20094666 434338743 93358404 757628768 51047744 224103048 182875264 30871765 218684950 378483 330331716 56666511 6366978 765365625 208656575 214707077 100219617 120271450 56752446 418899690 149207469 292355202 619924788 586127808 94661021 18962304 51697398 54535588 43382170 313163320 107273362 198557448 80707900 494095400 497658510 181728790 686401100 367531034 55599273 322693172 58736657 60158892 109285995 1754060 314333546 12140780 274607970 301882590 115419514 690782337 383729724 184785 792140769 11465265 79205834 233813349 164749569 464252880 295947648 432453272 131397120 237355880 164617072 810284670 15742048 439814812 165830946 819437675 93299175 441213669 186452398 292846635 599096182 572360082 98773264 34280988 416560188 337298350 207499944 363119868 135020256 372822032 106559368 447891624 234643776 49866610 564622920 307422945 459008037 4505788 152604356 702948714 254220417 13200668 9004272 377414595 14968192 111421441 380310276 132347720 411156357 70100316 312652671 162101511 115313560 364760484 18767250 145348393 675414785 89287380 57970300 330904804 555085840 88800760 359732016 285845856 117023010 586772668 34757490 59537456 139886880 448964076 101003368 331731540 269325040 47112380 21340487 369947571 29584197 339146806 888399732 249672933 285128364 409281363 433301364 420518400 84407744 281474910 643127892 552261249 245366574 838679717 498576431 197249323 315185717 118018224 60542720 346209000 228569250 459745242 266601687 13514694 150903594 36893040 63576306 36601257 558229968 436423880 298323288 300570946 286625643 26707128 59587344 51430302 372476020 747520000 499447230 159973650 731456362 337422690 293501934 189755076 234025036 299630364 6886080 483796280 133859530 71831592 270750342 48198696 80801714 772848804 119045829 60122251 567798356 75342351 132220075 74954288 322996386 165562496 182900042 588104769 46184481 391981343 361619712 386478240 682134 383190612 423970375 401450608 296166986 91958768 545402304 318585040 62409851 168448224 150943200 824069781 726604660 231157080 500298127 844164768 456650208 538484520 134979271 275587794 211865618 120560726 293674250 13430277 18965982 111937280 217727220 7946344 191495760 223371750 419211968 10426878 191728368 267117885 322352234 242909107 596276824 164291910 222143625 240966050 324318760 83346616 112649784 242959398 146020680 46657260 297957708 262453347 661441004 493697640 5628975 213556470 167221696 81497253 147289815 55274634 221742787 542902376 370783536 109594944 515057634 405626640 613713542 41065948 497100600 97505738 63946386 220668293 223950122 233562446 63198375 484897290 142734816 74374416 639402039 222462330 299953665 71368560 69969453 387495000 100922760 355042070 110761371 195228576 39273900 445216363 109714500 944971970 696266670 27578260 202622160 17010752 31616990 163323216 119996402 604880186 21152663 506740360 601877103 218191460 271317035 47283824 100770765 807399562 90806634 776781645 249536892 146450168 304069752 666677770 76477082 231839084 852213290 216326978 691348608 104534862 475201712 346043660 4588650 318423858 525045366 227776224 377220096 104121728 16955324 37756845 243894510 97256775 305898642 43962660 103147416 544651063 1010569712 182706864 230250145 109109784 534310824 33388640 173902608 67598310 654302400 271344032 708494304 753555799 34282380 617137170 57433750 537829920 433570344 388748500 65063752 407148832 259388730 231411796 428842589 275346688 29819961 141996270 327865013 178947624 14428280 378771172 196937741 724365312 315089028 117839736 38000669 69760856 7457472 86794576 80950194 601339860 769813142 165025526 277293324 121639734 198908775 64996250 247370904 610978011 32692072 161997264 431383124 116530018 297516890 497757136 516756800 172530176 634700160 64520874 193385772 306533885 431199456 150674510 430460809 217511294 137531520 135937386 116668474 272951860 66448325 610381924 46006560 4861625 704412085 293709108 805542332 270308449 13628076 150639622 508703274 63698180 543970323 55505695 142725666 291726187 38805831 229325952 4871040 195293316 124637264 801661 62572812 39793754 46475972 15867565 171593341 526820330 41041936 474949590 716864526 462329672 433453768 128551500 38259342 119460456 46326060 612985042 199949442 219843975 320102022 355984134 129143640 504152458 368642352 342299022 147728317 95279970 353964982 348646024 290176612 486474492 453232716 218467704 682457645 194432392 65445495 51678 91052658 50172012 67729314 88124661 531008947 204427488 803432439 141726200 414717800 321865134 9650340 360196476 15783651 190873530 144028790 60999024 89018073 664773720 604261580 259813200 194410310 391166916 12359325 184157600 205202984 201498612 407882276 99927360 105130424 607712724 507989196 206235380 559739059 413750400 207939552 16618476 58836760 553068072 178639200 69406080 968571474 670547169 318868242 289761390 12671370 166492440 199740775 119778378 457466844 416003097 436312458 704054120 708709518 352044140 6707600 394186180 128185344 81752830 202134852 98551872 51126043 204496864 43759176 314389942 432755508 238110834 176371600 43058620 181461076 112457352 187413138 113049228 147400230 255473127 232953249 230061060 34173573 835256160 184398183 547378010 670108740 15236275 551853666 457064190 513538170 172523520 375922404 146847116 352474991 227282360 147787466 515019164 212856672 224665934 5981430 139326135 299358240 16914505 136684076 73530324 266505400 865021608 466950048 278261831 130475470 17787262 79554670 256923447 37803342 614223266 495753804 58316120 158360930 5159550 136372676 117104310 35345817 16460823 12088179 168696459 687412775 121436814 60521778 386203188 175789878 116727659 461286560 836757197 180288960 264179520 708030090 93689466 207284148 168148613 354848080 194853465 11528440 59728305 27764716 14849094 183735264 204015384 814883476 148079970 132091901 470487202 202580864 232838760 186985260 298324572 167776803 393570954 3624250 145429900 57399900 52116071 149169328 23415264 203067063 162760070 348593190 79569072 572663014 68430263 8289795 623783548 104371420 262146414 526577079 260826410 104068788 437524269 214053932 4301429 9324415 722159440 451106652 208311264 425706039 91049340 442652038 312374770 289615662 92542944 256673856 457958193 38236149 27321168 418633534 382641405 213683756 54730130 51195074 384600692 823968561 129516251 166823560 501655020 53951456 248546304 31523464 375638802 65335029 401724096 96172608 790408860 2492160 274377890 411333450 143177220 298313680 385308530 85970060 284132300 446926766 136548015 5946294 246178123 52574223 73233882 715468841 242819910 504729296 333729396 343033511 325000501 1553022 180072252 145003800 142171421 605834033 572665400 2998989 116008255 373823654 356658936 332210926 113639968 416506740 449676928 187599255 17153020 143988613 58865820 170330424 950095836 543682720 504470573 455407101 366781507 239773185 97834410 180046362 716339160 511246800 366872311 601377206 66911130 261282942 601205235 162893738 24689406 498173300 104501868 223057969 122741892 66067950 32301012 476800255 196240718 178567537 303651048 58213998 16165485 142455008 223837753 603207936 171308607 365581964 788944410 148604412 768141296 134204850 324617125 957475850 139602980 66842964 38097864 295171305 35392896 15097196 14857416 384037650 11973460 252090036 32507811 423942872 470036976 341343828 450879520 529624914 499137143 484750546 345184868 112513037 164706880 80232096 164916210 365111560 1044825782 7110060 66706334 924345006 179005764 661237776 576442520 206503632 52925102 443450032 5102700 492372564 279291948 502910154 512426352 399122208 305037525 26443926 16771139 162783654 99652245 50350017 46429824 1342341 84457256 207897467 589364814 190040310 244073250 583409050 485050994 385125677 685642600 36854395 300648790 144312696 331699914 19665120 337076586 160681328 71499858 320764121 184241856 80550673 226211537 357603152 367860420 150011604 23939449 112639229 248298900 299470048 35671872 7179548 27257307 78308615 223644930 593137632 115176870 648666106 90762000 193997478 555093000 101939334 55877844 439460154 93381494 252037300 288608138 303047010 120926848 190864104 755212698 677258088 316691840 412201188 57426322 73898391 21214080 89937612 69385248 30928642 122581347 323947917 8555260 167802508 866791002 33142088 500467290 240665984 232458210 173941284 227580255 435191967 769310125 372979724 362788868 73813449 351953829 91972288 450354672 1191497 512968038 177332100 349451808 319446996 7145634 212669575 494687320 193420349 389900394 99350900 238378656 706659360 47218920 307021435 102198272 19974058 134803725 145621564 351052800 495559116 234216990 595033011 86272274 546532950 163132065 154484757 646502020 689188995 10545132 132196897 383401960 322807492 144905915 285213326 543291786 228647200 684196096 166772346 335598120 44128062 348451413 234568635 206891114 103034520 25009074 456538048 475092723 243529461 478739968 25671994 147349809 116182017 495491502 100835280 132107976 298656144 91150477 225610308 78207393 36162132 175185890 13117302 30507220 234062108 398664824 7426080 210885725 384719015 23491125 60147252 23448669 102961542 247760370 110287756 8783438 22296729 44348208 589034445 465620530 9483768 14073389 340996915 8882756 933580800 219534546 156257524 141881065 360499731 101392000 286714800 358562079 202840200 422962095 54901756 298681020 277452000 442152252 130356750 932128120 18676710 379577670 247335579 28231292 182309940 348357542 342371133 344170574 53603720 864524675 566222625 421440365 329028390 149693812 84979458 241103100 66760848 160293504 86746308 330118164 96572910 85813690 1047018 962953453 176652524 400401720 146950289 425617956 131626586 2311486 66733238 114632756 26612364 401363775 24949294 50983660 25598391 821909619 144179436 3684675 20558976 77145618 139028360 564596940 174869838 6997543 665658634 47180070 21297434 73760246 316775400 289676688 205729594 43320832 534214466 92799441 210390180 1743901 525722495 8171427 6302560 180613166 84253071 235808460 24845605 107616780 87541288 786254280 78502192 220815000 102762878 240973876 128699856 114967398 306571213 788428270 545548385 129193988 30174628 20487256 620922736 80351540 20010240 41127762 786657846 622343225 523520982 93159780 201077530 55105600 696105432 475850721 709195520 464350017 43190767 229136393 18981100 176131203 450708652 524089566 190990449 258003024 476060676 364101163 168396250 534808176 320357100 209826400 126244930 336621212 97320159 192204396 282957344 159680748 622310025 530876155 339999330 135358051 508338863 167509794 748810941 20648404 47492082 15065237 90083052 260089374 8263396 234642780 737549680 576748765 615182538 155651792 115983000 44324592 42828035 669734532 11358975 64672512 585203325 822476710 22833660 768769986 269898446 44089270 537637947 73535324 339411470 253196490 429253077 35473680 77481240 7344897 81994380 89522322 305319798 56493057 219976800 121697632 711540995 58386848 235873188 40363416 435304349 5553708 238911810 965543200 23896158 421177822 153523011 748683570 218389959 56162458 68148920 51931944 126668988 7843957 78202428 25827396 52413780 782998180 205375800 432718090 392861175 235901904 37697093 42209743 94211546 46830162 8840205 77978205 9079160 130477932 101490576 1651128 456783833 2462370 150386236 63790980 2253020 100452984 430500356 430329557 260903489 62786185 821828789 401083016 195216995 514789440 544323929 784449420 119558222 42124335 2600065 255480704 151015361 75044148 182902863 315329168 607466139 281056189 991013420 282799658 323945310 572141130 352583508 272456400 145364630 519540560 222218300 7888296 603986383 122083284 569174700 905492868 651693666 105877310 395742690 404708629 50469755 144750717 153236400 799386044 425118600 211260700 36209856 664725600 577837722 283180898 622135908 320348100 77491944 279386136 771827337 199044950 812804748 112112046 182726770 9425898 485418956 55848506 16109676 218679525 858017190 86844313 30158040 12382226 186645456 352550 559941166 193623455 356814528 412525815 377364480 66575936 16236000 15079108 203000825 41190866 17386710 261324816 500391924 409160718 10560000 868900356 296517500 324938771 61275996 69765252 137205155 69144952 7372203 106633864 257031705 55425910 96935760 51219712 339657055 616996920 473560208 54716137 366288960 182172507 73102040 157081650 6159230 178174425 7044082 124464543 72258439 384203170 21250656 414180030 10940160 2050026 76566926 368783142 129827347 28186587 85310648 61247298 848777187 26898614 152380382 267943554 25085700 26893536 347793432 37380 385033905 26113848 219565973 39334239 6367617 129641824 25485240 590165362 73356894 42861572 57157373 61004844 281657250 69875600 304820808 355984083 246356753 292697874 68441913 252711800 718409738 684456843 151947848 304421106 52789880 70980576 132779232 326972968 420236703 96926044 79068759 30153088 41953399 483099365 97086060 17965260 218711456 43053384 287582551 464108160 423701544 11370304 32943300 824104557 3498278 83282634 195625905 86860223 342101839 175105398 161087868 715931436 932118128 602749590 206283777 200405430 109224507 99936900 25401152 197676114 254591736 639585408 630130592 290910340 129228435 56650048 704996 237410729 425822140 230469679 176793905 294564400 339991090 586969740 83501124 229838402 61271952 500403971 68195012 208040540 86624274 225193680 313592316 779566320 369553153 47475441 201208104 360921568 545605488 32804808 72934610 296830368 90403712 493202703 250864504 313457721 755161803 169160691 44522492 83512660 63179550 336455262 835516680 131168634 168344132 448150500 11127465 365942685 204080750 52279552 416970460 390757221 151151008 221930641 84566950 103784864 378926064 32822880 46305692 512862470 622254761 35965146 1762556 22442025 164621564 395760695 521871056 953683809 249029620 6517920 120817545 553035966 125024565 331466190 212849439 64070864 118161180 217525100 15230274 239884824 287113255 27608030 109266838 139705564 202805218 480046342 24964632 257868000 64790086 446494208 231569070 180394542 355169941 177368340 253483354 130874016 806080149 34515180 147629088 511750968 224648719 162849950 375976916 65895795 69714724 764120154 404193699 782265200 99360952 9637947 198701640 162723852 107334450 463436278 91939824 373300888 518189868 80102848 150273331 430922880 88288670 29163043 596002600 415323036 10416456 31501000 482498268 123543451 303957120 106352207 208666240 156167390 1413972 24520976 322625940 392026316 831693702 194530167 262874500 386880 6483850 528671360 128228364 547394463 310214026 465764520 83899720 548550468 85205520 322822690 42003766 264408219 145902975 232989930 843939585 47097090 181533505 160403899 375475737 135722792 710931288 362480260 189726729 333416988 427668150 84220686 296747798 124134330 19852650 99637996 151697300 54128152 152815552 87195625 379131816 735034644 560845285 430855242 147794976 165187384 50690896 583543936 305555700 109929820 68031008 218566920 269186880 31868496 12167240 635674800 11393520 31851952 57461437 408268574 732915183 203100550 96967750 76572218 89203828 381542117 526584609 912140010 13512816 213617558 338257080 23590260 698675650 672239100 541060132 117989986 336004509 224063426 56009811 73100063 297346170 968660646 29423838 213298128 16834740 529178958 193521848 470940343 2813860 43056728 210703712 554522454 160626533 106873120 143762892 178078792 171469170 784311066 380215030 622864242 887046255 938630763 180335155 194501056 460832736 26353808 1498634 59518452 183575492 182618688 973914028 401333148 437737617 245790080 675051150 72296805 632174460 558724200 62914137 555702805 215423186 147501304 69877632 74381164 837177577 584736360 149425926 74065729 296927216 75409740 68920140 672330828 291812353 121017672 387157680 177878844 210211515 596788128 146463750 24901268 146031715 1365091 32050510 149942072 276334389 14518391 738291340 45268450 241187799 422687080 93704076 354920594 207849903 263456856 202791144 832200390 141665093 659479832 132696774 326417265 180813094 175154980 272001564 241995000 97757826 593656544 279893544 399220672 205257888 270986220 231627292 234981460 141113237 661128050 711301967 147026312 553035916 286650855 19329165 803676432 569834842 259807128 885122682 308809094 217414872 81388529 28187489 408565854 50686974 506570255 130935875 87706020 374557200 20897563 75658101 69760410 964233315 365521222 378278995 2987180 474859875 419853798 2671068 972146282 520359624 89034064 512216796 181584900 771443391 451721504 282501450 94900500 364530600 464733314 76407750 426069878 335351268 64663410 256180004 738595689 27250992 317483896 136020060 13783770 49476350 43287460 336316030 151278648 69705304 92319997 18419426 234614551 204461565 226833152 89682821 72707448 68049396 1293246 59352048 60732606 259832900 526100785 748360800 6821250 302332316 23615490 363273531 110345344 235769079 304971015 761752212 183030000 767185414 194509920 407892506 167768658 49572584 166866725 224159150 178766730 248952284 742192787 115024640 109407424 32809998 179875080 143404492 669409120 368193078 299286780 556601276 629610137 573254135 320816426 98169360 29805040 412405708 94448138 24327212 135269480 96018754 156404000 405461276 873860315 494372274 144134444 139028805 70988216 152596808 708998634 127596812 309548697 157105892 447511608 4695570 400975905 180761355 238435506 114971544 68190117 293860476 33791521 306753546 966784 448959021 192554512 667983015 876523500 828223100 670074560 193838598 190129179 502866518 403332756 34777176 37090928 376940580 983302320 504913074 70581564 13352328 133504786 32693057 91288981 58693960 5806125 255032960 44019332 357082416 61954971 78337860 359574124 657599322 113551573 46738848 59266120 109732616 329727212 147397724 226634548 677823165 593281242 77917950 38569192 655865660 504715812 445279640 801672548 217131408 598273758 78526064 163684800 23198490 57870960 23886852 328119720 246284460 99358480 351076218 248125032 20800626 159381888 120757680 41777080 279884980 710323360 133329160 658490976 103230315 11112510 181062630 11784332 117585489 129706957 22845102 146978096 452900052 60085984 732507795 505864740 608833260 749161469 498125496 4953032 21962955 716739670 289529388 681001700 559080260 215741190 636008469 66286060 13523328 655750401 766172286 399365190 70723170 176329665 296405148 13912405 67260820 461305170 48697697 254089791 586022520 17444712 52946500 88804492 660190509 262617880 12588237 271600245 62711055 624399050 145939401 63132008 143152812 352034840 647423730 83064388 462140154 103852975 22204556 69261476 12953206 321442680 128267568 489516540 356105160 84114612 64647000 211087340 83429775 25737470 37765636 237415392 718592447 119975023 573671240 525071580 18256209 274020942 635368340 90839190 203033156 399020680 31889262 300299307 61258480 438529241 824819829 13239369 552825396 13527206 463855567 314858316 313693884 120010333 155407192 30947598 466363505 586658670 464419176 41923812 91274534 28380160 500548888 481443843 448261080 88543728 42147072 98447938 390282112 15614514 90025984 43303404 42877136 14531805 202913262 403444569 546433794 89813100 118143433 542851551 419299980 120790434 88551645 12044475 415246338 189352 743203950 258671927 108456355 446492250 148527819 134804027 1823454 125703486 127092763 145955736 578230188 297825408 431613198 566757810 610737278 128661234 562716934 560011837 212807410 801830487 60533220 236682487 10628791 917297518 328373542 491320878 288441482 194163176 316664972 634202240 335667505 290628000 5571360 457336968 548347011 189537840 260272584 56567142 383321814 108621534 146861108 69990914 470740346 332859618 168159600 52651999 224859395 1382185 121183043 434483946 3346460 149179248 5659410 106304244 207324590 39910169 542251555 190117785 82417905 15000700 177308418 175186881 659897442 676923212 387055424 27191700 237871215 127563700 103075258 36319832 180662004 20361960 517091528 164465526 96566860 167536200 60540660 134029280 527237568 94127040 1162788 424796102 159180308 307860117 281364960 119159688 472680 48172791 192656865 451215589 242639046 236380400 143951885 414918196 6707100 211786920 10386040 576791479 574886160 85844783 155961540 440846008 805920 107170290 665957220 98312250 235062208 65018408 29902257 124003411 95016320 87897276 178931424 15231405 75582426 1350648 2811780 425197674 417546960 91057650 295835700 493334816 85816200 60016262 175421785 92484088 629346464 224137854 460617276 201437960 456109270 9192400 239428612 50830425 4502456 181006232 89170200 656825760 14440840 3621501 254841390 83985722 28939240 37418168 171813274 79806910 154103868 7882824 49979904 616583022 347109939 3736449 76097500 85145332 290405750 127807902 328807248 268773894 324246709 8942674 292256840 560592200 137870100 223677608 132857290 495181170 80039760 200055328 614736864 2649570 718571796 24814776 4351053 57965761 23843726 177866733 38406744 16936455 90932992 207753486 823068024 855792492 566981910 189840022 660773568 205311071 288490125 5637416 687530640 225685200 616408576 159721875 157342478 207270664 338466276 285428000 367500756 691458802 344160856 182596857 642129525 154207680 351015064 118788163 679123102 493887996 4216366 140431816 214322220 43542747 24677715 567703854 1005076365 336896680 7654920 318417242 404120373 737668144 907520310 300183331 324587872 359861580 21122820 324264540 439643985 269893539 30408580 215723907 100034424 234585888 154120148 187555199 55601552 384745592 630462235 141149560 607535614 144186968 386791986 83815348 1561014 33028606 471286976 105671592 354346950 129724335 182455740 222868015 165850585 779978628 51602448 384676600 108265837 28094695 195028659 368532513 489686356 23930130 144943533 218194776 323913520 591203756 7955220 97016535 27375616 488279328 181750662 136414508 237093440 210845950 84771450 801357516 517567350 230140260 834056293 571198950 330388175 615910608 7636143 471460740 271075438 301391846 120369840 341114342 614980691 107928520 102604068 137885508 270730713 73676400 0 180393440 543324080 437798400 12815286 138337760 431855130 511477674 90972315 281319434 221106800 365475968 41740425 9309369 490792809 115370465 328100672 43569967 92536080 28326142 366412940 31207260 35547871 50060376 149693305 194774953 511037130 657658377 112992664 11919388 291454035 13087816 587515918 428441824 175312135 195949280 137307600 105993294 484715427 24851960 428177922 229207352 19794122 282283551 703415700 35677070 379540806 413099225 530138922 171091811 15409116 311569489 30737574 244459125 231769345 117176868 94015644 15324205 5487885 315916676 473464880 422228086 25915392 61504956 826610048 95975040 48334104 28741408 732211299 64364092 180602070 366245346 70134493 455949424 293542563 877521150 341928248 75808288 11381179 632446486 2487898 176629047 590221368 433859970 8536785 347779500 165732480 220739169 106964340 203837025 343256864 387340080 2960001 32775351 113707209 232064202 114150952 66157728 28616280 144308359 73713535 598478397 326133444 152853500 169056076 358027989 79773840 651509682 149883448 208933830 363551976 153253980 100419144 719023956 482361572 200400426 300260610 320192451 68304348 40567800 929073600 421461936 196948800 144659630 23520280 707048520 309303774 452800836 676866475 510816572 55212500 316356374 316740424 402966102 214450281 24633120 501951114 255388496 245045490 54208672 291306231 850066140 134816618 29960530 341545100 462282088 857681166 222606279 987887312 61408784 18217656 730835 104852853 782205867 116586288 5838980 102241111 149058780 215085084 953338316 142329000 484788060 265098288 100876689 371311872 460346128 163842560 222779637 209509531 262711007 309568156 119874510 317499854 520511355 186288006 52232392 31320828 73280448 288528656 258262704 169223384 175703203 287336336 125585460 114744560 432153834 829734630 31549100 258965616 72532202 195124899 104352912 36707968 175343892 687056256 255560444 539901548 240103110 29113490 448316570 34851544 79908480 399042996 244075160 454225620 206658468 184779477 322891457 312837155 39784308 484272008 802717344 353832228 122596302 158198481 60574864 370047173 25716376 60454500 215869787 161323008 170420844 223283700 308610648 246612952 259400534 104933345 56402310 55034412 448366464 412083983 218567760 242571780 22128800 89793024 609730308 8033051 219455350 112337478 93633552 325623558 90863478 121971654 21294520 320417244 378258237 357721094 362668320 399943950 78879710 460467000 612790776 309074898 431066205 18745760 43625241 663920990 302598247 64114925 2547332 246918528 400819354 806298 238592123 450093968 24981168 759210928 2080939 441149094 459149196 233707512 2713332 575755800 37271282 296600694 142471736 521327055 577249344 466554723 52937732 254022433 225470784 211023827 605405241 399795768 11821667 534307594 148541778 119091537 7889940 216701585 273778947 44747494 625574631 45299800 142798535 148665072 11816400 13813183 342267640 162699100 34964218 181635045 33924264 249450300 163820904 209358420 416524256 140809790 490188006 59545044 30836000 62594100 248328964 565099524 138285940 62577420 144824064 29734539 391352121 50454516 158942728 205686776 670480011 96829266 96618753 934913426 118573091 231813414 257847800 324373896 116553900 495172860 65944800 6429094 280654980 713851403 99656700 111089477 128949590 263429985 272769640 122772564 107153910 96952273 743783040 216840780 449699536 242598684 8098256 279208531 282328295 9878204 83870430 959271342 6219200 309133968 2265300 239655818 324993088 36239295 554658453 163714754 516840324 517535350 60133404 126860130 9383473 125441664 499988391 131857281 24604888 826256452 589507702 264481708 137882008 3274611 179518171 300159540 129631174 558800716 29212418 125118532 722224845 432635589 110934456 297535422 594448340 138408312 475908186 62541660 874650 809865341 7729762 144845604 217639305 998400701 104807376 407524370 69976796 198937910 164516721 264627882 30223794 596526840 672917518 719078104 584646526 87197693 5225390 292285707 450443776 619061586 288574606 951866538 305273865 189940234 56396736 653803584 248901386 82601289 277541220 293590725 13119138 417760890 539220355 83460537 154927326 188013873 25667130 146171508 320248320 357856380 107373358 299434320 114668500 249709152 592384681 61930660 71786334 105677697 205632236 338963840 473256300 25265009 780941040 74999904 423529125 676012116 200165625 220484304 225018486 9861360 780017645 280607230 121977528 453591378 66307080 273566776 62462946 14558400 906453163 311251831 278920020 94537962 225089750 415394625 377040106 66320448 343668274 307992945 241050678 430900444 197483535 157437642 39543255 368353510 271264070 33962925 88064392 476688815 151688931 8214247 237498052 172812255 51700814 407649000 52748143 230142549 97418222 46737936 560740 178763848 392609952 378593315 57858570 198765120 5524830 31445980 7725861 160268220 86278915 258480750 114575552 420906360 958063680 427189545 109563160 92696620 385769020 131883936 833967864 654054000 59003165 345842262 679853697 195472305 12033954 217326100 399772318 282236015 73183560 219349713 335966400 114169275 44955288 30973824 464190480 317001713 527257712 184307956 96460078 133998963 106741809 895910895 241569126 1023049833 132447956 76934507 109373841 346042320 840715320 343141176 549223680 21532851 415206208 11647692 515021541 202726455 21524132 50515975 157070262 389053112 391876962 864322986 91918475 672410394 68443784 41305087 327677739 115400407 160367634 952785960 157136928 305051460 53123247 481000464 27071854 254323328 20985834 64513375 605117700 49598748 519645592 385348950 102886692 79817088 297302428 181205728 182575778 68797706 231146694 114889515 442231920 165326980 177604800 12264408 533828185 28795872 763177779 43160712 120326085 40780773 22702446 121114800 108823302 24018777 10214960 135748464 761056772 931955108 665588505 329394702 3887000 277500115 240756772 10883740 333690555 205850600 401637312 738453504 871117176 64201950 841885191 606538762 59813445 5701080 338134192 450016990 498367056 8269944 428239642 75804279 306281615 936650065 102529320 55052936 482232550 724547092 401616825 1428172 332111260 360116175 49069728 54589380 640844750 275224572 344109628 101426424 57639798 271810200 172552352 53938521 62877886 106161900 519174491 639829785 603688006 762362832 186904186 316828128 3131100 391562330 78157995 56321568 603052928 44120021 539534528 915983724 125961616 401274540 843546800 35755616 205708980 43207568 74749190 89090950 399205764 378477825 163876500 253824178 45536682 75713792 53371164 183985556 902373120 333005050 432796 480831442 204254575 59843080 127669284 394429176 631272664 75742104 138609600 35464530 102203586 32798034 313912599 11236126 256750464 239371104 200451046 31820040 170398250 9996969 513489048 453614920 14083468 84484976 73199875 41180884 88197336 295284200 6508415 108077200 211011552 4723527 88807368 1125300 463993068 178480985 120980586 206115 524920086 189536570 356297859 907678100 640357223 113908010 207627192 194646074 311489969 16496398 13852083 26980473 331298384 194101608 20823816 79102966 473806875 126755458 531106548 78130500 581865300 150257349 35000964 161685722 290338240 141664 288072488 115861291 252688068 170954880 283631875 272898311 199108364 51643984 255482640 68542656 36939344 9327558 120173856 403466096 29192816 7713110 9779756 244935718 99051922 496914528 395032876 85212585 423383208 170949398 128904214 712420115 738292567 40122864 423664734 625098348 244858719 812238438 124633823 620785896 517000704 58119858 265742424 90138974 413925534 572071225 672504511 612892 55249796 129862980 133829418 6623075 175237359 6263112 25539990 100078275 3984640 149059806 12971007 331215780 249067345 283527187 224741188 328684230 461857122 1062436 121295776 208367403 195809856 54382750 164774010 83016144 269427296 50902936 244862497 88239981 1025900280 412056960 345919765 778558592 12209841 51892500 83113752 170477241 599319387 408256980 273665349 25832796 7119220 183541332 278169280 436703091 397806900 378731635 354776834 552312 327819072 316071668 490021268 219578520 40822296 65012569 206953260 408477520 26719004 845407692 622537002 96854252 334751872 114005848 265754811 238582998 486701574 735224976 42465873 706183272 496229772 614440538 141140534 192150420 485032275 34495160 27771660 214147980 899440200 15906492 470757813 26813640 31100118 126610746 342936675 723609438 89877528 53564988 614881716 99930852 815757114 190474766 120900864 687456 508980150 401193942 428349103 145209636 532731422 453633108 464807028 1477915 633071867 211589070 623032555 14566076 98943452 720650739 320327631 405367935 80269126 312332226 484372105 821417850 251175567 668459106 81481728 447419700 367740880 220664686 5134468 7236608 54712119 399898701 491193378 257312640 130479609 50315444 47575395 926110870 562561272 240921635 523209072 76030119 288006690 251276754 181401220 539322000 449055909 255898552 185748120 79006150 39197520 63761784 140700428 564989040 466528960 47753188 196104213 177234774 152425772 861765534 557775555 111212886 123301080 60686928 617149348 121853910 91970268 178485916 75485356 178739862 50381640 250154000 769646964 104298480 363658810 83310240 119093387 728008636 42831180 529883321 313524425 310430401 193286478 341717463 758936336 404179844 66355872 360698880 154602924 984975691 509784454 548761720 150887526 949823892 4553739 62814080 123608966 376910352 688596756 1002356100 232018092 204243120 509356729 10918512 499008645 62439075 167344194 599076300 5176048 239465641 219092480 337356036 108014075 210429092 600881127 132644637 46287151 310472140 19635650 692201640 42714210 19200262 222488966 369151035 108805001 191655288 601549393 62281848 367789695 82546149 105878961 183849159 243924936 150171120 732766312 453132810 169832399 213971040 321289044 172474 674275125 816621486 111070818 113467440 741795462 372174656 404917800 141604720 322983912 178157217 323413110 388153728 382407700 43855173 509722524 306211752 95070612 304866678 391435854 191551542 590728696 686952252 313914870 10452120 47136519 90036193 154135712 269558238 190126794 4066107 307213701 313922290 203950734 153998367 515200934 130311166 669355984 884310480 27623609 123652638 551613960 82795975 608249250 318645824 268242870 290077400 299169364 772175268 368962184 2788051 117980044 670081779 276127857 1520640 126538847 27940730 683960493 753798430 92775546 381697144 820413438 304829150 891594025 245787891 46374250 22072248 123446884 173723120 16045728 73544640 182305890 401040978 271287328 40972998 720428580 976413 12215970 890856930 118480242 790120404 232461248 188103151 599945148 789537639 248846094 400440270 369185537 122660716 175624830 16326783 11240439 482418968 110189274 494381875 510831956 304627836 158645128 50440320 63546236 691259080 313334560 30865708 327937440 625238480 118997100 22016313 332616312 125170704 170524886 904048875 307423635 62697272 23212980 396253368 170118888 455009550 214981320 885065935 2403670 128837232 686291955 130970656 234244809 389586348 2774016 15080490 12040704 54939754 340266118 12749052 294707560 457757286 78042376 376260819 6655662 240657789 327459340 370352045 72219904 297605574 368045115 879173919 86238208 372996405 147003660 557109361 104292942 503719035 338403697 192426717 516348480 409095056 447635370 5745255 328011320 73879380 203775043 322075772 55788360 250540080 92264508 133722792 185555080 149893744 144314564 429667926 201379318 311156104 393854895 410090600 543256748 9562365 240148500 577597706 666646500 249477976 198700260 379753220 88987122 245481754 457880896 109621716 15252490 3836601 283054632 229878136 568188612 121305675 82472898 29622534 342277485 18019491 213812985 373834176 456751526 445376474 97847980 1021058521 79054242 8876540 132807168 490599476 666020560 656444382 181602960 678687688 71872275 240266382 302572580 221452670 373438104 342961761 528770610 46157574 262574268 130443552 8271060 162891453 105409664 105392124 96688879 975811200 97084172 345723968 105705168 119896257 364200661 790099616 776450818 169491850 22893192 95755348 616071104 476323806 176907347 563758692 520052459 204868512 977840469 557648648 338476328 59481455 232789900 274627722 181108227 127586338 61697664 510781674 328488930 291902708 194083648 84180525 808637369 263523365 203144550 300743296 404683515 522578310 499416850 470564250 262799514 140719488 10143000 550932529 320964498 248548160 4228940 76714560 25031240 295491630 35180712 615538107 531139440 5667102 55456326 32915700 479959445 81274550 123604296 38255416 205601996 365056288 90068248 757144284 25588707 368954544 8427984 167815668 45665009 359214659 921742803 811042990 124617675 576129200 903840 2708109 10635481 26910060 128857005 263097780 495815929 193091500 63152775 498918645 381231290 212215344 175150056 151800760 246151593 71476952 404910 67554348 857028696 39571573 339895959 302465958 206614555 434855250 33477264 301386619 699197063 45762340 5930926 592815990 33951555 11459882 519959230 107078790 214868775 307485375 15791520 6843012 1044860205 251479239 111527992 323620790 427058580 243085288 163467378 145048032 549849666 119370475 134797244 123274112 5429070 303977200 539640486 193985064 31774564 217970676 52521381 35063900 51465414 211622900 543244960 327365280 192256180 5457870 117936336 756739456 916660280 315653895 538034400 134277755 176302224 2326842 866838182 234724003 232006096 33362982 270147570 592250385 175377208 24355758 714238672 191928240 5106138 57594720 720676608 104756832 72461412 193888740 113094072 84909864 496762065 319447308 70169715 440964000 523625414 11479250 366221446 264003480 115233772 10019178 48891720 36709272 17350449 379797009 26717477 173326208 372831504 404444058 438971520 316991608 24825577 325918278 77694225 101544408 9387748 480774756 294437892 981778 263606250 210902265 161462076 378649462 1622370 47499240 15036424 17142072 49698532 105646632 574272216 445161138 272370944 589408224 155078924 165508931 138921602 106492283 81271512 43327767 138223081 13909756 648746485 717565050 405642276 558996288 222809986 163724922 45700774 155579666 210233064 18183420 153511688 220138750 1977946 173398267 654818658 18206228 220588906 210586576 577360041 512395536 31841350 190956390 282300606 56908538 44948208 488584585 53386542 149320818 519104901 167656492 196058715 978628434 23833690 265503946 83044206 35834832 268453800 467435250 305456589 217906003 0 42055871 26967808 4476384 583830180 623570382 177137727 58662273 308379918 2655672 912315904 272772654 95115686 31076760 488727808 14680670 129511935 564533440 42129948 65924600 107624951 120224162 107054931 62166192 45658818 8574086 26512920 7619238 64746521 18986552 21923048 74335799 630171012 141965334 611873086 920098872 215778402 88490920 482586692 321035310 11491371 176716437 660214536 270415178 129524472 11268400 33655429 114445916 765256050 609070064 811212120 362969178 81455313 668904560 172781752 653816640 125584122 154986636 139376909 44104320 768962292 49456420 9610860 122439436 122116680 550982600 693393853 388969245 389113956 97882238 1036018984 46847343 35237580 82836755 682336592 359072640 4763990 124566816 39320722 29782400 175465836 41834892 54090180 404591704 88848333 63839660 40272448 4275463 662040379 3760818 525095586 249896952 185156406 195590850 55279290 899523846 314344440 136284336 94676656 134680824 40751186 915613440 830801237 229783360 430276264 170485239 851890848 434901940 56362410 362241360 3164184 47472768 28337035 323494490 364114791 714014228 88507580 107103960 284920086 188587035 71549115 102245395 178503468 74276092 15444625 686997784 113404617 436560106 301215684 287085895 306162944 23008758 204954351 12665646 91122168 165698992 194059566 376355768 260788306 658255260 161337650 321438129 180924120 155688480 15857268 561475521 425629798 128183781 14797400 53623728 2023749 308609460 18760452 23988608 30961370 180558048 940768708 768369333 40745508 577171050 553363704 897329200 116839471 448366168 681242817 254598352 228620179 221076588 525316075 597992460 10979346 97161869 682389838 108946330 796106843 251816468 631227072 119286708 397201246 14727680 335997020 114527642 560727036 81232200 77772750 57542975 465041025 14889819 358364620 221690456 196207194 56097720 112827744 883509260 2151522 45516888 12749682 572111892 467547200 767410576 628227000 213303195 346140485 423376200 16327602 303212195 508239360 281342543 644667120 506840210 289730053 13741573 83447735 143200832 97242720 382227806 134376124 24079732 408104940 466852580 151419492 556256524 535167260 29812576 37794672 98607960 63607074 72007029 390806100 536275850 218216915 153942480 449850232 44368632 55963872 8881435 70378810 10100262 641634070 136949358 426387759 688574604 249389920 34149843 1950400 4043952 7670432 682192112 214909184 199708452 627776580 621418256 6203175 194559092 10053637 782691536 492154832 27462924 180792300 374017600 81917704 11218932 153187146 978915753 118245276 32465232 388469133 317694680 14634620 8074830 317511593 302551874 574156134 51336712 104054760 54291284 447855700 147344100 672018732 496975579 121975875 100779895 44331378 9757368 603952924 694095694 398661420 13866850 408334500 547663488 290917614 4507335 452506230 561416272 183847053 740882470 45801060 315060461 277148735 570840672 323978056 278335560 113500944 209201575 166809400 281581410 435710576 475768110 197687072 459916828 457278264 254699836 91186325 834586844 10439845 477855585 338489690 326164576 258077670 9171630 755282784 570600577 35302608 31678184 24456027 152392768 400391572 21744611 264647610 589779092 19808208 944933120 8460900 142417304 322298512 89133180 174969032 152977968 144090690 79609992 225763630 10695440 213045075 69127800 776004700 2698618 894174580 216042640 504393480 539701331 522580342 73357380 164950020 132411999 106123950 160299244 340052479 10927200 46677150 153355560 116668188 188736555 59270882 280276424 511403046 1043308258 477681400 299964896 636626802 26042445 28793520 132668953 707567760 6417759 201913033 288597864 558703280 295632141 192165366 597340968 736111968 56047116 434825377 265936500 218802306 370923277 50578344 622701240 124816740 136748960 804447504 164479860 81268896 170170104 28992730 590074320 360307564 77862830 175686175 417437670 4940366 269911030 13175498 113408055 658700830 185187528 304083390 25466685 61968525 8636617 39328872 118894204 328643844 393921915 265754898 75635350 633926280 511867993 67621085 251266640 164654991 167286725 147343110 144726684 65288102 197214976 245941848 744286605 69880710 4288884 544008228 7110036 357349430 92915655 438335415 253780616 494885412 372629358 63390600 315557424 175136026 530084720 640853945 190921482 393027320 76893324 54879726 7687952 28872676 400513293 311851920 470861520 70778112 924638995 473646690 3868896 584947220 731927994 55600828 102319090 426727620 306213048 109956680 68892705 83844684 43264821 255034494 92722508 77870478 54776064 890546910 27163722 389534787 50033256 94547250 91307447 1429456 34837120 417999708 725410408 124664575 73429558 508723775 317578032 15748243 108786818 404366025 215322360 656426425 93394090 129830040 127469239 360499111 307963202 341931387 7649098 355737126 405811938 191728172 18109740 236096612 267533274 57490245 299285280 136228756 60542216 195674510 17583355 121177056 17646880 15593376 161824224 48563776 226430140 51840558 257268208 355704464 1866645 30799494 364433913 66514407 15723708 203890900 67779413 413349066 669285672 117181930 207364666 257958372 155751504 352382420 140189500 26963088 397983048 30811564 38655376 414273150 112523894 8281380 556396970 88733225 429554080 4834800 196555128 309455655 631479510 99617952 2212290 146093087 92310625 173371891 283978600 408305716 496961452 695687800 340829895 1699280 234706080 562000350 169545864 18975841 10310484 209175727 642428228 193367960 77244300 618109800 302104178 70225264 351118521 41753309 86877530 514529498 337208032 321274338 134677377 566562720 112921614 839289344 52665456 125645590 317646000 743308825 52126175 93407697 449617212 130024834 4130256 111432970 868336500 421463339 130055150 400756482 733922598 357636554 526568652 112889040 476091000 93181322 202340560 31231242 58090044 525166590 281197085 32103236
5000 2969
8785400 309930357 322093016 639835092 700913088 382703140 632073489 898114248 56772880 151039514 466238872 721681405 597476012 186388461 395060167 53754875 190868490 132672155 518100057 298882440 43262124 624498758 175985355 507309608 537707989 973697780 544057595 454141584 314634300 41689406 250493958 381634200 285992856 565727664 5205816 315115892 214504500 9341217 117434432 363906210 357355934 432790304 73045184 553450960 810362947 77038071 285300198 24454815 3994407 99796005 86259673 701944749 4776640 123268728 440653987 9021912 432714525 44047332 59456460 657775350 486164844 150403386 43844020 245434032 206992620 657167250 42854518 123414984 240460086 78140296 149176586 10599966 265241457 514320572 266950020 52510950 231280091 40628800 187882668 48241872 292315275 394751136 134639095 165234916 198378075 460419372 821206400 123464446 5956439 168979365 573134940 70358127 382564988 133229600 570755260 22959774 99007872 65126328 76929048 209706577 60852414 92497800 961875487 147826922 354044425 227673432 186216784 27787320 28562292 10103814 66805852 108190650 53738181 20737584 164774246 25651311 159643674 414628242 316123456 212142234 22520196 39330304 156231506 447264008 781303616 74011840 602199279 543968280 8982398 284461854 360529809 217124161 320305744 16150656 523135102 780789303 82245150 295163718 366437456 120495680 63625730 813117096 296774772 4953375 152203356 195623358 2352294 36420641 158349423 151928205 1091118 458513090 127870804 51849810 207585009 230506961 110264209 443176956 317100915 86666747 605152128 159159894 332455060 52005888 490519958 298821831 108406620 46522179 71295147 160025349 361598194 342702080 158423751 282301129 4954837 274031568 2104309 80093728 53221110 283248200 173749695 119823580 699734720 392956505 575072790 212881236 172959007 903339619 147160500 176786406 1019540340 431928160 117002886 513066570 323122800 109046627 54897930 84113664 214005792 29217769 145036612 108515654 425237696 233127955 28889498 39777231 484167000 682095326 57339902 362447892 417376686 361234566 34956355 7136107 55990530 62652190 349744609 668703 221005070 273998178 542648676 119192890 61126065 60200140 43612560 176454672 532038003 237359592 3339315 42510592 565593952 927834600 444235764 437135907 301708638 391230000 147075432 663860730 342325080 299882856 90320022 15836535 636289440 130523376 206691765 406132922 484701882 340824636 407748608 13110575 98091195 33855770 239063055 104756480 449208870 341054860 410494682 25389350 115870068 831726960 371792223 447690782 138907536 264346950 299723655 326979510 46389532 296475322 452657436 64162540 125977545 290131 61939914 1000447261 216820398 279410750 515233955 328970368 308238618 170505104 25404200 219461710 282555504 598099114 13069555 519441060 8449064 456981966 58317720 270011352 80246810 630804740 550394209 157684996 197174857 747239596 14762305 423875340 426046330 116190528 523542376 111165210 426611888 53973920 60329192 579687182 262382470 527341815 967708872 585368505 60162048 16118565 894941624 256627212 217621250 301335735 341383528 135655149 257905450 321463890 61051214 534471320 272428884 735379656 6481232 349483803 29962296 695489535 842149986 126820044 91452468 586080 49527570 20505578 930550250 583951720 641039304 57889104 129870729 978551000 89263252 306923288 25723656 422594269 384141170 260570628 366082689 116445978 299334465 340150640 236595732 580209840 203122808 510481812 170016022 58289100 714755932 457549728 381287060 3711405 13767792 546754680 174279222 45389450 45500798 129552089 89824608 758548020 44410014 12789260 99993998 41682480 744009024 12369668 8540928 57899028 221550147 308128485 907831040 22200020 255702818 242238276 40274806 558144000 21617332 580249545 190250000 25743081 260921250 222302430 391420632 590488626 107729615 35857978 251670924 71979996 675671731 122961100 157430211 122177927 70069052 722252052 256562130 84210052 357001722 127474781 209476972 204753471 135069708 30757618 390366970 8301366 317234808 830121646 244809010 193596032 465982080 85523105 634734746 238989184 56065920 238838837 415972480 142250713 289713648 2436989 542907456 135461216 2480036 27570675 64702834 184183166 38930000 52522930 808451840 442713825 308349162 362677965 91072825 167058626 331582284 63773932 611355624 366724032 730355725 771821964 449232089 30757257 312686556 7209319 128953689 69145967 192544725 57253266 131412456 112782290 102894146 145892110 468356960 436477006 128689056 83293990 354322944 202196358 207079628 273150080 1264111 64718858 271656858 279646536 236571346 305692160 380359011 9511880 965280666 192115360 494233350 174645450 176513680 17932490 158088392 430587248 108181836 473422580 417968256 368611410 360488016 206036370 139968098 340961167 560419844 89929128 84623712 441209559 304887933 529097334 34397324 198762944 75802230 43238988 778830 93403996 200398903 539378355 199313100 439541480 16560040 208671156 320536125 302720976 201781449 288835200 51900820 404078000 268897986 258422292 182667425 23695337 729619800 82018807 260442798 114937730 79314704 133671546 294843976 89698860 84304656 753055524 23373876 153734112 298200060 958258020 333924052 103349022 6741876 336080724 3593284 11268418 70000286 1853622 173851405 302861403 586082141 72651402 493963960 364188637 118250125 87666454 49677516 2395623 26428050 60376896 654197910 8733312 565054380 122264428 141279285 134791589 92643356 501787314 3600611 532562548 43636610 123774216 139217390 567362094 123226674 658328550 431608980 691607070 490135970 138045440 22677350 259729400 166257333 27771350 114265256 67372746 111472620 296818352 171763374 290743622 149002326 934544469 486078780 81237420 27909540 381475784 408882477 420213976 36461334 71804664 792897391 36433916 506879324 300187691 595250964 458268400 371371264 107842632 1182030 13297661 215493248 67473900 60214902 44779952 104383975 184349725 227780848 10502372 39084614 469891376 198167555 191129700 8302973 30892743 626520690 6030464 175650080 197278300 238322020 449729196 101436138 243841126 722016000 65859066 205391222 132453580 10768330 660660 55583322 88961875 346964994 6728820 525269841 170787200 383346040 435833964 37910214 136946445 536932834 602812590 11115018 233307170 150682704 979592196 835233392 82812840 999861048 15148574 159081984 925795080 519886671 8801100 5131453 240024948 253386093 238637616 414059330 565145850 73987836 619585376 645521772 366826112 403182872 215291052 2111076 77207870 407502711 532249095 771212052 63438496 518932128 106096130 611527644 15168816 310573206 174905090 34756575 515884694 77914680 292557853 233685510 546221480 166172160 155240440 531610115 570222180 80631510 164775527 391747423 485427516 281717600 379241240 52344804 471549731 191895468 538588110 19992546 35379652 99807515 665119767 141205630 256703706 359667210 329283200 729894875 63908598 145508916 473336136 257112194 554615939 615527690 524915750 581143104 145525842 70883263 838467126 235863608 205956958 1081744 304205896 486515204 342212364 844767537 396179950 87226084 770246752 5193804 454696011 159115680 577314003 529270213 153629136 365150412 781307160 965401632 75866511 87589040 297214512 33905670 230852311 93793007 196665504 101570981 553148995 77646786 233796084 173715336 832931013 123746003 5282844 82225692 385174944 330035211 163135266 297002811 203463654 306479956 546905502 258620040 492843115 458690559 255204835 249120550 754131389 67263352 323719699 158802406 29067300 171301893 313297904 407706048 501719456 26919300 35345952 357708330 521759358 478453440 252531909 624412425 183401253 205671903 443185032 609525224 324162948 262148400 610554549 695388900 279408376 171045252 138640950 735123342 131860656 99235710 806174325 102780024 385707740 70746764 776603232 434718840 25122075 454994544 730261710 531995618 80805385 733552056 271608320 153168127 275829308 300825462 66335616 86627268 762816 227864340 164328613 77216376 784021056 45867836 178061268 262687680 716982 11923820 378981652 66722040 231792314 279457356 492192680 146693696 316877312 196089520 222607908 41196090 196815696 467447864 94794592 6399600 650736294 248973618 18080050 203555550 540320220 22084692 13509936 20639832 223287546 510369564 147156536 109035168 20924931 194425686 41635080 681783045 171764580 744775372 40075500 649532046 607382512 133994169 88203944 16399220 66014704 446647168 110948324 2167396 14772030 251117608 511498455 13700760 97808901 300219876 217907200 229140995 63234480 140866050 36407880 59925194 20948591 207791136 23916531 513372159 230708249 707827824 260242521 500041080 61428003 724831020 186026212 91626570 207254733 179107372 104520675 503709500 218106720 239660440 417945850 122914760 41048956 92946795 485753268 19917171 121344980 301634277 360009510 77572576 408634098 92326800 58098218 166837412 449368590 425352 537846224 78297380 2714040 285256948 144145946 125204598 325958631 780537950 75784942 173271000 73075040 759670312 310023000 310615198 461363272 132366696 232708602 707121760 577135680 1055944638 45946992 294631796 524464630 195169989 338044226 423222181 799789221 343961604 468820225 100400776 408540720 32029165 130190700 254825298 28477537 272894085 144038865 457979865 98544339 100113874 210778624 565993622 218741146 425412 238688560 29163750 618263598 369523372 126569872 300916560 486934168 175565660 876956536 215710000 476807154 540832959 280710889 367223796 135768078 75224800 273452095 98927430 87260195 6957000 84688060 550317020 10791500 110965624 12255440 141150130 788357268 456921642 339831657 203707880 554602248 184760667 164434746 55900932 528548230 113533516 15813330 654230628 429429570 3918640 67114395 22197750 376527636 23561802 175246584 448137128 373377407 207715800 149852404 351046992 917447810 877991394 21195000 610660134 77184045 466477956 88056815 146372055 30890743 39393357 10612985 89873865 804028120 16590000 699483564 135791155 185900142 154460974 111979888 401140112 520827573 92372424 422314326 754778286 46453296 144034132 146478216 154446822 418954154 822975840 125798015 153040194 163637002 188506665 349224960 53418886 14657391 658263450 237099828 163215618 471680980 274580874 269039795 271494900 117753720 311001400 163267632 340568907 77235861 266902935 65819424 371648088 150406820 433522452 30615195 144671088 19264128 425128272 166848551 483524824 203262208 325178264 11226299 259377264 588058968 4429392 88339229 802882311 507207805 165607806 32548932 112290276 347457579 59338520 386588488 238613285 297861248 281443744 121722621 204060600 542259362 550516338 28121040 241298244 53813612 152003189 457545750 757525385 66418752 62180 245471100 324228225 99022300 84998340 408000450 43442892 109735369 48573602 919737408 468783420 432059010 555174690 23386174 197646600 755410140 397007675 41578020 169430404 328575549 687123340 341862664 16371865 384582033 190198125 137381400 878228496 89433162 783618510 111105855 163689180 78357027 37349136 159752090 394014780 395970120 81838364 176357146 227354288 116427073 307510896 1480959 142554184 106766046 251327872 67405020 504364528 818287532 642697340 216616062 118488634 27570192 203914161 32538774 634906888 303084738 64131378 263810834 21318950 161356936 89814060 902787230 227932605 496621773 325444486 307366820 19926664 223725238 225345792 810850336 101394644 127536292 103605003 193761360 576349045 843097452 876626120 176932674 305838218 54274740 51603642 18050280 185866695 343353582 182238056 376695968 85493772 2128305 592881688 27059630 236904480 76997448 133215804 3703938 644881725 96749880 270818310 695081628 252968482 4168405 183457274 36760412 365240472 167352768 185140196 14969952 24687960 127583400 35760894 214504835 410699038 281689067 145126575 187027868 227569608 8008176 165013248 1858161 568451837 655593124 62940768 150680715 295918 186392225 15163736 282066930 456414840 67672068 263182072 418086734 782688813 136396870 87121260 382325001 262735425 47788904 815932224 313999788 358744386 41339655 229206896 7946055 259359680 566925792 1325475 234559710 368031137 252431199 324105160 146235384 315615272 132403810 189789280 232363866 170402616 99833160 11359040 301265139 71881696 617839257 407533938 116709817 4138560 562735747 86873208 416320888 618987857 671439758 640728237 894815136 916192065 20278755 419768952 43312584 649300038 16495920 684707877 22340024 36671379 41559375 31479452 115152453 21603205 590459315 176114042 496275934 199595381 133426860 139225968 639867576 114743560 12258040 213805449 163127196 120757078 545700870 122920736 258765144 236253111 11983980 560385900 308452716 68663470 315385653 41256530 626029 131083902 244929 175679390 271041124 987092106 661967994 397047468 355714436 30365334 286409109 49146900 162062179 52307290 152839928 158234262 816893468 156967470 127514240 32251475 1566218 146295800 101632908 34915125 413022093 259313716 309834944 51809792 16473636 54452720 530966892 33906112 733209246 424952892 178061136 94727056 641968200 52779804 118271504 511027755 10970800 628905420 99703408 373219684 386851845 2721887 446931186 116535615 260634864 643341388 227093704 168857080 17915733 506243802 180363820 59545802 14700240 779841060 399484532 41509710 386343936 994676304 513187360 384373080 196151728 107915904 970297219 163135539 38332008 911123220 389554500 53184390 50850954 493930636 202717272 128654592 204502784 156291980 513904930 434734647 348501959 595836960 107542592 303398775 478084308 296053569 43478664 651229180 420558502 68103189 390199904 91642440 410566014 70667707 79282560 421336184 103657502 23080680 209516157 507196384 159528600 20964160 137488477 306146816 28334185 86727720 115788350 872708902 363688452 254224544 26130489 656690825 394533287 467331200 292541268 955013880 753410040 210764043 202692970 29154384 1185632 231346800 59069953 819184950 197198704 28537600 111818790 99308781 270543186 381669536 142008624 159175136 278057326 255210657 95111478 73223023 540043497 341194623 238686930 11326137 954180096 74299872 28511545 65318300 29867946 768404780 3633300 820152432 541784488 212988324 791512685 949706964 50892943 362096280 221019376 109758447 101381330 96080712 258243744 89153700 124493056 57119328 188004516 247175747 301405296 136332268 466124400 48063309 254823808 114048375 81641290 232785940 211355118 190065896 9767219 114797876 201924697 233136450 98704160 255538570 27685136 426144 520297550 20462284 21283752 71745025 48921840 454624680 187278364 61167586 178236162 117443700 412560792 93746160 64027568 239903339 804819542 14351094 464879280 73842288 316391592 113203588 222448698 120562148 42445120 213845660 432429762 37864607 634228818 33958143 272573942 207672736 662200110 48051795 2076815 257234562 13410972 92398057 205425944 8199903 20314872 56805280 88471604 476395020 788630 343615872 118457153 684989788 48496434 317092032 505339120 116594946 594779328 712456016 126793684 166406058 388629873 408182757 45699332 4721715 130976928 237023815 26373436 169998396 62431520 234748155 61981330 130996480 60964661 176743320 240592126 144958999 201843400 180171264 542504136 591391988 783851232 133003200 452827250 436774776 590354310 119049255 239547542 294113466 177971508 10501348 790776 2858076 4222256 55236293 248008837 173550440 86159628 674521617 294740832 33250153 251953638 689271761 338189472 146073360 26522604 651593800 186500016 41488090 57786048 289446480 924115704 113596395 63551412 1541155 446152812 178518582 384105925 64269172 874575882 181222704 105688443 589513206 55158219 425372038 1817268 358598723 508356600 840465412 609346100 77506880 133415412 154076304 229433160 529673276 131470668 339575250 299748500 155475935 895534147 622503820 467176040 345287070 667674546 4263730 640725085 93847544 533843574 780698282 84993237 640688365 266284389 773183712 113536158 443720088 13201071 78532190 562230578 36371928 225012060 209788272 157566654 9933966 234142190 47758196 226576356 500332272 202929328 18610246 295638648 391370810 16613648 237397356 303599616 38867256 456004188 538819627 59413324 335245854 86888637 44890790 621133952 655081800 7013844 341229350 70267698 722205328 124488537 211281083 651119483 113954988 536776492 375234768 115626219 728584110 877064268 538321014 221580118 69928650 330400014 424669568 467651564 276006365 710636250 345273900 109179684 241892453 265806578 87052563 59280768 285838108 151529686 183972372 134127879 28728960 79928856 117370656 227290878 356425530 137776860 65839420 16170564 16037505 598682792 54989889 194935810 573171075 14019886 172582168 73856160 932297016 283968813 3501994 296187745 171706275 199402140 5704685 24383675 437027202 1337955 3200576 441394928 579459208 422730806 50336466 91242788 414822879 6708922 36532340 69604535 133593888 724393280 3289432 260838568 652701640 641170860 190304652 501919950 516394029 223856423 347601698 984175528 20670768 104716710 527788060 501557427 837657720 307085226 290539368 136381050 4785116 461463536 522956322 453426611 31499982 294764274 424616036 665966304 9217528 316847195 225823554 7119756 42969264 408726087 450314865 502321665 71367312 128577979 350035538 379142278 244272942 153958608 85857297 437134102 53924666 240182499 337975936 35205756 17673000 296432500 53208068 253193281 210209385 677121984 363023900 401589349 209869466 26504346 559914208 123975900 409839320 805518555 136145666 68298840 447073722 51849252 655169463 53326944 214880317 44062014 16782434 96592846 272184033 358657612 50901458 142150360 606638876 8979534 310753664 64896051 915802482 334344192 125700890 40433172 389707223 37829040 228185865 154216482 20975157 300903176 455760837 637760160 303361296 50547372 43900164 29596000 146884867 325204152 73230336 910482 574369533 80910319 511731294 106194837 253255360 143371200 270160316 417994587 441226235 228941052 412161482 666974707 128165919 93662574 89601816 296223360 449750898 94777874 224264025 94996125 19899054 36814572 130311973 8323976 8090778 28298510 139303535 612591140 164696034 19602055 35866260 63410490 101284015 115226622 164753640 380706304 50196406 285514830 885087115 3867840 451186960 14883772 298689482 194088643 402278240 403481190 44497834 272972776 29832774 201027879 275387611 659118194 836853120 499184180 81183130 6127888 182066955 439421184 195490212 747100200 670619898 636534182 65759760 484657788 93568500 113059264 616024752 244795962 429000559 186420468 24856428 625603664 519401164 305254656 359265864 599755002 1017067772 137270224 144837800 29954052 1011305262 48623553 587234886 84180423 284916380 379960 663710875 210723375 818405 218418837 53727490 47367628 52551289 112318536 848796760 355052104 831386560 448155360 83720252 266592444 26682840 51075525 767868660 116312490 681595810 627253666 30520655 33749190 143071150 382849822 710067 61552392 194712132 621804510 576900348 134451985 42803265 121926240 55024585 156848580 217078338 723499380 124517467 35976030 979448976 132729768 134368491 222433474 459097 379880460 340298494 230340761 96758020 29379588 578162663 526515366 143433520 513664725 500527224 64388016 154826742 504906940 43344078 163763703 203625062 472961625 20211866 11504436 182416314 12444312 380322600 599651791 247142825 187428974 219905508 373112668 442686420 791013986 53941329 672038956 374994960 36697528 365326227 381727648 164285552 953125096 3783732 71127640 424582840 927921102 103196380 31757026 305744306 116103240 242239232 3954450 780091219 185699874 18905180 13308108 513999980 190407672 590330188 605625126 821088376 16569792 35454452 638360330 150751608 304915280 44153490 444028924 289245460 434007484 700140344 278792500 155615757 177895234 414253975 1738233 200569320 127020735 264831126 298271848 165374294 114973278 546524037 45793825 269489532 12521301 248689504 501598656 80907996 746986968 315174922 239709504 96562200 495401520 817334716 693450752 303610156 844462296 289207100 156580892 12652605 162742557 446363645 174706925 115828960 269012475 4392232 89325684 632858616 979244090 71994675 148604820 22473600 8971534 432675096 27824096 38845100 207875580 245531000 172599720 79695765 737532476 268751205 340059036 622862672 472012700 37143176 254599949 342119610 122438736 467820805 55654940 335802005 137164800 589616316 473440125 146452956 467578953 96772500 93284061 343715724 584272736 449647260 260518125 543354318 889071843 145648940 555161320 4399500 190735722 329601882 250557592 460892837 62458392 237841590 43298131 47677896 134085052 502017672 535274762 183147075 730822564 15349341 153608831 209076963 433372910 22871005 743519563 17642496 92316182 318798928 55125252 322789806 463101948 6004530 640318080 277555653 658889022 61314998 32628959 8422760 516104972 46148833 70992222 251854400 81953574 712226457 303913692 284424448 351358069 357021234 22134000 24396988 58859580 55068707 207538254 69606624 111715041 384278400 391888354 480602112 69786600 27298516 148950 210589387 676895160 33335874 784005183 809297776 418562240 58902750 196514640 3937640 511949300 38956190 567621600 138562611 161318592 211424004 487698750 266515755 239101632 46533872 129879087 43526470 303711390 47033712 278736415 358300316 94152986 21530211 545704320 225271435 123447588 135888669 132058600 109443558 112360742 429336215 697692870 54454123 311028522 151085250 146335464 209548038 59103810 115509280 552717916 440044225 69917224 104797545 571493882 104468750 91917098 362162718 278582304 361325223 429580512 25587340 42768544 373831569 37896354 402019392 787115393 196971520 138509715 80706213 649196712 4133976 146790693 98863870 9402646 809631914 66737505 2430435 72194811 546679683 144499992 34447248 46459522 95039808 62787384 839328010 830696380 619741528 82194220 952808020 114704496 319025850 924999936 245757060 241605177 125922816 402321441 42075324 575343216 174408800 377819442 8147763 10087680 451422189 60343366 323417740 2524080 886441920 449275851 252807912 15201375 144170600 130292355 473006579 81779236 843773850 2900335 3634624 564078502 272923732 26749503 133405093 214807943 87993100 756527172 51329142 126848836 292164096 833663336 116076126 294527886 42125340 166545116 88115890 55380923 640679046 112055139 340877316 405935493 42924668 306714440 54686598 956551680 96942265 34741431 38691030 68765804 425354904 308572704 837493020 245740833 139897002 27863055 21474789 233527239 111493140 28195776 50464512 950449470 555861925 338252890 7008894 334868765 112109490 273282652 263816694 165349908 65086404 160916310 6703403 98466600 231917200 691893494 773208687 433798968 129149280 6886517 207176640 110574870 41626590 287415260 35658702 31551051 247021056 200178246 76542408 91132480 335681152 556832384 88229910 263306925 142646541 633642624 243503360 31061445 37280310 55704166 159589668 325765348 394207236 256377996 795305030 14215256 137145750 284126352 570745769 675538612 235728233 524957106 532186700 774203360 171290757 111648852 41095628 322067988 863157540 268118196 242459675 479209160 341382384 300719094 24570390 206034720 329338399 299844852 95393448 40884903 260774145 354482367 93717234 35362368 120967817 429025932 59789962 5728616 5729726 138463560 456435324 480796654 198305316 264554136 6370882 127105719 126058536 370600584 173776666 520049780 184766184 1764900 595806442 212970492 695505774 415761530 31912566 184096458 2243840 523065240 207664516 90152278 48171726 857946735 83615005 559251280 12034305 2048792 798034548 618985300 673196004 393669201 17036116 207479730 34945436 134955100 436088142 61442851 307245775 599400188 3788266 72762125 12165354 5787765 330187347 365054400 510263990 79788562 185666744 418952405 376261632 425488550 686433636 116076620 38260605 757596116 61141588 351478029 851963266 62272410 958691455 166713417 56967600 78372288 35121504 415734720 367889340 595522656 24449276 202405196 49145250 204068445 102195250 64482280 94924680 70017306 384247996 59010094 532788006 230658160 321309648 76038515 523132841 169362668 79500036 3765608 76231389 45524445 350681508 307918460 532191495 177661917 141206780 9010305 255040038 13635479 52477650 54608148 269200776 241051404 110995159 2444988 376084668 310972725 761958760 17302450 195312192 128742548 242880558 98238129 60642144 188554274 233103367 376107340 12941272 35821735 598806680 438603624 395633160 206393208 186172040 509097012 133095404 312935054 179583480 151187994 178558903 127327620 28418488 503625276 648327303 786059052 7688142 887968172 11340175 43746083 434936832 85570430 200595648 848320312 15066960 290625080 16184080 296316216 621182016 892107720 849772560 427947696 574991019 51396906 11150440 62568825 645477250 69688076 136897792 222131727 284102154 13519823 189514354 294249539 10424040 27157394 105628160 648280516 351737811 986108250 306572760 117964704 1502564 852281328 362463722 660977560 283992900 23382590 25073552 225217573 742854552 1002593018 405609525 282463104 136455168 12918514 12347024 191190297 5674004 41761690 52935759 191840418 374141955 148413006 261889833 137209306 77508606 106367312 174490878 286719124 392451488 17271474 46082650 40941440 356999874 377970800 237791043 90615690 99691490 23477804 186606875 548444303 68391939 77023878 231423973 795763605 975375 173032494 116715264 31197507 18810923 778173500 471462993 27116352 66142027 517569918 60748968 31302117 14755236 698467458 458906560 29575766 7326576 117629003 779120914 177630201 11085111 189457440 274236475 288789951 347090694 5682501 228994233 561585208 707575152 765126096 53723043 461368014 175887207 838819404 154099260 269605612 20829150 331254000 336311898 167682540 200097920 1096463 58834350 33933816 32717186 222071574 500163749 133290000 9864612 42246984 131693135 354932886 251917200 158014968 128803392 86026302 225107512 438852310 40618682 110601448 59948829 40334336 606514080 323520608 672423771 17376986 26697990 252369314 246580495 210853848 253291040 129736544 32554861 305069193 30736072 892306910 197598300 76552664 197493930 214656806 137574116 686114289 300432064 445591744 529364649 616974840 626987400 162098132 40601568 215832529 362463609 467329824 23071048 76876020 616746156 491809490 27077920 225657816 145434384 15146910 261904104 413696115 73973799 117555966 358364935 68017968 200322674 39868146 573023931 882155160 920431132 236763868 248435200 28589000 494025579 95855270 294050766 634881274 255357350 119629604 194956340 2404710 310736736 174370038 443264192 92240776 166231585 422673846 153215282 43492768 156447802 192334404 16316692 455472967 868635828 242482365 316844264 540206964 256404672 289671384 95920256 464911910 122116775 455721543 42217989 138590465 308240928 251533326 80790464 364680192 648104002 226752582 58482450 449173218 403782594 353756547 266225036 342550489 34322904 209498752 38533305 70212458 2621194 327587280 261550732 17112744 129442274 4342822 101457720 891836796 171664278 314968808 132510912 115145244 326730192 128607808 198317592 32131458 254056551 52865040 950014816 15912414 127415386 123527179 382871125 305351280 3984660 376582264 524594334 472535926 223055872 162836175 229032504 322902824 115685907 255126387 336801696 360312394 36156540 79337475 332161760 169318798 171215052 101313037 20937110 6101148 409877790 227040840 768011244 32603255 155840485 8906184 74955456 562358016 289950721 326924267 78947949 537956280 193899248 127345125 56930280 14159904 86028717 193881216 290568987 351251700 110453455 54663042 70954688 4365801 672348274 973086 98728123 93895216 370788054 129806565 525672980 13752236 593156390 116465412 474544980 185810688 316620887 30645490 140302791 17820378 358908597 121393736 20220211 73507780 356917952 87024014 488937680 950666618 494852765 30478635 163272245 109700190 117619177 349520850 579154121 160823370 76392160 907419708 243246135 13711949 59499090 74078715 97038520 34981128 144832497 50756044 22909722 219547432 339778152 400610140 79986219 539376909 462191301 102366784 619484250 50321390 317774223 1554600 264381824 409259736 66022580 773323860 10424050 80536710 108176208 332374848 7726968 514735208 47688780 198757020 215472960 362037954 462193260 97359900 2079950 392341710 40985412 38011379 1039404660 15607560 222169590 43262024 32553360 15931132 135032900 262264860 5248775 9581235 48981996 331534998 72694896 47940893 555089248 205469994 27077298 34146336 429356920 704576525 67838744 411845637 27445896 794681040 313695117 413206839 76227778 278612379 564024463 404044758 328876402 333116625 130035360 935029452 299960390 356951623 525964740 27306292 69554650 16316157 63317120 90668336 210343424 379607970 465943344 36140221 19562472 8482230 99631400 571112014 518452650 146456520 15267180 349674948 437110076 172722002 327887919 95789940 337217440 109750200 363326590 495258216 136599750 120799532 154472038 82320195 354558888 193968435 313006635 250992495 44044107 876095272 228614758 365658225 757895012 194137730 76352697 319601008 530224505 182015796 762874857 34463568 7748730 501681660 157944280 56926824 361013928 422043525 92608320 118764738 54696194 1019169778 5831378 117089769 486522176 304248889 6362250 2986200 634530688 30316823 1419712 534306241 198441888 327634914 415016096 308976667 9622960 550289328 111972668 175643875 138164640 395484800 233040624 423778968 381637413 232358159 91292880 332848736 394102170 172817550 252097944 61617240 879482185 439903287 56203128 604128908 54795363 188631456 492774932 284759988 446763196 789198345 651075984 130305792 394575273 31368728 360207380 247790088 258740452 385219429 26300691 36256216 260686800 407371806 47119404 991655280 354268404 278825498 43598025 862245300 192915789 300750975 267693420 295531005 684526841 15432228 42929432 656706315 489490047 406206328 221453440 113977656 645553456 313235251 155234214 38685408 93733995 270947880 164211840 570625814 32294064 14485660 528007872 184236255 410232410 404625581 384523026 35130830 439760097 518554152 217031940 632969491 246619190 44218314 792763530 131274150 359884191 55069980 872265447 121170400 467276425 85705782 294437892 7875509 23851908 25561470 222904668 623230200 72040512 58006368 253855368 304748280 454173200 11492613 25223770 393981119 147134680 96852420 320854600 404329536 262425852 609940604 297555036 394972656 5934243 257102400 73163755 529477236 117274500 768718488 57932753 11160564 272090406 21169980 112711040 541954482 1270152 8314431 307694832 77037570 47922672 608989467 449975625 65296175 150617250 552148032 289318464 6460458 651349650 468040871 309750264 59236472 90793710 193934902 58605079 85985612 113365734 208373532 85666592 631117110 461584084 153340110 75971350 206513645 117159000 630512190 130341656 296328318 629505606 166962698 224099182 163815821 978954 407847300 211745640 596261332 723362222 427482657 224540392 168786900 130986816 83565657 778960 602894952 201011811 16950999 215100660 643517046 51567135 254906280 115071061 156341292 9151037 74677161 104821150 39589256 64370900 258132850 27287856 9056022 190790712 32578766 437232600 216560147 24441696 323915280 71311050 106995720 791111835 59132500 486823407 387854516 27909826 86029524 659340 95433240 305406010 12804997 13703912 771656565 314741592 311081622 187501174 434393265 405351786 18348764 70748196 278089301 154607706 149394496 223788125 146033496 729133408 276030828 64137920 257071640 271858952 197593350 223475506 718766664 13053600 81019785 37419886 123355026 295635074 243966564 966408366 67554654 514695146 485767128 11483279 917190048 182519965 25638389 286648320 14094945 581685442 65106860 324249420 58341705 151608755 6057840 207134356 604370712 586864750 508952639 122624721 259418250 8499270 82013960 510507184 1986336 298221000 16948473 582203622 349931624 330420066 134046025 623367580 107129852 113329040 215667242 343702398 873068535 603724572 67206470 474805400 322306112 847269120 76582730 24697515 261682713 160122976 2887335 58061630 48807360 29588500 413300692 534664032 408996798 556940027 619178175 119550266 8591454 246855024 260730080 430289484 28159110 49650560 14541936 258707496 250318904 671037822 304246392 540780415 469647420 190101864 211236035 91019264 273467863 64151094 374337627 308442016 371840343 308030112 480673267 416664060 660903555 25243862 62364042 96715935 353633467 57916032 435723631 7235741 277374692 867942366 1218855 71976915 766794600 606309608 679468592 289576024 4955027 97499424 330775626 281573838 255709002 795984186 363480486 67427838 365290560 239053760 63074376 202544082 123131745 555346752 653287645 513774690 96349190 615538944 441059281 875548800 300095658 2568870 58368434 71932679 180946700 332408440 307789956 362154048 696985184 23333760 390047344 41711286 69533752 512952430 13931190 290485440 355281746 314180230 24571404 79756583 99170706 669595563 46519434 505993950 288750704 790219376 533521376 851306355 632128228 584220884 17596306 339905972 28437279 80075904 177770736 417061632 768900928 27541809 238005506 32043750 64550052 585637832 2847390 329973325 73907165 618933408 357218560 274275000 363331440 77016585 654235628 245237408 202471139 59776999 60664422 1651705 112225381 34520112 93801716 830358896 6089998 1927877 240087591 74417926 467710527 260190013 130798294 881835356 449407038 195638346 329122774 6273460 201507372 492522560 486915318 80903230 241087002 125294480 394213064 442812590 166865046 184671422 101293608 20308997 727347681 162541080 27762942 518869442 387800560 39332645 198192800 14514915 127516524 294907496 64818554 285667382 62223440 21999492 179120941 43858766 438279584 512215457 728733888 116478562 93078232 189420660 10753680 261403483 349033464 79543683 141269086 257500221 235202715 8757460 651490506 2222514 14155271 358167168 395088393 157421859 235407172 577406840 85156290 451581183 782600910 133920832 311555556 339113568 76193430 3627728 3822238 500131809 22484000 860015904 392056336 90554959 547477881 275804530 174760854 4945996 583942350 18004052 202405392 18271192 331262235 4839564 9929677 43776232 122066352 333754319 374544360 577281524 87154900 26460768 774218592 50806588 397375199 147177265 179763840 344713612 31831744 259015799 58435416 205397911 288772796 204218824 33934868 88950976 601682055 448553820 518689731 552258142 20733728 115386544 168598682 1991770 734772225 154720005 862877134 164605870 677074574 277019220 695547618 26270016 338227121 191108036 81776500 170599572 305822271 439096905 259330224 32442880 110535686 521895804 435307872 992616 2668799 384156 576630523 446783337 271704766 416237724 364737670 587850004 523334 373494618 622613312 220558536 190977240 188560900 395279 67350492 118412750 17254076 205121112 407953428 411180000 422808971 516742534 600552414 20134461 235043283 91060857 43128184 45029370 63127512 896595680 320677742 363007211 9262800 777763540 484392670 178399200 275421422 27963684 139995414 46347439 160411750 103254400 213188688 86147532 145987986 142526898 311311362 362694420 637377462 584004288 92629600 265803560 57335985 214580322 577314081 142874388 49385700 142041873 343883728 314034804 1002484930 767777310 469331856 7655157 696723304 535222560 13096274 120922475 84969944 574488845 112479358 78816512 371276188 1618320 70342048 773284380 18083328 108291680 169913515 318958910 89960451 72960580 416985990 87727202 288993540 166908207 337065497 7687629 53279856 204511308 587178852 459318000 257970174 474046047 131764241 154244520 593243875 617738559 192254125 875565 489749910 537368 33778164 154728696 159155609 873058862 149083236 226102435 57621466 58661772 565170893 249323701 27591368 668591095 383886171 115634365 6764674 24665366 55900935 896304024 5529570 441276240 489026252 199359108 60610878 301062258 96956954 180929408 102255516 34751067 41454855 102887380 417991236 381174092 114644210 100319718 110257848 626416000 115560405 312799677 353009097 865555600 189262557 29617903 216737114 173322006 137812323 2746926 135894596 43808856 277317270 350851644 252552360 811613885 124960504 92477677 201005736 28059252 145885740 504942075 245911122 306485697 89373549 272482518 333053374 465782688 201757985 51902802 202494525 395375610 50410372 214243436 961416995 10595310 34512702 70171290 164914218 138261908 127479146 332022856 18682560 81974766 62009610 620326953 208380996 247596752 19458964 104401664 381514656 11020240 510072480 329523838 508872760 515270538 210330336 1307520 129672210 209014060 33752322 104600284 34089573 551329317 635938004 231266577 30557264 7809741 11593144 748808652 24286276 627732158 463654752 372527000 105916564 47069715 339453870 56420880 114063257 353034400 125876250 282800704 493027337 188000370 764524472 108052000 114143924 444377824 94185817 23983568 32281038 577953894 114682144 105460910 243024328 122509123 297604672 43557908 881683920 783446950 109843745 304681448 780879996 92601840 73692469 160459305 123770588 355778360 76851810 184569258 288363080 42717000 42711768 407044377 312125670 68466523 329456160 436579700 21154188 904419939 505108464 90663040 373288135 123612363 323461719 62000042 209847000 1077440 112228578 396412086 332109135 76942243 575362480 110548000 15410304 412792464 531284034 117012700 289633056 499320120 68213376 12568448 107900820 179044665 67349230 34323912 9132960 65759643 238574400 85033592 575598100 29299968 628859978 12043217 280225324 483326442 5449984 644673540 180114330 34823257 64955170 104907243 347074307 282749166 493033878 626820376 157178952 150141908 241132927 31559220 593753724 238010752 316147994 83011180 198175392 661831350 368527984 203847244 1042406688 875927428 21097219 13730042 152602608 129687390 5072328 536464626 158502752 390886607 186639960 481578624 682602858 159361759 841099363 72701520 8642689 863865852 258218100 10208384 38785036 843940112 59636001 372934407 181730370 761411950 70805086 64182960 146460770 98490374 225125880 195921936 358265748 555104264 54018010 285680293 55907148 339973912 813943268 309426096 1770300 54402130 199878672 615430840 15792172 185796649 95383420 197270101 6872148 5312124 311641845 368303964 8912365 433608732 175938406 841768860 823192686 399459270 341003553 88414664 646425000 261017078 415015095 159075640 143327124 212171960 604459548 390324636 546481950 434299584 181516500 140289542 226234035 235636335 59874420 40804033 98335484 243093840 279995495 425791311 308830558 503143200 422666242 39523572 497358420 73995728 286692224 117732965 109103085 21393225 550258302 223763568 315024450 190437400 366745244 135617832 73096851 151959045 69589380 768033 649488375 270896598 240864960 951890583 85063008 417831860 564919856 99348017 16563968 719492842 116796530 667159506 32975670 328479746 459468058 599150721 555767299 671092188 20652408 492994140 30335040 646526370 368075942 374693088 110039600 8882370 201936000 501803758 131654239 277809788 220167402 615680302 101159080 791680726 164949942 75956748 7281378 837400722 35519913 623292012 151358592 60877278 252995085 643978726 423862870 317582005 25597080 754485606 290833608 197761490 594962240 453036000 618614114 171730433 76746880 27151454 490937418 128230824 264200535 63725880 63875848 25722870 173407923 91153257 728758680 119216664 848802578 424558078 448689400 791209200 135593289 21921435 122237154 64588032 80712555 67207375 139917456 363815502 82462793 41425020 734105896 26246640 204192819 19431958 309519630 175732805 917281791 21998006 24792200 63389004 51420159 170093640 65384270 545822736 28705986 27277674 520943696 138241076 618862518 793470657 49638143 27434600 88823130 628722290 110379695 105964956 407027172 69852672 231954324 770283199 341698098 72851871 82695060 391352788 497401088 110373120 402726207 331834734 654207750 382794204 714718340 238588168 357549381 374683878 178380415 186014400 738632967 164199349 145627236 25416122 58495944 937894188 538944232 140934501 461811268 61144128 166196983 9108382 27923084 21266700 142664200 385820250 484906938 5803082 373681 754752820 362662550 210397200 59092545 680246424 55132812 729136800 558075592 243044250 171979956 357229950 14736590 47778500 142951200 965810166 62528724 64767668 13060439 188274170 248419736 519921648 235182205 173850624 19832233 400781593 475669328 998086912 211658727 206753184 17036426 16515252 3856436 332179575 278866896 92314603 531934602 159574016 264749964 71184888 212582583 244412064 334304704 219965228 353241190 471095947 62942940 50293736 62196625 158829686 113761494 12673128 106968676 435408051 20919518 154811272 166641920 599709344 285353970 263698580 167284104 35572540 217920765 473701503 192102704 183075240 635428545 19633604 162234280 28701720 669850560 262210251 194829192 127805320 405312639 816479300 151268040 552388616 22385825 23600507 52347690 626024900 15958261 448229848 350556315 804010425 31940300 122022246 99735130 86145398 528563128 45692460 59280704 480491544 97056536 442966674 144037614 413435900 417577545 577544037 183763200 118382424 698378934 126350315 295922025 66412502 623338080 210000940 32750900 706768384 124461900 28823200 76508593 148686799 344756230 101513664 535425895 129549238 106065288 230194425 47372438 244484592 22814532 244099100 215023926 257670918 142529350 819925163 72629056 169825241 530116075 121227435 792962912 144133990 46584846 140488886 338612990 357545226 213313464 42381372 427941921 585751170 202574754 844025 55772800 446125996 346216248 522938015 752078434 249789582 56193830 239407740 244670564 5728775 356838636 511529719 368156640 206987589 149316882 190101912 46380888 128688801 244828528 540726992 508646692 71782320 185138415 240582300 477377010 470841600 43720443 49799401 387163680 463509892 389427240 3363840 327898918 214402572 32614504 147579254 412670025 350765850 62240415 85267767 149194045 66632940 339106614 40174017 591097640 90934086 187491537 115800408 101528815 396194004 19859400 515339880 95501946 709755763 132288912 340266780 47834692 75121200 195711735 56383200 717660966 148774623 92758919 306875448 377657269 901160502 139498592 450581116 485428823 186860128 487865952 2490670 781812498 31501620 159117537 361548 580156320 201907875 205135212 41897982 50525940 114197336 4432970 192459308 292025130 909008279 535452955 32119170 48167856 272856430 184844264 183632300 37685274 432770415 279191000 116164584 181415000 38630226 33062270 34185610 417716064 20520 25854549 78288132 111026337 194027202 230161905 160484424 2401840 61039350 282675825 76467456 6958144 207949238 212373500 67786775 136218528 207358061 51987768 32941512 94199550 352565920 369434960 214845200 141616911 387957438 352090206 169171200 13290448 732495026 464860050 427745500 226989056 5534408 233204920 287690440 485593664 318321008 442172380 94293855 203582016 199817228 188059352 143336986 120277872 71359150 364942403 41981463 306398268 517906422 619949556 9161955 436205980 183682826 14678430 383475732 545637042 321609864 171710664 71754659 195496063 527698600 394065860 100325763 513951984 381668848 238314464 580219200 338116566 3575691 59975915 468248298 449246430 20007500 226388837 452911450 646622878 11183195 556127251 43205592 91621719 426355650 333428106 106558704 96105798 23085152 421698396 742761877 84660885 491954370 75246784 36489960 70965066 38931564 84896520 577297770 297824995 69973144 351864360 251995098 227750175 38272843 868495948 581583502 655433047 182243256 422698950 76206823 315732780 98085582 563847039 71570282 208699485 276764748 107737340 7556888 374335806 12274 8653002 69538384 106137480 587448453 874097 368197110 574165756 85552200 332276516 309726963 72116710 430083490 221165615 437607750 60634950 546021106 489061594 264760656 21004530 34790650 16778565 498566944 221454702 47067356 505349766 246664179 39885482 697171020 49215380 2477550 62345145 670316997 223715178 113569435 2955628 274191810 244141332 220861872 480848476 8206287 314229921 330883520 7845138 112067752 38567072 32146026 246686472 278516525 64599255 41674980 525587370 116656701 777164388 365441868 473450768 655672291 427494790 49180260 490223845 33906076 576823557 233674161 87691164 436952709 41198650 141811820 39773214 439369404 225790600 329659679 105401088 40008480 338438592 312328233 292505692 67264135 105072672 3167926 357925296 324920454 109878384 369414720 292065365 25794062 348821561 173085904 47590326 176891658 394909725 317500524 22012224 608472896 60213088 257846316 33656244 23232087 453820270 308385542 43093448 94691624 217096632 848479962 10415435 33204600 25500535 44762016 33311951 37857348 120767370 95397210 126728504 161522865 61619292 523784265 647152540 299857551 80986270 62739248 214434990 395798780 15289680 55719400 81286782 33040560 393979972 86339586 330293562 48020940 281997464 485600375 359164362 257368776 614222784 361981620 374270360 286010333 280695550 195174504 577648800 301467120 8127240 81581020 2548352 46910577 77054796 137843370 857627048 353492418 5601569 371133836 286080235 578144688 53702199 12857103 361987740 13597784 294815334 251555220 593307525 275810428 186837498 49701270 559872213 48114770 211944150 212343084 650498436 46221483 26564608 820119260 624839691 30465261 430489024 306910144 128378968 196447815 163349145 156775682 176702690 177550848 549329950 136641000 218819172 428878541 107943129 185737996 38871760 34330635 590894310 11466684 515779098 483619545 78950333 161951923 43284197 120930975 140809790 841556 380769408 4754144 294051554 104020152 110840574 31804920 405476946 727201808 343968208 309021114 616440 115528245 678587905 176284204 344684205 409186368 67885648 65925184 75411078 6871982 84358480 216797892 207825150 82739391 187285108 384114040 88895756 130123058 306718451 34261830 121826009 228987850 251496441 35888392 399946586 298396605 91335307 333654048 328781824 746547867 655902600 56085384 358490718 632166864 384752865 115958848 34225740 44162528 1785653 5720760 32830650 426290052 313623268 11948530 117090848 781038908 375015095 83297460 985394835 504569946 53582186 809729460 351190560 611652972 156497138 628684092 172901366 181589109 4977600 445950358 195934414 75698888 2400603 83717984 163725957 142129000 639862870 84147166 430522197 624814734 240550888 70569152 229843548 4462107 20620766 257378745 505828092 41874800 571217465 115167060 15028561 6326210 432693974 84842524 373592835 220118040 26679344 584266904 12748360 131531371 204040067 18845450 4149920 28903818 499173936 26483076 150252048 21257256 125168875 484360029 123681870 65714922 98299360 649855566 863396400 462858658 27039744 181222855 27246726 170045920 102211020 136847340 138242784 374749351 259961361 17995582 467410149 531915210 462833720 95540055 915235320 339368832 158610222 263809528 279148898 54216600 292610720 4479090 313765192 2991934 654344676 5244966 50286081 292939152 549090481 712685250 338348706 517963860 3344768 695748312 299816960 748901202 863456 217943706 132651126 250157334 229957273 38425163 521508486 389302704 85292812 211598856 351894522 346625460 315497063 997277615 762729954 364946087 255640816 56892087 364245000 134003610 413764286 522932163 396612360 209846610 22725577 362161917 85380040 671024214 34813260 121557136 141752024 30861832 231722280 145712268 613099214 89280940 166828046 305895915 813865350 187466352 414537253 370968437 491873495 555862496 296861070 38432379 140117268 34879026 850122 172028000 465034500 245667548 725460791 244233150 67939601 301357317 139507938 646352589 94275146 369696679 374069898 415358244 456873102 559828773 11114100 7277140 43968949 584629640 8495560 1007456864 61358440 744070301 64672960 15411240 126932958 302878446 308674275 296941275 334204020 187347447 105548154 1339464 1058474508 769309662 178247817 171184188 67089456 353233860 351656288 305414991 905370554 306501422 36019611 149232888 152920416 278168726 186600645 53442282 35558694 17651412 24419832 282220400 142127664 10734266 61313602 24023636 326904512 578460582 18457380 137935864 45304539 19522150 584102097 277680790 278698158 692811336 838500130 126350315 156039306 335306706 133333251 336740454 170676905 29507038 570310323 107243624 35423168 131305636 344410134 429167934 1012276545 153385110 312315672 227830260 154009042 62685384 698582275 50480164 122411520 352598064 167226003 136617275 355252579 36977763 281032410 170204861 602464365 89237876 504109368 99587568 283028152 277989712 465029662 149145199 617638977 16587350 72866832 601844521 671732664 198570969 477901851 496270062 211866688 24175989 49413623 363189165 119578745 570826695 6414660 107295972 574054803 116099888 849970 19717338 79193225 75963426 405840637 300923414 211697600 25410700
5000 391
151413067 171904446 99153265 110123784 553039289 402333330 243383305 442192806 2342940 63100352 137775996 83414734 399438224 41550390 254176956 291793050 38121358 513075360 672791912 229392406 241295428 265520901 54757824 32676339 473675800 84622509 66495490 798246900 403498053 402614332 538286250 25435840 10156256 877730007 60311784 133747122 153297695 70365450 510423472 94681895 540924207 128670822 204841908 686061120 299625332 521651256 389741922 65276970 76609273 155288652 122345772 21676968 470166795 54288090 147739270 909085704 234959472 557569364 38696730 717052470 250437291 26971670 12919677 74194188 179481205 265068093 475247220 203724554 65967408 2579040 616234932 45243625 193002755 35220731 162246656 156466440 561230799 102686535 46843721 101639929 165765488 164052746 671751564 547228737 125104733 64495593 197175171 31240737 7981415 299307950 293946268 401806950 741379776 112821365 431055812 167276835 763523550 330416733 265262456 138050042 102801896 241438239 351347040 287448029 2381156 90917692 303512508 828463410 55321084 207718128 298310509 768151875 268387576 38911116 46609538 266799962 648038697 17274890 103639824 84483216 99357045 11675669 212108160 396940196 585460309 626214678 9247392 28392746 858922570 10462214 211484750 260069964 274686720 409434648 340727037 4475570 90913546 519451248 391325668 69848316 29814624 171191600 411286504 25285260 9328800 244757940 851821833 509485156 353183012 64431028 22256860 257837833 371935210 427115062 661692290 695778600 66578744 313028300 374982006 351770985 162975784 469049152 54520633 217730466 37832838 1862336 48271455 461099970 229414144 57144850 261059450 939242535 209096524 30093525 1191352 89500 175784476 3283935 276162894 444282900 220589080 1002629745 72448206 101264814 10146915 79666672 794664864 276369336 176789550 147990520 35559810 107921780 142889670 850891041 184655778 447692212 77775930 123198768 851332650 74317936 472477148 285346050 15257973 58679768 226320575 310640256 397668600 201396735 800617860 191700980 5850588 266363986 487377345 176371128 163936073 123376275 353620459 54087813 790223094 425825150 178778391 642335040 66923744 558009496 9711500 416825756 150891415 53582400 508567453 170906151 181460725 403017188 48159375 152490969 79146476 376954575 27783654 116644805 431623836 292569984 499739020 70107432 508531053 93546024 13661908 187969768 59930712 405189392 312477952 21413574 837304624 180166140 527560572 864678357 80706780 333020352 121857913 187931370 153344310 269734454 622384224 75934936 57736265 299596248 396549660 45064120 111044920 308405985 52244072 384657075 165730904 103291380 603785028 165506131 397109196 327167335 2285008 177499010 350336402 446398160 96792800 647932911 313371993 561863016 123461520 67158822 168117985 155221572 242357280 187367643 16161172 857932950 477969380 176064656 362424472 49848500 475570680 212914342 359374184 530683550 477630607 205477924 543673908 322655096 64299360 176999921 193256481 2395922 171481287 192830551 745305609 169987711 260454656 516856991 166139326 467250 243495256 63720531 615616732 882904652 145778875 285335541 42146008 81529044 135993912 148340065 53739244 245342976 96102398 450131654 164031273 3744567 903989022 209737002 746070875 343682912 118061640 36926724 135031482 65052694 27504325 61910940 626126940 14152996 139279742 521966592 388059219 67383344 112343 32833816 809049023 180078735 668305 216654261 242281952 350652684 612239727 256133970 127396844 514674536 177526929 628633019 714426100 73660011 67787265 764128472 1959368 612853560 66428690 1826496 392105043 770121994 525502998 27685068 332805207 49935950 106333596 113653738 638366872 51583740 96736095 35038432 30147579 77130324 59520455 300117660 503545562 92117662 88070450 311279879 39239750 608303384 86638727 61778133 211656969 233844450 374307733 282348234 33107220 15123834 34378284 603203045 81759494 906987861 473076120 16209594 37827601 110673459 62413978 835886865 214591272 166344150 181473215 112079560 1043356 117047546 315578326 12680752 65388249 252041886 249349590 610258532 25490115 270979593 305773156 228696705 456713607 157327176 515371626 915282375 218890782 727909280 18847168 19394008 164911710 291759384 53809530 71247928 22687350 130458680 309602566 29587706 67791690 546210908 441866880 571311288 45983067 136982692 419880209 268049529 100517024 63008946 8684160 512647380 678732570 629510970 145947512 238363125 197045086 249349590 106496553 731221212 76264434 1007992620 701247200 156196404 275728041 423957716 485882921 50962940 451427708 306540237 200196 624145336 84632925 297020016 11043780 11429080 678117130 802515770 877224530 55930272 28750988 631109760 114661248 170263780 17840669 6168724 337199800 3933168 87805289 328915888 63323920 2895348 86133366 954280080 152847673 22132014 734751836 75122179 39066696 264795888 226346982 528554217 15544194 215906400 438070228 93953475 223766112 8715222 130946134 122556768 17647362 23887076 293203080 372771900 353600225 681026720 498190914 30704450 599965866 26443120 103445909 143740443 522787200 497191912 800591928 115800912 181695579 263715264 322665414 494241480 154180752 176466168 952991886 120736413 541143960 669034002 177077376 122666684 27969284 202577760 113032626 36544844 90407871 150711463 204786564 4060330 366568372 62641008 699882024 123124560 325814720 93543732 285559208 493367101 244646634 148552668 21769000 599722431 125912256 441517824 159786011 363244134 217111970 730578004 523005216 215213506 62498940 117230173 61177150 230931701 351324060 449657724 48655674 47026398 642604228 296906061 298271272 357854838 192499432 539567880 130596532 706744512 384198810 46192128 729708000 246462614 33861464 349640196 645435648 43771910 279744808 98223000 72444432 18367800 13185933 38498712 287652794 209082975 898632700 46180680 465822498 458766560 10537590 115021170 419465957 168087946 686827544 17827125 420934632 514338300 325707902 530347370 86044224 498296530 249686940 57656510 7902720 53141400 314133454 358075584 508332560 936400800 78385944 101076542 527936184 88407504 36822808 518605440 959835000 165635976 115451726 207246260 123552923 148326360 160137758 355044510 840291457 3730500 131051221 269787516 105703584 776110248 852169262 96648820 266168706 547585173 226502368 166397751 663483464 3452670 123312755 163663087 77482756 826648604 683367054 166083380 116560 31982376 2391264 5753281 23452672 428576490 8820977 831235118 103178845 7122038 48552140 307204237 669286996 481500 270298600 442300040 159524046 54533260 147161840 55883104 104033160 3890364 374288322 587983786 61182240 20415040 275906232 603123100 853949943 472099521 104502901 488210395 151941917 600220614 143419560 16511 133637688 461753808 216148800 39094078 63110799 32056712 43737963 887095728 61648256 18119790 410598099 251039217 58980528 9927720 175421920 48534167 211011738 367277764 134712907 551630970 306731646 346848031 113972064 193787244 591349622 836929332 403372324 700705422 237641040 312261840 987463025 413401285 57581625 85720208 63473620 99917092 442513215 4226200 388412465 429022350 507839904 353315512 261459520 792567084 867220218 1093568 662157 143450076 286474 160302105 561611284 535805660 124147914 747564256 281826421 522670551 385662018 353383450 305834288 19209285 515563516 346927144 382331070 515462196 135393150 133730310 23889800 31313692 28865598 209276700 845528880 143343048 39074165 23797312 591214995 287863380 133781492 253701084 455257948 21843585 56966742 502100118 228688426 587651127 679396680 264399660 188011628 98002725 160455543 200873159 536671885 151872199 402838045 770503235 280207200 221555858 147695288 239875675 124854925 245412960 122291610 477457475 449325414 149524585 264955884 600160546 418847738 11934459 236413150 411399780 426371229 406692672 80534160 480040152 24979425 372005900 806660 554802846 356836392 162451056 41895757 200322624 191902956 463137561 181356786 190009509 28924980 35030084 409245249 82378998 356109130 9685416 315514432 575946760 258228492 74807370 716726778 517159890 17208525 129552069 233544164 96954131 4495723 30835728 261040780 287659088 21585920 30171298 37001367 42525184 351702084 32955150 96694150 36141550 236914845 171315238 327746868 34537155 169158965 268058160 20997746 329605809 179144850 259770753 16878080 330541400 219405160 6330500 127261056 198270124 23393700 33357597 602535180 49628396 617386594 734583798 659012654 323414400 160862588 7675928 65464386 234020073 668045160 590920326 275521795 789823485 11944800 412867110 308121196 151719728 599144018 126718524 393642210 295838500 348946323 230295356 57428697 94094756 9534144 19049850 61377480 408474011 707883774 8493628 104942100 4970197 557548948 241013744 434494446 56698070 362236860 199731600 421154328 117558366 260921430 213609080 257532030 905421940 321025145 296741360 562061246 143735306 16102852 745235883 455853705 145831862 662854185 14370700 889321106 251744683 53129686 44146053 579739125 527416438 44446192 30486024 157951655 4868634 125746344 92857028 104590630 135217628 351945759 168934700 607295130 782469600 13484104 464554221 578376528 174254850 3959030 205599880 82648592 143427736 72829134 9811048 111294388 74241284 17684366 487546038 668722874 203949648 566584322 139888922 27614432 472018842 62720710 3347721 442992286 178461360 504563220 6140748 730677546 224537614 573422544 629736548 15355279 1407464 52892931 84355200 223966405 31164804 155742928 19255650 28386435 522329796 160263342 507438602 48717024 778235 811016490 120469551 166676352 49771106 153182744 847275468 3097380 46218980 844573810 560843136 464073973 98104704 222035634 865500660 96618984 351785536 176698036 384130755 238621214 93130592 6261650 345436048 38188854 218885251 146158806 8230800 729064040 113050696 5778380 387110976 277402176 393422950 360942920 528811017 457174960 10007412 228714603 162433188 112506030 292433435 380162889 454875364 77329728 1419840 266335902 189392886 684738650 178406595 513656715 119431290 118757144 42510826 41166440 315205782 140079165 447093170 9800538 155109192 676874728 357532753 359483652 239186200 23428091 470745216 64099269 277010022 106022385 594742302 241136160 92272258 322992324 14725694 31432086 296327319 42380064 760497210 7651072 7891340 681871890 336654717 18558782 68079565 79643346 133558059 965790054 108117411 483155267 11994632 168454836 58950620 207990832 31822288 393127390 159795342 9494540 955083459 235259476 71770314 325205456 46116800 759708556 28956000 86076702 190844192 204887475 109894365 380117881 18005295 510157656 628189920 780786676 788394482 277317933 478917642 60288124 806468159 315076040 6634186 332665553 234248000 725156880 278924814 619493733 48725208 691665408 19125792 580830436 217882680 231488846 422700396 12421012 38870505 578716030 258461746 445418140 613222758 17701881 475099053 186575360 248436414 139190880 214705920 833366128 96700027 101116539 498821674 325027810 874929207 290318288 516514918 314246333 128691940 44062005 191504280 561789402 697801354 178918404 608756904 209062468 562731156 782396796 18801102 222738030 10612839 72270672 326342401 44207174 122968131 213116607 198968028 161205120 460534581 737330820 35315182 85261450 6533615 589248441 748322904 389436572 12302116 207103261 66765974 56083098 209021484 219609060 254461272 402226328 173749590 405178800 16759520 61297548 421296882 483770544 367744400 523756663 143698032 770494041 608981016 219738623 841682110 30541764 250615920 206737435 13325982 227336691 195367952 228412156 592733516 82318530 230008396 338909480 9291858 87748656 26195764 92440800 107713296 42525459 75447423 405369120 254221074 355422636 134246492 361865944 48464298 12458360 59059847 226561281 236942433 19205490 10575383 336351433 38111736 50443401 281980737 43302210 102399000 191388330 470923730 196951370 35011508 175904724 393890987 105073920 39211000 354086250 81412884 462329614 769801157 337739391 58977552 15287976 8273661 312877590 6776100 413248486 139309341 72036174 86521805 93376260 294388413 163561084 40886287 130687370 39103532 585639708 198982108 135908850 663590840 160479024 177494600 230927070 36950630 94082029 21150025 402389728 125274100 570860400 175627108 204424003 48078360 147413344 300118357 487438020 247985496 457056434 22243937 149913932 3689081 98825454 423967052 42851300 500791328 513802810 705405108 492062868 22828755 232635886 100532628 81792704 52527020 354588080 353908236 281633870 80901480 139152496 89931160 152063184 596430250 83401257 22986440 17112336 1118982 613412492 539432227 7718616 120663900 13193016 44635188 111935480 630992208 6930040 615537339 798669304 481309374 383976509 11822635 737668760 121050660 127270611 101867212 271572133 36301686 587716850 50070830 312015980 514940010 248570274 360304700 284728499 367160653 108045106 16403640 341690832 11031096 501238332 114141417 298908384 792346357 442339680 9130440 443180833 206568060 4302450 146026155 13339172 286324310 405850291 391139672 142127666 108467208 14639436 530462229 144034572 1148371 740905551 264728700 65018476 31035801 43881726 132451704 128457434 131430878 490223981 59922100 126983194 710235030 195029835 78397104 706261608 242301308 940974032 21374393 53696880 205727319 5455320 54725671 229046960 142043400 126547590 329790675 53060331 232726440 491604354 177996256 466379063 375228662 20171736 7003440 362567466 379627794 373366728 58114980 221143949 162646 538212276 1619423 9893820 1006783554 284627824 77072820 6711708 726011595 24511235 113733828 13808848 173462658 185823396 147996712 160200535 437602900 63775664 889296465 157563390 581455260 653333029 295490396 814612916 367828605 520989813 492421776 150776400 60523392 215660406 318883365 290860608 356244690 26517078 62312070 347658850 129501435 271106658 852375402 358955652 35110075 62658540 109840068 367857897 67328140 114852720 73904433 438671861 626992600 28384506 583017291 46363716 134949960 528951522 47246400 254202412 69250514 110327736 427346206 117120458 43554984 56470164 280402209 860102656 132217248 269788968 130439496 27787116 408123459 351022672 17241696 270308780 129059090 24491700 966561588 31759872 278426624 6201720 179923052 468270739 622203272 303744486 451212656 371211903 539344736 240607099 348170265 233454858 402459048 569204780 369955173 568514115 116473245 81219852 660035021 197890304 13062132 135190304 458920184 223561344 863728440 373255638 3204600 37544220 157012952 122049774 131245488 194303799 63369900 560201472 48121904 398163400 107299920 100110715 37216400 24790320 6428194 27576900 198060064 793608816 646112760 669125655 196504124 356967980 5790720 319074546 145536384 263013196 368390648 125626736 270508852 144271104 453880154 823435239 1063860 664957125 532245220 12040928 16097895 662485954 251956848 252429993 10129484 112723380 66675240 471943584 640272488 71466867 811836046 93113403 322472804 179445288 991240032 214547400 2430387 637545040 79721040 17934840 23310942 160933543 973095756 46894435 12026898 103352934 173521760 310060432 33523768 259025884 36499617 397207631 307646459 242898831 84040888 73867032 17281636 204302175 207013432 412708615 446675712 31941728 24276421 64205452 119842050 349926045 202124187 4927230 86994314 5857630 206446275 371789184 443092692 371822640 173682108 692400744 189751545 58632096 239776965 869381465 790593504 263284632 184964494 314450825 127513515 527136288 650069148 692849795 304636416 132240612 613546 658117089 466630428 372736175 19384560 338703365 210260717 19909071 4657936 94563450 142167808 53127627 246527568 485753688 645812750 110156618 283005808 152885924 127291685 589842086 182782728 7112772 507638124 33739431 327213718 60082704 470002078 402412662 28867649 417062448 80428698 196319876 5644674 573411915 702255708 517441582 731811136 68994786 189243318 212187387 15706910 505705068 10473178 852444060 613353240 214848060 65362176 150799212 429648030 172055520 7370097 445602036 13110828 544595286 36721050 438153471 233677080 227662623 304207085 767186598 187489536 21963584 9056160 161172585 397173504 205491799 32838800 145208820 108584780 209541218 145641916 28926896 120061146 722967348 322169760 243210312 134828920 623728252 85918000 255794475 64548666 11882864 124472400 217977783 39782600 499473724 434774790 440664783 58792680 770432715 93037260 350534272 331448264 35328966 768692943 144311250 5800740 416325340 404293540 582160320 484626716 192119138 505940570 60887812 324202599 649284834 448880345 76262480 262340225 310277589 194240376 288559236 284954526 89588827 272121014 165009320 122382414 35528922 223201300 203613872 131588604 10062464 144179010 89522230 10130450 28681992 23069840 177340932 713450060 36416000 236042050 93091500 72654813 208140726 131045649 180738495 179439248 148450696 463149960 99174747 137495936 318321465 597325296 267798960 387322852 77298444 37313616 113859200 113263448 391396614 704621996 436190265 187459440 197209782 146754240 388042272 34320195 426989880 840945408 77711400 342212020 236781142 203266316 626696620 351283119 79535403 103248986 62961642 572757416 22393320 242442420 118033938 701109063 77695560 41984808 253712923 477772197 176692396 282369048 228663712 91801401 321647354 191649485 425809614 375081850 282788088 270602384 14085826 12585364 181045233 334179280 210594024 130452219 28863750 52232712 408908973 197754390 388054425 103048020 635754270 709660278 9896655 303008860 131382152 839304744 106912898 172491795 253748418 120615544 53471832 341423394 435229347 319079300 987790916 231844455 153392382 256242240 3687975 182396550 474994080 846398976 94318020 241985920 279382844 673038450 542306304 136280160 325960380 470482397 723013080 88765040 46515582 197347523 799815220 347828013 465016488 771906496 613479783 50294880 398871270 84083440 742455450 191677487 493300980 692134470 10595986 24869985 158252471 267624954 584031297 3216453 96077225 181630735 361755135 618488872 358299520 33406461 901398468 292003866 114506244 456974441 216961835 69562853 1964775 64954692 12714572 140590255 677963187 186773470 245974722 283032776 190570984 1254450 44984247 70979980 647949192 82220265 605723170 550290338 203135540 139998602 46717248 222558900 174625878 759727452 419329582 288793048 628884464 56441196 921279645 40638077 241342400 450340632 3599000 148604580 74568384 623453110 77319585 184128426 677385990 109914392 119522568 658010394 52933260 278643834 316489044 641018952 589454502 8543115 460896112 387022442 179018338 26822639 104935555 355438782 377910246 936128242 38407974 291673902 430589192 374484560 86324980 445130806 148784442 428352012 391482839 108466684 1027242 184889456 559866605 695041549 327011904 562898000 416842040 181590548 149529850 282488830 510465440 258666050 184256064 31984654 389125590 794409228 834411712 64507215 309102643 175101922 30937132 550844802 805869102 5136000 45930326 251854292 342657248 181804350 586002461 74925408 357318261 31852620 49058910 217781055 134432481 3182473 279833422 129554292 563434560 117832220 409665726 239470927 57993206 200995072 287825906 77672344 22767744 125693040 91149581 798468160 773189716 22016115 498170470 390113012 603041530 342125724 180800433 13871872 268392355 418516200 11675082 10642125 298295265 168683945 171769060 62442401 727939934 59103440 357409395 220514440 21285924 305434032 339882829 277138568 34334532 151685457 192942101 18814500 48600 13605249 273374532 233862835 26628707 692957205 694678579 480994605 353115165 856681000 287000496 179158382 165283958 122955120 5435019 383463747 203804421 292359180 642499764 38761232 328314627 263878200 11428560 9751410 218634407 147803559 399264300 371089431 156107328 150595584 717404352 619447680 212647665 296710336 533546410 425009212 721212600 510391650 417891175 70248369 842938002 419695017 61292912 30622300 262986324 721449165 121549672 206068577 30148554 109626468 84350986 230785875 50798280 102626336 461012352 79130040 848497342 626394780 9403950 214658769 362787425 362701760 237143676 159649218 996866 179458960 391903302 246718122 165033375 168933450 289602315 34532784 757925892 169342092 438115200 200964687 86581660 256598784 368409350 31973853 559944404 9784278 218905683 382168907 398839924 357807240 253306890 20657774 91698625 40778085 116517940 67225122 381139539 236485410 137551335 290084688 68130306 26042380 300655476 207363807 62686497 318882476 171129948 286105230 173660074 320002160 185645506 230469624 188541756 5872555 30974056 395888505 341541444 353706365 81669810 296560656 783638552 256397050 3872283 111956508 340956368 392580480 161367185 511790 38179365 1554278 388360170 59122700 564519816 21635250 416090468 282986208 159811491 36089598 440149360 335444847 496110225 29723474 174432440 50897790 115938984 727896528 627410602 396658994 39389896 501780202 417734625 139213152 14294656 366071954 52340904 593417676 72153073 789647040 253233732 575294720 67175961 496420771 333782330 76096824 153159691 90891588 249699360 30220330 80428911 65983584 68468400 296592436 143493100 43845516 546874011 296525304 678102604 12278080 139977500 37772757 39369909 220722716 634616325 7910000 838848192 215439518 333736248 155804480 296227563 896622678 184022817 538021120 372274440 40720044 156621816 324846873 362885488 981465180 534371238 183224504 160269819 266690515 196774242 14891356 601615580 239334120 1009084954 201204951 491621496 21840286 277490592 49023650 329732983 597823958 34254048 24165687 643104 238642392 60259716 861910595 149560140 462598318 9306303 506070625 219899240 174850614 386280825 524992844 397867269 227110694 471176514 19009273 194396144 181591220 213207600 9486424 166258928 335926227 151616010 59407712 16623365 260023632 207942486 79674254 149962915 12553628 12415132 513092377 388670711 35788338 223922699 275355392 302850234 6124335 56869596 124600236 175553448 1451570 65022790 108003070 12407570 150551616 30661563 447290208 350215020 230125070 127118544 857598104 141209805 52818237 40108176 18717192 25466408 196688088 12700065 542103786 7499028 420572790 703979108 373890070 282316814 268722595 281694886 228833553 511867258 8696870 53529905 100308260 211368174 346153130 107769543 31418376 557087304 488932781 311155488 898078648 41167200 434700 37638464 240678482 382906428 227323800 149596226 210891120 199830195 881287021 522222144 859332089 372859971 58013588 212242841 444601023 464319014 433172502 101950520 138280884 103636488 31076136 15916725 61517790 378454528 59665543 276746072 43992144 627481085 223881619 24883783 114922530 76044215 122851456 135689904 11489648 248227056 21967864 292667412 1001322000 273639990 364540176 25448298 67018590 167732796 138413044 45497647 266594976 323688583 56854684 469094212 464961288 672798016 369649763 619472304 86128064 351731820 12394017 339803438 54358151 286945312 1751681 300970134 101806050 19363578 16558956 351780760 151307450 16879428 164814954 66148368 55124608 132346140 12863112 412374429 638014902 157653405 48692822 864100710 277596708 269532188 12809592 324811395 707101994 4815941 139365906 53553238 364968000 73782720 104005165 111468096 274587512 275954565 57197052 293945760 298819785 171089930 11656160 92020752 625617 643458062 50441939 721535640 339039145 8291428 5228860 1691964 1748960 40157792 715742920 372131761 184738736 29489148 692266995 5864898 438257106 452354490 242750970 198448 40556880 99169200 197692946 249518810 53734080 19483334 151464264 138696096 301491300 108818944 3227238 433002276 499627620 244832016 462102734 7890450 379445935 199523850 223968030 33234624 63828589 713467510 265170460 192179925 202577334 668624880 243778644 296203312 715067315 175881894 972825066 1052384992 264286029 184143771 395790444 278114200 145943232 96466057 964701654 334181176 295525300 7093834 12818968 174205794 217197528 174891180 23474681 702866836 691322698 606542785 632553480 250049536 226290400 101171620 177643704 131114988 2191644 43174297 21917138 296235954 331232988 955682640 45162810 221187564 180860284 299517939 205017939 405565355 288214209 8220328 199132886 355320 825686444 742699550 104490540 52157236 421746072 485874004 642259398 258743440 296598953 474555698 16710900 364867854 335821466 84688406 296122596 91112700 87638382 154240176 20861456 85448355 12817167 748042500 98993037 667627740 466511459 19198372 448066544 306362628 830753314 253770822 76674633 41345700 331443450 75372444 299487635 78383447 104434283 191746602 141143688 708445712 141919269 595700636 379757752 114178768 117122908 355037751 142567640 124112239 299974910 49575598 18996075 341932500 400899384 280977840 384060600 96567354 166322181 129446149 283689406 253338345 188239370 547401560 697884596 304587302 112135544 447069640 11681550 590051315 119652314 657225884 689257632 108788190 124943608 279411420 246568148 608825175 50105016 87067497 918721508 240710688 279747174 404587694 9809440 82586952 64593639 353479340 343785465 118234600 82906272 27872988 531943398 244879180 35836315 335695080 75774034 662529704 130876100 304917810 83513288 494314863 117481984 36128400 406566750 11751340 162259872 56489904 341808201 160295585 5544672 3713088 486849418 233739876 462786372 310318544 89719554 33256470 200605597 533470660 258674944 174746856 97980372 95603706 98429984 440201624 241903542 115408602 71723360 273883932 19450112 117336768 32530008 118095120 440720163 59917494 448982170 26768493 40080582 631389122 768152852 152483835 348421674 168184995 220152294 382836798 114927512 631274846 500240265 632520811 58645924 92689220 18187457 32862459 110829470 162861908 23870372 725787528 424373235 776319390 724315872 247077684 664618972 324944322 228552713 766371053 489794448 112325946 205914644 305672896 262639202 13868172 10741440 100613264 599769478 17589790 626354814 206698464 235534176 9745911 205452804 384649620 169317855 82062000 79786647 411601059 433743508 3258790 127338988 36327375 191550645 395114165 150709392 67874352 99800504 234662524 487386884 816188258 282861480 148462270 70184466 780376380 391128868 10246860 4330338 741308478 603672720 3644687 22755324 199290340 639817740 156978930 847615359 394160844 311175150 199272092 318351510 130082850 217397250 206200566 96972763 569017075 89488530 459728802 756347994 475002900 38320165 44489614 257881604 291269132 105931650 75144791 580434987 805825422 330870000 817966548 740073973 84671562 298384912 248825197 361921714 733625529 470505704 95758380 47391750 38571160 140463400 217823004 340366190 546798366 536087475 594635090 363581530 363715452 180229574 95470823 422098976 783024930 104811562 295955415 403563402 362104594 41056470 335344572 128924880 487232010 32324088 5295726 51991622 13676208 136076598 508811161 789066460 280064520 61795032 742424787 588477956 84970683 39705813 143960778 560630760 335158979 203341306 226747995 60158041 348696120 718176768 348712715 619738620 520268476 81225828 437929212 147131162 505874728 29855485 103330318 166333700 848918715 323565786 311691047 281552832 234136672 379172818 172060389 677844594 2200947 26349597 427870664 42175774 21602970 603187032 18889984 599725902 7575366 23751755 206194036 178016675 58211516 338932795 1612620 130193141 102543621 184385375 441715965 60488715 187538592 97670097 41032870 141627842 9448947 175838820 153269204 36609804 550972846 362003304 112731030 278724180 53096196 888100640 57211473 28044716 109860564 392754252 669419415 377430615 13589586 30748417 434285192 870623324 293871942 162407560 493327154 243344854 608566140 315025568 132453198 434905971 252079538 98633952 265736055 23851733 888299040 529894960 51527835 206856465 481998551 27841380 212596074 302244184 119013440 295969464 666611155 543797140 215224320 372728700 237163750 607690314 270483598 10246980 650266116 488425992 522862354 18793020 78238706 578852937 180852426 1622920 127597192 369281220 325930626 517485496 27565664 47863218 101202955 4174962 358369305 60575620 103124196 477991091 22545708 5618214 81271856 378680342 220346700 65535720 41960275 753478569 125515460 423428310 122505664 2028355 9033780 73001115 440977473 406939272 1181951 55196862 574254031 788432280 142896810 6186570 102254868 290871975 82123979 319248792 51978706 24046412 441222802 340054000 449539490 30232048 193733600 202994764 389554048 78853961 905976720 56900252 189218592 269492925 257223843 8747893 207741226 98145966 33533769 265075668 353447896 143851860 27875056 122411 52461747 295780850 28579712 165026021 131354938 78362334 66774460 520787709 925267500 517544308 16530415 28882252 96075945 500876640 849820293 254271420 783290 90874106 222072190 486661380 239530640 321947970 461401528 10061008 11281110 38050380 357759253 18800082 49426866 102245310 22396248 412103880 128921495 213291792 117392706 44768350 135587648 241987116 946841455 961736220 367440210 537228010 222798198 41923910 47608650 80757846 175936875 259111812 324462618 299958852 301806164 8200716 18325385 153348304 107532821 63490146 820206588 343298750 26755104 121472925 121411736 616045640 279195508 460969380 526931380 276936732 404989275 28815208 122574186 1249688 180973611 957283132 45527392 413100476 181875968 204936831 23174060 152167991 443232459 355064580 131920040 108080410 524683776 238406175 210394835 193418052 38643057 63703986 318580692 5101756 155557545 57474316 193843018 1231181 280675576 128268217 204622608 179755912 463170400 303174448 263313827 144923732 78079975 161643570 128568280 128277632 60405408 339281875 902924415 192023044 1083326 160555140 64604930 171568773 659650981 126470070 235641195 65368300 114383790 265435187 440509344 314755908 226011234 84846021 8156252 276483798 424441779 337318288 24216984 41528208 88615933 219242706 54006375 86877420 31263648 226022833 521023301 72310675 63562706 177821700 358158496 89330040 2202283 82700772 71833758 263765970 83327552 397860417 299741712 471575970 265854256 430791212 120151812 177468543 571368810 84727951 25103424 13757952 157611636 358560356 136765908 495513099 302647578 119143750 274239284 16952728 178178111 80311642 167982276 112660576 114874948 7527480 475330880 234918134 615462624 313733662 64431906 472894972 423931030 105782148 630026276 59706000 128421003 166508325 273602875 925622845 245170260 12254468 565890282 129179916 430484257 611607906 115350235 139706293 476897720 182903604 30315150 357195024 401531840 503375614 329814758 270895653 24502920 11125296 36483048 153560267 9741589 568143254 255227010 845807756 617152500 72595520 6950075 161911870 58796951 122402236 314964860 454173720 338593200 22354796 661747968 215545500 12438400 670185747 6527688 8990091 80941572 7897575 487821541 53742689 122424435 475442304 123856415 23313664 686093205 99127935 286916032 299749814 411658300 470977650 593539346 308063409 412922003 28586184 38120000 480753792 324674478 195846616 145861365 109298070 58008500 720823712 546052320 365514274 296474640 321933024 760306872 652570750 194909004 156871100 289323720 24840592 142707477 136660914 79275440 74574216 173367684 679742937 41660136 281941320 145195834 180240220 71149374 830619328 495505391 103749672 284818500 129524616 87845816 90596720 498296046 8241912 99549943 158592960 82273320 236905623 688810496 31139328 469745424 553850382 16489830 28528656 720335582 305320520 722991420 131195160 291141060 52817130 600488262 14928471 306148414 376124252 637364894 169885934 23943960 510116873 765625400 485584026 84638073 366893169 643124388 704733496 928961640 283548440 166583326 595228015 98253097 19584731 158377280 920059906 145900389 241188632 38800359 467815471 191200220 79753814 8798231 221724679 5444160 49903560 97400436 445411235 460729688 341310655 831439974 37150428 145032660 57399796 272147484 146974892 143027563 361765158 72507840 297527195 148719130 95660139 157941874 96830010 280155972 24552990 188196528 419169760 461137512 147357958 48861696 6937474 553965096 60449190 492444351 82997461 61060202 71902044 37989504 645049755 799693430 646574256 395527435 62848590 48841533 40249741 110823636 22664814 732996279 11804595 177424027 338346528 258335742 294447000 192215814 914438896 842883426 651552812 127615824 650281893 637329867 438602346 240090405 29289953 43342440 9773688 165369132 79726790 463942120 686513020 93975976 458768000 692516286 352874 17002425 177870740 104590794 428432953 129571785 815144826 508635900 13983200 131713778 90054944 252985403 5187168 7659908 908322778 129918318 252687006 54014950 441891804 389907406 134506776 531589014 457040365 24431669 357649152 152654850 254757588 270441288 287650787 406442250 167834799 202497698 736490496 846444816 546617500 120590008 291277965 235217584 19530450 148268560 28502836 200903824 1890278 14779940 687284272 132492984 486758764 441431072 515332901 106445676 294221428 822739566 331302660 70284120 102808550 40883668 65858751 462330024 383477556 759756525 200196360 14411196 9282824 269134085 694074400 101579675 674541750 70878714 549383984 277997302 41303200 86840355 274335908 75631920 90764436 101685132 210556038 274530672 373908240 993116 736846330 10030500 57293170 699068084 156587848 408298548 49666065 213462720 334607112 235595160 81701031 212000292 115943740 639637520 44320122 769155156 131089483 77158620 450302256 7871168 299883961 8280160 490703472 99215048 30930168 85999744 27449280 63284244 552170433 799709820 58789760 89320704 283127348 539195748 17027535 359828700 38340100 8439876 370102194 482464320 229719798 288472269 41585456 362000736 54451100 652331280 217032218 330173644 819476944 124998759 108510940 756371220 9702132 358856470 49041146 158894824 194463702 299802483 459557856 88268007 466893564 39041232 607344435 395655210 172756680 391689960 199445730 351376542 309295882 880208241 460543995 70912710 202075250 239724252 366866062 133014 428004811 269801016 155426880 448414710 418626785 204401229 976436912 208829011 312301132 67419110 78532374 137958225 911343750 381712086 45299988 33018400 354940092 87698322 1245900 370353711 73109674 213116200 202417626 128645448 93221855 52739740 91376721 180402741 36653584 165701016 365527224 459026928 575684800 616125 252565516 73709092 230069040 86696497 271743460 357069053 631076675 229111948 871439410 174720771 847838324 103417786 36014268 159042800 1014464922 350925900 114122790 7577724 123680040 62874168 315324625 413543379 255885093 945825888 72479778 52526520 690933214 14006000 94409126 75304467 194107270 169771568 17570010 730968596 55357344 90511085 277978227 24610333 7766709 55605165 342920312 57740619 220884920 223546928 60524366 177649395 241679522 134226702 862887663 85983897 51001105 420372945 36597588 78659200 66519414 581954484 330498464 696886211 6873113 152032300 380876546 106303023 8751260 61610331 123177395 159298318 31044090 587226706 501716580 70484716 237081065 107415308 162257895 52616088 242990121 586935453 158782329 708210624 183161580 111302768 77473165 76712075 192398150 555277500 224816670 153940831 388526556 737598197 303146184 238522256 203773040 189923146 85887232 241839616 307575450 7776964 364606540 334915113 118934772 129446552 179827292 89539704 395260536 9793613 530403060 46403972 535489460 48369020 45034836 521717586 614642639 333604220 100898896 189560805 936846898 60095980 379803251 708406713 353600973 105272142 389139567 145674996 298322362 159390402 35549212 417086999 413443136 266154938 535140270 76692550 904289280 49216900 738338310 33984666 39696576 689327475 45820588 49667618 400614816 884852912 943894513 301806414 42970907 17413695 79977924 290749368 241141377 31275216 152152602 434694540 2282095 9577764 229256160 493503237 427778442 217248 134955441 298668414 249595857 300765410 126737325 418796695 561744855 132239328 223080000 8764242 314195650 27858336 93260816 50978808 390723732 431381664 150500035 2275692 191101619 146433738 191496186 213368955 600394067 398164095 509644824 453145310 638374884 48680858 200497500 282123714 22010560 172462420 74930412 385466058 183065751 24506638 546630 579268183 304164992 65463701 130159676 452068548 193278384 183806532 900902200 3264380 27936270 92150400 267354724 50398920 97742080 620117376 99369360 413465600 782801640 298731962 122453070 9942816 943789136 75302374 488796144 503732952 239690876 125127457 308048943 33260468 36590076 25152785 500490624 102914064 155652561 102303271 338032125 2657100 423675536 62391870 383158884 264774609 105393015 113032336 574369257 26842226 524748912 49179000 92829765 44620800 801579716 419420285 676594636 25306680 126411940 54786358 99894972 7752836 680287552 9862090 114802168 451414428 209661201 502673592 47431524 14177591 307810240 105599091 377664924 127644432 895029935 95030340 2001517 22302140 28735266 361122514 425542810 114922125 300438492 65002504 755620956 58736106 39504882 126463400 15562476 1068617 217020160 370198528 258726150 825442008 134781120 178665984 741655356 676251364 560427253 235072448 456029985 88673078 57055992 6993216 429362367 465553200 215690148 276589140 513083330 67492711 648848994 146471226 391416348 37271580 71615808 120151908 6243666 180685074 213244224 1058184 560145597 196154784 287295580 6426414 394226400 20728728 525342832 238055930 33034532 357581322 85355600 548968700 79845610 119230600 117917964 51402355 478462804 45759750 686598593 621684518 283240443 549751780 218791674 447126768 457592579 259267789 202559760 5117881 798020160 13766480 519495075 153430933 163660554 872725848 162285585 150963842 13219432 159423525 78437296 245201261 467861053 438321921 126473562 320613698 26718514 809017682 59211620 10511436 45300480 10431005 212315716 159304804 308441056 7522968 859485808 745936729 558856908 76098768 653024757 206044575 12592363 128482776 11361000 5962300 195317080 590631200 212277232 552918780 128888856 1005023886 213268296 27871144 135343472 9406800 390040326 247452810 127842440 43413832 10038048 127566829 95337990 643594410 38069496 217092720 19092064 70548570 107530843 542758388 23347800 176884641 174975272 108912789 743593868 16599825 40782208 646557525 26152828 106968560 382680414 633070932 95628522 94182420 103568706 278828100 40141440 187994151 426800820 384172659 11196550 192623829 391954686 5552224 4880008 133570259 284062386 397402698 527368872 23902824 139564327 505211538 142154421 173765716 153768076 246236530 154583850 9481773 472127916 680140692 43581659 182454416 245732208 552643720 264268800 426922350 907125870 86013062 58487229 319059048 372946196 74077272 159684448 665442217 69264640 470966958 290694550 105040126 278608500 82038204 20045525 547203328 91901655 492888282 153861675 12026465 1478380 21223600 429312396 468037020 156645153 32881473 745887012 59662900 69268992 622417250 688618569 8141191 190765720 9527049 556860360 91209398 508573744 465384326 813239944 238340076 242162388 45921168 70355565 74722752 232441380 491535 68263305 135512190 320791136 300454651 199171280 23030935 157504896 858809886 84772548 192672240 61855968 35218818 145007736 96152560 363118738 406395432 339117240 261722301 5024573 770704093 531857564 650656180 181619080 69861446 33020520 816300620 710032660 2213670 591194500 152643 485462115 96392910 758937480 102951836 91804800 29444130 49179776 222419890 350360010 87142480 39728626 286190408 527608968 21725284 9057425 110558140 78738696 241417876 225331925 736798482 377090356 991145124 677875044 20849933 364465244 678696795 905483328 612216708 667344180 354587495 302284563 349594880 78840044 605888088 751661050 27306474 111900760 169319430 42199866 143793241 78458472 609107602 174032340 220189240 912510384 531912258 245121536 311970285 239790317 258085024 932488300 692848746 423725612 217476730 27294838 1343338 681832624 42607312 516377621 32630325 45649500 667937673 88905418 232327914 934356225 78034224 224684988 553791968 406859544 522332862 234274656 160653780 554255712 6034743 396116488 201998288 49733112 29408734 340296320 182676780 23262816 21823798 288990732 418505428 326526336 77100277 417955491 226830674 562266640 273789175 13019560 67906524 888370938 38257800 239862316 323336530 166574528 76843221 516214725 20717290 582109308 112975812 384849165 965158072 163345750 391230086 232009200 18993200 16321647 25072168 137749159 30967476 925676948 126953250 97467188 91147074 731944758 418875138 26548935 13041365 21910538 18763121 61131343 73150088 490575832 454485907 98531126 128797851 1008335388 168159927 609063 744460290 273470 101182149 433136352 188134244 332845968 370031790 412273008 102744572 148995426 127549268 328779000 918570840 474341802 390259206 456240624 727365197 123692976 339970400 390227628 284008680 312562638 221407228 293531560 139512344 313318800 165727634 332615352 37954656 165250098 45772270 240636600 89852650 464527580 207929407 64856792 319653264 96570729 262858716 14028135 224015392 121102848 608728029 258926904 131952175 1007462755 680069966 646459596 341299044 661609355 157998282 251545152 7574826 1433432 728003367 477109550 552847104 208648440 284803551 202635378 314057320 108513720 50289822 258839629 332080244 63765992 278662153 128043762 60992736 47101560 303258852 566582256 552034400 437312322 188728976 424658500 5108511 749336135 382648206 144082510 600795288 164640210 6999878 37119984 383913413 115982568 177434400 158071600 834244845 310572270 118128213 2692357 348925370 293570064 79493400 303198937 194970756 772598446 390776880 810713660 339866504 495476576 147248415 716852952 17203700 355943745 127108131 641163390 58998064 741982410 99281202 339670128 363279488 495448947 251710250 519763747 32998414 497037612 566179328 199127560 820883760 34043760 98571305 119323420 61161723 651250 586029024 73636992 31248620 727033725 204905386 197437500 185718823 7622718 89998560 60920504 68084436 910239141 419444095 503395360 140079684 942244875 189974484 102961152 31705542 434417962 136815048 84125240 7371 48085012 199043042 79943514 592135456 174880666 392617693 165175983 293676084 28371780 766993227 217123902 22590848 27696178 12732973 160965826 212550330 572491565 456690109 200423808 271341900 357885450 538741684 644942600 105408122 408304686 256312383 906328172 11275896 528673860 27672936 371853148 116930099 41559947 508514638 338395044 178387596 121151831 9163518 640973054 198780456 86061374 4495204 22442552 465924492 297957960 63381384 122872896 44248688 497719848 70602774 516646728 2519088 42048695 501823296 585122400 474424548 389246950 150793434 3424470 155026045 750857952 400422032 102479760 292884872 71259462 378810000 138491260 68359564 175627944 93038750 212503200 122610768 748240152 114210000 335679618 437699284 378143 40727716 314398844 123972860 361691460 147337368 183139777 109578464 423238810 198400976 953914880 331798896 17349150 805968384 392764362 148677040 35314176 560310968 396927206 45881428 776381165 21399160 33942818 245643552 99093516 576212172 8822294 222469740 605662029 57713640 76469346 379881626 584332641 40356788 80791347 1016781543 414211880 349743108 211611485 38609868 433999215 382606875 10122222 47319613 296476848 14495710 82394266 62737836 460935276 25187640 513355171 14028529 330850268 268346421 366707250 548070384 383646921 7680904 163515664 147734590 89807211 304927724 578796032 131937444 88589493 53986776 432112758 552770283 258291852 966780 26199569 197337700 173160909 127816472 446127183 49134441 345388608 228571032 537694955 641279940 1592253 320591420 561012516 118619241 158101632 121440210 152776363 293632500 247919343 141092325 14408638 429541500 20309115 624682692 387507578 164494552 362581380 193175108 770284112 23876100 60326988 44196838 220915944 47848840 260458536 165513270 84857367 143762766 103898792 234932784 65317616 250600547 61831116 305331528 138480492 419604180 74390464 209340780 177699405 31822695 44804590 162238699 61538181 30180600 119795432 121732072 163541730 276586050 82800984 41769744 10219832 487018098 327962299 832901712 12837550 59127131 234205466 156977408 189095550 201401445 111743737 136367309 357386040 471274349 342386226 587662920 95073402 30754372 506820704 455553700 240536898 54255849 190078408 28937755 146382308 475717630 142690592 48080396 107142154 49349676 43844250 633158016 650350206 379250772 274931880 32302995 466923590 57906990 276567300 11158850 536299001 1008762300 729034000 113082596 197134518 24176724 127908200 691828488 592539116 32315360 909587874 73619184 34448700 506924446 319228560 50800474 169145555 358819668 344894403 4797864 304575 221529646 224468748 146203504 66465360 385814782 992366595 321621774 120783712 710049720 386886259 195125031 370347498 120592967 281787750 280711123 374971529 231351120 126418386 116717025 33566660 209911328 113802364 23263532 344337380 11364864 620325439 464571547 3733730 80695849 33017832 389215975 209997162 16719080 678851896 157519019 603197793 307080420 112220473 456757704 265619644 8549775 82535382 109148160 79062666 159864550 210523518 69992976 43449430 154716160 358462520 135667456 33042480 37779049 230397375 37623408 107730441 61888600 511858516 325150400 212296988 374072247 51801200 233975658 522043590 167906838 905579844 11037054 813652884 663653754 155234024 368071543 203810759 250485477 106771168 73154385 401093891 255543072 106160600 492479820 570790896 74856474 225232792 66803111 470743056 168268256 10275512 203245068 593588120 674381412 62721696 220639653 369675558 3033180 6221709 249371424 165647808 5221044 75032152 219160640 456171017 473739084 40857320 11548944 675962190 124925262 69864730 411675684 18944958 458028324 508359793 96290950 461226689 435680352 359926470 525634480 662295025 815232106 515845330 3009504 820320212 11277507 598704660 141029772 338728400 34606345 82996576 359946225 134198799 77126358 15874776 243502650 231526295 272054562 75532492 321287785 478659708 630902650 415605714 305269170 72661824 545987160 120980070 533399624 108838604 52156590 110889864 160766580 624846600 741793860 244173712 263032056 785676932 27698376 110435751 458163922 150322554 457326877 164431575 256065525 399302859 498345584 7520128 350017854 138767002 573220128 160434354 57284525 199190376 7238970 197982448 240792556 144034512 134301734 25656750 570974456 4382758 79821000 16489032 181003212 686231259 22161942 37932103 265749850 98824684 662735956 915516216 189538746 144605613 307033056 156256128 84973812 12118972 189217912 70861257 10883565 557428825 415533888 170541585 130711526 54087680 599234514 3180800 526884430 135041816 2737507 207935520 47018565 117051025 26687268 221785950 401057040 317277498 321775545 258839280 196616085 15461020 74875331 629484592 34787030 150360924 68941806 362202268 36795378 142048240 346819200 286124404 648121329 80582469 150225840 157788050 349656153 422203977 804394909 220594045 46078850 99715196 728618436 281046623 66894660 852710584 24441372 642811940 545273344 524706819 306421830 15059064 225991214 313072326 5272904 27789750 106899723 237060287 473321088 83863470 526833103 714262327 204772916 112521927 354860040 152545170 808364192 52996218 44386888 298229360 636903488 89929134 300866958 210207638 353936968 209524152 24970031 239838846 254139410 362557312 765864497 193701870 88545520 89239800 676451 1802900 489932495 2149720 401296857 536193910 608774745 136843200 216325176 189093480 312832320 700446720 6057964 46315896 906436096 52408436 34475610 76465824 662886950 179375460 21709680 44802270 855122231 265799168 378679000 125773095 312192573 648627200 433764122 48070989 70813178 226208892 89951029 290972630 480314832 121787154 718494952 551317600 224213806 432364668 148431374 379014220 37815920 1587564 375638003 370188918 1146915 61981048 910668750 4280346 2607503 504015744 195133166 287365968 118012497 242089638 722659680 616641027 28037256 146693820 554539643 100964886 447243090 6251136 419577802 7147848 79358755 66705960 52831755 251653350 948561768 47476533 194761644 309652881 128476292 120910290 201668040 371396040 391199062 574796208 585989656 328159060 535049364 126177210 278308302 614984136 123418440 23068812 11777640 26825876 888516475 69019224 16914344 57615750 582276024 135299745 684403000 40452467 79788610 72328030 52468992 3414840 196735040 821701400 125751852 44519790 304336576 72548026 653425682 226125900 240074685 802016768 220378814 245486475 540804901 401420978 764897408 417346859 153609812 109032902 194169248 33670597 331779650 232215956 99453568 470304741 227271155 688324895 894269565 625620353 29513214 242192494 30720375 290118054 359801190 932836100 411961344 262049175 248761600 15961629
5000 3282
84405924 798840273 103957328 619061405 444360240 156638280 179222940 803033023 437631025 14073816 834897156 172366846 265873920 341386068 116117479 22582728 156078 360896925 306234909 39513762 65852043 93929152 2363970 406398066 586430495 313161427 261872836 10214162 257273856 443370358 435612540 524981888 191716621 264767850 169332016 454345405 587159748 8263422 446501515 14163156 7741656 93477456 379016691 283284729 810916230 283417221 466129125 719707680 108468381 77986766 395890711 393950836 407530158 316805944 129276688 381508638 2054795 486227256 72314200 444035415 72865094 14555376 10599600 1059000 233740650 230684780 19277475 321346852 412288940 14093527 231991020 38223738 19846528 47617875 212560452 337159044 37664620 142762347 16450314 124563138 446155215 710724134 494781674 234863211 504214014 114673050 80990910 2590627 14274229 190931165 47175646 131659920 45328665 96711840 708055742 454754315 310022049 75535840 16447495 245153899 205949677 380348834 200406138 93736832 839082172 567108470 260501166 592328945 73818864 804662973 286519794 321056190 321342960 416617980 181241324 720577368 501589128 226972064 537139899 33204288 111383330 456508523 103886588 114975301 11039494 706149520 175093812 186384240 30003660 690015246 625168934 426131108 622661160 262220382 602155500 315066036 389413800 224264700 54593916 890838 343692480 85190124 472866310 24013360 88927111 506329537 382970049 126338021 238854492 8415396 347221323 666315125 131712168 773171000 192666176 39975455 312810400 656455568 411582650 674262640 22661730 2403098 225734240 36390240 135669702 99168314 208127535 1037714 13848821 396999642 769349196 170845470 107830044 937944561 105406992 150023618 89212716 298263828 212191720 142317027 96302136 103713210 74937001 168737716 134825691 36433952 163921286 426215664 42666456 178812740 514616428 298636566 28457990 80775156 541483200 243590564 580377468 222060618 164142900 183748752 57358080 32252176 141987870 587130453 69990860 321548544 251703340 76556122 115519020 347939200 428223710 121300662 180180155 23745600 629331648 505887054 164860220 435252000 134913600 146786435 73598502 618557974 460582968 366946392 758429370 507591872 168124516 788694896 177512670 133501730 273807252 430717601 395558040 669906660 63904912 344053952 223668640 153217238 22338497 214777290 179021048 55038885 107647578 129772286 727678644 273441790 69171657 107842518 457565370 53479143 815940762 424585010 195991190 118346280 431041580 49775268 522976300 23343804 430636752 348107092 222835806 659720270 274501126 67620696 293216 269303944 17385696 544187952 675919184 108037650 772394592 476737560 9265536 400228500 65909218 151097764 378286378 397334385 88897260 87078624 8568339 113261967 271118760 188051 205521260 5140224 351680336 238651875 315100792 167882688 520771823 649122797 197850900 516459405 453842532 139157485 10998603 55122625 765590644 568249975 8560557 120946500 296485840 833906 454130883 181771200 309341196 84343900 425298734 470736 278665795 412380769 475029075 354615496 119261304 48437820 256470 40412256 341126992 429071775 45411800 341401512 482474552 84608795 80373858 328975992 112464000 74236100 505694784 654329910 507313110 182293552 104296890 88026510 171894984 169926798 170534652 252579000 5549518 532079730 417575821 198689152 98383197 352368660 113184557 562153277 1455020 16520322 185634720 691402680 197055744 297251160 895269759 456060405 881964945 23607207 97632208 559103395 884886189 27575550 112537528 200632404 6897228 81279952 227366988 16225000 676062783 98459732 35737500 413631900 949705424 273605200 344374596 25060350 791671848 321621525 72029255 293921664 18479068 907512286 59674649 405903612 992994184 407253885 325922700 713035053 15399174 166648376 30574016 10153369 149161152 31844967 17918059 437388900 5137524 155207910 781627764 469300452 22261590 265740384 29382140 42284858 94097540 146119908 302985420 274627680 988379282 276815 33860328 262762656 17121484 631393332 56027448 695433620 159019179 31980906 30681618 641703060 362821305 204354402 132489160 356760096 121481802 94364064 256863120 920845240 227501994 254102080 137860360 24432330 114647334 852639240 429039446 48062976 67029130 8542858 239628835 380189502 247503744 374906061 702508275 156598512 420084378 517033574 477669794 879172176 185352070 39362856 10055171 629290695 915521400 101956803 151290252 349395858 502187961 67661033 651298530 132866996 12123783 198961335 498318472 104652180 205939801 361976622 439827349 504976520 140693994 91642995 14563470 42946200 187457454 429646848 216384000 280398316 640570680 29716340 24790392 48399639 88029585 40199065 535721968 2929500 795965024 94901124 121468144 224743512 88542985 59537123 9807162 5902325 44599815 162773520 116477400 243177200 758440172 159207972 363026544 348254704 482663228 2968095 98830312 140181594 346864875 689524326 393836627 130276384 6492501 1876160 139758660 144823320 65322840 181780776 64535764 424676170 72635940 18925504 69550170 777737997 262821275 608758214 143519865 48185475 828942261 22563450 548585127 360556075 39871660 666182084 320369968 74450802 536726610 144220878 71776076 415249066 114310800 175432456 33732495 382497555 354594096 90377804 52098624 41885086 205640592 30574816 82394916 68242771 91103670 435039314 502557640 851407830 11512594 595523808 601952312 30357180 408555210 241376352 105265888 13334574 113498436 197376060 344647056 8869845 91905286 508937096 109194160 612847928 28652109 437790906 424518811 5946936 204258884 215272485 460425615 240196320 789271236 24804474 32628830 510623064 117617926 234431379 19227340 329347465 87114198 16374264 106040682 99706550 47968368 172344361 79211608 31116965 30088800 314144746 253967024 60544666 20649656 132451084 74244559 6845421 143349951 789787984 140527885 121422789 32464832 356343188 151960928 356321532 75562788 601037583 11258790 298395075 536612608 72181280 694219332 44318600 86897760 313661628 18360430 7856940 531528151 190118838 172473660 99739602 10856200 390574172 494362710 263785074 906273830 499742093 10271677 423381556 59604374 386583723 488251775 44051964 322495370 149998851 498104904 54320112 920758924 181528324 243179498 28741375 148751600 66290455 165996474 62981881 89944728 109320665 21602808 351666182 46468092 370438152 49108850 57875112 126885408 98117482 9920360 22490460 772428456 342581086 312870584 5176279 188825494 23092740 88356432 65172336 142516168 330128097 441223504 196538685 388612455 553474446 538164442 130864844 91605258 84869091 271182344 220884714 246984256 579942076 63878405 38172035 9933936 711944072 378972351 287115000 47858630 690702288 3211848 3209770 328645368 218291590 957291668 1030442100 745441983 458392896 294853899 375800352 791281647 108269472 174459824 201778290 310569182 107902644 382194956 42534028 696277710 82533835 418226787 613990373 331063514 967722482 336510830 9166222 676698876 1008527034 957710248 39437996 101882880 415811410 195242688 72929664 71510904 463779360 914263625 181297575 337296672 147394035 466479500 127467840 264719872 154053312 42816676 307850020 190254097 16103324 300386100 11767806 86930040 127117125 466986060 42333256 274906740 59255900 767062593 781273204 279880146 923685 503845749 384884898 459722830 254214725 331421088 72387594 300582902 235535048 635379956 30029674 434942678 94861403 541379195 422658180 216958735 32787930 432751108 123409692 99561000 40587072 68099940 71941265 280057565 101646966 167122912 565664205 505136625 136804244 129161820 497979720 12235782 201393498 80045570 4362256 590549250 263139660 483212918 70596162 260881816 609344076 33124190 62387496 213073280 10680124 457187155 234429471 102037552 206568132 196834050 915648000 21620088 526920614 203176507 597277593 90171060 648027590 424011180 572233260 185373480 343413616 63414335 44280785 192605720 386171442 1217864 98918132 344779659 1244487 600357120 174431400 35714488 591887691 43876344 267518592 46338752 267196156 52810723 126366530 4928538 108852376 16033468 565306560 75619791 338337940 11229375 159435655 492371360 332943692 559955304 380206200 46155250 385849125 230863710 277396160 27514158 288651055 240228950 478849536 62096580 133642710 177436644 412914975 679061760 120729204 232488144 512651700 804758580 197643320 441683605 652331701 134987950 555437190 53616528 84224616 6230160 25971216 15873440 109299254 360468220 261446514 25291280 650123102 345498010 545366904 324528894 479308830 89251356 345042960 466588672 164214516 485871771 155073120 32112585 49558905 2012712 643730738 589041376 149244125 595046723 107983578 443287336 81409800 543527712 75839888 485760696 552098892 59511936 212362917 623332385 122052996 946023254 183652654 38856285 5321400 136674406 449405880 79068194 92174284 173340064 457453842 26138350 36983625 196750840 33999705 205076625 197595286 43385058 117516070 53776880 593235165 175450183 576564480 111448224 234689384 19528288 513419480 347686560 11978442 579876075 541413180 54683208 5828702 4913216 336597768 164868189 291036900 619020185 460303327 863282420 252538440 726862345 9813675 569829410 215274944 50996497 454674200 376825644 106295288 4839900 21661904 7754432 99048355 617424745 24758960 42085539 102235953 198198825 540040479 12792448 356313108 986044527 715645402 2582624 86165226 144683896 150551482 407634175 64755878 946544122 243645516 5252100 174259890 11595738 42619437 328978125 293954507 100883850 217827270 38564240 114888151 313069824 151534370 94345440 822926 494741640 269830965 419547424 97395804 422842032 198496188 6473670 32704877 695497440 482605385 51863085 747302080 759290967 219781700 144670080 38398036 510083680 140655600 485968000 219246586 301393261 135514530 13847670 240852234 378379980 116122869 296103514 150492740 70082243 182462016 524182236 11191950 216146688 171859884 148874172 620130488 412055928 356498945 386015856 367091520 307227648 345618483 432231310 35806482 324016020 68246980 315539052 202316040 32232552 278142372 76829161 16572855 90021930 97907576 248319861 74888550 538005650 77145061 4578700 7217676 71672972 82676321 463639152 90083520 44658198 122197595 154586655 415497075 348729381 734470800 33069883 353901612 283651580 315230876 401283701 591678542 329275440 430063200 37519425 619741503 264671290 67450950 24291840 115128680 595264474 142435780 127049310 326288586 466184488 996356475 96265645 274867712 951786989 101781680 894466500 95865950 44179275 137112976 430829739 591472389 282348096 61984938 143358264 264661096 154479594 874467912 241329660 365242929 486064020 882781116 137988752 570151520 113442693 156418395 108441212 507359424 453979504 14707336 71735625 452696856 3245580 252373330 115409931 178313000 183789320 63748152 38875500 731946072 779579965 53258444 341463045 181771800 555776450 61282740 188150400 292959150 161618738 186698043 157868394 9233950 217039622 3632148 28557616 530919305 48708596 388010973 10581384 25549130 315339393 396589932 436405530 142227514 122776706 167693868 60577286 156094120 140950664 718324403 340605424 56345260 181086720 23844306 79635604 21858468 355340928 331992810 114817353 133736064 312727320 382401792 137182546 98068974 1121136 214050140 259164276 382880996 294404175 4935996 59714186 30340184 509234201 356501482 839416985 160680450 170937655 7241409 818071843 39847409 220891218 300825846 1747620 983175414 242533305 363529309 361906584 27141478 484802175 401807840 270394593 24735211 31815308 517286100 821503500 310208000 47871963 215111574 531360726 707419440 400060090 360655905 210735357 158378919 119471890 281754314 868493185 36017480 432712800 37062792 45984014 328806305 67261408 573345198 271491759 276690856 84153996 345115800 17026875 191975401 460230992 39641178 735415319 82436160 6589416 474753175 4579964 282833791 342487355 380030153 85894222 69026496 114087220 129718700 67982852 617415808 680871992 177673376 3224336 898125452 431592410 512398986 123064270 452583772 13511970 579706822 81733704 212255190 18057065 247621176 131891196 18546380 141510240 250933798 753139784 60497595 25307314 71807616 237944456 977498361 44641168 257880119 20434400 41738352 577240515 651846780 430362985 363257219 785230000 130500786 203023531 92930095 469292964 113836557 748753362 798682176 485923167 714346857 435132656 18021417 723015918 22972120 441560032 597677500 102341925 509253550 522454023 589097340 34669080 505444674 71562150 195787020 250137798 468968052 355007668 54645227 134871080 158163528 779341824 195724018 261312016 285464270 117150352 550862940 441129260 348509165 13570742 403287125 793686676 661104664 130634306 243726795 13150690 69148428 399538867 220353828 219882936 190525780 2052492 275007884 558788330 238756960 235501240 109953612 15439021 672347652 821575980 139862979 393528551 478306092 417804827 395227950 241232015 138099648 469088568 199577664 429522534 424466487 73135975 886640890 804325005 57626844 11660089 2735518 41097837 415052174 378953075 448851645 359893012 350961600 131492790 237666176 381298962 378280630 393341328 87673584 126887770 78535869 58309402 902197296 168964068 32717360 10768164 199266129 4797743 59651553 862492974 490949924 357747732 205801310 626171910 6325712 129392802 537205383 536401152 78862431 695558264 11177670 10804125 63236870 143706576 353974005 271408601 509471424 108692248 196299370 182706075 18002934 61181002 746760000 787580927 3001825 184487555 577668763 76751916 264257472 50576808 458483788 928077390 4498683 378083328 654167168 416088320 131956860 701366042 7358848 786870756 94345650 131803072 81961782 219464112 192867024 463905228 90859600 470257116 44914952 583574320 115176117 552434240 430649030 12769089 132320610 5498415 48360359 82912572 285605730 501644 23679660 536241684 137322576 24961500 4469255 416125094 431397705 289532800 556150002 6925202 115316125 316874838 127552296 41719816 294887600 486813432 164446920 561869705 713440260 400210143 289763045 97731518 1650358 175844152 580218255 183818790 280749081 608757407 67856832 57703315 244786668 51522752 13349184 38311491 405662406 324447494 170713298 20598249 79228000 270597576 776024095 402882494 35963675 453769848 98317500 181023906 906230349 199562835 14070849 3568675 798322825 996679090 515963266 488980104 98045592 205561512 90481480 99787428 57983898 459540873 5758064 107778484 500811360 354964686 431975000 166428490 73853370 282510099 65011409 71946132 546239390 131926725 132384760 341271526 11161152 9435888 506324896 68817954 31410414 48204640 284247678 102064936 9683721 122156507 615623870 829905916 190901025 386579844 157337915 203988324 308386875 21468891 60410634 512382654 26558918 121837596 317865800 184393194 86927069 127056048 94396204 187010096 397064525 245463246 560505261 327435204 343493442 345452224 497204832 972539244 917233425 205313012 353736336 141024099 5512983 306297684 50787000 5831800 80850770 28031570 416436264 288254850 137834998 343083240 635737842 264897914 165151116 162999169 153105900 493523442 289400070 716666552 67462688 36184364 364334229 407851330 92626464 694853936 229057374 246568257 126476241 363118878 389591096 643152335 259977210 152614323 121700320 498997605 14107600 818572176 150278737 372069504 100763940 247384292 424752848 13121975 189544224 99880272 176574660 235117360 228878750 104668080 364840616 144280611 999055981 187145610 649777339 715329686 124554024 322853816 435991500 214291374 32757296 607032468 59546025 189684411 449678613 316182932 189096074 135325680 88863352 24711498 484475134 553794273 827167762 709055982 11596760 94669620 443797488 149261400 627796400 725205942 472604220 366519154 39567306 30539267 24804468 93101085 89604108 21928032 243071712 144099417 81883960 528332664 334504080 64160756 995384945 483188125 199323852 192502350 805211478 114681622 92186136 289189590 505322274 852391240 73801404 263940336 58653312 136517778 811360210 68187245 4918852 376746250 175984505 231819104 395599104 33943633 326153604 195869509 614241308 21168000 199891055 649622673 49700736 25421876 440915540 223721568 346980210 554317436 43240029 207593484 927835413 71591940 454941144 265460244 81117370 113256836 78963764 78821052 4749446 563526714 172246842 59123640 29307420 516749576 114864250 32237604 45131679 337647926 56775264 528256794 35610481 109107000 269514140 28251804 56994832 86939439 355525048 77100600 457064775 602053760 516381250 122140668 86818068 627248428 434734652 60892872 98255760 64217976 386060805 6520680 118891656 346561607 156510425 246207840 29861984 603392477 225779630 98546112 749721047 61182792 304182521 352338030 291328224 218777598 54488736 91037835 705007938 312837466 29502288 22004649 26314924 354939243 677781945 107762025 508844776 2559690 445713316 305852472 26775523 29073366 316394000 22987796 160691008 401020578 248730330 103863761 710920128 27459010 285818400 23193320 349893285 772370235 40606560 382386186 180853396 388827094 254308662 291179917 364281471 2874296 85572712 155779058 511453415 839173772 168215912 194639808 613633500 81237461 74475933 42095067 528591116 468383286 255047940 30051301 8803008 929124966 36613527 275387625 79260438 423364025 172992311 686061108 17491004 635862260 424224648 682241835 195422325 225534478 170376000 154226176 129171463 36727208 326981100 79469280 371416239 265790200 10179217 41418702 472053120 280148157 163762200 370757964 76982412 61403250 184308721 141827922 264027714 232221249 163473492 103603731 256053395 57973068 290156256 281160990 262181920 104779122 284247733 32548315 413191005 13369552 119532432 303456912 294057692 975259152 435786604 19669427 233858465 213286451 101743368 172629957 494944263 26958771 160346720 206820532 29372412 159684975 83419126 391747592 47845642 99646162 269821188 129046192 549216459 18163167 23428440 145805600 8432460 53408394 16697034 602475960 137852999 45661304 175496150 222359400 280110185 89761719 212708487 84053898 10093914 4097795 99079821 227430960 242570751 53630654 262269664 366634357 499616320 161174475 124705366 849137023 307634304 195949995 182421288 453480612 11222428 192419986 204486113 530639032 717491280 56292056 679775580 281863680 39646348 14811618 137549532 2145122 126819582 155096899 371328472 403593300 53492592 77193285 466623402 156042450 433351686 71477475 128252828 60385608 64851444 674056944 230030304 311443455 16085510 5747630 386416584 140864880 40290176 463942722 532434812 748895019 371641248 48818120 533478428 370911346 202539456 196187073 599762058 540025689 373488365 923552544 62320000 35514240 261938631 389232888 497010733 168626550 225596800 298741590 325626164 102986413 109620630 149399913 78136324 32286545 26842040 477550656 104784876 83933052 269759250 159122142 51235079 379661420 221495049 503975250 47992714 784345352 205653945 299732297 1976160 2491596 11357720 67987125 364570879 263978190 38284778 610413552 25970580 208910119 275577523 250814934 970715463 43590921 112290915 624051810 418655958 25959200 322197440 598425792 38298660 837605448 647547774 268276 55824240 731246596 71590212 104869590 414015392 86556456 34411080 291774175 14393390 632282247 434219990 466986256 424621758 232496880 18331650 340209155 381209553 124904416 485969640 270289899 446987286 619877217 59322520 131741388 273603456 942693150 269193680 100653600 94473754 140227178 93497886 494996544 277586615 107274035 95452464 272450340 519261822 25566660 26334532 171336116 16338462 341667690 260313368 933476401 447792879 141095625 133745556 21523136 46778058 161232984 213620946 129782980 55660135 240135 5960080 1122165 245363544 221300604 416189556 208327977 271634692 88317176 118082190 415621472 145005912 133448259 259318815 98333976 23805864 75857328 56617797 238547020 2492532 458754500 338509584 87656361 30560502 3438758 129291938 281509356 116709729 619710552 329708870 121745394 467703152 180893481 7710864 248207520 3260454 549554910 222278520 75040329 750499940 78830624 469992605 157199425 105338030 58090725 647263539 18177252 759745734 445196968 63605701 4810450 51210600 28802800 98677632 47502783 423688692 155882916 308769912 4724895 97431822 318481220 70422502 157787040 113649426 254004976 707182785 2011845 539931680 13021255 60323535 531346716 4283180 158557080 190212813 620982472 139971836 674314600 76606728 199120 177836935 829403520 941468187 374877294 3985547 18234880 200735507 926688292 193197270 500067630 177464460 1007307 344579493 754861184 17006004 48882548 600129760 130392845 357658416 2956492 108405360 448964648 5795592 66444558 89761088 749601594 305538240 110376984 880340128 19936962 164948409 3508196 865857933 46444650 80921580 225233455 24098035 771632246 290400242 414222852 80660356 254612106 93640768 14371797 76944864 462964480 228349880 153275985 263130252 53954320 287581632 455149760 408170157 59190782 818712084 51723373 1840700 619080792 2086718 773596148 29642217 237822318 6121434 88076675 117801008 641518898 67629100 216960324 185191105 30590238 61082910 487729506 758237949 97767904 374413548 323837220 185692221 406124025 96264311 261100128 533124384 481412976 351147260 688407552 4771557 116161668 178574256 257507354 392678604 112237362 155012539 33949422 119289912 705408 76936380 183680236 395593344 198550665 633982625 225908775 95048142 675018694 13806792 40174260 662934525 140909496 112840056 63036680 222153113 1283241 5887770 4556748 183040373 632870364 128674800 185622184 208132516 155109449 254851506 507104160 645650 217826833 438736276 535930021 129145840 325499265 199388893 37407744 200553606 327878915 43684382 529714072 872640809 924235718 399112560 244248816 18671423 117768924 212915002 226949019 302273730 78467922 42337500 362546928 80615810 66558681 44266199 14952602 1032806763 151970410 75196374 486241850 173498930 81446898 37599585 19077544 280666458 379442738 123721770 10965006 514211360 308759880 21841812 632570211 32794520 20657910 37230316 145274751 10468710 177273603 397985533 671354684 177335883 19309599 452760540 263295283 423628656 235764400 259384720 307439550 71960220 19647600 544874820 349760873 625961674 274968674 549036635 579326001 2613996 770583548 659732669 25029648 394912224 131519612 375872448 72494804 21516471 202425060 663268960 44755292 150621768 121019666 16219142 531310544 560935601 215298270 137737800 98330334 394888004 299281620 174649598 757427528 41618704 209825168 63177413 251459556 298399410 90220786 219460648 43668800 502320182 332885058 53213589 439678110 185169395 434503199 59262797 3608388 33265634 96845772 544305241 137100600 19275644 62918396 286680768 433698771 9569356 641425122 185051245 385358038 42369480 208812442 661215324 218912736 489511355 176646250 165522396 177863294 50012350 568926597 529084212 47085707 188664291 593978589 11232246 180572922 69491408 156948741 13840652 294513843 223408368 177596384 79024320 642358688 6941700 321528816 60514278 442776723 63924360 421385631 268697037 2828000 199951136 79366917 83257253 124726000 332990286 354799291 42836768 66439276 52014372 339591197 483214558 476637864 92306788 275203612 337373010 549701852 275392258 220439902 27453228 242606072 337161946 17192250 98824672 230110621 112259277 901733376 485161311 445933197 92854832 609339505 99278592 127782438 207187824 289807966 350741350 80374047 397646843 204049440 241664010 407143140 117706886 211493888 32850783 498783296 1040062176 79829297 157113544 30723114 128471884 357304716 152261980 97245324 345722370 380146752 457312971 55563900 65665394 50009216 904310968 421664000 64848525 320822304 637623850 482188073 39751220 505461204 165885836 221686044 500867795 75136042 791872785 35626500 353997666 131798423 802115980 187901208 291274291 397503336 198107975 80819767 540568785 9929206 423775800 138348 148694073 166462374 186152776 85555914 546876084 546304428 770445 465964424 268943280 559520928 225959118 28841264 547594278 337365864 261489303 110486854 182030232 105643596 525118428 198035640 127323855 419077692 312110634 1727376 301461069 188486092 731086667 132647710 159956604 455144938 272586760 65425504 427717854 56969640 130592493 377462679 73425920 219518750 310842524 29939635 3198954 638208900 422756955 86496652 165961076 388304305 1431232 153336666 295063382 150617652 28756860 24416928 218357571 316736448 173306315 176725338 369426318 751697360 337173053 448565592 15418335 469703340 348531076 175386845 592821716 329807639 104871728 167333628 289317174 146352888 77408868 327657792 68735680 65781578 71796502 42850020 136487925 167123580 456685824 241626496 52854750 15094168 45042910 575283264 63575461 489811935 69125056 217797964 27102138 282476037 339229550 550740285 192390576 31347305 463092838 164572500 273398512 106972634 118522665 353725596 772330714 188617248 148355306 190071204 273972609 807336432 281407385 195438958 185041584 607145344 657667340 305133048 102764017 324005 12546021 1854451 428878470 27617700 879513522 136733481 38366829 162028464 774929916 477557955 103952016 543378768 557089830 508073148 448229988 643828615 577347718 126184608 42039875 193496607 363803630 555968655 8372498 228162021 38637562 869592500 593469660 58671831 695673850 103078596 884476569 248074680 95067765 242295520 903695376 492749904 53048560 519608264 136106568 516980400 93741312 93781248 315114788 53026116 107651530 257530672 213862584 501656246 48894900 48596214 401251772 278542836 701272425 162912475 775538312 215600138 294564600 139097499 934603848 615429360 281658498 67799585 60820443 525492846 749844096 44281142 535288595 103551660 611261605 39573154 627224634 104385175 117289224 36776936 37123450 826845980 830313804 128928760 63681440 493169795 23760171 39674914 113463383 46350920 132714486 171103405 460091414 435484935 45710280 132150 194552130 66995381 71583174 477494610 301193014 516411665 33154415 44620944 193489312 82780159 151893104 433157958 263154926 12681592 898489116 77441856 64461384 235605571 496167814 247065675 286779360 304948794 102175976 465630645 270166410 467394752 150289957 781660300 110016256 538835428 194304000 306828106 274809880 25252040 155440102 928566342 381940800 58120200 33413009 436758548 216761006 452892000 91148632 51305276 76225752 118620441 1018210490 81040500 267589916 54158478 366270840 281672304 681375420 36465423 288177021 518639760 77850300 476611152 16732915 344291632 555263226 38098502 289252352 387499954 442911403 181134576 50261688 158628623 349341090 752032702 373428540 193537344 581593635 370490175 16974342 91702869 21484484 747890975 195118582 8244203 249672370 402041076 305359082 179470428 9432951 205888130 66110163 155845866 112438550 357720360 275261989 447526347 37143522 34302600 358439408 151561390 45066006 56850234 712454570 171276360 367218280 112538160 16522602 112480370 452186315 57761418 135077868 993389750 471211884 214894534 590214800 295880584 78680970 326233 738177300 144865656 199408984 17530799 343566146 285428318 133527744 30898065 55458916 370904076 243674282 582655205 51030000 12454896 49654491 102913280 258751119 66759840 249902400 279764287 112249696 240417786 521637 557007776 389534992 194335185 119210210 73918320 789268611 359454925 463895739 212481920 166296900 246612132 836890194 2992080 138740886 216052710 497961772 87581897 34332002 23415400 375413960 226985174 457573320 118377600 320028660 10073724 590950489 112633920 234496300 542890068 668965794 67241596 106476608 489093982 152074022 7602908 10627856 26318394 488490123 861714140 103387706 585782500 380294318 142517394 557774250 346018954 4124107 861815852 260260593 163066365 617563184 593401235 34178000 31039744 286521120 82418200 82292592 82336507 86883874 131942283 96389442 40152720 247698653 44447538 27920496 79497858 31093930 295372575 764156967 10109211 20490360 687761442 205669332 229636272 16599008 393825432 5749605 298221840 109862844 442680000 81170338 361563426 395294202 192236067 170031960 557550 41992074 368839690 140323200 207807320 18532512 494985855 295997625 124465094 106784496 1339272 48909515 421216200 428289930 286228582 68263674 286152918 535224625 11688852 140244448 152814530 794009562 24894664 703755630 98938475 175864406 341087968 299437984 4721620 167352696 205199477 58752724 166900440 13524438 166410144 251841056 89815445 424975872 755043240 150564750 192453414 238775859 653092934 75134550 97010670 3296204 716086566 199996290 335757474 13518112 16102250 1611423 376133352 64801800 7950305 930682935 225820175 118766864 154159722 531169090 810823650 284851779 403332552 33122472 3389313 577522870 17790078 724400982 27511787 347055786 537635033 886365900 138186562 148855614 716857725 322427004 416953350 482175808 436471098 947344391 47399190 108013360 192563865 19658163 215164379 319880232 30078825 165401868 33662960 223776644 173168996 139455976 108681640 306839120 87767488 520450524 57229065 168713658 20214412 150359853 2856992 154234035 18683236 194377140 237207843 89875016 8092381 28840402 384179740 65894017 540855444 108572152 499006012 652014125 243608484 25923828 186391048 334633220 153538251 497180640 130871137 89542026 244301610 78985206 765938140 16733360 7395171 910973994 289347784 507303545 89701920 283634 51006186 168432750 170006482 129870451 115507895 33873287 72351323 112631708 153059273 111964752 76200732 59991152 222317564 295032970 681717045 113099961 394512832 113571590 35394240 580358353 293435495 848404179 745805868 6601881 685062672 578811791 714631392 73685196 319928327 191959129 358062252 579941370 5286540 398997000 374075685 734915409 247029840 181214726 559258700 493805422 463929137 525580900 223806688 84273540 573628160 216989061 590147604 92510750 368697764 187167258 198289510 305452440 181412280 40990095 0 911278710 374482735 913787875 4988700 10291920 709624336 9919155 160241790 357493025 19606375 61323840 123386330 392728896 29904264 691480590 601271040 422462812 86612331 372363412 719732537 40717710 162526942 744908882 5195853 14363776 641539986 296670758 623456640 319655972 581977786 507719394 468512954 176136492 411323536 12708270 57411487 25788230 124871510 579501150 526694191 788327208 4872551 813556276 166711805 167115628 322048925 55219740 120895281 31628908 293997702 165378552 615210288 68156960 62116708 8117340 48742876 140272314 531283591 544798350 811536732 116907378 14779876 358788881 35163086 727459195 617068906 164565588 872285419 348033400 1009971571 247137408 24113658 26710360 123447200 448258200 27092576 166969680 49910784 29829591 516470568 773981170 261444564 191944564 349948500 100407300 380946880 475405308 331758900 366053556 856154592 468121886 66924603 466028522 268093120 225989176 58740166 484497520 101259906 6518918 2986533 116992170 72688937 760765 756779660 198143024 90188253 254199533 58004606 128682158 817695346 34248450 17106596 102463675 9087325 43581660 7189504 655614560 733656972 356435640 79270264 644070206 94080343 228510114 468264280 464205042 40310995 351733005 303330526 13679362 189252549 130909062 118696116 85072 278741666 102401880 179408385 97320983 266434227 142314480 666919382 275612112 499404418 203471667 182333210 347936985 240489360 170373375 78699762 749190640 49472150 291686799 546163641 36151910 13045544 1108168 291692826 627931158 200012648 26392682 243424517 326186055 557350704 116480894 95471352 83376150 72119604 4831890 89174625 635624648 105307644 318972500 326313200 226194375 180453810 13724359 139112740 598496 130339722 217058992 165065709 210010568 389162130 108143175 67169945 490294057 466937625 384481942 396792522 94236792 232606609 19576726 75703600 69365344 455835402 41231120 63692795 71729730 155576630 221980465 10772118 355727108 279780592 305822348 395078240 377670050 241494120 184974943 670280512 10006788 437585610 77494154 17603052 118465725 792984843 12613568 223798982 231221096 316483526 43806555 231490759 284728815 20766200 36654072 539055200 36695415 517943324 290928565 63655676 143186022 34412874 37704705 267598600 192078645 33445272 3433803 80612315 218567811 50536948 203579325 110474092 17960240 270217808 65527551 746195865 147028541 604451727 695372024 437114972 127870185 633544542 23817384 567984126 23556900 536544762 751570520 417270057 215846676 523835488 30780376 553253568 212529688 124592500 278827692 479587196 94035754 316495903 370445409 194466453 261864392 41312880 30254095 36233198 487770773 359561292 85808650 254181664 15191330 399970749 114771336 559247526 326757 116197461 187382286 951420730 56373228 64221786 39878396 83387395 20892816 114993538 532132839 544073075 55682100 225844101 564354986 646432074 189199584 177546868 188893584 89775600 454419768 326196660 248571392 703352074 178773782 98991728 303811706 152014491 224267475 76366890 221294780 332683862 197409861 585942840 374505236 539000999 27469043 370599016 467026395 186701540 765256088 93111556 216714952 488496051 83397075 463900437 1116987 206773479 324225824 654578018 231146890 499043832 780591024 320590008 16909854 19999320 244241074 118760716 160181568 234157260 168229743 330379712 541993760 20666052 98236887 1487400 79697695 516586194 329613391 10303116 269484488 232810340 77510804 415829818 47913696 917501 28167640 934414815 390453348 162014846 26416224 63064628 33374852 227927051 27312900 684766800 120210560 443782170 23530388 155683246 939753748 255461364 243293099 776639567 51415200 37093344 141939486 511994285 172471572 134830656 773327520 68695638 352873818 624319518 428159301 79321591 776983718 70974288 34700536 163409610 730316405 34081152 68996557 77923291 713404379 519419936 9795504 138618432 133042140 203659920 37059705 432418734 104286553 922516036 85669650 119285600 365308662 13968256 115398744 641849663 104583128 13851840 171998988 300243177 38799300 62534184 287499432 124843171 80354397 11925144 7784296 401142780 529664615 179416107 149769303 26205978 75700800 32130108 630520197 593344788 882701750 155465604 133039146 62351120 898706880 540352512 130989890 351036592 414489120 354674976 46346590 88490284 310394721 122402464 569980441 831308688 267941520 64603008 345438104 438807914 180946120 118149395 29864403 30720280 199674440 37090701 513078566 411193688 132373540 711038900 176296800 234068198 229384300 244250321 184637973 60501690 57994050 48265350 6673540 441187950 207880704 293420375 312439248 454847910 63863027 53477853 43689370 108828720 37600110 497649330 210956720 404601372 424802576 159230880 40191801 452271172 714359570 513141968 679110871 250957830 67363996 33280996 508852620 347198269 380183566 146758431 412556748 90458160 299749670 568811804 505588116 297205630 198162370 659432740 638745800 313303410 347404416 129284610 415910287 228177213 546127776 199337218 243716090 406879105 462765840 125498964 415836576 12897400 164066196 370463890 464341819 129808375 198139484 870263750 536398201 193188295 131022720 184398768 107978805 69522150 578536687 113610609 785108880 228536376 35356867 760688328 7620440 40631780 446181350 122319774 10530893 11327661 27593657 630206313 194068680 275719500 264827744 31667151 63804848 409898280 235632667 3563821 66484710 40008822 290630550 5602800 15044274 44336950 156094578 248566083 137224620 365153229 112158718 128964864 60582330 798579733 302084642 1602423 8739328 446079444 59102164 563487602 40413144 29884227 794759136 110748040 217561102 147353535 394242174 67731195 562650363 699959988 21950586 13897872 104767968 119480274 92362515 714896649 79724216 217851498 17436062 112190162 568573426 14590485 278969581 329217368 289031600 124564100 891520902 156011527 409633932 142262500 690346631 28010872 1016028 111455520 15063984 154739364 75117381 937993965 493963520 30080573 296726692 24473760 482821070 180675264 553721148 132472966 304973733 232157124 140413632 630121527 366369610 446703075 174667066 596920404 554675040 488850210 59364576 19927152 575483193 80557065 152007336 496096164 235551375 24171759 23480802 489019264 285885124 134342208 45503744 198006570 290106114 249765276 487583904 145633905 61732716 330463770 260533290 344158350 88994448 119768112 36918450 60071585 554667232 141157704 63714602 223832063 286047720 42881808 174572046 54649216 271813652 505741100 123829056 138479118 49274840 14923160 665927850 258275041 48650290 504800475 537267972 511632066 511596514 273153120 244545315 163995258 140349060 656336610 535186509 296500464 189480757 240728523 72421890 134201888 53062780 277212915 296190500 80114838 12778778 819466861 70162438 574609 13118868 217413800 210805500 604682745 106622082 14880610 554664642 115943408 79848821 234356036 193072704 533418282 600292405 77138475 9097675 134852380 4242000 9136988 822957650 297519536 730345302 338770530 124681876 136881156 165141748 146929500 27174072 40579200 353061180 213820490 254221605 129562692 1108800 12688632 1077436 282686031 141361515 17075664 287484262 44445792 38683746 690959790 600229350 202475394 14966500 103565836 157765625 76734255 68349896 544720117 224745756 217759500 444494548 281393040 727770560 506683716 543382380 88501000 97508950 263647136 738440462 107667081 266259317 380980765 385126340 570574992 4970310 84521984 37168782 109622626 179075229 71251629 222569 492716462 65498976 21555575 100773441 10979544 463570536 326921562 25396920 88570701 1811393 168754770 130115025 19883060 42577704 879567012 365955408 82471508 222465978 457557984 4984056 561221388 811844559 191583940 189642838 352524352 116197991 977534140 43672878 271100376 611980566 182054757 7633068 298884018 630387611 168888000 107154856 263017843 135057840 73546804 174239076 240286375 152478000 137406672 347618726 96235663 44675400 267870015 31149360 170044875 186406935 153710506 283053485 175601700 22087500 172069026 18533075 286579540 416959218 251918940 460519392 772844400 215350560 1953263 72339580 7467795 643578450 148349125 489630625 585137475 44536483 60078095 202365981 492872864 479989664 162178482 164703000 108372187 47679840 34151040 403508301 104776959 16441504 658608324 56514915 348554415 43188404 615808830 417578508 214159756 70184661 329433533 405025551 254057622 1018184200 97996072 7296151 182062503 255323407 476714212 107500657 67365 385804944 41616198 96786404 48732615 285089816 118297595 754125616 872743014 32008965 96810600 747482520 2331096 462800809 391811 601727533 120548778 140729400 499415185 287685118 35470566 748126650 66632709 21293986 37664809 59271680 342647820 216692880 262180542 188798316 461954220 91467782 13448600 280320840 4625851 365142735 316763184 181867455 221503386 357415744 162809457 37814917 81672954 221648864 57441300 50308742 23558164 530610834 75971382 31332036 508964241 83613303 66383200 44371140 491714602 242738199 680356593 216586524 108101625 466819397 91413501 411926677 46399222 501148875 655583760 148310175 121190480 154762200 446856209 60924514 313093644 583876868 255180622 182796372 585281177 298049769 429010050 16747584 217691379 289433305 80345138 390018283 275125890 795485178 95814796 70930912 461336379 44341500 20448351 750458844 143967096 456436107 344720142 863151863 140917475 107500260 318228675 188734915 9336736 6463660 75278111 350982100 75585632 264923202 165996160 868544919 42194945 7820401 231131056 55479984 377252130 211887425 88823840 815923240 26255776 559692936 726934272 224538139 10596638 621982915 69130420 115191090 71225644 66762492 165284561 212158856 68812512 99955323 87708544 323109281 350977722 580493280 337453438 471592989 249648072 173937606 247963453 35297132 155717584 56527487 59769756 689102528 377419642 60366690 252623616 43319040 105273432 80852948 70927210 138167148 207127431 234638100 178952872 53867800 264188613 646581498 228101601 287507840 344998176 5586455 158566220 322531016 30698752 120435728 486595092 311202918 108071414 42070184 50606908 381233294 457587270 16004280 77194897 1070303934 437433100 111924096 288785105 487042056 2738148 59280324 260720560 161331924 166427587 467693895 910324118 456548652 269042592 252535668 39215794 534127248 86281728 580484601 115116831 132938520 505587822 102916580 135176398 437344684 255450013 42462895 115090461 632266115 203099512 485639476 52539520 43871307 712929135 16713648 582080690 125241193 306381735 568527120 109227138 601111620 435846510 840313102 300598770 48112533 525187444 127948716 632806320 19897780 61632010 458762850 222577419 671755595 230219661 214349224 544998090 366445544 507834340 288954567 45107510 409553500 485535239 990900066 595165779 114165856 19864456 483796060 60861920 922029306 155366730 309371202 162452926 593744376 299100068 599477175 313903 148509060 389561596 250495500 5803698 351197568 843435968 11141800 471167733 361468484 60813431 71877114 191165745 117007030 161085591 718422021 62853284 109095219 92740480 329567072 678865365 54263361 25483392 290851799 897412524 855444538 352668024 54428190 24756039 458491134 302583820 167271948 854567824 9781820 57487428 113636352 30119595 191144674 6878511 127438168 799754052 573040344 117453544 39764676 429107756 202999213 125507940 300335290 84316884 471404463 265437116 2591680 109039476 275450379 59276674 265099150 130475158 18983700 747966990 845854210 661282560 49503454 158585984 100116719 49625008 816538848 124579770 386281728 814721088 722227660 318676239 68519248 283783016 159319075 738754236 19725676 381969164 101836427 87368288 306846157 42563360 679150836 195806540 161914585 16615010 769204800 230143776 738924102 134026498 205835048 300196603 114246880 371799372 770350212 71839040 25018670 22962852 223600620 231138642 530164194 99109458 36678420 418441401 175682034 378906715 33634107 90160336 91810371 167695110 24029126 98940608 528337625 55116750 215854680 17760370 930309752 482942304 565503152 326022970 662937240 348232633 890456 208735056 262082560 236686648 470702960 531931240 16104699 642490131 10131762 201233160 94259375 102256875 36376753 488360176 118691910 628117308 46765425 360549460 12819656 461767 139352859 17169728 125614418 128836575 144308142 474214422 199946486 48261609 291352502 473148705 385313880 182684577 715865206 190020390 57123000 854174970 317891375 611602470 292879762 44730704 827572160 678456744 240562728 62542720 266724777 393730638 413360118 743351472 83011996 22176840 141132921 672583716 629779699 388811052 288927996 266843293 644292409 735979797 3002756 1896146 488608527 72993699 137138048 165202848 57205099 129139488 97359067 340163752 546603200 408595000 254418959 267539095 807510208 303569968 672233376 7832376 120349260 50442486 28856762 724956051 232356520 4935632 231861168 557794536 408435636 321760080 146593960 258815208 50541273 20743884 827660456 208233168 21309264 903376240 791070144 163243850 520587648 55897616 971439976 162608460 20463238 617285716 5421652 241080400 31325207 221094510 10591385 149921030 429445495 5639751 227530524 50240211 236186995 308024496 418656612 25311192 329953408 68238132 247107904 298708648 785654519 4840852 22375800 29948638 43076534 65541444 623374824 89499979 509191210 289467500 52263750 35756262 3523410 536334798 589417855 267715732 5854555 113492928 73284858 177142869 469293528 202738189 466498476 96565229 389382144 192729432 188033664 58294080 7380384 46891782 232109514 229101498 220625062 298153289 690160680 954188362 109812678 736523165 213219000 258967368 766184502 508749664 242936953 64763760 90061995 140953400 46350990 625478172 760793665 135186666 409178861 167953610 116889420 131744900 396383168 526628000 84444900 379043022 246954316 223350084 27677646 186594330 316879774 218211148 43784836 212841000 281741544 24062838 213725676 253626744 8760864 106946320 582764105 296325350 39826280 19360323 6468840 328977392 321350535 839524476 293470827 387469040 51187220 606812272 30239407 388321505 99302960 53516840 771109231 886476318 85457808 6237136 262859541 118780326 719387120 260060186 151398486 223951602 451584324 373437706 135011758 289708536 401132218 518253980 180566847 343952672 110418114 310140275 298905720 338745288 14495064 223843464 240096800 735492736 123216198 631425075 483543818 258261606 65844730 376382067 247307928 82245464 93626000 122020470 876276770 105485664 57308832 45911990 429033150 661405770 71472216 395232618 653597640 247791226 7984832 25728300 408083250 858609670 85046584 15981840 18202185 60926937 143016467 9916869 13225587 536187704 5666816 633345624 169470588 246006956 43189101 15934080 1770153 866631191 77985834 68302269 211803030 76002288 482759512 38550704 147287584 82574055 305406656 652513656 35405439 313371408 380106000 241386380 113553878 96613860 71719360 16173669 249931143 12608640 23332296 137913048 865182346 293932210 383429280 202512882 166913610 213934500 50572920 51606020 160991840 561281013 157871484 258882240 108424792 126432930 128370938 89692092 697040542 170489088 105223104 27963975 596911104 67785672 82061147 181184601 28636888 258904148 451258218 64587594 98971208 45992727 77176855 247013864 679472514 119103328 131526528 727732124 88236625 709099928 502099612 20876175 142767904 244018500 137363220 417685968 829186848 2034904 2008091 743041540 851814 441965524 77770299 115863264 46379764 497283696 168628734 50294412 22695710 47197536 146885375 163960200 73051268 496420109 544862962 205376860 87166260 437860640 262288675 128322404 742043808 100245573 124544478 46574875 65634132 248848826 217575300 436016847 545427064 72378180 729056163 132873238 439622057 457626672 299715182 52431525 478929102 201202444 25883052 321359184 99980489 226922184 195237276 110982240 275018304 10229922 333242215 97690096 81557630 133176136 399806518 647407104 67657914 602519588 83073315 149957197 24857092 394275438 621209493 40286079 141798632 508260480 497196 93477022 272523470 74691318 2181585 422177328 50093472 39430120 610098248 53173406 22140492 217683555 4412120 545116332 286284064 275037464 486662120 250329531 199526144 572278152 787428070 179157 578577909 355380264 45418224 422100396 56916896 963387048 186334400 70228596 92730375 409299198 552874597 209571138 109463832 234417388 129768210 16461270 65369472 343379250 110495742 160045188 178907420 211583680 25053744 193138526 520763115 701950038 465031775 61724130 156546897 78493576 265547154 145032720 129626976 794368616 266343117 184047120 172422364 353200120 87722076 47585468 39580980 701821491 423061910 371882607 430780608 6468939 463400244 172057440 36476433 560968200 20270988 112229280 429666000 357889432 172666224 145899391 138127233 343478588 495428538 855595280 155862025 51012620 166897328 254595176 185750078 31273560 657779892 903712395 149453216 323978763 376029745 251527380 45383012 250741520 457507026 23380516 792083695 298335995 168942684 505472352 120082760 161700050 1010682624 202050009 258043926 37006079 853575200 43316888 13621750 127064460 131207692 144483088 28777056 335435232 817250280 673443752 376280176 67187774 54764370 260116620 983729208 231878132 111739497 216714980 304886125 3801897 527978424 10086984 21426633 711466912 26192450 135981456 764889576 233610262 118431561 493597665 70627744 346211019 266376880 339873300 244707220 328243769 608577910 197477448 83690682 99262251 26976768 604427520 138753270 412327872 367891310 76471880 224845332 302150610 92651547 346997540 47263794 2178046 395994690 84212560 3155196 223868386 268846938 410490828 360743760 42039210 104259302 114865628 777796911 377087480 3444480 378660766 527438461 82335008 188913375 361389680 33169469 515191482 58266945 356351650 236662916 346958694 531460020 206646739 206672864 451712634 235283016 17787744 71440512 300362040 81428072 18234760 451920108 302008077 306124098 315592000 9185124 344750205 28208365 698816280 110478150 7631080 268530306 364917280 858381069 347760608 43718696 374884250 289303076 253170213 15972240 488069808 360670640 135950382 6766353 305299555 27048996 207702444 83269440 301137536 168702240 278781846 326294800 24586975 341063960 162062406 626304278 391254032 509059404 282027816 246830976 424431183 121117920 38687880 559317570 12399001 174777891 131675931 48479268 3659084 747640398 111984336 9981928 47680920 49440413 65410788 457868112 17398869 15019004 194095148 268504429 718904664 316356612 134457044 108829735 91409320 1904630 244063210 637126772 147307108 818867016 94431024 630258748 362868174 262198585 57683570 95142283 549440060 192834632 492829391 808909530 401068185 15256050 394875184 2345520 339057180 119963844 8329854 329059668 403603560 303853836 241983564 233918800 557028460 23364680 1714770 176066640 573472305 714300594 115149320 432855081 7610885 119687616 217569927 196809459
5000 1821
52578000 135089846 533214474 437730484 853604766 423598500 54357285 48080485 255060351 71633056 23951988 766553400 103052466 230895938 424446624 4372766 51276240 8005908 59654370 226457200 792292400 344991917 106102674 77207809 230072800 29007198 403161248 65263050 153433585 113708250 308134389 6628986 232226946 366539329 4422060 959969626 242314030 12179788 976605090 578904924 284830735 198051900 217150680 134114404 35054668 55935245 444698563 628823085 10931976 85196712 19425980 39146328 926147726 124122768 67402401 295097556 65192985 70715936 292582600 802526725 91522200 42116864 162957600 445018120 531252752 47350491 169053888 265413096 157025334 538282949 216588243 285815936 14891840 521704568 264500408 127063560 204254700 238896980 489240540 238719392 853965420 101475816 270338166 25485656 667165966 389616435 280862338 212139510 64956383 80687205 218327256 739956 4682193 191280804 150692490 95089884 171170512 209404247 787621416 26340994 441594960 128911238 469507500 112533466 155983507 434482215 143704959 68563110 765737311 97610940 6847108 16429976 47680920 538333722 403550910 127365546 211413276 260493310 125031216 20513934 17025320 103705020 508666805 460882546 217330000 406327180 227878656 64232625 313653434 1382028 655147845 270368268 345275163 102240950 390916556 563105025 299693528 124278686 455650398 272965540 193244589 668733702 69770330 62745600 25875854 40627665 554141322 113999067 138323052 355761612 852215584 78389355 246278185 135446872 38212970 164331000 266371086 700581675 541621800 727496826 827882631 26746760 590540425 668626218 427695762 449020500 484352000 16176048 747003435 18565900 353515897 709178412 427817056 125913424 155315127 124441830 32260410 8727600 512404074 383061252 9438828 131814192 790344229 25414592 518329218 12173300 556693650 394479160 56901978 474371442 542622762 177205100 558133202 461057145 709214534 29816974 237462150 462468118 47702578 190155600 91135320 72836272 544057309 33248223 66112032 692720204 31928176 75748756 249252570 746444160 739665964 455671072 249648840 204658888 249434880 287592674 286745850 320286240 88460477 246360576 762190832 457872849 466096209 75844090 144716784 233225386 166415223 140705622 207558624 250802448 372128666 47253336 107608600 31067629 792234632 5683706 420802250 863585188 96571486 137060940 108622344 25584168 102533948 123807602 61021350 576977074 211699580 201318250 160614942 182509348 14027142 733163875 7456472 180641151 256429448 25690054 368930751 60706812 9042264 351618184 507708688 542529629 50288102 525559949 67244100 507190488 163510713 110785443 725340041 72390297 930097428 26995176 578375490 88155200 9485910 121480510 567589620 533229477 163572819 783612704 753805338 380966171 39160576 258306420 5314999 647426197 202950288 147210272 74701392 89783103 437070340 1004231136 223063167 355868862 11597158 14056300 589732110 280463826 56345590 239559705 122478450 64400322 49228992 54979411 6963944 82178040 776982206 150143315 156570304 187640326 110826972 19874029 527038408 233729716 421521088 93979464 131719770 278224720 238947585 415810323 80482845 6043554 583027412 583591360 158422400 486328560 89216673 316336700 378262392 538680600 773708182 168007798 93618432 209715495 638962119 94949410 215180550 366141636 18645452 123523400 121358640 33247503 386129693 92333567 127665508 119981397 723892266 153969120 92691316 271923615 1276290 30816525 498655668 104689480 208193644 344491936 1684556 26827298 154776340 216969950 367900308 119948920 275635570 29779443 2310990 13422311 140417276 12492800 149252988 462298512 62002824 236610149 195489480 694835330 318958128 268555728 209563875 305259215 840872580 179829120 295917628 76509846 578812759 621305440 60857556 27491256 235851780 561434552 321504356 732501270 123676320 360463081 87825670 119543556 61477050 297508574 12528198 54372432 2699457 38097176 645333940 270033266 59117718 298054240 67921042 21609576 298416776 875888840 59010367 276594318 222938055 14197547 157622784 14485218 450686122 14873379 171315912 749989045 367560936 763310821 139890624 544002597 11698196 271522438 18357218 162675384 115869624 83519252 9867042 308488071 378350544 23844201 164803090 28891206 4691008 106645674 83898845 344253280 309757250 23043150 435448192 329347762 7449936 540530172 530588465 128656549 316680315 23395935 530219766 277573786 349497846 324947070 303351499 97422348 401682743 29243508 532103050 598945014 21269550 927453868 28832864 211159550 841798600 4770045 46825512 4399710 10328016 11915327 55652600 600622614 824148535 573299280 448009600 1282622 24344495 262002108 137155824 884449048 29643500 36124780 700388115 327428598 42306880 54544747 522280528 65439535 133578690 538399956 366639064 279163260 65201436 386668052 17969152 106426868 969246 372051680 132764260 602442100 330559898 3830320 123039135 16255550 578958720 251642160 389135032 663104091 16844625 31792380 25124760 351549854 259372230 868492680 932981992 14304165 114737511 59051928 320112256 41990832 151977748 112785400 122672816 655594904 209909320 413058676 7156128 48549090 91383600 377196846 754283660 317599050 374433402 565785610 156169750 393017814 745140480 102881888 387654930 366745492 11120166 119492370 68613210 463818582 73779514 21096585 139341240 1133908 436236774 91916124 150127520 89021066 10583019 58971708 348460000 438309781 529411506 39724512 5181072 66849900 257251680 423739596 781910424 395454348 5814360 270242372 326969916 428629990 165866826 237228312 190377600 156415848 551755479 714908711 39900696 52766225 73214300 208025334 261156148 822371920 98736631 457012904 183085206 2068549 129663994 398571048 7289681 60700200 22371955 28647125 3582519 286077312 149734875 523664860 248719448 1540604 231265692 230844892 132521474 31388940 343831416 19488816 270095760 301962836 97161792 31347156 70666235 526985925 57225048 461305416 216888610 96932608 717072358 8445776 173808640 131485640 36242800 340981536 9529416 406470240 456145756 130234960 264763873 135490225 267442704 85640940 75076624 327878800 59882058 197069824 119832240 318708630 26565000 308454816 807242870 135670695 31348474 98101464 56088000 603637258 470932020 954750654 52563000 738750984 512134877 60545400 267462000 255228480 3658032 58723632 72729734 175738314 468683622 8452878 247196607 4020940 44521785 203317803 648378450 131207479 164588050 812772750 178338054 487530570 107800521 205068224 766568320 1210569 39831009 390022350 702538430 85271760 423005242 371535680 17752275 165730586 258103716 6906445 33905520 594901440 901186842 609901520 583897538 10949124 698942358 120414078 243003375 955928380 114813056 422185819 317864250 195712566 28735822 536613162 289044677 264115896 62516772 67233096 177868080 743664000 386097502 52296496 32843912 67979834 474630718 780596730 178624564 845548871 441935616 69489918 998427994 538257020 43231173 65996752 201759359 343313379 105860700 4746100 672718755 9690556 397574472 210090890 426786446 32458077 48301488 23755400 182954724 282564432 493038930 9144576 121225655 563384250 144680660 77386680 707516942 792627391 258575665 246723975 81597552 210621672 104430195 30549959 450595431 295033116 206300377 790846602 555025793 513653679 61016579 32499682 414773892 396870125 351608556 74743232 12071600 1043641536 419303248 245482958 676015968 225316122 684308092 10887291 96396300 497637864 96609300 19805472 9287728 124981104 9907560 80414912 300331563 741033675 235389168 20085120 191405643 26271101 295640674 503785480 42664773 282695328 2058380 9367306 326311719 307787580 857073178 16274272 279296622 199854312 5014932 71974080 62820205 91656460 762754102 44330930 79506110 284568738 348526156 9945411 147997673 161643556 374652891 42594916 25871153 78789150 227963796 229619104 567269142 78727504 26906620 119739879 291355974 73589175 228943029 672364098 53159610 730060908 24327456 414951141 146568600 312616249 163616330 40865098 119425875 425980374 241064748 114014274 161220667 468112329 523985550 125291190 260059965 44568342 345644145 566258226 136496052 228189645 31930848 12713760 334992042 112200228 18682443 22128744 275316780 40783226 180180000 553541000 70094662 345244872 227690600 521041420 685435284 209443840 373175148 4645945 217821474 373901210 161168396 106343790 40977132 921977228 179837952 68462697 12913654 440541030 288475122 137539914 853952058 500311108 95293380 582182952 740566485 51689112 2199990 219799892 286605413 357527190 30235800 399533400 113065608 104631912 398765232 87973584 19842388 160795264 415420005 249699093 267464565 75027002 226171565 258933818 3985224 428416560 144004581 267308341 44450958 457662786 53479680 45974316 9937350 291589998 43983324 271293120 429683730 118048959 9095488 250037728 88801608 526766240 3602500 511823256 165320736 348837885 51034158 217305322 119311875 377011323 28781788 133489377 729911305 275931204 25636662 45646293 861629530 453613986 35031568 40536144 42312204 295658810 274463065 275471638 645311304 268704744 596477655 976247325 837420352 119755461 144311328 417742360 73423762 6452300 322989576 22245405 803147960 840195720 46322212 159761942 49104284 31407210 624155368 174663972 298888392 48877088 268307056 110861145 147055558 6832285 194160831 636333377 299429050 237855888 632390170 169390682 557194732 240407250 380129805 10469520 438847760 728515270 211663422 7223880 80663005 54623736 507853800 75852252 274380254 17328168 283191714 127870578 585279321 723221072 200518416 31460443 97350096 144987010 51514785 452534838 203681385 311620953 92870064 243043822 262772514 180458022 708612816 85198230 49745959 253331530 3436110 456182955 687171580 80255892 210991092 71166505 560903616 540773021 163594926 11895 437798988 753766000 289352860 136393800 1767404 409056384 315357580 486470622 456495900 114970950 26196568 71911224 727994076 356789373 532702956 46990572 13296124 20296164 141355459 68708520 37192040 140616736 437279220 191926056 29793690 951585700 262629198 98486782 833132235 363866040 261106040 186701021 79276860 323369228 386273160 385288840 79586352 74284221 110541186 38611776 971380733 123589882 269605912 326289859 58944270 115495360 174451926 17343508 5966944 699013224 93918408 58962027 79051116 156585132 888521117 246157164 53821394 126285099 385002956 55566187 376779435 19238764 159323912 295308468 443177709 238138680 221142464 164746187 15947008 24623844 491580035 224175178 26712335 702905174 20278302 142925772 97656225 12815172 5887240 560462760 712019890 616502394 399100372 50786712 51811920 55845370 55160371 379821840 356420799 300806928 428110353 442018080 199902636 421319 17027368 343649030 643767514 335330568 749781810 87785552 58155120 648602215 631765436 32336256 144174450 29539200 647118498 10528094 662817643 186094612 606312249 25548416 45223820 362480 2449629 84272256 77878300 528359602 72369596 900720744 215160987 224168626 245650416 94419888 147248012 125460480 210264621 371982240 45513564 351331960 455818140 144047664 264604488 377710500 133494285 313287876 625866192 236708718 380301075 387489942 99867021 2853873 484859974 234320955 2978935 461701890 89429054 539403047 575014494 211320846 735002406 24268680 31790088 166126680 98045760 586192712 839484657 1529044 73167595 755968025 767843840 114102135 139881600 3268910 344034639 32053212 595291070 55322080 163581460 37611798 852888700 150646826 155527713 164519991 453530816 49489062 232667050 458645418 336412960 1039181320 411534535 308972066 180361640 106953749 132755875 233596116 264495490 11217080 13736608 313095168 229717904 614666448 273269730 108767905 798294480 137136705 729753516 863927442 488854648 172753947 21080136 442968761 62524735 442123500 760706605 410402682 4589984 43226920 157859977 449730588 459311872 12239920 464375934 361160576 20734500 430135680 519480546 135908938 124692767 4576320 91100208 490515914 22912136 203138464 95044545 203631830 189164000 48603861 23664977 60460888 238728980 711226654 43074400 86553324 142203768 955668835 1698480 269597369 673748184 215884149 47195051 91793632 846097968 766574920 85722258 74116245 105993660 655963479 438627321 41080246 495506816 52708401 379759740 300808654 203896980 147191296 564235908 173687344 117976623 152784344 103249805 59495688 82843168 6982776 99469860 11195586 87099927 291639488 55954644 189856440 54626658 832999980 130755806 1156059 50994216 234540790 440527487 94685750 163909017 5208976 366953501 450674181 243586916 24369390 26420400 58499728 87126606 32207690 175952482 705102920 382416974 120086028 18634824 698565 406387086 17538079 819868800 969056 724114205 24451654 301186860 329465370 101421099 110262360 156330552 267105309 86841134 375598572 417097905 409501890 492022080 115170272 55089216 107112992 473688679 439229808 656294989 404211309 561588248 85809708 83097930 553207728 933694916 123176964 82189760 185095295 260541295 13449984 629388090 12482805 706931640 28413574 226938600 158735500 341645087 284146100 306934343 400380740 27184992 160124310 311297190 78528355 86552760 408996406 178584393 454989831 149142190 504755601 181265130 241475628 229105942 8072603 166434845 39082131 430458337 270940926 121350996 375888315 69481962 151218612 396624123 94543870 215418543 357457617 175769566 290524528 9849879 157674966 98929376 368456132 149073408 7948059 447474664 189151883 724980960 464780680 641961740 1040348726 452031678 135022770 336220304 2385372 7672871 17944450 74364426 499374692 4520055 754153072 193064625 90047040 224505053 51493806 116795950 30527965 274854250 71452927 183010695 625588208 542604420 114728874 421242120 525253736 33560250 93345604 664383885 270714875 52768858 37583064 11287634 378690795 289078720 404010960 44135540 170122189 195821792 254084726 386165104 813396276 484012200 801634167 124971235 48123936 28070466 547175129 944827408 482039168 420556992 56164938 9576114 100755480 537761466 266517434 478560565 623003004 272090350 212292717 57396720 3516978 302226390 27980134 285022609 448554381 836432100 48437250 208013500 354723858 134306337 234172548 83320944 411928355 452945416 360155523 63319100 25374159 546046704 623822376 919391346 50464337 9518906 720489600 289080390 475194663 391444398 61707675 44875512 159988949 273007125 729077614 78068298 216369546 48698085 152484360 243312330 82994280 519535317 237394405 439770240 171650139 40572765 798516915 76225160 441274488 875868750 57777084 6735025 65181270 244842500 744274726 81420227 56990670 172503144 150391168 235041212 378784602 127250452 122736276 485510725 68852700 40176408 14626592 733311270 101722980 167373348 224315924 42509838 473581730 974369169 150408902 114447618 593906755 260172000 337884800 117923853 86831135 28428855 285871872 37189485 60452014 245272124 121113020 255378336 190905201 502756878 85117070 545264090 46784208 255995826 655492896 136601811 121380804 539392300 701787877 227314512 140932132 15911756 608912500 45616452 254581632 353198600 9853412 624268368 83318364 328604617 552494639 346084970 768712768 122780770 199159962 20756424 377787522 242656778 561929560 326392638 10771376 680821860 182880828 303007060 461135472 647131485 38886540 87507332 564680347 16108746 48650168 71850144 128329587 118706280 255729031 996223699 34018752 186979758 535374930 2212080 266105898 645094550 109586913 85144483 305331875 180553680 277616125 689429760 6072023 242560867 157055112 62536401 122650125 196531393 143421205 901165230 268181735 303576198 425600 119198274 106492254 304498668 144109062 158154774 241241574 339513568 751299030 321863840 471601256 24976035 51719841 216621265 701812470 309532920 484878160 488872560 69713786 1844390 67907136 63170688 129171700 263017986 210347055 536196243 224526848 376689712 6206800 642355464 875637640 820351134 291589145 36131960 331672485 162048492 173830578 392931518 163036900 15313691 255518833 54356346 59228195 817105912 302437352 436834282 241942940 3798878 410640747 47969856 48826458 294017295 663264072 274789905 183678890 901746453 52447164 47433107 723853533 12666590 84129656 276369408 408760572 106919850 4863133 138386354 93452696 21954159 386002865 65293412 451028760 404129131 505470348 125035276 161607768 362446400 51625760 594410016 708949584 264601452 50702016 1396640 432213408 701042538 278413388 647172735 16707498 191609647 331456684 12938250 339422391 252753696 216555000 1309068 239623650 132396432 882738864 299207655 7446145 277339335 240358940 6305123 406364381 149973390 326912696 406697454 121780368 254254952 113194168 23323384 689810240 14245000 594870050 504274810 177494048 461735664 86294198 155537100 366497852 776218986 414421407 61039248 34340425 208890277 2055011 205173156 62945360 115494716 846002113 86395428 663703315 1122660 14995410 287585200 574048398 272245175 11911520 571418094 361320064 14924250 828317100 226248939 383353716 207742400 347886270 596573536 58002700 43915148 48888840 311455417 33438288 88389988 57695208 594361446 7016565 34797708 98627450 1968915 103095678 209757608 31097748 222419588 386974539 611447980 706644972 64722189 294561516 17458758 45607600 191523136 268460920 715463750 5222880 97524625 9966060 8591417 131930880 270101850 32452845 133950652 479981140 116089805 523673274 143232936 5350209 41283392 515115441 126327486 503249454 70072310 36654492 171830412 259624326 340787968 292874272 69755077 107290820 98258875 132132896 90764985 129224528 78330016 305615256 109115622 46298484 5626676 41848849 473243992 334336880 295613304 425031204 379287160 51679824 499948400 79658611 697101579 117451275 273693882 208141576 146051400 11711385 209731053 525409034 11957268 161050956 678331164 753650856 230379509 852673584 478928601 278372430 243794850 84663579 390033190 375136410 664211114 162565425 281910060 29971166 366747050 198380160 338415592 476627470 29107800 165480003 39138624 261190298 321474492 52516458 88248297 503158789 585744026 83400960 419096574 159199052 160281696 404333813 338907108 67890764 76520466 29405079 109529088 354122496 433426626 608784198 271370722 257277075 277841473 622447620 231305778 14500847 581978559 21158980 388722222 36382420 262188072 9134070 63669300 179137225 451341450 136424112 30461564 126207340 376884038 210430416 85586362 140889309 13867689 296181718 727552384 18429164 36371218 89871741 329708478 672776892 305713152 166628649 169245540 760890472 386002388 92250972 218474400 745171504 342205152 274930656 12438378 26255657 1364250 498905792 12897969 197606901 566220942 1000792020 274943312 987721821 462138976 78387120 516439840 199465344 126037922 422010 708125103 276971400 8386560 10105080 415967110 150648640 325618176 353979344 718564665 52955775 485803360 14602560 174426378 56565450 932775284 362618740 126565621 39569013 44997120 69618844 49170915 297679800 433348455 35446296 2099020 10528715 30487089 664411491 182147860 256184160 401173884 241804566 15063804 591597864 123001056 109438567 130267072 504167136 262536777 9118840 415834070 247361405 9768040 90175046 326075360 259731450 52696062 839748814 585215345 228619820 786059736 350090617 110287068 455238420 278586425 133816608 685100659 638930721 738990560 245905472 707416704 5776380 316047932 1225472 377049316 84264180 604512812 724982107 228418320 146757855 32209848 80827305 639516669 12452850 26446503 668656016 105567021 30051141 759652830 9689736 412918298 306609667 192995979 281529365 5941929 129108900 216971736 188747517 65481030 54736253 103333571 748896606 38475129 639014688 87244314 612366102 15884535 269833641 297409465 41818910 81390192 256288200 380279046 122811156 876702010 338150232 83096790 318441800 153080350 291210584 515183163 98893206 505055202 951643224 473358996 461773648 497310125 355531113 178793743 213758748 134273425 976814641 50154984 420612755 62469024 261189312 381808350 496239163 273182901 352088556 256195962 218773918 146895264 17416947 59990144 156740604 682308704 740942730 151032180 750402282 369138111 87427702 469477634 232405712 249270225 490578876 318123669 526046274 723806720 54248095 610694643 344908762 530485620 100645640 58772852 18530304 108553572 15412611 269634775 68524680 152434192 14039992 43486456 751613065 188751612 512509761 198070406 47470455 39442176 55161678 90460843 481391398 163567407 78255341 390887613 55360172 348763030 48763624 364024025 273037100 262149888 102192222 48159332 105855750 588289576 658676317 280272736 351867738 56695340 263427054 7291130 6477684 733921590 414844188 194315305 341006208 242051524 187229990 269471230 95034413 116605440 132721384 879422258 93139200 191013680 55385952 281318380 244443640 574076580 115613526 55562832 303922936 933312688 215547497 598387720 732995035 143376528 89761824 263552152 13494951 171182660 233909405 693020875 1861596 341607990 30354702 87635922 210309816 181928968 106263794 154705342 180758153 22121622 544520039 1658340 60583570 839242210 62733475 3800336 662210848 118393350 33884982 32164426 232427972 250723473 61648965 120933720 78652579 658340484 278355805 38345002 394606905 201912653 62400819 82901844 298199232 119540 61860955 52584155 42712100 837677938 44959740 465879156 277016484 87096639 18302272 65977344 559159499 350663289 54318389 614696272 172495386 133213325 138200680 235073660 128227659 91364559 658404929 176608575 111057132 93576630 122451879 200636190 236586909 354942785 7430570 150535791 114562407 285648909 441722176 237711782 426398676 87564199 79073400 66841632 152605600 9764400 96908994 234554950 65225260 110476106 145947111 17374208 43894917 180679294 203579636 554889285 209074347 894198252 262570692 249747225 199442826 216937407 8840025 577350292 320528220 178075413 231486756 33444472 215930172 227252256 510913004 30119463 132209420 376061130 63305550 350917635 2945457 301198208 400446300 28596069 491724435 405624624 790610355 121012350 1410762 514789980 18347720 509829735 871265286 124327322 262188447 174056762 519221892 42467022 54794157 278506872 100163877 527100000 36079974 189013175 463126622 591586094 441617792 33682972 48760899 368621325 92123316 49404832 153400400 161273148 56275810 116832177 202090626 54607680 700771890 701003410 173120415 173545496 126409380 114064041 494534880 582108173 116180176 431792355 159164433 399775740 479959793 475392689 371465064 119257330 143413655 217857030 31765524 500769934 26516294 253466460 52437140 288389343 147272384 132668310 147406200 13215930 40132134 843787304 454833995 104091078 96804500 328646910 313679037 727331070 115344138 821567469 743576844 330205572 282371940 191619771 205224768 491283078 68866416 457845820 89204720 28514772 120146776 50656298 153660496 25171370 918413688 48489504 14992470 163187369 125967168 87569890 195337906 21959840 134521980 61498488 428107680 564492318 289592192 244003320 22668100 57596264 16178125 469994505 733735157 835436736 131044950 206115840 71779836 113322318 5080725 790389440 582781110 11638634 110720400 221789190 399885039 298721250 79269185 126752000 78990500 648888514 88371750 22038912 26332757 30889050 53483463 206543835 118988039 40240260 316630890 256325390 716365584 157289067 1053043920 325625720 41682172 626956494 226545672 11015052 364047120 340359040 30912860 105976500 3160316 150732288 49723980 652370464 439356938 26272022 639276638 576806632 180169332 302505660 4000440 192922966 17802000 350441751 143293248 145198770 211885285 1442110 236920329 355320525 1835341 360341817 378890764 965577789 922924800 53236145 705453924 65978824 576803076 834727608 378780381 199231938 21682 86263699 675732978 130195000 53193688 173193470 2196657 54405778 124533216 206790408 19574126 73725525 62339616 98951592 235595899 75654016 400331123 64066587 759005312 60824919 87519105 77349588 327092800 343991808 237882214 155192518 105468337 62397244 26821450 80318370 624848651 34287527 350625536 665729792 202099404 107143057 145342704 404795380 310169440 215017638 597745260 316704184 687681840 29500561 13056120 216955706 23309580 14938776 167416099 419480408 675658434 382199584 110043344 42352631 721629324 14365557 257577798 129683324 66885656 191646625 160515198 21919372 433385872 40941750 236283228 737024600 354418632 722345268 99056340 19092060 868217965 253124840 25601524 775848766 561313280 637738296 883675929 577546662 525510633 652280070 5443243 94225508 57500352 186237072 88553830 148421647 206223096 178748288 114830870 205196296 578911283 144496914 95224309 68120520 39769413 60803937 247585604 52337192 290512698 146670060 153745284 434768100 182929984 275931090 91545180 75835140 26134141 166355572 184106086 123224745 35040438 165390288 479749280 282574600 89309256 84832272 41380200 575162868 284678667 913440401 7007088 23533 279422612 19056144 121844800 81923562 149141489 571613070 421477988 24559411 190806462 279789222 294704289 222466488 285612750 258675824 557518010 293813080 134387206 759849782 133105072 360160402 603299916 71018798 8446424 45896088 426907257 125160960 215949812 354637755 206305353 217546128 8265600 815694462 353840400 803666540 64421005 175347168 301509120 85260168 47841736 109725840 435039710 209831440 57476751 228431032 142985535 5301315 86246223 10346880 58370092 864027374 172186308 514662000 337508548 329717184 458371984 272002536 116368400 319155144 404553892 10657616 285313671 47310080 829695035 18661120 363778368 7387998 361839023 130689216 408013826 539656880 349094070 74656036 295927281 475642992 286840253 486691156 97845044 728912034 68315184 539997786 259266123 418285105 622708701 11210361 184315280 130289460 74543535 93383352 68841674 449493132 143770295 245147683 5546780 597496914 777409492 193726816 357198556 162053484 514321088 530366400 1775200 310983735 607155442 110171754 396702780 223213824 481265554 403765695 601896 56520026 441686628 8967930 251954951 475970088 1766890 163701438 104800275 305593600 241073685 354495988 57488602 101853039 6676750 632913248 421159820 421981765 584394160 35876369 21218794 815849514 624633854 136811856 537198045 74966055 173934440 335722740 1757910 872422269 178768380 344374398 226233304 476648524 147749235 363554600 168608755 122542164 27477680 193754610 1013770450 61671456 520516626 141529212 380106587 381568890 47730975 12331451 133898874 226074870 3358370 9195316 24798750 476810488 431461394 266496776 134450871 72505024 391251565 85120308 71346310 657955252 100246374 125077576 114762025 205798233 70302960 237138232 55450320 109323900 434769566 68102230 309622032 47512454 483201087 22729750 88096345 91722345 101394480 397765836 509697951 211438188 667731345 575362316 395153848 299809810 46981200 22404725 902031024 6497844 374372721 179658240 204385701 853211892 2900664 382579560 83906472 559530400 44611072 24628704 999888110 593386878 469834593 539166456 36247264 258363600 215597859 38568850 90759726 751345413 94862031 162152916 493771236 640547642 225785469 182386638 183434726 713427226 44029852 5944098 43268741 785423800 113632008 3254295 810542833 125678325 186439140 89718340 244996496 338551536 393388366 210318453 263119030 49942496 31009812 57689820 5158524 584324868 78178828 414213129 17012660 8772024 492717960 289768052 128097228 966893785 182086728 199862349 649960350 48524994 93079340 132563655 261647153 294105555 30917029 151765832 452718925 13388024 570530919 54229882 122617638 337755743 774366240 45145323 25135056 100543695 4780272 436084159 197441244 363447748 525576912 70983810 386531054 139462849 3854754 574765356 809267135 68835690 425274384 32681040 162525294 296053712 8398100 148483132 7855224 3160101 421392884 214650437 534889288 182979636 704174734 9757273 632109810 98444320 65609280 29634849 14616175 519072516 520864750 390975279 26337990 488877175 134448004 166980170 92039820 263400326 105274377 236890032 12207552 119570580 13928900 165211200 121113930 131733492 946202832 902190956 851843482 350025634 816721122 121778768 194266058 772170282 292448912 5129366 282039292 345340906 804411860 88932844 154016346 948791250 63925092 26581284 271271075 155651744 80688636 640340064 98273800 188560658 150263586 377548432 9570870 994261088 2607242 113881898 642257310 189755033 77698434 115612560 669006444 686753420 39007260 466750000 418240868 38070060 462333850 904323825 318743450 470260901 380502399 383552994 629538018 201219985 88515132 173961885 279864320 22710050 201209430 208408822 77354527 443723322 710175258 152383800 301080105 67533760 75209448 178831281 170700750 385597296 315624386 45539416 557797725 182841876 245724752 297727986 506264121 421335850 263654595 164378016 197637810 8915460 235344126 365811378 446722584 333217581 138609660 440717472 414323436 548872560 281952626 582683304 3854333 396250998 527182684 24999972 18506210 467288964 151194855 261793818 9941772 28668100 607328535 277345929 9209195 465880774 395970666 54114294 193804335 750572787 75758319 2462326 368319123 942581760 280386645 109868148 53521069 364780966 1016811900 397526304 32135278 498678272 315546968 555519415 114407867 508027896 365872250 21010878 510575046 284019272 635068755 388985884 214925388 619363596 11498872 20909880 72855456 29146565 410117268 357742815 544470984 157427730 10844316 816634872 56851784 58850132 534296825 75108465 186952050 2917872 391726410 199399540 21942177 438625220 156989940 400563877 167104942 83223818 375175273 132568289 109799895 15842508 323407912 74529836 71256965 8847381 5764440 68927562 149963181 746065954 75214139 251028918 106639169 127125451 73778957 191360312 1539873 53380680 383710800 328345472 312432911 151315871 401605274 492053410 159947136 361327225 80207424 363024410 177342200 697244985 755537713 169875732 392923170 144375304 169960032 481623597 34481740 205365420 479161170 90623584 453178545 530038080 14672434 91055712 70439688 35374097 675034300 342660058 541884675 58139090 410465901 59821944 233558616 238318344 371773380 592128864 114121910 120605160 93664381 670811739 744321955 433730960 638696500 719617824 955648800 2778643 88511222 645998010 402682560 41596548 910414005 486711653 109653656 289854942 240202545 15299635 578676366 155126124 431919504 190434575 11650344 84749826 898593822 1022154028 80517888 63996420 114226416 2299437 14435106 414314010 458971826 176469000 742462740 443846130 32127616 82286094 18931200 388600632 287536461 401582240 217706146 405379650 634375995 901357275 138110594 41414281 173278656 421092630 465205842 183847043 439915300 203555620 490630950 547791816 619816236 304949464 130484880 60322528 207758580 598476062 239985504 543770772 912329916 547839063 186255454 90574419 391814102 155484565 663486472 63989210 960992000 126421100 174114976 181931841 473195646 75652200 426684096 104937157 416369 404882170 783539328 421933980 407131500 249726008 538268471 48295744 191077872 41546388 69952960 14364150 450158150 7383312 336507687 281075477 4888640 52664480 197834745 196118740 372457308 623564042 175751640 51454080 613764600 914309777 335676852 83452366 399425904 230483925 58297437 106573392 342052227 306916862 510758456 10530308 116688858 279297130 42288015 203874228 512264025 170968710 260849736 120480880 378227480 898863200 104406761 20908160 28044825 633853609 602832160 136087546 48772626 129215410 627614806 8508036 319115640 117235000 35929971 452827296 199871040 34762457 7352295 192920040 328838130 48463698 216707268 246586833 597310184 632079360 81079228 166250304 631701222 142594122 752395838 26328400 7557842 87302055 63360710 227096024 163211370 209370588 252250700 765609686 110401486 675739188 724840064 451597155 266888774 190856870 184805424 361406302 628781774 154650440 6876896 58064310 216337968 27909605 16066715 874021092 347004115 407084193 158612350 597298485 56484064 160556908 215716102 26612124 653321378 482738445 243150732 201809360 370404 148910454 154351944 136216536 439469856 48560996 27101610 381280410 175071836 1001544290 452415285 391813149 23407715 778138998 16421629 586005900 28173420 46026680 218598624 246860538 243179118 48531712 332596836 256733928 137645126 824972869 23235472 23701288 117757680 343571520 189094126 312298104 426250398 149796460 82789824 247982547 20136378 89157861 640918560 732728360 113235100 289669261 49825932 49697550 14929698 9632252 721175153 403215088 445944060 35695224 120199306 52562210 545766080 507251760 374912832 682417038 281435946 235623135 742609947 405496475 140415912 216629256 821820090 549749926 528823029 257936872 582974794 261322160 187540504 741189204 621023466 27689688 66952792 130833276 370531728 332295285 137196012 492577542 79664160 389853892 544466124 490765504 444292860 986016240 488063810 12942498 170207894 1391102 60048296 264533825 42750665 391230045 64072665 129108330 64823328 111854968 351074976 320682544 106292560 382725093 6370524 94126203 430348301 17244175 61938995 64817720 2369042 880103504 429769872 443132 369388602 227990400 563436925 49165865 427915323 305328816 17192700 6996078 364049361 68342890 309908611 189562494 507968434 158187035 243434868 17702260 25868934 552835192 62125830 3763270 322238710 22233280 349095312 743264280 102655940 342667912 154078890 300140902 600885999 290609033 284589332 1219680 383595164 131249560 333708795 585771175 32318832 137755584 4575065 351989379 375213429 378746844 218304405 149355191 103713624 122412954 93440655 189174192 3647400 59737898 899297700 913357640 642253252 60633672 508343528 346362176 414974464 702540306 253955328 1818801 32397348 28018032 53576640 1587740 37565405 252031560 510807514 209612010 37912406 661197485 327826005 829610796 289372908 91533491 170146872 563060100 33958508 340648746 708271659 609827319 79696544 314204416 335079921 324213855 17587752 50801892 670671512 361818912 72972438 269866882 23703680 75072078 229397308 752778305 825387940 43617326 956995819 306060105 80282232 540552054 130101318 523124360 51382344 779981046 41726320 185681055 220270050 54777178 110884272 515940600 387681024 155510910 798981560 339689125 24121392 85314000 61745081 87489864 263867725 329845912 247581274 131733035 114194185 47324758 22719480 97316415 608628798 572971200 324924656 136964080 12435740 2801120 886327524 761601451 179398577 98859178 123948580 7527900 321691711 81841457 97535329 225070228 376975210 400966412 567755265 126395248 496522406 52277360 726036330 308915244 201752592 411681680 874080592 385069100 610116045 127254960 10319736 349883205 273736984 8511239 352289973 285988855 29120966 162968686 43741830 54633736 193769064 85938938 491117004 64189020 302251320 2122980 60948342 608131118 293809032 630874720 71575014 278901420 164574150 404508208 22849020 564756262 412063686 92323765 680659152 485985828 463766464 50045037 767137446 632819985 218489131 725409000 159753140 22644804 237500352 15264935 304655142 122885516 241707190 98562750 477649536 99322109 433134364 294068352 549260544 674954780 511155127 462107940 247506888 251525844 114086210 10742130 145732860 149405436 437149701 623217912 799147713 306100602 414903222 274991190 138791941 26108856 181594982 1003356762 116076240 57962260 19936538 514121952 4573158 374195976 161274918 134843073 27412308 262483445 358767345 144379648 276757212 563806884 175519985 449748870 41994225 435030030 19551610 124287436 362594218 666677768 355862276 256418612 279330900 250844391 574818636 1778400 294275970 56546376 148437486 93006690 112300610 76141022 186075078 38180226 124899840 345778734 42886800 33229885 146040840 419830332 25700274 132293694 120256002 264650400 196850020 105960540 605236278 200497576 71455890 350437824 317561744 126796428 77407460 168840360 269367007 272716399 125428852 209749080 319478515 340931057 7481721 152388775 451916608 30464506 79010936 305185925 499151477 294168753 257457902 236441698 21512912 38964970 147982800 559584 949963040 653455800 79427187 25080236 97552803 168448803 150147662 23423397 188884899 13751725 18523501 192389450 540571803 609113482 449798620 910217745 1411470 19818068 113699565 13121482 23556948 211326984 180871260 494858332 9188172 384394372 529704927 106329972 83244672 65365608 402534258 38244492 200308254 110051982 136020563 26362914 408853489 204026256 565205824 333162368 592864704 269118347 16985150 406985304 424325168 379646729 205809035 302545180 314510336 44285656 175434441 356602880 394885431 691026648 490137930 254361210 790050152 160910652 380012580 136168628 171222434 100158744 11201232 46867012 102004950 415723348 202753460 379683936 148519140 277757931 878990130 3696924 18187890 252215040 319286170 34873144 218652795 282833732 335026683 231429270 82410387 180037043 20343400 477985396 64012368 257802432 302115418 172904004 133956390 19198962 265048458 4053144 388341540 8209062 379955052 672107040 177434528 69791085 567378210 127251159 59457632 396065760 402545370 258135716 43191876 247886656 737804 35163700 432751770 32318960 22153698 682567510 356519064 396032 250374615 214742143 344352530 72528390 92511076 293749955 536312800 161361338 35761860 207652072 161359682 11484225 72875175 179488125 52508394 85416210 255168200 6450712 129884040 526169016 220247300 48743145 177574742 40683708 648721164 98283952 19255470 1002953924 196120704 324869325 579961215 526223601 404430030 170519976 85343640 70140040 93043743 331533724 38428644 232850436 379483296 210185118 78366484 172160900 813569808 339234200 514854054 314743180 169646895 276383954 176969915 42023880 468937000 164802680 462001630 64725578 189607926 6085377 497418194 533896272 97520280 57947400 180083062 305290164 417619370 146535480 154610348 92173680 372908200 265561797 428423755 102169711 173017600 16669600 759822616 343236 676393200 294478345 324642168 595797989 421275697 871132808 79266028 391929120 53601539 627773520 774084400 54767464 233704780 44416596 484507650 60050284 84074117 368608536 39958155 45549224 149325006 510589833 504950298 1011699580 10103636 113647820 164607392 11532699 487090944 94901820 222923840 174501945 112354494 451807608 132593310 286826800 1022736099 177529065 64872864 171620096 276271008 86624844 243056034 26510682 202138011 60928620 361477476 231394787 307937036 142316930 37417044 293021270 91971324 232019550 31999302 245974848 347822244 268062616 89866350 178503475 215350240 453964844 106396160 276444119 18242694 507446467 441884043 161392743 289423071 200942920 76595148 119130717 852936960 67814580 185647238 262562391 572607255 692621262 490060305 377383218 776882736 142367921 508498536 88735104 107922804 319772907 1776368 512412264 426415220 743880060 649829343 41995008 460822656 588468667 697376 99392686 95439804 173351550 20380011 92390844 190551643 389611650 198874812 65071808 357976416 133848000 349305472 266534892 211637523 312861325 89381140 335700209 720834 520974690 156670630 667409180 197932588 408305876 392167626 482536195 169631141 67882752 419252470 136553336 10271260 20480634 296320375 145095442 5475946 78160808 96778500 14590480 381304368 59161428 189465066 117453130 77738264 108156963 333349166 98057425 10262288 204632106 237660640 26916500 199600182 507779814 2626443 525671471 621297651 648106352 381320576 479380656 57801225 82784475 433547470 375882308 1329372 43087209 59969690 151313435 204241590 203928729 404980002 62611920 242568235 152502728 46141961 366264312 257513928 793192517 118516944 294171669 40044978 972096000 55375376 48304720 595561626 122621588 399263376 747142488 204184960 243796632 29063760 173893408 359062188 78568400 718953470 266240 148299768 268662979 180473496 84662860 174486282 41170992 2477664 24417536 128038896 22011839 59151092 203582382 4956129 466281760 247302114 536096016 402648400 5042464 154957413 480422112 526000344 11043501 2189336 183191929 327171520 63877000 285152940 249197903 68743962 496760200 57885595 100829880 13120380 101776356 133327095 602559914 71860 773050 109933872 95250025 5130951 45799719 14121376 99026382 74025868 111062480 25865082 107293537 2207716 792702420 705790462 546479460 152520984 442185810 20819940 842148480 56286360 93169104 552798750 51773437 455606535 158290462 570295980 3230629 53037978 444040584 203407093 87837912 232302875 109452854 487228974 472035672 280087641 308571210 551609265 66988824 15848415 85404618 39698373 250934854 104914449 4922400 168762946 7419756 495496875 470159712 219539508 732171312 631232392 618725672 7422786 59759343 18793162 194548200 3996960 2037336 55049943 799686459 136010490 370004652 200145840 248944879 564856461 78427050 536705262 99099248 35182884 3824492 246187960 967901555 118603356 108400164 202277420 36856872 55650528 286008351 9933112 27535140 115853346 9765414 700043337 665286982 205138856 5776419 377708448 498747456 15562888 731799924 121878744 82211844 159335176 920600 78864240 859574912 350091017 16466920 415404563 245757645 178236696 10554324 487501700 357860900 631100956 186039558 77306238 20181873 288613912 14904404 243887280 604673169 325220892 200027442 271475998 124500480 282242812 62597283 215061380 303149652 95053440 199533924 125207160 576617482 123033218 273528360 389973735 173384762 294709500 715741208 138360387 47642808 185863393 400312192 53635190 74505380 327815072 343725720 81912064 124831058 21489941 160742390 79030646 225568992 212449488 15516000 46923145 183167904 189840 501550828 418856256 202882092 71351152 771226896 764853000 45154941 266141596 966334434 159648414 98440230 614626405 619851190 349750926 602401800 273844330 80858230 69837104 119872577 181949706 17223304 226036083 44945823 13559312 435698052 276517985 810907846 76093974 100143056 44431200 95099115 96700160 82564006 130387104 130175760 67525500 172777075 69952680 207602362 32608125 811802250 931277880 56045820 1104966 2669144 223813584 187374884 248647026 52148288 194193664 345477532 712059271 45733196 389931129 3838723 487074100 281732670 164338629 190793898 22442420 548399040 72632356 447358296 782184870 13286176 413488071 431633486 3504042 63172280 2786000 142088517 354152874 181766954 115435068 345803549 355918643 19023116 153281760 67900476 1022851914 653324064 89951025 188617856 171336811 240356665 14196433 195813540 376172022 146502720 139260600 124661005 648762393 408528780 499716892 563923857 324162800 10370158 44560206 94167361 322620364 95426880 253622905 803691855 6614501 23318880 32897330 644321990 378367200 26002144 483655039 116370720 444348191 381199652 25196556 444138162 170571404 980054960 288652120 120255588 447136452 307676880 622192500 384022260 252913063 173793816 163108640 64118784 56419560 367321838 499436316 519417300 53278634 210842702 571440675 541281444 309045267 533489931 525379708 412354800 714777258 1219920 56619120 494652477 32356064 529525332 225807362 893515050 407269539 89365002 286973712 674362152 558316800 116493598 674860356 501577272 149112900 145138032 495730257 218138216 515343162 340130164 74890344 23513001 69729345 10427424 62829933 891571300 342384344 390248964 844063290 264397652 230217984 51342014 34037350 4560275 71352098 142495088 252510817 70623201 122753428 242901615 39879520 712080447 165585612 441897942 191098230 61321598 78497505 6660614 23810340 37035322 6035330 99697026 64586049 110850355 324355068 188733625 594715484 20246592 193552021 133906674 410578955 14133303 76644430 397141107 703832990 504058394 79771950 77618904 132302660 563630522 195034392 72547896 259601064 574418849 49396942 60488068 299893920 78085041 43207149 161614791 115887156 277212340 205984656 298775732 32511147 91135272 239538868 287066240 3273876 255364488 494030286 160358688 467549984 69973152 193023648 685126343 130897474 767014288 346830400 880860640 1968174 23968587 86015512 142163640 227146920 438907351 582497055 108261896 119735415 772154436 240125256 513925368 26999232 260800436 537693390 153508980 516181956 289094676 79592922 856131584 119374836 450144143 195300630 32577305 74664485 890240094 57743847 234956700 143036775 574895307 3558534 177573735 807558744 52295984 416487168 43459230 143914238 488742864 37723833 58677150 55133987 292864950 17384790 794991228 761336695 876871950 16475472 359857125 584713490 41413302 173273493 439421238 524564768 377248738 913751082 526518846 4931097 19149225 128559874 382395195 445240240 439728380 156845384 16974700 724833981 221597750 295021854 291457418 313205984 201153378 214600698 86924460 9947380 59474160 744666736 249689163 216752130 584875200 331979604 43416928 686404368 519835996 204807465 90715156 298592352 323146560 48982611 634404960 33189032 20896356 157279232 41509858 271164413 705781313 101220778 5031862 5413188 486371690 23125173 89296075 661907331 320654508 481957492 251403516 478885440 29967597 189073225 13107072 311213826 129913152 204295000 84001190 96799840 36537475 769826245 163304512 11965455 5292882 202407912 455333507 231733021 18081948 978597571 202898322 632967330 202876461 233791512 642674760 678259120 32583501 45539502 149480790 227118200 335578863 676058488 448105878 159148594 331206201 280600020 22401840 13473607 446350996 36082890 261113451 374396000 885952228 255339664 206793603 243342432 141774764 314946560 374729364 111973036 400946603 171168825 76972626 200277000 629768492 47640345 36064698 376355836 448807554 358405110 62959533 621993484 623207260 47007050 439360818 255956509 340000 126518752 24820245 6448582 39551134 16535 571922854 444920661 58126792 9124200 76025488 6188078 931072144 11223366 214401035 491964026 350114712 346916814 50380800 745424270 331663480 61730298 300122912 366687825 53338608 17924499 577005276 47159112 5848542 243670155 51782952 18398688 13277463 183983112 284476443 184023280 20447560 152382996 854493381 663875580 210811813 416095860 86839935 9705600 236693184 22173456 360009741 375899286 122423560 23576630 20250204 276655008 359877700 595911726 54405325 21753442 21205245 92128712 597254976 47539632 39826318 56363190 221427339 426828712 194208273 14870310 491917707 160179732 309261220 730151656 364831210 787544728 391898603 4625200 540567632 6558292 74124947 36353278 849821826 52054185 334872720 226323036 125021400 13244310 135704943 50919609 17462720 539227500 459872722 598086656 39579840 72644841 105196880 374575876 181031506 325472644 92832720 729055761 141070032 94364270 77525520 710272836 609267300 56455898 403112424 730787015 269876290 213036131 679589100 669997184 112603860 403829208 396014320 16426946 339276417 207840075 35763580 105508326 53750484 1844294 638795326 92135664 254766688 443702790 944157084 888410047 155696362 147822486 18521910 598496678 138542400 137447640 173278620 592246455 155340804 9971367 160948508 32265966 853642296 26108544 42685566 240992304 171089776 135052182 13907712 279733041 299245896 164602048 59576864 499673235 524729760 49884205 60121310 670669036 193836594 90044142 474330766 9024400 407736900 171634320 271724024 123925563 186690770 186607482 789723632 114422682 572269775 22940728 226022154 226975596 3271491 662432940 555056271 302258265 822992695 430915080 732270629 478699136 483891954 596662781 206860556 545865012 622999536 21693798 584320160 428812956 394079850 424959890 54899508 350387091 125567403 763041060 329892173 195149670 225840288 558580684 23294110 310521552 347724968 61872724 442003072 351397440 242733644 86101554 365585725 11347938 137047400 131041272 350970140 192058074 286494674 674642766 251560882 273084779 18355494 32547984 195485462 19433360 17141810 38219125 14564316 462304320 330080130 146974720 606182513 4572288 785820360 176062920 78082734 688005508 123783280 246783801 308564845 81069042 21649296 934790022 502181808 281216376 247858310 58631560 112620144 159268032 248610288 823997720 106674507 79474428 410858528 620385646 234371475 58180629 668425912 10583851 289537506 798569519 15385792 363095075 28445080 108795120 81415973 327030274 538561088 411835215 123357220 124369124 117160512 473318447 379915360 2637675 200662860 102380922 728940716 1016967895 129449750 286200 183843065 511232260 101033724 371715596 37109520 260580034 24628032 356775850 329995746 155697152 4448437 9900190 317568850 226470462 57876843 182753928 229770660 345215255 144319032 196723358 104056440 49538816 24898296 119888896 388829836 229064154 17972458 918702260 13333760 92996181 20137491 791702640 207082170 180596844 24159706 650173496 516972150 93493680 360572634 63607040 522803149 169758477 98427258 78055980 379084275 10262208 120044622 844053570 56605783 223678299 308195160 15001216 2770200 153409230 263376750 20121192 400741770 137443930 555391046 534455127 266312710 420263200 72909546 449939358 199261764 47903450 752039882 778826278 898345926 365490300
5000 2576
772893990 7879608 427921905 458358368 283501440 57182738 65402388 160568266 550332090 35769156 276703594 456760179 79792398 286449810 359670275 733650466 60809970 13673152 214940486 502902255 52996832 279315960 189015120 437839164 129477315 60761168 940669704 786476066 131886048 557067492 299449075 30696260 352707165 277921520 323451296 549046928 360955934 99801348 320987836 234562170 891523742 123886888 476315 736675946 284971449 68527470 77657650 86563040 650208105 115027871 154526778 117759510 54381240 545717578 25951485 62728911 599820620 243010920 32645760 439986420 34705126 700777488 45402300 22622616 818711082 76168278 241202052 265653443 204844486 646640898 126273280 9498700 85397298 100458780 82699836 345805440 258016425 301809560 447535184 633470817 2031120 238499244 760422080 128570310 37520990 158965624 137578980 209837136 11170800 230563520 631763050 208230576 11451984 276564084 705245244 562749570 326997239 13656440 484053696 583033325 99558842 240385159 300292074 25523064 415989760 313705276 5703117 7242705 45250690 200980328 340991245 106769988 682025960 11142604 14379162 900810432 441547384 510050304 791399312 304839486 831524707 3061394 567524452 7917324 1144392 432792440 82617164 346447750 461203932 74667682 287376620 50497056 10453020 124411731 588720200 24829098 84242210 70702800 90110430 537319713 569473380 27754518 219195870 67646865 586059780 346877856 715320130 157715727 173568958 533584304 786822015 267210939 836260546 18091192 5631568 94067132 107295228 237751969 49613840 710483103 30312980 556225400 67259197 47722260 40619820 186680118 110144560 177249888 896782464 454005666 27945360 36169110 233004806 366897236 426923904 195022125 432806166 94486974 237640128 61101320 474922188 399094212 366062400 365673412 76769220 105311274 302271076 30580566 532287008 353748954 129084132 234043402 97635760 607868327 24169920 91364050 976110016 468814500 165268389 406683504 25300366 36913884 409669690 124606504 62529888 285823260 64490129 410235390 435551985 19520208 142023016 296931954 575329572 290981094 75856296 106219232 595905102 92469284 513175780 76394272 343640986 166035624 180987605 639833552 427749660 357085378 34843689 173995616 90556484 26226345 90067260 373476204 249291680 16793445 500423040 669273760 665099820 216918564 842559927 1026892246 133328096 288803789 153730349 604527577 286499468 274126452 107009496 577176254 652705812 104240669 455992551 259354074 248350683 445310406 287172405 9892085 324226308 47797047 539392882 322312500 172534649 156533372 117725499 583954824 27443512 426551040 610372395 152462520 45918423 176789080 536839086 74589336 137230764 79040514 108435788 26283042 269599764 161184605 158747794 699120442 481985280 267266384 642339648 596347332 13744586 389019300 105133295 224140176 603142870 134068550 648510964 131212040 43897808 202303642 630448400 338651930 223495022 278836908 3310398 31893436 19628462 43697190 104000754 292615050 39828832 180724320 849232530 670588919 188287490 37628334 327917532 138402032 334247138 54844704 292475984 81550524 839138885 182761093 121267608 358697932 11692790 132562115 9106475 15091080 211149180 225842573 366550860 118220346 259741856 118088664 9494891 25835496 110712475 120688662 12251711 462311952 297787438 249562737 15104646 434454610 41678992 371150352 142003224 423737379 238015888 49998195 864824121 237430116 7450534 262452661 138604224 631859910 17261166 174553362 445760408 169483676 104583164 73313590 86926224 486428068 185365416 325922346 10847408 526454400 112993912 609814176 238996452 101935888 191307240 348406528 267711953 140287716 45363904 11965915 887699756 137520270 288987416 684931392 52127678 194227775 106189662 334846508 870760849 288109500 119035818 46584191 402611666 192814804 243085664 620104786 3121101 199185196 1393156 49593060 47868639 327134535 421000320 784204608 24289322 164003400 213893572 307333260 173249580 118788480 784721025 330972425 117410361 68119784 686182198 18617112 317654490 252593460 174711360 113076964 9648296 160364204 51895680 11726930 19379619 605972400 53015820 714435660 489538936 687951592 68037480 138223135 701212876 108132920 334229541 25306948 616344012 35027279 309596218 217350822 130568256 10332984 377073356 183081756 403521408 302927040 84621693 10384614 50375870 753608792 391913223 11743704 362850280 26951139 335317839 567742527 186639910 72854764 391506400 255024858 2037000 11835490 147272544 122172624 252805088 201257430 373695156 6022315 208748012 356829311 159091619 87014283 350617248 430873305 22335747 265154204 128084608 268594417 182483445 16848480 41639400 455658885 172514444 868887647 53365509 415054980 249236036 480754512 390590174 66453212 48060948 417836391 504679864 68633424 694898184 66282948 7900454 79928550 503848026 28182424 552909824 147514645 322140760 307158720 321008685 288651881 506204608 96335304 759188448 78441852 191624100 81611332 196432860 187447227 408094976 987967404 122416557 924635255 332163552 23312854 216306366 23547688 205312914 586302912 311516940 59484222 751817326 398851828 27358468 355741029 204531273 587979252 811933890 203613610 21674664 173224590 775136925 209116908 17964612 254638696 91749168 821466690 4694455 604593992 117499095 442385032 300848276 198934062 251779635 14341660 281577222 427328848 461456130 50795492 9787954 237929197 10216558 270562794 1901646 478209970 234605829 422668176 60771060 464606877 37564076 153552936 721007584 437436700 179856852 108306596 123356604 582241534 185084160 455068235 159214050 75927420 166013760 9966312 100884528 104001300 120561860 313298263 171002959 274988651 64822584 541406530 167449821 290188700 16385790 449752960 411065510 134198178 113520356 666750 216794452 64651656 8737236 99352188 163204740 192954168 332152135 245674845 208844880 491489975 476222635 88992960 228795055 426304394 139534892 206763788 407528498 543392216 314195596 499353090 523072680 529782687 375200127 752634020 31437312 52937349 83326854 81582976 313674896 75194656 22490559 191431982 70048820 288520764 161217621 77941810 335176220 208859940 422185280 569011260 499815744 132935418 346071894 38454264 222451560 486891546 368851722 59663904 45129056 2851174 168106601 560031338 5647824 566521356 281060388 169700701 85795440 15892550 121347720 934657350 226545470 290080416 519311880 188822000 138880176 180827337 126000128 33781180 49799813 179737447 534283692 450726768 68944442 10454295 145285920 36018191 163787540 849899785 354693840 810631815 150105636 790820496 847551592 140015808 173984545 152888625 742327712 156714231 808123966 23500995 138325677 302969376 31187175 451017336 636012828 32673060 505423988 124051785 33831792 198317700 229022896 640067 142348980 138210020 346212848 47788496 180127500 186052806 27480432 399879396 108502562 824338856 5882186 441143082 379125500 513017100 103104078 122632055 57372942 34306920 615496319 618940352 693122774 8776460 206540586 92393352 235113088 124334973 66863208 740694455 62961649 291298152 79139340 346126448 149312088 139163801 208136214 192025695 395689602 127003980 278712000 19578685 424171520 82720333 18295143 160738656 544967709 768842685 24660623 717789384 181468764 667439433 559994408 229266300 15549980 196979492 176948464 85472856 55308456 218476349 126996144 28634513 515623788 273536010 848856745 287737434 167182568 32309130 437905392 117100144 953930520 16964948 164524750 65227320 336976164 342148000 98796390 69889560 794097285 152430288 717197989 273618310 23244894 134255211 110956040 575643648 10487400 176161964 71766300 627477160 313135956 212587851 105155424 144296688 271180833 922324131 270198146 124566757 209628501 99148614 214698550 19386459 550504890 123146484 280395756 193787253 461721594 277501000 370886446 3779844 18366975 180889935 111693860 16564548 47220705 53472177 217081926 83136326 35741385 82295658 44762511 631091376 9926253 97258776 442652625 34858837 3897984 135459170 49561584 318985156 52405139 397850618 596033022 102263634 519453720 574612800 6584152 260027262 759331936 65776084 266014320 287994960 29094208 365978601 34601792 127389636 14175180 506929044 345222180 55646184 118067809 234401886 463704048 197415180 170545076 67607595 119422425 114360240 183003920 649733186 760636160 222436216 117580860 49420224 162096426 1149834 480103140 278916167 191136632 11649729 342897555 319357480 193071475 83098548 351024736 238250200 376987046 60930467 209625485 371691720 127121085 789511455 235233378 96120076 199936184 46068256 3064324 789765036 262403526 25073221 488090880 285432737 112361370 579002184 402911172 200701150 230843100 203582568 1799760 3299164 12373824 517714106 643227808 100909705 432298923 8581953 277196961 482168358 404692470 285107012 565724973 130651200 272453269 95344223 5155335 876943032 327663703 89216484 304360364 271655345 586219920 3224529 43476864 125617743 100710162 333094944 30796920 65354520 65599936 95831788 1034569760 228039632 456292348 310887500 28291944 444262310 206229816 317309607 428887440 20507988 77663318 728174849 185686086 585423080 11949839 269630865 271457900 371437448 541528431 72818872 178289379 2501415 106428366 151391905 25082855 263723440 2683188 464194936 422777355 429971900 453567324 108829976 114169440 214744374 55714045 279298096 31253492 98672525 242157745 66307962 39393792 318215576 109529770 255978140 62260544 222015350 897256290 368896 4559975 442796718 628519721 215580804 172012080 7976980 456256198 585008448 650950272 223431968 290455296 11347408 407479842 356603832 245928837 51174225 403896290 140765457 218041813 123533640 350630722 537443214 26876127 454848844 28213213 211854840 32659781 15283410 353891592 492375604 263622528 478144722 571143951 144228840 256419160 124644757 75573729 142471680 155572460 516969056 720448066 387031104 285212859 198520230 99593179 847871359 107161200 399325399 325857411 114310950 418294635 342088596 183532686 74931325 194238600 10078075 37943101 304037000 754359250 394759206 94607650 711708129 90225552 140315110 18985329 142160274 867060240 218755812 236330640 136934184 218943963 468512530 16495904 225744684 138793080 247378896 38340412 113882304 51999360 2996708 5681403 40150000 77828660 64675083 32584057 112266 31619332 494268677 36012435 254673246 204735960 93726248 367648651 34257174 515078640 35792471 240073050 100241946 497704935 12823060 361544448 36129010 287175630 80447213 174165390 39743642 431324250 20312110 359844683 375551100 13285615 147596144 662845997 298511919 499946175 71483003 117872928 76651164 419197156 211008528 752463200 343617680 261848160 74418160 37561860 142739720 405113760 860424045 506186560 172141332 43499124 391842760 167835642 670691801 45990647 9957070 23134630 225811697 490216613 346902120 59724588 21335912 761765760 252793725 143945752 55281368 619873470 51646096 330534817 231216520 445049820 790507754 672197372 19670732 62582400 24269918 647741908 7839972 180631274 763160398 634831740 729133128 69035040 789951980 146586648 135341612 30704304 590169920 231309880 77431530 367238421 111076220 226388575 580894902 700056 90267912 9820190 199932570 1361298 43720210 696822060 390699561 13849271 171042644 31848633 55583208 35431704 11321937 79954400 401448979 133251702 203111505 1563730 46479682 182438267 435874385 408852048 314306892 132426822 404224198 457048071 25788385 6603092 386249350 27609615 366552864 41459275 457004802 270962010 101261259 288904590 558284727 160399840 219175649 412128297 606114540 760242272 189557195 680589964 190872720 32844140 132262866 161175104 300282050 369866530 306089120 160041015 316549395 562042116 74498350 616771965 533891545 219896840 21221893 476667031 1009145844 201643859 318934572 641551015 141394401 233452674 74917232 129488772 692504240 11238150 7657430 183207564 567756608 380374384 90181000 478840446 155514240 37980615 893268162 283964394 572089700 827579948 918055048 200838153 20637876 124127938 498573195 93524224 19589660 288028025 38253356 38560332 193021165 134470525 217835670 8175333 62824664 72929682 2318176 87793236 204749412 64042920 118684446 146756664 126873705 21346821 185411700 661026080 123156829 621029339 347483844 322873009 534766479 256790994 29205660 158347974 237458067 191133632 178121384 26065366 93506220 8519202 250521544 261301430 579382467 3057538 169611104 233202456 620369750 162582309 393076178 483858720 215102572 862496928 434580450 117782805 947061526 296149845 230241349 404070400 186209045 1552257 300321810 18230595 35308472 38255504 356235184 72513216 523757971 999785124 86513650 73208433 72644391 995335801 570105576 813821176 175382780 8545304 240810570 415974800 56865178 89205 217228758 532491489 344672932 192046875 124402780 43938869 17248896 98774063 814368568 14024205 71254547 293890592 150972143 198449596 34052525 170908876 848080506 57630079 30672268 349611078 285304936 186431220 377568036 172859076 41989860 205191300 209855620 223795892 55169368 49923543 239270938 57310684 551028600 14619952 145737500 100631232 34345948 636017071 357962970 704149600 230361472 728498640 672812640 87891606 384741279 433622887 261634667 454696864 585351138 39744000 177104130 457612056 407377918 16348478 202894725 650367094 364032270 175642643 709581411 18079452 484893162 497521356 191431360 141968450 404515475 280492820 162642654 17202062 521130126 88656812 155278935 518942496 488462132 15295560 798763680 68891548 404936700 175180452 35662640 20770204 543375120 283895166 6888684 49143512 118806129 457027298 36234516 238205530 225152140 375750255 345438945 651794 111957853 195159048 193258732 580329675 859105170 295598142 496505554 480690318 213722040 9598176 81330040 323839281 45891882 187015392 442834089 25824806 32602229 258475536 18275460 650928840 555179172 393872871 359950248 168543452 607258168 429846576 350901760 250507400 650736592 45278724 22519238 638824094 95394453 850873175 6206800 182610984 639773088 496530000 105392140 427721508 786009360 967817500 588300626 121956120 425790630 148485160 170982160 17532037 473838680 274375814 80319195 6664154 100887784 20278975 487446921 517860665 404546180 441839036 42225726 638277107 62469435 137713021 138656438 148274442 415075815 207452799 140571515 233370297 291175124 253379034 199991662 29227050 89978431 265716216 192497625 449719360 44247175 57708174 123704836 648407694 120228561 12874176 195182348 120186669 160584666 362316369 230770360 101127849 336973077 461761136 19293696 447125454 202659675 28356174 58909782 9094610 104004780 244800306 37129284 766402283 42347865 766453085 586151312 163417636 731458064 126097300 80366524 558877781 630787927 21154980 369907597 77803881 6990585 356711244 362487616 95158080 302156032 476352762 65640366 334115067 98626004 532109512 178137288 275464364 420758325 748762470 223147610 147420756 93471820 260335894 23310872 156834416 239034936 120730815 1011305064 1717866 42660960 106652692 67970742 42216525 579895992 446684148 76893037 60515104 27224922 81630233 300119748 924269664 313327046 839788248 348392253 343834320 29252 771456938 127051659 37493132 1026088 8467033 150444555 6860394 171752809 650914164 209591010 51672688 484068166 76477180 97443550 40329700 237508443 514223094 233757216 722873646 14158218 240153783 195635295 582407644 539330572 68417016 72005770 566650854 16196362 111544023 39428960 676347408 667645063 280047561 511714764 263811269 133850550 57553463 867649320 544028052 169202880 59787888 71953350 1763410 435532155 397994412 411153512 621244464 22044767 190151220 311853780 336357120 271195587 382657035 33271884 431568775 176977438 9691452 350943780 906809631 601779464 41831124 42221390 747517485 138350630 202514673 664150341 408981600 526027840 528539334 101760360 293908950 34198708 216068920 484063450 381495935 414491544 575122724 621766602 10615503 23727209 770785200 300634872 696203550 5841760 23692809 349028844 20920256 122585639 577195082 823382754 159351320 39832704 441802250 654538080 130101480 151983800 245639034 20166219 219426790 6382060 89497572 32386320 96084252 134964120 280354986 121241450 776370096 780028141 328842129 14178272 75211368 147111720 69752122 150280767 181495433 195285120 274242523 312020385 755232400 452358144 137153400 334174848 732783869 288036510 164857179 8132215 433645956 135569846 462268932 287866480 163918179 197345664 869388166 185543865 416973060 24021004 43594144 16534745 137564334 119446767 216215307 30967594 272050920 551604880 200292095 32016514 19070806 249924672 502064360 9342136 629143858 74092248 423014774 281865297 347691292 46109152 191573127 618980582 700633906 195063172 17392550 569027822 121823688 349129520 20894598 18842482 210809025 16487806 416997354 241882028 116981819 156298434 39401760 16179911 112030660 174115032 447571180 127775340 242574960 2542590 242482275 138290544 155122800 118878867 768854768 30253694 15337388 406256100 530535745 42853500 282961376 727171536 124228132 440579820 237945260 510124746 163816800 568524246 52614075 25276460 106355128 628909024 320064416 107635994 384028428 747458535 50622552 290166534 541217776 308799846 678271500 252122229 500988187 462695781 927483836 90698556 304150782 51462096 286187418 532036992 77541726 869084973 350347900 83411316 72187570 462291927 252172800 32777360 239914710 455910560 252521124 62136800 540378525 42575072 30614484 85742392 467753256 21793477 342445434 872698308 808333647 432588464 139244596 38277076 29534886 326086180 586756104 13672440 834997660 69988875 71510230 413059220 547211544 436112 235965996 428451744 369330535 66893623 227729260 135610599 179920342 246466776 99088976 59643482 372394173 54113154 55448832 631547616 78841713 787205616 251307881 148988150 183022776 529412403 80297844 736004555 202543380 135726036 368606994 27592380 309714955 199702468 73004745 830169162 594319536 675028224 12762195 155614032 561228318 36062728 281870204 389089168 51989625 302823795 231059925 104362090 177663024 255615181 50214006 125422232 544761394 104229040 321801216 413408604 14189805 54511358 677734464 105918225 233652770 455435904 144764400 44423445 487587828 409577440 124637870 168529606 66561840 655390296 272879074 144799760 583208155 633276525 497580100 68774408 847465632 104140914 222972016 599319094 451176735 731732190 299439868 63609863 142433550 98974980 356429169 104887640 77676060 79678755 399534528 149653082 421818600 639546396 805656663 230566720 167727956 62894644 677362224 91813328 354265990 212520518 161997165 319115640 311193896 897458835 75192700 503177985 457726248 567628534 10674526 146815910 16600425 277673790 280545920 89135232 326987136 76694330 280896714 131285440 406457248 103301944 147525606 214973256 139175817 716543982 65173136 241523856 184575703 537384390 198501075 209705712 196154775 488073585 339507931 31593068 37256445 40664788 664779000 684876875 678153168 118302912 51501825 386511324 628888778 621837170 228765890 539409240 842945792 99811120 77845566 358195962 209132572 112666545 531758880 243884322 349480900 302256850 322109376 339965791 91830240 35152110 205935429 114891528 115199068 97698703 286498134 462083448 512134965 195666504 166966695 154601328 166829780 58680964 446171250 120906401 83094037 407458760 2448380 397052058 178896688 373003092 96633150 212135424 543101268 375394324 598714880 218947888 88800140 266626668 214491860 256564320 139161575 115772505 14245700 352282086 99729945 161563948 415442391 170282708 214425610 167506824 409244155 107689416 130964713 391987664 363626087 464457735 429088184 600721107 87334632 72126432 725215386 25377570 3582864 85758600 238529060 53167228 382695874 368801664 232384934 576230160 60497744 1375840 677328540 211899536 20472882 236713248 676014322 454452654 112341220 268820640 633571202 207477839 66691881 218416500 70487100 89380949 76414010 387263656 525953245 108648540 419197226 511890959 321560379 27321630 30330280 50019008 224283780 171943453 852131052 76895406 206731013 5574388 263592236 533916108 124603588 93708 175217888 366197466 88043446 337053483 588047207 50550054 280414170 31853724 50508072 417656350 12813484 108489846 495933060 55754699 322008908 185615863 285031926 649341252 156036564 576847453 39634855 138473100 70876608 719429600 529207250 224359200 77916080 283356174 507085353 332509158 525839764 523106925 528624922 145962170 463098752 447236783 392233110 277653700 52355844 180861174 43862886 32611068 597837128 39128814 124688464 476551548 452916977 72290784 611095158 71700271 709255404 146073482 282141412 531869310 134536024 504508818 661350688 111622000 106266690 309880584 517093662 278736996 465238356 17049102 90943272 114384732 561066342 482331186 92091324 565092508 148300416 5457828 351085860 558226921 104346294 436697241 85853880 758614683 93073134 136115628 76087440 311595520 129075954 551437497 254485704 770642475 396686768 16639949 412277626 312884286 278218556 16580898 201277677 55711717 179050501 7483264 728109923 44769536 785596914 325337936 143120076 6082065 373535998 352322747 557001660 78928056 474812330 46076358 61813650 735543046 163941705 228094644 206686080 802289565 40458782 259009234 164054946 72429760 152164865 820412475 111982758 40574912 207820976 961591542 27404685 540894704 80024821 6074664 413011152 11533146 7399140 191049516 754469850 588998689 128796228 540083922 516684711 793184281 57121416 261511041 383285770 498446571 116291140 35685763 210410649 670868603 9638863 526635369 485899200 34507552 97771150 314423552 41419490 390362668 13536075 478153152 383397910 19951194 98750099 126137408 42002576 523011552 2561964 730856140 316304996 83437200 49694388 95091516 755233704 583675444 181549676 289174848 122286816 136519530 749819646 85168664 468834552 34093500 500104042 1004050 399279783 728985360 121482816 333033792 71355708 144251630 144965352 187318000 84595320 650071132 429817386 251786952 408858191 562692384 880397044 6281352 113028782 680345304 400855806 84228342 196775768 161608642 200369259 387065539 15432690 370207540 156437298 454256286 553013960 492196320 189022027 736117165 157148496 612772416 413084084 370210220 361127984 259954752 349958781 696400250 94918992 34238386 72160914 865797984 33614588 722289888 15518390 435924400 720573480 258956218 335869408 660109671 12339500 334016994 490443200 126469892 247155286 832124518 4949280 6389790 176920216 435341016 129611076 171210564 501123246 31084772 153374156 59110722 758317140 99160061 165969518 1457832 16845252 217536858 770752104 111076548 1016048230 271144280 329312280 33485853 26869722 569661270 96696320 47022462 123245070 477902880 38611020 402510130 710200080 412228883 87957466 455030800 117181477 237842 222655498 449650586 17324806 273014158 598611480 38078954 406792584 80340360 72395136 199829504 150830500 393936160 328721838 367991752 17412436 559762650 495618816 234115986 52133213 4605435 742004257 246947750 18376554 351962854 23258812 768373870 152466336 109443411 91252328 291764880 460092660 9738656 143990665 834965475 246026625 29777462 253968210 202316928 355855868 253404956 22831438 330184080 389015874 41552352 516462013 17941392 171727150 283571978 518176912 127681015 365193360 184138110 548490432 22863990 52535637 15980727 372442492 302005080 616355516 152670076 113613705 177406749 8166640 10671950 132893120 3792360 214144595 304603794 141148007 91363200 85858572 362227402 12587675 452966688 41092388 22776934 202126568 351965570 105075926 674435600 219992910 590781460 87506999 582537798 138488990 813965442 54008134 13909632 247768630 350182630 296124304 354677808 330770620 71762240 112914495 27744292 613515510 228838505 557385712 41474475 125615772 110984900 264802582 450349824 616231458 947701980 665776446 19485440 32356100 33451734 22575142 3647388 57669210 18832810 2508401 572395731 309677200 77617800 444853200 318264640 498858885 290972463 42787848 329811258 830293040 235562096 185788920 88921592 620976408 282210315 660120792 151660495 101034416 530495433 622662876 775083848 53256140 310319724 47689236 190502858 112089120 164581600 24987024 130756072 16866172 107224504 30288780 400465898 470164494 868094612 328892850 47229903 4808520 574022511 177762640 50716848 48479088 15258585 14704230 229099912 86463278 718051016 437221950 265660128 242734321 31710294 10279848 21006867 58049316 762459480 327664107 403006560 78735386 252161620 127345477 394695378 194671410 26821485 141238540 142310128 37633167 854925564 504827839 161049060 64036932 491963472 546330224 515987000 328474864 252153945 417589791 390594618 253151304 49163600 374754981 605346549 559428763 408424320 95016726 116098803 526025952 125762459 47163715 597266848 142273656 497704032 296831656 63709120 58057740 11859398 3659128 403343052 503176470 30701798 409681321 272531069 68185465 761238060 351635504 249161737 58399380 358010515 97342694 339859819 50254962 212490852 97562934 635994590 587917008 69942182 138291180 332925950 217653876 159250014 114525625 268941428 132065627 251369895 357125223 891451086 424906898 34390764 274898762 411213133 531477018 23050680 39777150 139042446 155933486 440544533 454203011 93590048 334669539 264544344 693599022 212548330 38005290 319516015 293378 1839816 859321030 501882254 262116822 34710176 4364008 340492661 122136832 112583559 252384210 9608704 169053960 114668330 682586880 180172902 2811024 10389960 633793310 174410310 575571112 162702316 106262634 303907240 265604968 1059077711 567733600 32799834 45750404 22602315 447446784 44291200 11941215 204158224 867824000 127658949 54670731 84099095 343402578 15706776 9236064 52497700 492459071 26884704 92104960 151473168 410337202 28536164 52603716 215132368 143173814 139052459 442276720 125272940 400355264 224730688 425256610 405521925 152930145 688507056 861230370 7383798 556970049 83283876 38336376 416479392 318475974 71225693 671984438 262509030 150615888 123608640 194754600 462585600 72005220 423498174 41311944 467921664 98132580 494932945 24960564 262391500 5708512 35456814 213136623 74036942 16641824 51349350 493500436 902774606 38809464 885316976 246957361 149981685 298127944 117327820 132905190 542819498 398052291 156128748 541655478 159648895 105317850 685547468 52336184 503133325 645864596 258957864 331416557 18312566 25047432 299229777 471463200 700517670 18879453 38089132 249305230 277676332 491310190 728124440 270518580 535174900 233625600 120310680 69569280 518466415 539813130 782865216 400974235 120113075 83202840 334551359 509459790 43061282 16816684 605804640 95538093 132539368 7062264 207124200 372358504 122670240 349304652 35513632 103573355 590432686 274273485 255387360 765025142 21298662 241739952 305767624 221474222 495462450 547938912 503726422 203142654 299753310 40034696 254923954 504666885 75586432 22253465 31678808 48242295 401355992 275449572 131295296 199200884 416518760 112590720 543159425 107554048 459423804 265518792 601337943 569292570 320639501 442764 16412616 10208016 124735380 50225328 658593012 254258662 91504441 30685844 60211770 84371922 553831950 209828399 905123770 33636330 308879694 533082522 622533955 24667700 410405973 354352016 193950295 257310505 246891705 84098720 791122200 913297392 770496192 785394540 557569824 557437170 218341813 420934494 536141930 638185536 53909310 38872375 64768132 316392981 304680464 39476499 39930809 104278383 337513640 410507674 736040088 585370800 164160738 76090464 450748023 243686196 143698752 764997858 3454022 85120924 284337903 684408825 159091317 616397056 79748092 130306020 12196090 381931248 316441375 767135796 238869085 28296408 703605267 27361372 225713664 105396354 548400040 10650927 435902440 4179434 512557420 301914836 367387440 305896500 327789630 525598997 5416060 99531600 34811631 412841535 240915141 208742964 161252028 255193188 450795828 146278174 120967210 217008640 547178883 349564832 17360850 3874920 34972068 87850103 807549030 25013532 152520984 712448144 413643380 389149968 661444686 289204965 194035600 153387441 242663146 169005052 76104609 40101451 449349732 600086547 215688225 75481175 89643472 357525355 879505088 527731944 393386664 669572504 221950638 116163852 101805841 16178906 22443615 342146616 437020775 111133269 626386752 391414429 245625730 249359440 138092710 719477506 377868120 44056024 295857944 278748876 187207200 504557260 7098210 291626973 38165626 49287627 76957956 98274886 245470654 131477800 752065986 200348784 431167600 230916114 437988304 105459380 90588498 990941172 475512014 27331626 364769412 28838896 189849225 400096125 476688448 539881313 375761352 537842898 647686230 412050948 373308144 428341739 636422652 725477958 27507057 429310620 114278030 161640710 754736850 612560424 295904460 289792070 243999946 836717000 325810224 76048794 1161384 13295150 245264160 32216040 213887185 400313070 785372544 363300717 303948876 49830692 125665410 559600662 7964250 38523438 136137105 78583990 94101120 29530413 5800080 569660058 85314408 8877825 138874176 379702857 530660248 209242833 16412430 205293060 459334560 21037524 87747424 439190037 486406536 257427612 367235102 147812020 741859731 171517808 284343520 95301396 631381464 19660075 498905003 12236940 101581652 37240418 160090350 395903312 38404254 520787214 314662911 93807343 131763501 42657240 268257582 57482991 111984072 750440042 276708564 148858157 504744335 257326377 70668631 465465260 190287006 194781942 568130982 231582668 226150782 56399980 495012320 100273810 490811994 368455020 961181109 668084760 205359824 534405520 159260780 581600754 66735228 109676112 68715867 375136330 301087452 372095710 188496 125956312 13616688 240585955 243171138 656677340 772313110 2594080 134879472 90314168 243669216 593762220 35074260 63947044 195787594 250158584 87678172 357093009 98084304 1145100 380457286 106111989 10286507 145982054 16515576 203710636 327794031 87938460 565695405 274557474 117004797 355346734 179026584 41287596 575377192 227672221 9427572 724853610 141100065 114767740 162538810 149267448 410656674 889864645 189543165 199912590 34908874 503632012 573112925 259715964 57134840 391478020 376887365 8047149 194935056 205976644 77502789 31426880 33709368 484314792 199170048 110604480 27562304 20848500 343766928 361725546 199941258 66267972 338200200 832449138 367776000 60562215 819562112 88805185 844393050 788244904 237968012 531507508 342574560 10315474 575792724 477477000 68252678 320681162 112574322 520089280 266087349 246209808 575870981 230898035 371058127 6931314 2839272 663320665 23968410 305359082 353215988 347058043 195287608 181615312 599192860 43206608 922177061 20137500 5514180 815040129 54451492 147766635 443686383 15353085 31485129 502635190 383696742 750174948 276876873 6972875 303609867 243110259 548452296 525094824 71565696 212579125 386004 568774017 65776971 414180 211871144 191988984 643917890 99967148 142091480 674277940 485018721 37167823 166775024 185739348 63791549 538052278 566801024 280841636 23888826 312183360 1489280 221168178 392070702 117994954 626043822 141338547 93974353 412802529 39877552 76517100 201765191 33276398 648541941 151971120 436265964 373060920 76630225 241349160 106658354 888390534 340978200 66568857 9658880 344175428 442255799 576311487 130213312 693053739 618550002 938932160 297951654 3674550 495877019 219806558 20481902 366616560 128793145 636123952 781825474 18482368 167122032 458258089 316203796 91068225 7833291 263412416 7203240 261956310 544476374 4083114 30776795 275578226 107196866 426611416 641962675 589288000 34199724 275512986 22823100 359377124 21899808 25192418 158792 140406897 22787004 86430200 104551840 213690540 905203330 32743317 203308028 271667146 877250 17704610 71238960 415510921 185864360 15734180 307571088 399923134 46168836 393866968 255644609 504186375 778515516 389621950 98303877 944847794 901758880 475695759 127433282 601995675 213178680 315398586 460997 657360609 494912527 551234659 805615888 686284200 307019712 877453902 463775236 330263120 426878028 12391691 38534223 135138390 161278628 265485804 362072556 123378653 155055036 99155008 193632268 475182786 12560692 523281510 174314736 239107764 391379754 485804658 506882190 360029943 20378400 85783500 478932568 627885315 69705686 405102922 195971414 267228910 22281252 359178516 53771360 415176150 338211306 942020 287012024 483727832 271623840 455153496 710600670 430387394 1692384 481127339 26159715 87098387 40056861 13745298 271214500 43446672 383267596 585893328 518970978 57502185 205535872 442166516 304482296 333342610 711364836 625177080 130468250 198131371 400956480 525947097 249318115 793968605 293641488 795814380 62724955 630136584 891720942 970297851 353327400 227196792 19616602 12867342 327841093 40028832 8002176 7670344 223916712 889370065 387270555 320077600 397888400 402440866 392013370 78855472 3297996 218911740 5848 428536268 427871300 114698883 133496720 203777275 22747632 612115272 66548200 136025400 12275368 182154240 137455464 235470170 40365610 556906758 134329923 156027837 135937940 549805763 1020016800 2289288 32332944 25662312 2811467 527144644 96019534 56250008 64150450 52637662 579022892 9254976 241560168 640454568 71671808 166217725 35280675 112078310 25905864 123216543 275665672 175291980 256792783 818314839 10790730 106404500 11045790 129755920 636981457 200893498 120317028 133692174 273145224 355484844 11081609 9485 393985242 165492405 331277147 323950632 872069904 354216244 525453025 466430581 892856558 52840152 409623474 238123776 184083100 298235152 11735388 181153802 552988509 339429452 120740828 28566594 208840676 39145535 443242792 88944370 573802008 292309696 96453604 7616763 103433534 659958632 372429792 79754325 19236250 81201624 144016299 576821784 190637076 29636694 54406385 24492702 253164312 227506149 175598691 301060269 947199100 804598890 360163980 646158390 132189990 39270738 62397231 555923466 731126256 210689037 97001505 275207783 503171240 16288584 84579446 70596108 123583122 62201667 26927967 559944022 163886086 227090318 473706736 230571090 13087208 16754322 100061500 5862960 146690784 333059172 421195500 9302622 381204747 27930836 123593260 189061951 328727955 228051636 44847752 8421348 912773340 225020420 282874950 54072925 19746875 80350620 77926944 51672511 555962616 197596960 53708152 197743000 533203865 89295064 98890704 32103486 76178762 205497336 22823647 289423846 555440565 26574438 601718201 139092120 686475434 23507616 89828726 91783500 799231216 207186362 981720000 93259012 213874086 94861698 280250413 105543396 195585588 221984250 67006401 561921432 376511927 39669840 317788692 337944728 152815062 3506652 195025305 259597926 201248896 364509750 529995434 29767932 52354101 439224682 370265490 342270430 788228172 173276992 352521506 571470130 79503264 937461876 652721506 175694064 458350875 107666365 1552122 6206820 206692358 210966580 80812662 27962571 131245228 137813184 83464468 49525118 460972792 81635328 25536588 370650290 49152854 320143390 208989908 327068083 267394176 296773416 367074760 73033464 408483036 2949048 24980528 605598270 18122513 16593534 110811972 220368400 111889710 48172960 359067012 26235180 178297551 296676372 291950580 129224622 18498910 275458005 11559856 429951456 809704176 181994512 190127080 145233500 523634250 119201000 83569695 241400388 772378596 933092136 119124418 595360648 215146186 48822577 5437071 934066975 40133496 412080524 39186708 17558508 22394043 740244300 585618020 585573124 132245243 723196328 203986143 485557995 236947539 616998340 663282900 373654112 83397716 548264565 48399517 200769452 297376920 531231200 25827930 12093312 102388375 108336600 440242932 282028200 83292160 686830800 736994106 133616700 139825488 73216726 388675301 268277476 819508634 881952006 556484337 469676160 818020785 523380852 223315211 420236872 131224980 5968947 228918361 535211924 590201370 581889220 303304640 522945200 383377280 280358595 259180235 440961510 250137615 59835750 45660454 565653472 137873112 47209680 282629880 5348827 439945709 64451466 361529016 110330136 16160157 464627448 78990289 129499425 103722150 162361425 177374960 99134307 586282763 137704896 4464084 61533780 193998084 392723572 1194162 48753056 259748302 401989140 84817320 615705351 92971584 55923280 221694015 432734724 13082816 24505420 385440000 8780587 109326213 468839992 6214140 437341366 791112591 465503478 177477548 106374548 562557702 123984000 62794672 389080926 31356812 79581006 623929286 193982988 154889922 31103912 584572320 114127706 686965344 776983794 419846440 349256670 722255778 810685392 400251236 369551420 154266504 293802922 303575580 39982487 559447296 59423826 259733041 853089600 327901338 2821061 52887408 197633628 182373090 396784587 85904985 19697175 168858 548078770 73541588 428837783 425241831 151357850 27293278 129655485 636177940 295375182 15340118 51328420 384610868 266014629 718861641 327761730 178122182 747884673 66532840 35315965 461205440 128087128 91186113 51701896 9050274 108940338 124678768 440563887 116041200 22388850 421246692 134200550 94209885 696596250 295880040 544364299 398362560 244370102 279882315 5595480 282163712 382420287 6889472 24651608 127880704 81782544 940291136 42902200 101804052 69888992 40773381 2442727 43351578 429619950 86001067 201080715 706012096 13270308 21809520 969932691 137229050 486636762 87102286 84213891 101838100 174651312 193362690 48766809 296638800 483167955 191930256 234430172 198520548 51898336 565784226 38137484 78829000 314056096 33637968 691193343 83293223 285708 783853370 166805120 92146992 72464016 108237390 130848039 549554328 178000895 8535059 537107496 305110048 146145258 116148520 355568852 36486331 264788580 101262640 147354048 112822790 146530080 343777564 374312862 327084810 169066320 174479149 334914558 24686750 709038954 780361426 770888375 8101860 186862040 27716472 529583670 125704216 61439603 617561428 3304584 404790312 66418600 437859415 2834385 497058848 31629340 541877600 304842483 208295705 56378040 278199688 218959650 404111906 518436567 52150800 54666115 247786518 156005850 17309479 395028186 237561112 772627620 18056240 32638734 48220640 393358926 328369761 79581874 826800000 32493920 354705800 161428176 86730980 67548775 116140568 147866322 53990982 814951107 83663336 362764570 34830620 102637665 459784636 26869092 779971150 190340062 245606181 236743504 66656208 638786475 45583512 295597155 155966382 360301366 191001360 38042378 10897977 73054980 248844612 427567104 157301060 665546518 432040612 5462346 109340160 94540603 462419284 64097888 293658524 10943358 2133927 191526859 48311492 26344272 17033044 77943195 569859822 74542760 924470 39049309 501080032 263171850 640131404 265092920 119509728 544512591 195345507 825941 28946022 358792924 176661585 733165860 309830290 388096515 337024584 319206264 86224200 251338940 70667199 660149805 564365040 536683576 297186528 144609192 68116662 676925376 17729992 731946805 337837995 913048395 133209343 35278068 281996040 25954434 871315200 502111488 14380408 475333240 104950179 679208985 533444840 131073622 36799378 195279500 327895750 148403115 538486 247716120 288046402 442709940 150698862 131244334 129241876 236717016 609390 84143375 237106338 255514203 178020315 86781618 500451944 278121212 142582496 149495930 250646230 231247612 27152600 9687552 93271570 237196095 333965569 767598470 439010900 220991795 12524411 251867460 254008216 447257381 495158320 694735377 352017592 77630320 145466240 43558205 208517770 475957823 196352156 9220716 206091332 43365360 368986158 64615785 767362390 48782780 201500942 28135902 311498400 200883319 59589384 34429296 64143358 437988174 46431000 457309980 28600670 25064336 643028432 355228880 216994440 384544626 312949000 346446789 41288559 454134604 179362690 271323837 776450100 328388736 7189056 148004027 386036490 13868790 943506602 58871968 786419424 39733360 123590640 170205948 452186090 553730298 231501400 62919437 40112536 59859182 538828128 65224992 412607930 686708800 23341638 102267060 213433560 605848496 185897664 309050661 190687180 498032568 98059572 91850694 499988125 271590256 284915631 63700818 118612380 667379504 260393958 449526908 217267812 545705934 27664824 12383217 881431290 75684072 5080010 839554389 128253510 691356 460136219 111236400 139139000 191690720 186815736 457407846 302965812 98835051 138961094 31768756 153602575 454879950 191481489 13615758 842339568 23971524 546737770 7847550 222014696 509805110 58432143 74528279 389801412 30074504 23035524 551205480 485356652 832161804 220002660 23621572 166012000 110068284 202301418 83807699 101972497 19190500 10384416 44158100 94773487 1973964 45875310 126101360 87193928 579313520 4057596 364333080 124802559 972579307 51485304 84416580 172418202 670086600 684920838 161714896 111228421 236436952 30574755 69101188 166050304 120434163 26349081 105948700 337487481 66607632 50798088 580795668 4830792 108089960 881793435 184341504 752300212 306611704 68505714 782172035 546184429 149710490 340191644 107627319 160006538 148528695 462457944 540539571 90395096 311021326 46305987 385943220 97828200 9568892 639688679 115806431 29749258 474261240 410917170 143614020 158249936 13049685 801997128 665187960 317555265 65258757 254062354 1773954 131972015 811078623 45798129 203832650 386526907 182310604 146613500 254732667 643004670 26723058 55576697 351218474 225598976 209546721 576644034 141521460 279792840 63504490 36410265 63081213 9869664 321590466 395180928 63563487 7210674 321784740 119759262 23008284 369721464 289195080 64630812 659295172 321663540 103569395 218061558 331565025 796410420 616794429 447544580 379362645 194646450 76957353 8334720 196938738 91827570 185143908 477072435 463498608 112647310 463355585 153873750 54802832 75432144 1025083458 246020775 743897228 83803440 60125016 274493450 27174212 15491878 272326380 342983760 734002074 149839326 151298238 149297568 162019143 13904136 33062645 87490432 134276982 66379154 321790116 147538510 264247786 185507664 36917931 353145452 41089500 300684076 150182793 38465544 37366430 385756000 4633167 270854668 699997265 93009148 474444710 502708080 540777130 661144206 40303665 70708757 29906560 5204808 55754244 492175314 85738284 378008328 590666580 373744710 346326752 189976003 40688424 508383000 112008435 189685925 323312717 716066800 67290020 238876305 382355772 255187702 160410320 829577000 89351724 74638308 356790608 33436316 511194912 570232670 485440443 7960392 494503690 848613500 192994644 518112327 146631596 154077069 866556402 338717164 342228916 194715822 107581120 115934144 582208157 6214986 684991080 521407008 368586342 93716016 135564450 174434400 250798603 817170411 615698154 294034074 418945376 41992899 747674496 379730175 841558830 804091296 45590035 33570018 609021660 124456662 568046709 91600460 28847050 247202589 124662330 119076216 484153251 327817392 95428476 42958608 502457840 235561045 428668394 205115916 471876846 82926423 5464856 38196960 503674900 113287933 3979800 267992538 507294390 966123970 53555758 91453628 92309280 101621520 554581104 58769655 228646496 442815000 482328816 54408846 395198652 75440244 141163650 426638566 288840195 193162151 811962492 582696352 931430540 264156389 520095366 230565225 18933636 128921751 344383975 242517952 15879734 54171128 287555931 274430480 73844635 336337463 191910532 17837856 180752306 358001856 236753813 399963360 689987038 575893820 127020320 330416868 18304440 372134319 27642265 284695620 43778400 66131996 171035489 166944511 596427456 564599763 268111515 161938881 248234168 22275950 106378240 606566875 476277575 427936665 29817220 765805068 412528800 427150928 746868320 68711175 795958442 22569866 132341098 89806730 578769072 271343952 34147593 48380108 61983308 226691214 751298048 126655880 365528262 110279250 44959430 69244315 152116201 223031148 47821860 598645380 54962748 7486089 495716256 433173136 3010172 251011524 4102544 727272 2230888 88042043 134308290 869685920 319874352 225410910 19469834 284670191 1995060 179571648 3569081 535445136 62937660 346441504 81518227 8825040 118838720 347952107 876113788 245893200 30480520 884636764 196872054 40694598 74086920 2011243 160429800 349917820 78897660 113587768 87476051 144268098 175599744 311526006 60440918 513472356 323065165 72207828 59512665 543076160 340542080 281200815 442040755 671316770 331920 272292984 73672850 706626226 832687268 166442991 211436627 169202125 128306640 218674491 246836512 67609758 8015605 403650000 330909832 52618510 146860448 8006275 680114032 44669760 447653831 248655154 41675702 371579460 98305320 517386030 164452098 54583290 202356667 18316506 243960348 19735825 377391685 329242500 253790458 741819243 358872118 189088493 86483435 5895720 624575469 410884090 487335190 668664002 70806540 205023584 120704742 260971750 447372585 181676920 68641040 241767262 51524943 482463630 470596408 542989789 102245500 468525972 513873712 825153298 754978224 120165648 105412224 525780540 626329413 551910162 17136084 566369177 37379166 316908640 162579384 314578288 402935130 77720328 742584150 396400068 397487920 341999700 93024345 375125411 104071088 500838845 569507580 56687722 308921936 553328388 211072368 27197676 214380210 129135384 326418240 146420304 458454 166320621 168571154 490004027 229899402 461456704 498093381 476334078 20187024 34209166 107558249 19975200 44477448 376155216 188107654 162761335 460334952 52702010 623876330 76187054 511901670 91826259 525043572 18263712 605701 4318495 823351396 57322440 46217802 261564174 84712759 377019900 25332021 290280930 381158016 195543189 1216663 276747507 28911670 251783134 80288352 324948744 129021048 862809500 27079988 133177620 102711033 164426346 141111730 294151195 427867373 379569342 471672589 4900518 119015378 472410624 40487075 493397740 8659200 135237440 774482090 271167514 131954064 137219175 272571981 283113090 299558028 20088000 244042249 112141040 515091960 160179173 249719040 262592008 213974964 54734108 519865406 720558540 174480180 366573823 525155634 57835782 107579205 194136933 263014672 752015604 23569340 797168550 65243480 9795500 199188484 49385220 175758771 134659876 438214 556141628 140680852 617142755 29959233 48354768 63843402 7900643 501199083 290784591 161105482 156597210 317461725 32938596 51555616 217858806 131067115 3654046 21182816 512507721 356125830 319000934 138323628 3913911 17545968 88380192 113742040 67007154 187991833 451833184 463868044 4706030 533336562 316152018 91631815 727076007 201239560 294317544 480548724 338189670 484336502 576325750 253276317 319477158 596429070 90975486 269350354 91369347 79088874 300956740 435731744 313184994 940475360 189820616 120703128 56697772 15849933 77411180 681901500 128348496 32326025 167016754 60071395 393748310 89188828 35031392 10916124 388393629 243017680 31361985 9620348 358727130 83438144 470142166 447135645 620206734 257074821 837069548 10443768 467527104 245240820 326568333 495340544 366222198 125200592 69140049 54104608 21191148 317254628 540321600 204364767 315289938 677047383 262784085 584513826 681549362 45754344 208818962 265645978 291813000 265322744 375172094 180189797 21184150 264456782 323675000 681521075 865485442 576037614 3566757 245230530 13943766 212235396 75106640 554751652 468016000 14627600 42199323 287817228 429711572 235112923 430125388 161190243 486453750 95894064 41192859 510774844 329530500 18593838 627854115 366176 1711413 4952038 270968050 91298956 393109032 163183988 539122464 103561900 562901941 85745964 591828636 22063159 142230000 86799336 483481391 537145029 181823840 440555584 215203482 47259850 383202764 17862000 93229290 437217696 63049280 544743236 892220340 67186796 467278560 71064710 171687363 793841064 92141560 520045992 569129814 735321825 107631828 60346838 700571214 114021410 346740832 129461478 788313305 46576565 872616325 358684242 11328505 25161285 290472150 138254050 30533030 482971917 295847634 9571900 232000254 20017725 86889024 274737421 76422696 340012512 155168600 485592840 104308200 56515459 101961254 320434790 10915317 203853706 492200816 50519238 353438800 23020000 146009801 46724680 50548740 8741376 29612250 402755737 27366976 250755210 511545770 2962980 412488420 73511760 79869096 110273024 876149200 109952584 295524820 460813800 317910040 249452424 250910310 788087205 160047633 412018815 533697129 355977888 48489498 667149801 492048718 93305952 613831088 149897050 152671176 59520447 320825921 199784904 97812540 98801472 336226172 474198876 403160865 18570978 54000892 391329540 531339499 123613557 138739864
5000 1922
545683548 96805986 138855932 676193469 244466103 29708701 8221260 603657960 527618280 131781565 487830824 618112340 419440428 226861440 112253416 764904090 546752907 131852682 335666209 321361876 413847161 192730515 85265332 61835762 8381744 110520 142653246 166985856 298414149 22802175 215934917 266895600 6459080 70653165 395408052 800545395 138693924 115642284 686841200 196521546 590171474 1304844 277703988 56708541 25428369 323674967 392171958 71215300 80633756 114122649 167650519 346456944 297097468 842762164 243743688 177999759 43636392 144697514 731483711 72842715 199684740 623159888 104271500 107516164 689178496 61591266 459624384 461351394 777600777 404524671 285405775 227727565 249256740 114392412 647635014 303152400 4977909 940734725 236165598 875509536 972404192 663072544 362042331 279209848 459145915 28084668 242751924 809668500 293552703 505267917 966761760 222567169 6079200 40399656 380151024 172580148 52849216 286656040 107460048 47254389 328048182 231762475 15036000 47542583 158989440 503375892 94415550 669413500 842425002 344832972 467282886 713649240 710132616 114554736 87553279 217258119 520880865 118347558 123890328 342718750 513561573 143479943 64397511 228082995 865448262 1311618 270687218 101574774 113651190 1556226 280459200 287734784 206056368 241011488 45068541 371992700 261337558 48513465 209530594 5123871 4409064 1380603 68218098 171140975 97750901 505557756 171516068 113651928 40211748 54484378 770490384 757831398 103532715 216155280 325951572 49151802 151715478 446877675 39524726 37386096 160568382 88273560 554028935 298667446 487729242 220781886 226281825 255576750 12831728 811710 151787515 237186950 24069398 420625140 379546958 960793704 365668300 669361924 126814590 199736448 235043148 40669397 174669696 42052090 521229954 38053448 60448743 357446488 675922984 61913540 60932970 183211756 342263586 91426272 118562142 91007352 136221700 107695288 37234813 154590058 745191084 155650950 478755450 501213960 180731864 598306671 21265465 606312120 341563288 431074368 199151172 469216160 2619636 122785529 4305609 452375028 427661988 385595368 146270880 7919518 191234048 1042320 324683000 37848336 616525236 270709530 49262498 555368298 470800246 104234218 240238000 199116284 173196504 60944000 637459032 426073950 2062896 246548474 273103788 414404722 781554762 126504534 27575027 261113166 37469826 496092300 233187520 338828160 196376400 890850663 337218866 21078684 245001585 949666746 527017400 168786144 122518550 330518118 463507415 795469012 3325835 177303308 525529159 203575357 41617342 558545360 159120468 608442060 191587840 293615154 67397979 865227408 17761694 23472 29825344 316687886 86805468 515954124 38075583 63889080 346154612 579687192 81823761 64370114 184374624 123765335 11373675 641969856 8452724 82430400 100353324 4231156 701431380 642328953 345611087 59115420 5661251 86179800 90575875 103936000 53324546 108727066 147611328 42191669 482168212 208815072 735660 54092202 431605074 97255879 313662624 116220321 460795370 99573832 786819830 105950124 629288751 108199574 190652808 52811802 256019468 163155818 300757884 28310019 304763472 398521984 282252124 359804600 141082656 35033192 61913206 51236640 27976272 401520712 375064368 65018609 449885436 80249700 352065818 112201803 88375952 483520122 32901540 70500822 881847761 235617855 273262680 265027620 378890395 4168910 178242480 199428744 242417488 113361066 261606884 711945888 147932850 66131802 271940312 325100960 444934120 207482821 61184256 52743411 93568818 800476920 21013944 186138862 190390650 166704669 635754656 605305696 375332160 249726140 220654602 224995815 86460668 670093582 4725900 119743092 185091312 894670360 831005318 760140720 674114791 404438814 511343833 15160972 10523720 1605744 110338896 42279292 544463296 209158530 981859392 259453340 53813536 41295776 313724390 39175640 251139720 20935602 50699816 287593140 60256658 126271520 726782232 196944240 240720344 25605177 329501748 197252928 4526907 420338643 405037729 230264762 242324238 674828806 415945800 331628936 528269490 319905949 90168832 79884614 85797051 686060298 563834870 19553850 120384000 25157748 547833128 57296400 133087667 82600322 36293790 460107750 859732161 565003976 168701112 251861688 257880672 177930813 314489385 334480068 605121858 461991054 493975845 2377734 196334181 196869120 456699630 415476507 101192680 77687852 73398215 60316578 389693136 418660749 3472372 226294047 90674372 933587132 324519000 591038827 255574480 118050647 141887421 454803057 450761504 284196744 134299305 146596710 333618264 15898440 1051728145 440526182 703546090 87591672 309673080 374178380 64427328 103747600 121982850 806948244 368903930 517684410 291202866 264482592 378933858 478876350 605670305 530979845 276672830 274478452 96596106 202560378 128300175 77796432 128071568 33628574 59178672 531196380 207742080 47572165 516427977 151726489 216013700 70623360 140137602 118293204 794936004 301971150 122406480 788512410 93526176 484854186 194394990 441015399 492188928 425423768 894427788 235116096 360801540 125086976 432373080 60391540 502923388 23138528 183873140 349461248 1044300280 211763992 12377673 610653676 292592083 48970866 2457384 463654228 548131808 204346296 184140662 7330511 252140740 138215464 590564700 468110610 39053546 285096897 770561012 24175190 388061220 13234975 464100000 774974964 342582957 109128288 396943388 221562450 198807906 222932400 506723805 14790160 760464500 38718225 393572034 294585801 314666254 19625784 415787514 318719697 491301426 209726901 186620 309611027 215786214 1001697032 713009184 357832092 673902631 24981979 701216838 14423526 46044698 113233110 130447728 597267874 58009686 475272258 9735220 333937660 327610315 342170620 418430678 99728550 414304032 16997576 481888724 50980800 28503552 300470845 422774632 142234386 143707410 165390576 199904742 975227126 722214912 341874156 324444032 249758564 602531294 618158703 512730686 337487832 159152763 545942880 100368814 133658252 6364278 375228114 86442 61539987 272009633 228051534 440828652 515500356 384436612 15539598 455609721 440949600 73632802 436291520 248280195 292487658 259248330 311258276 560316232 6622401 159252471 792835330 334976251 171326250 284499084 84138110 80864010 798779121 33751920 43323616 65937910 199578087 193884145 323753461 175879827 81720639 419416181 713900491 2250200 330004572 191668035 144979500 21706170 546082722 189416700 432589950 298629857 403597240 265866320 214437522 55592640 99306324 463551075 793384938 16419794 830176620 180661619 41565924 85659514 269949400 112094510 566837640 667772676 563568 441080952 117025260 97734728 6218564 47957673 211035090 59475684 7535418 11913774 40861912 539007712 167123075 26148645 419195736 55984326 740066014 8985144 407876433 3228712 269677728 19378148 422783576 192793608 58823424 41691000 289935390 590456706 295434195 33536360 2873448 138111628 65852175 34386534 103352922 109557000 73468352 105245930 63388824 9134840 565243128 55785693 820605615 331115510 64902300 19191480 110916884 122635264 377899065 602635244 95195632 1073997 92738184 313518784 564167640 634595140 279444894 7560537 5631808 283452750 178530960 134821 298694641 206060052 132366913 361992571 229840135 205143059 290258304 597268845 200478423 311020880 315915015 729815788 6476023 368445267 3147984 1079728 11239515 50433714 105352488 290319944 356222916 747159390 286766788 80953314 44938740 437382261 163341310 1047459 628027062 157674660 815553588 449361248 43737600 89192999 134674478 234422710 304727130 149526181 199442208 452693620 62930218 884782496 345292909 196759768 58112163 756386400 374816895 444820552 49308875 401132798 172019250 303651904 321397175 414906870 323842972 268081245 11841504 382516476 531932796 52123168 536942705 15383940 7623292 1821492 456296625 341300000 498931612 95927640 138502672 15249808 224286272 281175362 634681749 370022644 688231159 63962640 162928612 252510124 264842616 355861865 191605516 244147512 600239795 648401334 32828800 24053904 12824271 299474592 196750350 6196151 725205964 36556976 400047180 456817812 192821616 471159980 52124847 193808405 444220320 680835900 238460264 296667290 52996320 619815742 252749342 875402352 70598498 628611724 322705565 133504794 191050426 224016078 124084215 482362899 634001340 81742936 134022732 656466736 564055118 360421480 205168480 12731860 75883158 70065250 331544115 283506650 156822750 790255440 205128396 253818828 2209170 6778832 403815560 5428800 79208150 110970090 115164504 225139392 176893640 142532376 460182912 72517996 28267958 963005500 304302992 351709293 125521752 208406088 102085882 63694821 312067825 321302132 120878636 439481772 261549516 160786540 327998700 52751524 198935414 104838846 450195785 129616776 246860305 829900023 401237562 131951934 852411196 630140720 511574504 369063552 938421456 182478783 195445090 174175974 60405540 448672602 212613199 805247159 107334422 231349557 500855056 812659736 513239428 120507990 291976650 230420058 311845960 226794450 256002319 106404658 42517366 301015270 94635294 193786622 467031910 614510412 260754494 257662101 195069424 375167742 548763150 225893772 533308528 204145964 207000612 151547000 28290405 45959573 801264816 418525350 67856780 300211788 186298776 462006159 204529640 9908768 96795426 160054240 291715200 523645045 140836222 303334740 600542712 684229100 122912762 368909408 33899740 662198382 238551956 444880320 261000609 56145024 638380639 39367885 65129310 35164325 637666604 674851478 415791345 49844970 90268074 990302546 142388803 53684820 215111821 450211050 393044640 214842820 223334580 470471464 365225952 336883968 42975625 1006371954 133225246 8624920 18679218 63791667 30477500 62891800 220755600 1555260 44524956 769525120 416928240 115321400 543488526 26865720 168512948 231674608 441955656 156523008 63783088 208281275 374394972 309498813 16452760 49329828 702720 425484000 238683922 90250637 447117300 492146638 18125956 506407506 585691140 642865 15002642 513048222 219529960 189367464 114443952 276278679 179653215 547205400 44180750 23909844 170132020 41245664 374799357 756744897 807039326 675488362 35950764 38119168 123458677 565991286 130653979 131050568 405835516 613126115 556117064 626372015 130563999 41329680 103633656 5593220 370588160 614989220 283180800 22204440 87951110 188649663 73187712 755624386 119528585 384245303 499426884 154257223 482904616 357715952 403358646 87707760 55145695 7167897 588679546 6442990 436502880 7483476 710972024 43567300 483252243 93360462 155497324 225828962 205046396 170473763 377628552 499729018 43596590 25496916 31556196 4790318 13285872 66306954 469637559 100983165 40241847 622481420 113995472 806323071 615715416 27174528 930463866 55876106 52301324 64893620 44326464 325199545 9224536 300175941 316634588 50359650 1022782788 74406080 218764516 446968935 824089677 310982175 111959120 42249891 47446230 806697090 2287971 499581535 42254325 711303120 774866628 639317272 180261324 43062360 511163628 158602255 67929648 314937180 519323684 100693241 688360428 689724204 498610764 33145392 236666244 131682382 170798320 355050799 861693992 127575956 440258286 249966236 69277230 2718416 141059276 760815574 105593943 56153223 266519727 580437510 514800336 10649896 159127128 123453932 244229922 191361564 39090895 18630684 39636120 60165123 557511355 307630638 57174936 261573504 127288976 26587178 155722080 22427208 26665898 395010209 627362050 151824729 95234778 6663263 161447616 165256016 174150483 26696376 18788484 293861022 521427612 3395560 100539615 97148928 388531968 262163604 13924840 11685963 7920420 656567696 11978757 16872156 428670549 410997583 205231252 3070010 211159296 107398440 93075136 42082320 140477528 388743250 908185140 806954949 361285028 110721954 340030464 263007860 687243870 191227806 121549585 787344788 24739728 803215550 227706717 16965634 48663000 277431255 278254830 589445967 31595232 100895522 60928650 155378872 44764414 34546720 370141194 531001170 54232206 79127496 352069902 15621938 610286094 414958100 459400480 112099824 422084064 52099710 317104092 133729089 7122065 779980527 8741250 90639406 64875492 5254267 151779474 23061545 32550340 1161840 601950375 367895210 44518755 19383410 134399296 861300 285254684 424647783 292070228 87790080 415464480 7800246 104397000 543314126 187184569 482000072 140957846 60354714 117147880 483518310 28921782 988541104 67958858 123533880 682698720 758946636 595092442 144761904 235787460 110878719 558929105 375344820 20229048 16190481 83059756 424928855 806336821 118712006 738590580 100460556 51144138 374958804 306108760 256462494 29373960 844316262 57851264 125164710 928398038 28192812 700308960 189773639 10803347 325516378 665281940 125419640 16691284 83001429 515674624 22206576 22330000 237163550 165059424 515312504 4925602 260716164 704182557 304129280 123480387 268249424 223448124 292874094 427257881 371167186 5590593 73512726 444739320 132896547 186646040 350072475 197484896 20511616 13137762 258557832 7436590 136618208 496107144 603249464 189680532 208589139 7925328 565514174 239219721 564122169 489008465 606008790 31710210 196832800 6198444 182853006 204246063 55128102 277094712 212838084 400578276 29102544 787983110 78705242 351982125 180306091 62067775 667170 20783700 428509460 14037624 245998570 6523365 6791978 185965486 282063851 47540375 935347361 213517586 165007592 35572320 28658325 75488256 218150856 793943024 29665088 189041130 279602136 12802530 740727193 13272287 823190016 125154192 167017326 378846960 14760900 203585067 148479243 184245029 16937700 290525490 376173995 145212680 446369622 555236610 603776126 158609790 304978272 73784224 9201510 109924320 329255392 50621984 561989358 43090062 128424518 383179948 400584404 610103072 367599573 852905684 14196750 714007556 22955472 689536808 65272006 238984500 199579545 8797392 231431460 18676884 241668900 128043310 298905739 289343130 145768020 106497248 119579944 23238558 522692184 272673387 57620102 90301824 301597725 152161240 49966521 43628700 120244100 37274050 19638528 462536564 158502080 692845860 317543820 459421364 542195376 61431531 94287438 52463515 299191698 224842024 47213550 227357920 377264576 139708218 14016974 8938270 4274124 9753696 75793053 38618552 207271584 120781976 308749221 456674535 603536074 14352592 170048676 582171408 478456209 537115370 101724702 208282683 96613495 44989392 472800290 5170924 253409160 23789250 354134052 207462600 14573394 221211060 405598440 151464142 189075667 457399400 472914464 89058908 601410986 75788960 214886460 589811500 525770663 295560403 296798728 6719544 167143220 490633050 538572136 20547504 80566620 55841072 256080468 123175184 530954658 494066817 774500821 121647604 884296856 248579568 81552383 748923525 238198940 40609787 70938548 192042433 76158544 301269300 30928500 627664950 82248115 169726594 831299917 390318222 113020950 176425893 328729830 400761302 197469818 23701419 179150166 529052823 365839936 155121852 58471626 51766308 126453520 440649552 603863156 85135276 113051873 52794675 149816390 354668320 77448644 36195288 208687625 697974814 126910239 69814650 172116693 54229800 157009730 9452623 100425523 56803054 16463832 37772774 371423328 452592795 143345169 174133887 627855768 126603666 785323840 580709992 50668824 280593792 234436 40176756 366936240 30831372 649722118 16733132 404491038 812308178 305797632 662099046 947701552 79449552 981218294 251478890 377524796 482867248 273606993 4369078 402284720 523237520 983451150 280214524 187980264 15145692 89090032 85395063 475961898 304543140 38642256 759931524 389438840 130651346 987840 91583672 381624196 62723498 328015720 319988496 2176374 786503709 795896495 4112359 84240620 179530010 14802648 72650963 112973600 667976220 29191525 568685349 91569360 183095880 60966675 245256480 191054868 110358720 15215625 33827940 850755555 211953924 157512771 690587440 301008840 227398450 49751810 274024152 193641140 122425230 271576648 147282486 72903879 16640834 116343540 161890128 232782848 150797682 210739344 231801012 434810798 603958330 422873136 178709175 11496400 155882940 325067778 302126622 53773956 311407176 651835419 598224802 611855679 367177216 30169932 502022300 758351672 182808443 99279974 33205050 778598976 127475100 896513900 70190406 181867287 33949084 357045620 529500129 3609183 20188851 241095708 134658570 47405350 23176842 73218636 108771432 722308900 9553637 71603032 501284781 978897120 161299818 304234853 249044982 343677728 82213857 448100640 425238861 623685336 101506398 263351979 50477098 156457660 223608511 6781435 247084341 145953983 844255602 27751956 805967357 158761657 538070988 1280076 5371416 215735886 271175104 493033476 425181680 70892820 272081880 355666074 639200850 121961620 146654818 645944393 310319796 22287069 141706864 166671856 448305024 284256753 215657104 22700760 185922253 4855812 472524434 4718571 100127953 48263292 264043746 632042840 19683744 383324145 760791504 13867221 27910083 117572000 91673384 178343865 258670098 19510890 730216155 2494975 96850944 735916995 117886816 754049333 503658554 100709196 26828648 349228278 92980538 366186275 70597335 778158855 238468316 277852216 472042080 752122467 290136 134199527 561468623 41263250 74670057 299531160 50769964 5367100 309505352 344214640 70201615 902914095 840208083 189984740 619457640 461163948 147987270 76968580 173905974 379017520 27194349 465809520 751880730 6768950 836039620 995509935 1990513 10668385 72060452 81958554 2056600 301359584 380337160 149382240 48395487 568470786 147867684 191583782 213493464 379246064 306553536 668128475 58785125 431068950 509202 56712664 163116672 139971096 737912913 66853112 148734729 805446096 228711870 383693156 154961472 47818810 64549674 202678728 207279702 887664532 339038180 226815540 197514625 61499288 258088343 361989771 441635264 101137602 284700969 565112556 606149175 704661528 167016780 336335436 4557077 309829057 150282414 130783914 75607560 552775740 263439701 12081420 79827227 185971764 9047142 372912028 49319259 404062428 274092525 119122326 124074594 25897068 40899595 286804538 615084820 964856854 4573590 123092165 12357334 613323344 710782 389809998 20434329 644044905 38962395 281366576 181459920 2638133 526175628 201498048 96744048 16522011 324373244 595090150 66356709 39333168 57936130 104750638 188352032 65613642 43306666 803250 344362404 267963840 133447611 4735120 99520974 149029790 112913820 92386032 430990585 30285840 528378972 213141984 76166303 99862637 539639604 278363706 535731768 1027466825 226268495 22661567 217578256 109033596 145100920 256023045 30705345 838898370 5158912 117334980 465363792 129540536 100283315 377236700 41507456 305200672 305649834 377824650 768827234 26049186 377999352 671978395 283444782 438322440 265531272 488912160 534569391 393222438 366931880 449365745 657413625 104587340 290070270 698654170 117476885 91021368 987113010 126808065 535715589 22174454 135910775 9785139 70255520 546247245 210709680 11503720 523025730 205281504 403013655 276098250 426253240 383811216 761253216 11798071 329295120 681704560 23582000 283536248 493713811 313366875 597613214 30388365 8631852 169334511 392531568 176033592 169880362 691675596 393657600 9836424 554887920 969746188 127173592 322324622 172731678 328391788 799057766 225609648 31039487 7952490 504773658 43393438 115555155 174087048 286402116 158643904 172281088 46054512 434137145 615338895 11289270 126424752 297198747 79071976 174664516 229851712 316782739 15981708 51317671 137129975 284130452 458683652 43819160 565751088 90867788 15550040 523101304 869657782 437926941 686278692 17798808 10110400 115588240 654245100 97321151 151693992 27984060 725126910 106659012 238106166 41559672 717383992 167909895 467806380 121931190 62056200 26115059 543922308 10329627 381633109 377690565 887014074 171941770 895566815 24450660 296455394 73823468 498604458 77577 271579347 820167030 376591680 158911212 38244492 254440534 394601976 630264036 430859554 20707296 513478656 129795045 52301853 258167466 730154496 43280286 122826832 906493672 920007940 97533709 61315630 81765696 471700935 32860695 787926200 171765580 523557628 285266800 315689647 423996120 311540040 110354349 461500312 425144324 317674896 278747502 12132736 28874382 262792460 825133600 110764720 391114642 326958771 60743732 101948766 266281791 105445340 868729386 479334674 425247030 549719730 100853725 32978640 343560432 171064350 702524344 399570178 109162200 143318704 357544894 9431648 29713881 114775497 41791750 419623020 257104224 293451807 108863100 24665640 110504840 352907400 193703445 154968814 760644816 638979349 219530324 22622400 230055616 975855872 494380 231327432 697132816 400473080 175891860 857807524 88304232 718771482 221028101 346198275 18074800 223057800 24047351 44734892 180010634 49794717 287584920 614189736 316294944 575598825 285035520 105389808 196688568 435494236 18820620 323639550 720926880 524751072 63964450 50451564 165628824 515365345 222791420 71891232 674282598 14073895 20195208 318094153 396300807 64035240 33987033 66846094 72692425 576020588 126600570 842736960 27502332 276184 5231628 91901329 137947160 93787341 34659535 601909542 92229777 666170229 647283336 60870930 282618342 10322638 202730018 687383556 5616894 474146764 32367156 22127946 904020560 56444046 96692001 432420392 635314625 711084500 124534200 110066040 576023244 295537982 29880690 49851543 55198484 54080681 172498818 285084668 434278350 32129745 555955584 46906860 589686688 603058810 261894708 150533071 145208178 403973136 557502660 804363231 65766350 193385178 34316370 314564300 176733468 189327504 569804256 463475987 410072256 62387835 88657278 266335350 21827111 156321087 33176220 80333352 978211442 722374400 89282336 87314643 81074081 349941068 13625202 607653981 425397042 50636091 73999134 343086975 896454720 802441710 562715280 244079943 254705094 267872304 384663951 69199236 45061434 118239520 195469824 360080100 217816335 21400536 12266400 347457160 117196560 365009392 432101558 490719060 74549718 329466098 829304532 653838126 1508696 428354277 1012268595 215221560 27239524 139559120 389638068 39391303 234436752 155771350 48289000 72496972 273219474 318728253 295605996 277446720 210875893 97883518 443274015 781974672 261331651 92698872 105033429 116731136 7680528 105218848 942570972 782559944 468024823 153459774 111860340 782163260 77970180 81998026 718701745 306918262 273771912 283485948 99015541 58672406 544763247 95745700 90656736 685313439 192306045 382024151 18989052 149058597 138458650 70330044 581210517 212183120 48254500 336128160 262288635 189776696 425542474 49725918 213571098 23682604 50171970 345136296 552036330 82066300 24355848 311859288 49770688 603882735 260574417 546953076 14397243 53717685 202932128 121056 540711945 519563100 298881132 599300592 550251765 2216564 641145136 156379680 104680653 20269080 30005624 57275500 852221200 408133024 591196282 116525049 460530360 4987656 343648651 157843504 89791052 125855532 510134940 227455724 209692736 90562755 894833778 41572960 95759016 243255312 390132478 267754594 387801024 328887858 133520336 1021686149 11307840 206711136 58444464 574924056 230764576 290565850 543108832 171770628 564032725 79683048 416762220 66318615 13387920 259619648 134471476 494371374 182935095 727681164 878101247 313770496 825671325 260103735 185210368 430207536 353800360 76429384 68099110 743786961 437234780 160697016 247652304 172983000 67484688 154684920 405697600 92202720 166790592 197368322 15573727 293977584 404132970 16631800 5589936 14806088 59228012 668984426 574083492 37320636 250760970 252018943 218440220 413853162 30929160 219095700 82983584 48693117 29687463 639052380 638901952 1825416 197334690 219895452 160066560 2797936 187438590 41080066 183555813 338763564 161093289 941256 15870257 59508456 150218958 720992664 187954000 24432600 72779268 362436288 136025832 107575104 272279289 497388388 4207907 654588 96791160 115573556 19446003 35487034 68976908 380874520 27576450 126349440 60050319 96043358 25125828 1965279 327350457 216220896 726212915 2299316 14339612 76620330 303499062 260551080 192468990 183611760 62946150 181318522 294404451 584146556 164103552 355819156 372161355 520768273 257755680 41292780 339656436 489522940 44587940 62069975 149632657 84979440 104538278 501367908 180731649 326518989 850856562 118366262 300154896 679063431 479813490 596238732 331211696 296021086 46989075 23750647 55374622 101477188 228828321 281473698 488464978 14300160 149136270 221866995 590821638 548100298 186309342 550430832 315500936 69666868 499735074 328901640 96348189 327204477 103541320 676963485 90651626 592628050 480885006 144430504 293989542 282948561 130062501 446694056 83073875 636714522 21221508 238118130 562514334 827363093 193838322 125882176 252095292 361065519 429943589 122323344 698991160 465957558 99597756 175745024 36580960 9133355 215239190 664299360 3333710 2313220 1508940 32164146 114694006 216255100 288250872 163590398 598283550 208332891 33358785 711282516 369517437 392090706 295482000 110376468 380303100 95837976 740818892 159050013 335311570 179410530 558584670 8829876 14126535 51327562 220554460 301484691 349661100 562597173 639008704 474280940 510267409 91938756 208729750 396792160 206863392 728353611 767561886 190420623 428180302 168356739 196794816 461537090 705196069 328179978 38790408 629522145 158261247 43399995 162895040 394003338 793201290 334096589 94739100 598688160 400816080 553737595 422643200 5988762 307662030 68207412 1008571170 61811320 49935670 449003116 196826325 47455260 8068122 157541880 239894733 460111875 228775580 279488946 377653965 108988416 135922752 315661086 31614560 97210125 86151340 48622220 322410412 37357800 410136456 139243776 206077798 48623344 7793760 197317575 138530652 185210214 326945806 412528264 388540845 362059896 315572215 12294492 421747532 494105465 74936940 173010416 28501975 402592066 127057588 706780026 58151484 557893560 421708960 484260832 13704504 262340617 147367046 1382972 647448051 176582392 134686748 376977040 162451265 51359108 155438997 471776256 468032104 271632646 256073675 16320285 13305033 245739501 166041945 18752544 91302656 535711517 478491810 157238400 251544800 5673652 57788040 41643315 414973013 789471018 136772113 650145028 462954212 786553782 609678144 151660824 157520692 265400694 248405556 444393216 601367868 22341996 68920464 470854818 475439034 115202975 493768330 205222500 136195650 99775114 172274232 32551883 417206856 169524396 275928309 31981260 530640240 371617848 70909040 291921144 20825695 589855549 84045344 73989229 344424366 653759775 109816967 317072288 252884688 325645464 6744105 81737824 447642932 110557512 44029125 24047758 277118793 45988571 21487605 794012219 74451003 94251003 16905344 581454587 64667328 945307880 76216856 102385010 85105328 44662320 285021925 263621186 169220433 159662688 988999232 237717036 702897756 541669980 25010384 456149648 265819455 341640770 525981768 241648575 654560844 365103360 788345715 6421536 469587294 32429464 35331703 253818250 36078570 356194800 79805166 49231908 278081684 155552549 532031211 188570616 554557783 113535796 269253198 19575783 8468733 814961742 3114831 153399400 511692248 310503542 910811540 364562973 157136253 67990905 380397132 520973586 585487584 396124862 107450340 137019628 126404711 8451049 479573913 492047226 134924442 147034444 579168503 28618380 11856456 189827364 202826459 495860293 890001672 330554654 244440211 470912292 1326801 6172624 278393157 226290570 44289290 834138280 674735145 27295704 268767103 204085248 385414848 273820642 541251360 259821415 185660293 264963345 290606049 782625190 346019730 177448596 575917881 682774232 370002700 617471037 559878 29877568 80160482 62537138 562728348 65423202 772353640 103604410 52813932 275763516 253155365 129898656 81175752 283171020 309790503 167961495 383990803 322092480 63457828 143571750 106875696 396890136 614141976 84299365 165379300 9006120 9424710 170546002 27509184 389161208 350768464 394064030 69243382 590192328 1000550980 42668028 174563030 283280656 93347904 8098577 209088069 69152940 232723200 8585556 526244670 67399920 9255303 277474560 51517443 341334900 35530005 48913843 637471277 743587088 933807642 17136684 124411776 24766524 610905300 12922650 33650324 198023616 429274182 455156250 295065104 89034930 368023785 335053348 771302826 104629308 145198104 187106250 894909364 235641515 188235240 397903539 587268212 219719724 579716184 24973600 554086284 324382464 73728865 79514946 381063276 169894530 122536455 631385880 54613182 31383360 322584504 125104412 102584202 25471621 701818700 180390398 772993389 44739912 247987984 98271410 31477545 463935591 929658510 111482680 274014054 817589670 830993625 1483640 573057366 107171775 280655156 574226040 72569802 522115968 306426365 105927696 360798220 518306100 214686444 68029936 146907654 204708924 435757590 79823148 125923746 629933352 154842440 104018760 109501556 693611424 478083480 38116887 645952485 123443152 388053530 1743567 452405440 1787370 130847532 56103405 273494565 779540256 42770448 465315576 134000160 138248448 337180096 417595142 45740133 324684944 11974164 10455808 559470398 21367252 134510288 616020744 185488104 144738279 2209464 53887680 304480396 183869282 178846108 40402811 550909560 301312966 263987326 577274268 254530857 357840064 259979440 57147948 652111806 131854346 207014472 43853420 38733066 450905595 673300710 9244542 96273360 50980449 473639320 827063632 221774091 606943680 391721184 4128575 551838255 345255960 706075440 3778437 14436656 608005880 754164368 61630542 447168289 33213750 38375160 311898048 466312860 121732416 97130451 288292680 786535420 798433636 142246544 47912077 375273526 665426682 360993620 492138816 178753300 315822995 162611804 295445248 106838128 118305876 91119100 161805441 59588520 599753088 413619360 384028494 531169622 359300034 449203108 316039274 246393396 14358054 550082292 1420410 13378086 368101116 56444269 9930 207382256 698064150 11858601 45953784 743342600 422069370 251797030 136321224 378931250 44224821 832082500 293655891 213405360 351097890 520923090 650240448 318766191 22746306 671816340 149022848 14117000 486465980 300278038 1040377480 562540329 52962000 383184522 20688144 446651106 313718028 440015632 460127391 201313233 4364306 458034870 10603643 460520594 328168155 733428928 130607662 57488964 107337660 22091840 7361064 128899581 76831738 69714120 99374074 274035832 201799200 338154096 41403706 100506651 361516290 39352580 60943080 401758938 316628378 124029910 1167600 11715165 125670480 103561824 164152242 246034292 754766964 177602964 365674052 37983138 419438610 127589875 343818830 70384850 2483520 241440495 152505120 5962590 48238386 65817444 87626400 121157589 24353800 48712857 883402338 116179206 23609424 17056015 283712022 6254118 61804800 122310909 10295838 29411770 301640010 27084348 253165900 82815040 666302985 1239264 97102988 48193868 96481413 374747976 97196660 144649395 136900060 39522140 63455592 925860684 90573350 141587823 252173274 21919170 329593446 118453104 1026676565 389879139 644090282 23693640 690558624 366589432 111922853 66659577 624106768 296456322 7404796 99235969 358534176 110049760 38146560 386484535 30449208 436504861 35388436 166626656 7573125 75256920 37991272 224387548 319155042 597634448 315860874 577794940 396567713 487749404 745269252 20543901 696199848 96250350 512753080 702001584 597947210 240824122 67383456 95676742 3006542 465202650 171537426 74948640 87516000 231761325 93913900 102490640 104064440 162246868 248408261 64243816 294029418 22066635 595568592 129702423 12020016 526394610 212989905 712932261 184454928 320285823 56041614 81495144 324180831 645183708 250062841 529176570 55909592 475366713 135771415 317463942 20553786 488190672 489061512 76843008 186088070 21081816 609930146 24910601 184938200 585689442 765677728 965461875 390642842 342893473 354658815 585588933 181247820 154434280 4897287 117670563 261144520 753773328 235954368 146814486 159152000 304271000 136524328 483874136 107094513 174569200 38621688 428936409 202842434 305891462 705782728 163310550 134026893 635411952 7281992 294911568 46261285 89993787 292038166 171870656 441017110 372439572 48693640 537181152 608327110 146441776 44245227 26160425 21249984 129138432 140056098 217988452 229687018 293201312 139200811 255034960 67794894 202324850 25073664 344397186 152357373 324820010 50977668 388839541 1793946 399988494 617741185 322483240 15693372 423311825 460904715 704480 253407465 160227486 754526178 51175134 253379520 62678280 540526520 124030412 782899068 405246920 473092962 755899704 185400045 662167260 39799536 740592512 237587155 147057427 662661274 403507556 395765460 266092944 366838000 368138694 256885811 116523225 476748411 628909650 288798503 402658485 2708694 278326650 132120208 166722972 34345404 17792742 274217060 5901972 114608760 154206324 222983320 485118618 30834609 643319832 159897696 468257405 211978224 678460130 453135816 37041204 641041128 93180978 48589308 54327240 846277680 87074400 54697310 341115714 210887190 564404352 21226840 315479750 24336190 789231348 214422241 287483964 170940582 98122892 47137608 11154 101336340 7893150 722773296 513963076 32523064 218295004 19015700 530609276 554718832 9202976 405798724 5292864 385633073 56189640 100101990 173743450 156726094 734523302 264811360 27970489 425080960 851679168 91781440 922700 150219316 40188960 831283155 50175393 297217395 415265069 687065051 1414800 569778042 435001610 17799588 32737572 115828344 508613280 222523200 97305650 55238792 153931768 79351482 76479830 950649084 225996418 511709256 116912567 2223058 547079305 67926627 103893123 312734187 75899595 281312702 5892752 103747500 312744560 227687460 684940 147409348 110943296 333515414 754161157 267814416 189545209 623809836 654962685 395163420 48031204 421796464 25453680 303357680 33492395 266628245 16792200 28722432 742800780 395188220 58108120 229064085 271741050 10039970 864902997 9115314 67396560 520946382 26757486 45246819 13340039 5253153 223351458 202723261 424569438 674543408 929580672 250819632 403518612 99208332 137720400 8614320 529507048 18712568 392607322 131285793 801253713 842258476 406768722 3634816 592788780 524907396 530771200 100720984 59731760 59932719 79035489 205486404 346679146 32588244 196609072 238524768 414945236 18356789 261417322 171217020 143776347 675170079 897791076 2002342 95978400 192908232 74358420 250628924 240190020 230605045 510611292 521136598 99992416 683734308 629012736 27825317 152002074 184424185 28709730 129021100 237585556 254812026 901933480 702559007 222002984 300719370 173000688 123158008 61210149 90513208 216951392 18111710 1760778 20711853 820517720 314527212 733118144 362957088 40375205 163112235 556463962 730905600 624909688 641678295 106681612 197597205 25417125 342907279 130803120 365558362 3057275 551892464 172716253 407227899 167122872 51484812 3921060 157744924 115627072 259878398 346744820 101912230 177286088 130857012 253652602 50025846 875173152 76921830 169479392 87918028 103313995 47815250 450799356 28260324 470816490 43333416 352789910 132764662 531461760 421357914 41438683 102008775 171759362 714671582 123134356 248399016 319751169 315969888 21301650 7873380 242170008 114130016 159303648 26688900 267493456 386479050 55410608 513357663 5786613 382039707 434273130 64646223 17950550 98605865 403561155 4715568 61616880 285645492 626333704 148579212 84200200 454758486 106807825 50116199 317942360 17902896 93769984 421165736 442413440 155411202 706582506 494638908 353074288 54721695 40906350 190794504 37608285 272681838 8887014 418214970 129170615 260922585 338408290 196525215 289373670 214541148 70946904 93830415 26862944 359626680 542360464 916196725 115520164 309353146 210937392 82004688 821550160 83496567 3584616 273156594 221894928 389434386 109184476 13197078 361464585 77918626 219857022 35490622 733846050 122783194 88542090 546643870 13893835 15810829 228552396 117086592 29300670 205581400 137069504 179900181 700536574 117103536 6218307 152809599 527569632 180955944 92493175 574781319 151286975 468380110 334259825 17614747 66678975 7515680 255710510 308115126 258049314 354615305 249563055 372982036 693946731 468940875 22525220 723684765 76126068 60066657 159129180 641548648 513190260 292039428 323356560 239108626 754399140 114696885 381793653 4495599 23406288 121355619 154605231 18003790 92398194 3000732 225509196 185760972 29648844 160538130 95450736 13184136 119327779 454467120 269676294 44772156 324814253 421338784 342438990 469237468 52182150 26001686 137508285 48494958 15368850 31135700 113522713 276768268 206004192 265953710 861420339 475868374 10049670 142560266 167223764 291972076 544790534 811431936 12373824 80708936 880276617 50502592 596045616 3926880 410491350 49897221 88172856 44919600 494746980 3235320 3021608 384532605 202795869 572064645 6091191 247595748 40270417 138812680 444681685 3459780 132370000 101563350 391727791 768507174 133942732 126866895 169349355 952022338 556066588 431176698 685102538 24623192 682542036 119847440 619179260 38921040 319260570 271941474 49628547 25655030 781536000 644817720 34672568 70668255 157870381 229293896 583662177 108390996 85798116 199437095 187688128 56144688 712102044 704799978 382386702 235994304 404892424 29717065 131560680 152191956 62013875 104558636 263119653 512181180 50412544 509349180 421758 197972940 68221440 409628850 107745530 310520931 519889494 410795220 33956980 71689993 182845798 549698454 16840302 261037701 510743180 137059125 95742625 664859077 41608944 31999185 132959043 184104225 430158300 133081795 303221779 20650672 240488080 224579520 201420986 87412070 349476330 158345135 283123320 476331570 32361700 161989920 437140026 427678239 150816310 102845841 899743647 294001133 27483400 593092354 837709002 183662481 146157816 866347593 494447072 214667466 679262988 414842048 267390490 259819449 899862957 15153851 107026404 4218760 354687340 62817480 189170240 134334460 213290580 435444231 69908856 511719152 129986549 53369064 401444978 90460006 269478790 54840213 395223542 272604510 331737584 76306686 716470416 36143954 152446898 30584976 433718280 282744432 49372246 524887232 228805505 93178470 672809803 233271588 51930571 29751224 448727966 172268076 228827202 583311432 118034180 25356778 9607578 24036128 395444754 193366796 43205802 4230600 151782460 244986840 649890120 265667784 733019472 489521356 20699336 257602445 9509160 97335200 211870505 287947380 449736495 181218016 140409306 66060378 16929088 165839748 27695304 170852220 161225575 332996300 146506690 436393454 691954371 50201340 981630573 618264702 2599796 206207540 75355869 227364731 215779530 212086105 50628696 56436950 416078560 398139042 108202825 442432080 61111125 599236569 10227880 516147950 173425290 748932261 532679436 22128744 240388704 150900090 533749432 479748588 365812200 593322792 205402582 326098740 511328180 154937200 17095968 451816250 224306537 68199138 67530296 20212432 244634962 677879046 273610324 589850207 18572505 138651904 714105152 701584903 241478990 996244480 345133698 410999310 314891434 19555560 683268768 31900512 397030620 318422148 384197664 578090301 380541366 131121044 12654384 198913929 23283865 366113193 672244291 166454652 155170530 13951926 541557404 685493598 310131409 316185426 64454754 249755624 46433706 549255816 1693896 27562626 142446300 451083556 193042539 9374157 261270216 419240020 629930202 357635625 183205435 231771136 317667168 364607670 235092 317038608 322689080 571576759 909172880 59163578 63321750 35834574 128157456 453745545 213438464 40479988 117754767 448130960 346958265 735911748 177314356 4606800 196253100 19659804 116293750 416353963 384026715 508299648 538980850 219364452 101604398 566907120 99047976 469515366 491372469 81448020 342031872 583532100 99090340 200120300 593809200 502474374 526503872 530627020 593916304 318950016 136306225 222476736 239096475 8568400 393126846 381477250 76454105 2496087 67103190 8244740 33490900 305911485 56261394 352840020 428336892 558232353 370229280 70655832 48727594 85474493 13445220 780137000 487104407 193596950 9409400 837977 395680650 406310600 499138926 157677912 194161620 715025370 177973687 47673360 350625331 403153376 741916785 13173066 999596 283018384 428203444 747326956 164457575 312564552 7544949 31183950 590359757 104482510 716062118 920364694 327068970 62565232 39001536 6531096 325657668 332773056 240570400 217262397 65170928 386494210 337207416 436721012 381742634 66601752 288732830 98003178 97829760 557919975 10870128 395831550 699421875 601805916 151450376 250838850 649197747 99862740 209425500 824179659 23971500 310599328 436155195 411901204 316732380 1865472 122971716 703227549 51780793 99171900 44669172 639243600 177274384 294608652 365348190 242448770 202330986 613055843 644942142 575711406 120756480 39646370 30784822 931789374 114466248 65984280 549745566 457365779 284579356 441114120 118901926 296755965 763773564 170591630 599876856 473658769 179098769 56284250 86521050 629243160 13441680 475007850 42746538 38471550 119204943 813979140 209405133 515694486 441389222 3831696 854465400 587377476 278334252 3085842 36908160 83388928 5073903 37458395 545966112 131798440 117551496 317888865 177916804 107187300 34131928 539043736 31657668 249212880 657359157 383381010 461899273 24892855 139479888 282164053 585710424 606464640 399319212 2322117 78441480 71754020 264794120 1754230 113093070 34502508 35155264 153029549 604231256 222656274 338754240 612933903 462776125 174631968 673552692 155163342 309225180 278418522 41656076 424216555 347932998 69345060 354577872 54738298 76862400 105181656 231091542 166260432 268567552 134354361 16563250 175976460 554723532 343660584 446738427 4379616 4940055 187320436 376838880 50667072 93706770 170931250 6023476 82051310 284577220 284764599 41345633 242236800 70042976 432611568 386311709 53501668 356203400 333101724 12755457 13976652 269212032 204109772 464938880 62280290 282481310 88443124 657035064 647743525 120841285 308674884 706266173 2720992 377069392 93543255 840583125 71098608 565064175 610444080 176859144 77207337 977474625 144943305 95916220 535293076 85956150 506406960 220182032 602032990 7193550 264017124 739617028 132837430 626817186 663870536 39803616 107974800 128855604 89105176 779857242 512898570 521932527 19773949 35526010 103792021 45296014 510054468 24840240 81849600 97020476 707287950 436954816 116646768 16110712 91624764 16570774 109652005 61997552 82148528 459250750 8484840 785528016 365485512 252186897 380341040 22107981 21218040 864457723 90815832 27698190 20278896 321390394 559664070 757976958 440585750 173081863 749125895 34651620 180335525 487303388 31944780 344078120 79753344 101263360 54071768 122648255 957718080 73361664 605136066 128731092 7115484 665211234 39330442 57704885 419521287 528581926 703385846 368743806 191623968 302565328 116442500 176955040 232043942 91984830 3348496 114684677 358679045 147003863 342805182 431392968 133009084 193061468 102876684 55570450 34013455 373270618 124546144 260055978 75000768 9286608 236352480 294384582 144107264 530407192 25355280 268711564 399864429 142069000 384212136 150224070 228546786 455852545 545321675 36653630 342421545 80391528 951002712 108987857 846743292 27970656 191722440 48943186 36294040 35945248 218125054 115363584 488607510 302077860 97450772 83634670 81325020 823579002 6353710 217785219 602417232 161132964 144917236 95145270 382982755 19536776 143125229 53086912 35437809 930230400 128455558 193280130 628191470 592551180 281588550 37996712 827564985 600530228 64430820 647618244 18949050 417061875 435251564 142803569 196964400 267835764 173093984 331082049 178691409 524353440 535849545 607254125 131828692 103934964 395703020 55265598 68460 557337660 1740366 619263216 85300614 524654944 118231398 39886098 179999163 134760500 246124836 192875228 154951302 174914968 249563125 315252051 119515500 96397704 199657562 104054784 261129384 137439244 203364978 334972372 82243620 669136136 436915740 61333318 76218384 116644924 188381610 43809289 276463020 388085049 3944895 6802845 62065392 78551116 131505120 108437680 51097398 34868736 664288009 302998080 403695041 1608492 160097592 244502060 304391955 69668768 306558008 259896096 1209131 706722480 329069268 131129958 941697056 297129408 521584316 593380270 170385677 432723732 305132811 32734590 43555887 462417744 24993390 824193608 314586600 377277774 946517484 279419324 416400496 55357968 844887120 272665941 666296946 57946184 558638344 26716773 550889942 215825862 360136560 231877922 14710085 966218255 507813766 535791552 482343966 445329324 321509950 45707472 544200410 947354 444460968 285731210 47054980 365270026 205216704 5112555 79514344 992129420 4458956 332754100 244932928 319278405 6946160 744003843 13482117 34378449 919161918 128158972 481449892 810609102 89693103 371978486 79144168 722086305 248119252 37646772 52678096 152671090 171339245 126848304 870514547 191495640 42794260 352480128 1048647600 18934895 436872240 356763904 505692851 428189124 161604860 819415740 67522368 384645395 537579724 264460630 207735360 1260560 306078120 327610584 627690734 287667849 32023422 591608675 52977168 106278284 448630884 529256400 31335472 503510051 323146420 331723560 362761876 33561842 238653912 123309662 68515785 819173656 838825944 627377632 271899836 267518768 52470912 1449920 226076706 79397255 716096808 207820290 1812645 550937360 49135834 8343912 826534863 587258120 125693424 617827372 121299516 9341948 250304260 248863062 398974464 558315751 2373672 418182659 358612975 29027057 78003 7438992 48363366 292639248 48715945 126150440 131389940 50325450 122432198 357117920 68900958 75675520 205605603 779583532 423650463 115525410 215091072 559359752 86833326 262491936 137464296 1676048 104962760 75870041 862233788 94549080 187553850 308522380 11399436 131236320 116742157 85286019 63174930 179818983 11307108 472881822 573133116 91008384 65654334 416653556 299432220 469494474 53637480 223916 449073189 255950646 647928769 104968885 11937274 228370491 39736032 29918382 95751192 26549410 193089213 233127036 186458212 2576652 28742220 117236235 224487441 240675698 660028574 224924246 1054505451 371805213 835673168 65216250 18827772 311116520 83699928 343854950 758979254 598124100 88531842 805507995 57645458 2260956 73977981 17507580 522287504 126496320 434594511 561896460 429522500 42178122 11694860 82245150 153946329 3033381 817405050 224024630 53433666 486959580 826078800 583002960 517534400 576769954 29532120 547969838 308710752 193560606 335058975 2027580 649717168 177686080 410896704 664256680 86081820 56735010 48043905 95827564 348338887 323891856 538571180 102595800 4262201 231956454 286550264 258273847 232386195 12227634 229075560 266485982 832859184 540212400 97922158 542683270 476956675 249779700 406382977 108184422 338967288 471778944 309777248 93378348 90387904 454086738 103840590 516856040 425686357 48584640 798916176 18555551 393193122 9136918 291446460 608638019 7438383 102848865 199225323 216044584 491458319 68626754 120359696 250429747 16182720 117356616 35869150 221237276 30816416 424337864 639218048 3875949 304518288 61812352 502199555 179122560 440350996 392652708 628928848 4397949 561605583 10629684 22176685 12989272 678376968 65055004 190508366 201646200 142886693 746696909 333872682 7825110 251298192 369780584 231973200 41198816 50223096 121092672 156149856 252855420 549474639 117706407 53921748 101167068 475664 2922420 27383850 201760830 311290740 112426434 52258674 674784 331168972 38850435 370098620 74193246 101464890 116970688 67585518 73850847 92433470 53896114 100997533 610113461 141819458 186463323 121800640 23892024 919887710 160359450 37368375 37066757 108457125 21450240 36833680 345171456 410576418 213814550 919434546 113248692 416411568 115463040 203435648 16833339 267845482 219185064 134836741 521892280 806026848 864645048 146387692 7401680 40215624 194448840 483870640 616687812 230200542 94679276 69490375 58226685 230902308 710764308 206724216 214544250 352115867 130814145 416834578 220211136 58178484 40573468 1322240 176446028 147338178 447124378 508579148 18739800 493722864 296533104 658160019 429535281 166493277 10153860
5000 3961
272399160 460525076 140783617 738025964 383057774 425006222 393530112 33473878 81926782 357172966 757009422 343045380 608708196 37086699 170231115 323710591 62856608 127977280 297538260 3696508 39716864 133005801 93711874 667086420 24924884 258564096 691864968 21141923 138428472 719474346 847920247 11929172 347684948 191854000 36078720 25236483 471627522 77389344 3015618 171094601 32597432 98455344 738960110 6011096 7540800 630550638 99182862 99010295 167193208 453916298 817765552 65408226 41878584 19926225 462693583 244401446 816740496 105840453 686868417 68098719 235732181 87364966 335628510 34546621 73049900 100460594 130719972 804357780 92451051 193616932 840439920 115402848 331985335 85279488 138100375 26148900 181439955 515299020 58656332 134290674 56240632 454404004 563291280 975116556 650188251 337072210 401640912 1010358608 599232010 544154348 346041600 619890810 583107904 625499076 247964577 373152429 62507208 11408732 192774798 31860700 279855890 409089060 708730240 255167375 728843180 185823003 129623200 91063345 5995466 171599673 815292320 203805420 284696720 475476170 91025941 49466436 43871490 494928711 192348672 389750784 178853728 37618670 854981676 518250450 568861456 287114534 395750922 736858788 699619323 21746466 294903332 219480300 470152939 38961536 308096100 138032158 721596456 43500051 547522620 489340992 25488920 229044712 19736640 193459721 277129478 22718740 12548298 204968246 253624140 372982060 252463932 617984640 534259407 334693800 111386436 375764565 12079906 228814995 528153822 335635531 210623819 728502256 596798100 27808872 207893016 957600 58949875 109499103 816521355 279842045 178239512 8804343 286225473 360096550 850222445 224945086 144165744 61741739 53238896 53412576 23998200 180348007 67571008 580302996 921835200 912750 357552611 198159360 720691200 340072028 420809397 237857932 292678568 301629950 286890956 105819360 253834834 490647630 251320896 355791546 54576351 141015714 640869630 10273230 283918560 269436525 58790160 215391667 512765323 5576595 1988985 33954210 216462065 242879343 104393504 168000608 57900420 77113932 32876298 133831575 164659444 308422176 40953666 422654996 14231901 277674816 147649770 155836980 171371308 217841427 554944532 130818402 65109994 5216246 17040560 19148136 201714800 92018565 86609886 744617973 127699810 127277010 709481159 29829601 664141020 24889281 331607745 321130860 528734360 213085763 578548446 31031553 149914011 766768940 132409485 819708500 58326021 442027432 329718618 588607029 215046832 535553082 444522804 270210798 303923040 535450944 164232392 726144034 441689314 715661191 19966920 1692740 207946565 397723680 148542590 526061816 1249612 38318682 284362650 381598340 203004554 565390155 233269688 23148874 265394976 734505860 431980944 153797714 525659442 355132592 152933300 664820870 55500222 703893 8617488 101400992 209069298 23197482 210988470 96012258 63818766 218385882 60287760 577798144 542869248 416690740 204499440 1439368 10002493 104950160 430950675 92931280 4917750 38558040 509774342 194660070 63574645 149769152 319232844 117416875 127844990 15953849 15512898 198745319 684217968 93131600 553142005 196806377 54126560 323552124 173237260 187607019 4442352 156576864 24404211 440178760 770429520 6294752 248340828 955835666 1022479260 635647500 178689280 407574400 237338144 125734970 254896290 8300424 494765700 114689026 23449062 287625240 273972524 246909280 907652084 224661569 746548200 478402762 129625053 44820144 131719788 377953225 493472243 232770240 302669003 598271265 401132752 92051617 237014912 19943826 284364418 48958464 163529250 219256378 726130980 81395132 41350400 19684759 759226624 356667960 145326528 19784083 524893944 127715712 102731640 489137944 38058980 365991420 225445024 192378326 19959300 840282580 2816625 14676886 26764275 157805784 406979556 16885792 83297596 8543196 109297440 472279500 40869816 8911378 722083744 4636482 116700060 70278132 280200528 57459690 333347560 33016555 45689042 339165216 11157252 181439237 74245160 725163752 191624025 11828320 123119625 18590598 182778392 255579370 354783533 426708118 74693520 29318930 10068352 643083396 660042312 443207714 145742156 59325648 193743543 92844840 389001750 107740228 256329280 565842480 473541120 183229596 301343805 256041744 282938188 369670457 604974631 271030446 32993550 312538880 236278543 239672408 34816825 220174902 68515200 477618570 37724853 285579 318269549 112852215 29068240 502923757 616479864 2016338 5564999 875491120 163299224 47471046 535054507 13609474 579849952 430450400 286379000 66534468 101018034 4293550 324244327 321680860 90024701 743282812 321791130 31960594 64628808 471997421 179223279 77535821 5683692 293194202 496012462 235299591 100968898 437033176 504457014 281687373 653449896 360585358 369036426 471363564 14537705 245104330 163917904 533064744 178125329 659931218 374408388 10845179 291021556 140496830 247406471 691084569 179567232 288774489 85787460 175931540 209229651 792092700 293135496 28309437 281929758 373849295 618438469 97344968 236322288 59794752 140083335 165381355 238980798 645395440 459905141 325886583 110305486 208205572 53514360 207713548 110904738 1277218 12892704 140002338 283918587 348421537 122375440 55625464 192144 202400603 274810541 81934074 26283998 202803833 85826048 4527503 113061813 1050713532 54680500 348666113 190648992 226620352 54139332 204230332 119476578 286170880 66506940 609615204 570423813 92963405 135059240 31188864 84318367 546892896 385785532 80030946 104400998 242022265 472451965 448507284 216667850 106339270 474848756 220091550 23213235 190150610 212934722 57549030 656988132 95838076 444805161 446154524 43656540 379889764 96377175 53968956 46852625 114588348 731798136 307624740 498862900 93730324 282223389 432931660 22594064 49210000 271050138 192777948 51661470 90791395 90044819 6169824 5147584 689969040 544755100 257149134 34333180 288899489 183151878 99507708 210245540 22634075 329077500 149379290 302793990 213969147 148145904 2518313 300186041 524541156 120939520 227935458 558081279 301773696 12801318 138973848 404521040 88178160 329328872 730267720 74882250 39681876 137666776 58201864 20196070 239851098 352115100 28132420 431038179 125350260 88334244 4646748 570056750 865541 216356910 74442885 8966511 73152522 163137777 755986176 296798163 299211696 547759422 334620260 99034650 30587552 472686188 30948218 3643884 149339124 649777632 301341792 111906226 48467108 43254288 313524663 327226416 104027132 52774095 131693144 60243984 615292645 76104576 20529585 78242327 53926902 478195088 74004196 31739128 113843345 9617802 684352980 519166564 90351192 32927808 43061722 140486340 782322807 260065664 776018397 93354472 587963838 63142664 640979808 98853552 232046700 120714168 128366964 671999184 144602510 516586525 204793050 19058000 366310110 59698560 427116402 164122 460291092 174448008 195820261 424496864 137185816 69259970 204021845 446391010 105561512 63886074 214798332 80859312 570531582 682863034 280894240 558267840 41827968 269264005 43369400 255621744 359868036 88595871 13253250 59443542 83623640 117053440 27611325 59625552 555874893 82789190 261464 32386494 230166557 338191040 44442992 235364982 702840264 167534093 53604789 319393998 275472044 404060596 655267246 88910892 274240472 85025568 133523072 225599625 74671172 396863232 304563048 274800296 74817887 72201604 100372992 114007316 200062040 404567453 300802866 454234843 10696234 46761672 15636264 98309586 569729784 151935234 364727404 345106740 48119813 313000368 176512855 170975980 189770685 12455298 468199490 641002215 98553924 263098608 624290080 449344154 278800970 634075714 289129885 444870702 207097275 311947370 1415565 157668412 349105132 244933788 18653090 83457135 28759614 252479790 239432294 243883092 9716090 165845295 195936840 800929225 27747010 18545188 625010364 139835223 116387440 904334376 118039896 5983427 598568244 556546764 754069855 33638835 400392634 216739424 52422084 245970592 450220275 274661332 46443458 3124990 769962448 31562895 307735452 186324304 58634672 50782164 620446271 46600029 273419120 156197536 476461232 606397888 501347496 142838229 102472480 577065552 176282979 708685505 47186367 130253928 179472069 122081923 515327864 453113600 10946480 66888780 114837855 556702090 103835718 192721595 193029480 127492120 842056832 115093681 100323201 282981396 103688234 37194324 314484596 12447925 133342832 153256233 130994691 485852289 397745628 31027295 92743633 153718864 28242816 263092800 354944962 513520250 103786605 162196023 38281965 172993860 238642710 74030460 661558500 31479980 50447264 177600714 137508375 15949655 243176220 470218896 290576108 65373250 125829126 427345600 475398098 431046274 978180432 435461139 91707039 389594298 80209969 508295676 247155020 227112402 25828474 30051619 499188000 1590480 488121795 386821665 675612828 12154796 9639396 243464067 75503290 9016 10622845 40768512 111388024 30441814 31940850 222213918 518770720 63137880 463293996 99711152 185810507 161488976 172656876 15879870 81709061 158816373 32529048 345429378 479053380 417973515 32404398 142249117 618462 60837273 180774342 202917406 285035124 327880056 506849548 435748096 388413588 452812 183034404 278696742 238009590 73654360 22939425 377821056 81161640 50261700 367001600 91725942 86153760 815150 207248760 164994246 6263964 194093110 88480972 8354190 15305178 157480050 126215310 682554992 191082044 4124681 305756010 24431865 221721930 769067200 54020715 529294787 322794089 826064730 307951 325645815 338011058 477273540 574876224 197690592 31857469 238707945 4726306 306345648 7836884 42361450 32669952 468806094 112409330 25492077 610623333 331965960 81425469 167090655 153653808 423299268 532936948 100286720 73133888 209767110 73814334 42409705 220688910 585209940 755056008 259802466 93226929 145733190 18810177 63393612 524164940 593389188 742166117 336948480 13106555 219646749 64906416 67777776 313094555 62020800 755968620 32770020 285371706 11043560 152714438 278114850 168091704 59844680 218177722 777566328 88892250 121812075 71712297 606254850 587106402 119634884 17730040 452254278 849145178 387009370 55480644 760720275 72978856 382815176 350045892 220702803 60593096 29877957 842164778 86252109 57269858 314694350 4819544 14498946 162175858 30717956 195950876 253323120 450821556 209454140 299955068 292883760 24954600 287329245 668562662 136278159 209035340 381373206 698770022 166777772 63529128 403138086 467252522 38289104 610138958 21354144 299659627 25201461 52307841 140247376 47406888 688295808 687282800 810336928 51459744 374900232 488487416 3408324 23884578 377198688 124134201 87420009 126130640 20571135 359087232 32765460 147580832 509703120 127914975 457692620 111653988 728904393 225539196 429423318 173438010 69644393 54516060 125611520 232018380 69555072 397829942 225321819 146882120 13165808 101167311 112886888 256546132 112244769 373004716 162698594 844540092 7241900 269652 259718720 141355917 414036 744134406 6341428 127547187 60199872 968520372 285524148 270619232 23355492 269668512 113929056 190541088 426376828 7922124 294911694 733599360 156685284 2988960 191500820 699591198 178397856 226500582 69926208 320152224 316140480 154848888 28139329 323267070 89680 444315832 802996399 144527735 883338792 162136960 511335600 310653378 270115932 193906500 27269801 315073395 417911298 156859110 40673880 57547139 649023980 888214062 774199090 7198100 194082236 405241656 282201260 86707116 644774435 4029520 180613020 737304916 197792500 316299360 3594660 156529620 131898645 438254635 219740260 71788560 403070703 225594030 29456336 15904420 158188592 429649906 161872720 216881028 43609416 184844272 683211564 186859471 18992133 192283731 324028244 124529896 27209 4498340 40848828 6022496 44930012 12934870 386770196 584922615 281049630 424385280 92486760 188805736 275328702 417744000 20774676 113136276 209027196 45092449 4540419 46444034 120184544 127812035 256166222 62263562 168251952 52685842 971040730 138237217 714977908 152036934 6446556 106249388 466826310 32973471 221810400 123165390 56456400 49174506 839916442 656042175 29565900 234346180 662823288 868734610 709346712 121508954 60175764 184906450 35626720 84346939 89643736 561834000 78417905 814599792 941379925 816075480 515987922 6288240 163569504 812094998 131009109 290324784 487740344 83016549 208221456 72277399 338761488 50058210 59600408 237580632 280940868 114074224 674287600 31487855 396979752 56957292 617574266 300418560 575767984 108699360 448410300 167599122 851092693 175505722 502372698 38130666 64635536 58987500 503807447 925779465 15019706 28556500 71248146 214346304 255012651 395707275 18897698 135993352 159697386 306518530 908800 56161492 256968320 127437420 80612875 489154245 147923253 176106204 230170180 262229946 356420640 87409936 288979893 258476175 612388035 185485144 43679603 646749270 551827370 7464204 361666382 7307337 842014320 679786156 309813450 411571428 339051675 527194382 327165650 99541953 201727431 421576948 80992365 208334320 426103040 586572618 503297865 316061352 138053533 50090004 112970167 396769600 591716025 36827092 15296532 367164430 627338250 45649539 705484416 260109159 33847456 425767020 452478788 9550123 884165410 376307190 93783060 187149600 125689714 5338944 129607986 8480355 5306342 105753960 174014517 377618316 32913276 205328270 716486064 79459240 73857814 166653324 447556970 350513218 98138912 33159808 539144718 391786920 132921252 854532048 222805380 13592458 131047399 309492900 129601499 664255152 101600460 46819459 206215856 80958981 112629948 155425158 528033850 128410398 90880839 154622545 94790696 38258778 237195640 87353100 420449880 89094310 19485291 381047656 457881106 457310425 36071555 51075948 140712935 425322408 139325895 464439664 61625724 114551700 162115182 764881992 558772432 250824236 740429856 164579832 52001938 321200984 77146240 425491539 12220470 417561720 444021060 273976640 211817200 298458117 150320451 625291000 245394419 445514124 199136826 61936260 112043528 158417160 364469536 469434311 95881712 287375616 438087308 29116815 298827600 15295920 230376704 230183366 9127824 699376770 658228808 276638480 359767971 26385900 349235194 149168984 584839464 227039220 20698596 66183985 67607364 199632157 489734067 18827280 188876912 91961196 4898535 29267054 15441398 674441844 173186320 12288411 626832500 631187008 487844490 283443244 90688800 549291003 60660093 108885671 605957716 48945280 847108414 320520000 551299285 132059937 607244508 561936051 436840855 17494596 519393728 189130812 785244112 178208430 587689421 336924420 47639786 183298719 198881491 13230570 97858992 620219285 516983166 208372752 942685632 358783425 106699572 33712286 13462625 71605290 468591420 444184704 119755309 312178995 922717725 922687440 544731824 256872026 42884268 459958590 107079968 426815442 63135147 46865469 273729514 533358799 143177568 315218603 73846387 71512496 201002354 575103018 397967472 22742050 116934048 32062880 480812422 419688360 226835640 79830720 189922850 121309026 180854656 248493700 384951336 311673912 391717508 99024100 213112576 747903828 264669464 821293315 76635885 17931018 467338126 216985620 252606925 485475120 59266480 175316544 110752515 197822268 227325952 40561602 303037880 121327682 81300212 545843718 6210036 303412088 249101050 8770390 82658975 205686808 3427920 29965005 480203712 8082831 775495479 32195365 59933296 170762640 153133065 89208000 169862560 68347896 176915034 50107556 232507460 258603031 9814035 598468282 262853409 745008000 588521360 242321310 921698745 146191416 545339028 59967292 1743381 152019608 65777067 54157094 116136720 259869327 512947494 197701280 10604248 121704130 587388868 120663356 96255902 232395270 19654434 340404551 605346 814709700 411660996 211228703 566013028 3279150 219716700 794505675 7113330 100848225 30445956 276539340 7717625 127009140 490121568 86980860 616144056 14183640 23626075 21440590 31593040 195184216 689918169 221132192 81214746 31449350 3471648 162910880 271722060 200843600 110373025 531730691 713992800 4307169 3821196 265266400 128530618 307134072 480893080 51719490 432110360 30419244 577096936 416221130 128030775 92716647 159120568 281085532 501565434 10335285 425852385 100007952 94838412 131842600 100031 623687857 615624440 167073093 99460384 139015808 537858450 55781226 5266296 72929115 679125148 575347060 40354524 12860386 148007959 272311668 191795870 663836022 54887298 110095395 240350748 657381126 42577920 431308120 651910875 175900296 54362802 189730552 564776 784651605 106069528 94613548 907769176 339548673 507265221 503885840 167200768 64112795 87194068 36606720 299031119 49691293 298784728 661388643 39046625 129288159 111874950 422830080 175736496 222642084 670054 34076852 224294000 446280108 329750256 81683981 35012854 239606200 250057390 34497608 577349864 457948792 557186688 44194323 351086495 280962160 36293061 11081959 172049068 4021785 198572572 578683675 622434900 228027262 314736576 322951680 3960167 197005666 247069770 491523852 39985020 32605662 235792494 608438052 15996960 163558194 7959740 96133968 618048806 739963872 316951040 383792076 25535880 31154535 220023545 185338731 150541611 87258388 455309751 61735625 142380189 230831956 62989776 113871712 146717932 635858178 125249600 15794928 392576670 518667394 165652230 207585936 26846405 208985160 392467634 382561900 447453300 6214208 216888818 370581720 109375574 380676207 213447840 1026741207 482631123 35368520 395061210 47844912 143624182 402758447 172080188 58264506 451863700 532779630 392156050 570236526 527317126 39890508 443817576 71592850 227493760 250766728 26287636 243142560 42314784 428823000 65738400 91226076 123021250 54925078 334288520 517752880 32570175 390577698 289763592 49692096 23636133 214976416 251032659 810302949 692648838 432213390 126051255 74896066 39403398 155842500 114844208 519235029 39518172 158138046 142280380 21622208 11172045 303788174 91167525 159247272 268669289 529745458 8169080 293839700 90172020 169958016 158967720 73690823 453305342 573131520 24335442 36627120 242991728 500408744 85040000 764281175 597425920 296536189 877122084 91169664 10866082 103250987 70306138 145899165 295257263 91362726 295134813 149301152 528061680 438389673 241283421 24568938 224260260 313906768 183414332 427959842 70467737 29849596 195912350 129971358 107122083 59168352 21335094 841590255 134670 420698621 154851300 304402800 735921432 7243584 66231441 228163120 203843702 14901700 591715971 21340820 460622140 60483180 26951238 707407546 16329210 371566048 184038390 334669280 891536425 460213520 522213582 37921170 265281215 255952740 804053628 380931840 861112626 154334868 57092388 367216218 267121068 115682110 20771084 325250152 383392209 145955416 630012431 464511566 205535232 924514416 248478776 208896135 319635750 232355850 43653519 813250352 283925280 293690202 498164984 10613757 439673724 138553540 512724004 233615048 760259720 206074595 681807807 146298204 316516915 59106340 441117724 403156863 119821737 41979760 790748616 60471200 36154560 263475468 270468078 201097528 115058800 514621520 444372360 163759484 594811000 755610424 84676044 272827462 463730488 96115230 359557058 576442349 5575677 88826220 143577000 187252195 207107456 226036194 115675524 584456312 440863060 680948028 23670884 225923418 381400434 152393936 49019904 436652811 344910300 144973036 225978552 206068198 238178154 90069324 64148400 188071170 516564381 319620 102049164 605641520 275194626 2968719 371032350 333193575 170151696 561845655 42119844 119210988 61025367 263088618 367191195 29849700 7660620 290306025 80506118 99082116 24937092 56191776 72720505 274526663 6125301 499232239 77023030 450648090 642627762 335387650 170833038 26481392 699250198 4664268 401942841 146473910 6925072 451183734 191548940 198021800 269888940 423713760 88269821 208271080 47831973 197177070 421105192 328023085 215118308 499957970 209787775 220386890 199744245 92303550 243458 97891696 160756058 145914384 818218830 3382033 59211876 121791634 710456407 517506576 9164680 465109020 371237568 752253068 725280062 555480189 558913845 53968948 101400471 82327212 552223568 441012180 168511406 168157063 468862650 59306 61342407 392754768 186883802 121272900 136543330 12862896 285447375 359643381 52948522 100465599 618712065 9247105 87982464 743087213 265749290 887662179 84872678 76314192 6137472 285160506 328277664 387827440 582150960 137167030 221878656 436621625 386682195 428105559 195566962 340526970 562230940 137576582 13619175 9152919 807589756 715729525 539934984 394739746 33558480 299007423 301839876 14686470 117243676 397345875 23829958 138326184 106157654 16298906 90655578 404734268 154565749 806746176 116816544 246229632 668546304 16120608 270021473 391523058 22209950 6556815 132235354 333184156 28012320 103674956 717942042 75447620 98506109 175270925 188165496 130234578 330412544 218047992 153574575 242995755 600837635 145069140 43613715 42526050 416612310 3375996 97140112 383926378 139539245 52502848 73172320 19570418 297518972 57991218 459196012 20316602 2073940 38905020 422601624 244049497 3277320 313200462 336810393 309490752 16549456 95969775 81011490 85426677 49159292 55115208 463179240 3987170 493590410 162708612 34945064 52403322 123932322 981719525 25645128 173369241 135810558 347687428 71521272 162991620 527284979 74683760 31553184 456715890 36939658 68403153 175593756 237181275 49348005 397349508 171056619 301933924 78415128 431640574 407953420 87688692 353573280 117070172 86362440 500053690 133434775 86637584 22645961 21321144 57935805 207986270 164580075 712502791 580395328 590905972 50112084 137527320 293888280 545342980 194122600 356503850 354362008 851925898 178212273 515236320 237243781 182001830 988630240 257118681 1113609 392612884 70701612 57644424 86478728 29046650 134233206 114455496 77931360 401125452 415983750 51533433 109899963 158941762 312912040 527565172 342981244 492818808 318842612 113721344 87982892 32755424 52210228 196676840 109936891 495267504 3896116 54731666 142689466 593618254 225023292 182086290 88880995 94713688 52902844 121422024 306462625 44671851 59814456 29787618 188924400 116984975 317242200 561048378 54609157 164172825 247842900 466204772 388487680 623141824 153545301 392143356 56253852 609792001 101883691 235134023 201087154 228068325 22786192 40833200 146569940 41151955 20987316 225561010 26392900 2486704 820445820 9167760 48966170 339776976 57057438 130256789 474497088 106630216 293161550 3365280 345081660 44072967 431644653 92819405 427999530 47671750 23712378 832528163 283973520 482535970 961821138 789200096 202512240 244708592 593739300 53531599 43396614 977608863 798891470 21676851 217558258 46888941 197534720 301974289 94179923 112733229 61137888 288375936 692724480 380009523 175068180 233477632 112739504 240832278 274025700 426462280 141798800 286373568 613082500 57912029 170733701 452712420 222340110 126399140 57445868 403303106 540840111 169912755 199020360 130705473 314821675 5779992 210312662 668089078 59007036 518442086 585377992 341670358 166289825 378038331 167590512 87056622 40659290 61092220 222240618 397376100 366252612 584571242 43137738 3511200 389001795 164966634 380664621 710669616 128956266 202627699 57087207 302043000 579851634 207344172 515231340 907722036 28866674 76552749 307419268 2514708 205687950 390484491 424125028 240229224 19513913 37338174 135329120 223997508 61900271 302317764 657848400 473416814 516915319 427606865 181701450 21491499 230177305 24488777 905855724 540319976 207045932 423005968 49737687 439716369 400686 852586449 283604880 341977170 171078777 686182079 205755616 283658664 245271969 22782948 400543324 28477896 472331832 156201472 298002562 60258093 410799456 172558014 72952776 118539650 208672371 245153466 871144188 726628455 220992732 361225073 286296424 29135832 307038072 188812974 177338896 311346360 58910657 95699507 355785904 102364695 381106710 358790418 213018067 516840750 169167904 53401915 241617632 510279840 39259335 37779148 213867213 324873860 446991481 847134450 168610695 282347910 369089877 101156507 9717340 154100069 709483104 374744810 385787560 9884005 176933684 795162688 189078477 557195961 711845516 4383896 265553820 56531775 598716144 21733368 117166554 400136750 100054472 786581975 32039700 67261326 39061360 468918528 215874061 337590143 52356050 199752000 853461 54952442 762094458 409256910 45408704 183422796 274087672 31829200 256603476 672548419 565061946 21833988 234864396 60669789 906448536 126057386 34323744 408831720 482882652 72481076 194795777 436829939 52138735 120687705 93018417 231881495 20990078 38684778 934804624 509144457 876992480 75581532 135420518 17368128 195719821 77723328 63154008 125590608 528623754 277133094 217633878 361286172 127293540 420694906 515222672 338808525 314058360 106449882 616189898 79350672 258128640 177241408 23765896 636881376 147240660 101427170 240377250 106701264 456210195 235624046 55820390 215802090 341891550 66187239 55142168 123945750 883535562 263168432 38714096 262380375 321818805 146043920 330376069 321144890 132883644 114566916 411035040 185922715 743626842 149297079 23270646 29589252 308669130 45567214 380811789 553914055 415265634 8801544 9123103 413180365 20889 95800320 388361967 294943476 454866160 264324957 51788780 509701536 489971484 561681368 153086343 253348620 810957611 167501175 464535876 881983116 335857756 199879875 43091648 261070746 20920200 73855800 348923785 284641744 255152594 424658980 383556096 4040118 14054544 247185400 8009148 250964658 569633602 50347440 698007066 654071600 58063992 478830 97437912 259167600 510716545 558652590 331522722 388363448 327471754 244554390 239851402 8004825 622554954 593609640 762924888 48041922 372416515 155628655 14947233 64047753 175719225 787112340 1021275 481504540 471912592 176592480 664799440 99003264 157793900 488734074 275873300 112761640 235402515 848682357 344606874 192127496 114956412 253622884 78514327 440130807 98039979 738437742 49959910 636449139 27697590 619340040 207308646 59012870 446681806 533913490 787515459 96582950 321631824 43049108 32088228 37269746 42227600 195195284 267784748 369185542 453847878 6906087 188978440 13206310 45025859 36411740 80569500 189934080 131365252 487405856 352737346 7823871 147770428 389551056 357288375 265061162 796788630 875132020 94378950 163456106 769611000 353503083 267866244 28106470 71319642 219619115 589492554 513469152 18718449 33013686 69069000 314889900 215493858 177965550 66649878 720275880 465704529 163801926 254308160 229769561 130859520 699857948 337078746 60927405 612999651 450281808 143128595 175797460 227595408 322174314 18437958 968628480 472564782 397470150 211392612 85624308 332928365 49288707 428246582 218602076 25277850 308607446 56851952 46113074 97249588 139091337 104232996 90428688 353710000 828393192 285599560 135059340 307313174 75254970 181809162 1028407968 23042544 542191872 100444278 252038256 748465605 90499850 49108576 518997310 484531542 53777391 450424845 600642142 37782045 183741894 4096700 443409249 16544478 506903850 156335081 652677515 102988053 292345056 246190832 562397948 436431696 188859440 32284020 104346252 22044160 314912270 1020650463 19295496 47286151 202643968 7114458 379458324 116480382 221932105 152077770 876842640 14912315 381806256 590111392 180666126 241139339 332249650 110211491 400633726 119663710 226024860 365792282 614580333 260442292 636224040 452829076 290968377 116688891 543463800 772954000 105280832 117258822 842457440 765791950 112784703 401214318 18157408 206677364 5310161 77616120 159390716 29583025 25770626 34100976 88458303 114550590 44958364 214079740 208072848 749601399 16182000 51447564 88330284 151397235 98591253 264043807 328360968 149021828 129575649 218448010 99684708 163379658 65775030 149181968 797662282 323325730 69243112 870761084 51607728 325210509 334274766 178196463 16186465 36052234 81231840 57945771 43896618 337297180 56316064 185163264 112574277 67607125 40824630 127661544 258249376 269975232 84219102 4789610 73550858 776610120 398342560 4323376 4701514 476796356 25606126 654395868 346133800 612099072 164134258 607528432 486279000 89498626 22240956 93204864 127949276 304759665 14540112 260120800 176368807 271445844 910322710 276271521 301052030 30139800 137724408 348303280 53013392 784900868 992416986 21555466 15393320 52775712 151901824 380466720 505910272 189601175 249922800 196094106 387316216 137365252 434474100 729122240 149814610 178554378 113173368 334354440 286739328 327481596 102029100 52937745 258500620 77484494 474858591 276375792 137110428 400306725 176009514 276279212 28555194 172380524 41353473 263013240 125924854 98278320 454495020 85191162 48215156 158176962 85802352 327305580 121951984 18782688 209578434 582707804 221355872 201446208 423802566 5178330 933923642 81698370 541434752 26671254 420905219 1058457435 139013760 225038622 510695640 29815625 615250809 118517471 41994381 451463320 150997924 11767437 323575560 378146810 116192214 730957194 363379348 63515424 850754971 690728500 11832756 462375758 121252908 366674238 190708144 93644192 453735816 17432770 100081656 441448147 365654994 5533500 147778092 609949886 104594805 131797149 31895552 100080002 771637314 309124894 160313400 202203420 11181926 180474924 225412926 7040800 84228000 228446472 807278750 707004100 736811548 546321006 314605032 193550089 48412890 25220863 57553499 10013554 504292423 287641836 539082360 454242005 144291995 175832610 110559575 386905535 431586276 8652517 166082972 117631350 37954764 1491090 230051740 514528393 100213328 297862500 18300206 504512820 137161395 50402790 38230731 382863800 207636660 679098000 88354047 131927724 337588125 10536528 36003975 252266440 678788880 7208688 231952875 33562032 134178090 51265732 623290974 119708118 183327165 398273127 171898279 77897424 351573723 483344544 243900480 951373314 655809173 91164580 532357740 87583392 3772872 235453900 334869875 709948099 594060 955045335 143387800 178982343 375036840 312281856 130475012 343745469 183235104 346992888 476727104 395218264 111435741 82606221 45903975 121150188 29743476 950981862 466865208 13329326 189569016 59303892 631052899 720920975 309734350 1031009688 100505230 60948160 31766175 39480048 736832600 588297033 637157884 2626723 183208200 70941893 82102207 745086285 570911736 575796096 416735873 512810676 370705062 160728230 187725006 16088085 612188532 178464000 721090287 733550540 150214380 778549494 166358814 13584780 15713200 703083476 165631578 628554193 225559440 299552761 15082760 807026472 127704240 635393700 471991050 69005348 57722696 129041220 6190681 12522600 233243190 104257236 300677916 216060546 672370442 20360642 703505370 4438983 343839903 597756 79073872 242415849 147877590 395194512 75744375 709175168 438588525 87919808 600627916 7940569 265740222 390251032 400539546 447941890 90653381 61906456 619914501 26033852 95377358 75921200 51973324 193769160 156093956 232538872 90378391 156258585 392501252 480793602 104771520 32949568 86586430 37615464 10228192 503400 1920132 109536066 19090668 57478278 141217844 1659804 856686761 212804550 528954009 187633116 612377269 731926650 10542345 285118208 539162912 115852974 185797334 332647770 197784090 319030145 727719120 18406243 56606732 474837616 171866870 125373402 4307575 712364094 159335675 188601117 643447290 174444858 126691110 43649804 72731079 318920990 519198498 659103120 1272246 200742575 120153985 477642960 435491904 505311508 505088700 67930589 613057860 532024050 674731200 580225713 151495760 177845976 146173305 66403575 719036307 344250597 259539748 895968364 403217004 114832367 38542218 186466317 464233196 438542325 48018012 208344096 267870504 524935176 15904590 250080152 75631402 100179002 283356879 309926042 208850576 65946090 107740190 148464927 410472865 43776666 1207845 169836940 149955181 122118222 275582253 54291240 249081198 293886360 216887412 547502680 22970544 523248592 197978367 39015920 80179392 198817598 31523689 48647760 0 59186435 68359620 51572177 389857974 263889794 23205444 73152000 169369905 222699708 25950912 10175645 264151846 391108939 203464800 1061930 531581804 81259584 43259645 234330048 10888598 54051965 637415844 207174827 210175348 250614238 866700324 325906902 401332770 95167051 279825586 119687702 461414984 247385700 253113041 21535194 872178333 321069231 90975924 181964531 278845290 166704580 39231736 92977166 423471966 549822840 140810064 36954060 223637921 389085502 300238032 273187520 18730601 591879090 85052436 129341455 101575512 471105076 54014255 210740400 12965680 224960490 190143088 333123408 51886740 69970176 153163008 924733875 519415732 31819953 68343429 572259100 143119614 288023086 445101692 262361854 545934480 164108448 314792622 187307493 369654142 27637872 190761540 140973885 322423680 432747385 65586815 16286569 475970346 46239744 144834262 350009658 42247038 60713784 149941519 104957090 4231885 26663175 60166836 39281400 129445925 303063003 279966024 323059750 75053888 550531254 493252608 408886248 258583580 490562352 190217265 103209660 82777401 146841796 796071091 81406944 27999128 57938874 5967216 104635800 652481580 85864410 65372375 38151126 1025391444 96150384 719100382 44397540 7062504 43790250 414587359 64372676 20273750 642345648 770609022 288309135 418317768 418832444 125118798 331760600 472105176 295757393 333302568 58314516 34655908 646837480 180436366 3494480 144405630 675119742 155403112 117190256 218365364 45859368 223082600 85303905 601066632 930666 542565408 591588515 199773948 148107080 213827082 142425660 10824625 774335984 694591744 682065918 227577070 213584714 137174950 43128311 182214888 72959562 97692700 80707548 230419389 8292883 240163385 261911936 68347235 469277352 67275492 440466407 95230310 474948551 494327340 32074304 314839875 236592294 332882946 742797408 63657792 611340257 1333904 379582704 232702976 60433618 1512778 343862260 94886400 542364246 55293854 740556243 354859504 28379210 717345600 119986460 73929570 351836362 495830055 2596152 20848168 65115440 506110240 887236740 271744439 345646320 189510048 201407850 111215700 225504916 20351001 625662410 153722166 530173657 162950446 11786852 269618625 54469888 237469600 264087504 62901288 147514510 53972232 118291965 10924551 120744576 381636549 631381898 236969197 200363592 135909752 79065720 611922160 225896100 304797398 179181096 250060122 226930104 218127975 160933112 17616775 238592110 648378216 821974956 410926280 303315885 457178144 157855873 11902420 246590133 4677870 28119069 48699222 306866820 361283439 288638980 460739556 812470608 82744205 234059514 280593530 64099724 19631430 884143458 16301382 712794087 642810201 524189255 23405902 128369890 14942018 132980940 958692699 15974662 9590490 93574356 30987306 179911650 211010890 35111970 304759557 585302733 359651255 18330 173368065 352221324 235583271 211565272 330116800 39520195 615976576 6879117 139310688 626825794 258903726 530842845 5523980 715365635 130491868 444164070 756921140 627858773 103243788 138963740 285108579 59641920 116922447 522450000 36866917 76886733 95879016 71939103 139991218 7577847 492865308 109758600 211497 284673240 478180296 589425920 377330445 54015372 598636927 594397800 98106092 135498648 169528590 117050084 292355625 136613000 488361969 425133625 9711267 9882972 141212176 27615105 271530936 429726510 182413920 115182837 585444112 405964910 223167483 477689900 52897845 21684232 10166845 35363538 445501540 448715234 389158525 125083450 462746805 6238470 80010418 76422360 90158100 244361946 62782752 592755974 443850638 9302146 40062750 398019000 299576715 42236886 300024783 12050353 166006698 235683000 184776501 406701854 441567140 128024626 30154020 101618640 159843640 197456124 58785535 243764664 719382900 466345 47386740 2718912 675341604 133720896 905705612 97592200 520098806 53178897 230048820 200432050 458573558 494611051 835079070 123860874 428165334 528275575 440755914 664042487 245437665 467853720 111499335 151032344 17957688 34295500 181010096 144905420 277629849 442778672 154860900 212776704 60222372 233744049 567769216 231041358 678327307 208730124 500202810 44581122 242312070 5803020 980995 660443895 35167768 515124 383809650 47754180 14849721 37557950 567895408 620173012 158947236 439858000 100125900 239289484 808071934 175419978 848981555 493799928 36961218 158567100 128678355 89385450 160552596 127230175 395942682 467079444 763623036 6531624 110850984 309475056 169891696 547027020 398522604 27100035 150141102 111537858 101480544 433106560 175823780 266037979 126574126 117042432 186351543 44668142 253820716 156077103 126914148 309085095 192987360 21383296 163426417 145756488 104801918 322558738 168367200 923193 454026492 373195200 482960104 37194309 192105594 342006574 46121580 44165264 88404550 466102850 37537900 29741260 188094912 670902352 321557760 19508763 24507151 33001709 169234077 279086752 494481663 805057785 377421195 47005248 3814440 115532633 101745770 297128832 144403491 445438035 463716575 329043712 78037560 17641472 100755164 138691242 144401733 648376248 204571139 233104540 271551892 462796110 67189440 30769088 137652183 237740668 422017940 368601045 264303864 164777206 108312064 196049400 6096864 2831208 1723302 207794650 114010624 241696602 50406477 126479938 274991768 274752204 30430008 45415213 318221146 14220342 163222950 27573750 433466032 90266420 100893968 122684045 707614605 45304436 804147561 669049112 36860640 562822140 159200900 8687220 481732680 332294364 195255710 354254472 790357092 104043280 219583 100690380 9355388 75474707 262749960 520181584 320912606 235435584 57087123 739091760 254526995 191005132 244252059 501884481 137234259 347125890 211667169 29664696 40513554 124320405 71704220 193795476 147969408 166662006 228567556 34103442 235054050 585145890 60220238 288407964 220526484 274106160 49431048 84609525 453745250 53558640 73339717 96633897 296720034 285820150 17315168 410923045 654494388 51315030 23247796 121779648 128163078 570255101 64128400 193229310 128420544 91718182 162207639 8439610 488362046 118553120 201132646 313916748 17181650 371370610 228912225 423804846 9564976 32205095 194909088 543965478 560911428 749387428 172854066 431096358 169045800 336761433 587482952 30623025 320576580 46952595 19089672 269864 206691804 666104472 167103552 30078892 1017225211 96066750 365301581 20203200 333491520 32555844 303750425 359485912 698363812 480701472 130633338 297545950 792633612 668302260 139214631 378395522 897472624 337557708 302169220 186393952 128923740 399500827 11541341 61404889 140458900 615867256 437650605 939951120 270565175 74367819 394133200 255345444 134902908 97616680 278318340 801852842 455607 378944900 693690304 541417040 375188068 33079263 634677264 16172312 537252375 94516512 153781056 2678016 494754813 152526312 253660179 121154391 52073280 62003952 244430340 201809251 31658304 144796960 341249150 64299715 117921258 72315210 43071636 60464575 94960616 116968184 20506392 271007300 212403216 443584560 410094960 180490856 244548880 28298784 369901508 284756307 702635723 452094762 15058560 524720724 305804532 243904236 430733665 388705500 324264120 146083986 848450220 568836630 643537818 425259776 961567360 469278948 420365766 648033120 158804784 941184812 105953010 262715750 266628802 478174752 75018306 678094080 549309 184894128 253970404 39043403 112761320 254922696 886181812 18475088 852486768 388856160 268361595 369355545 3070080 479403428 400773520 22749532 18715905 200877566 444242555 730331850 168499737 422777614 69027640 73111878 58814095 732949035 172950960 44763684 19090184 188880804 228918534 752917245 539971749 751821056 168261336 299563308 1056703680 347733789 51767625 126542955 406388224 313777300 284485488 81255426 134458434 335915859 327785853 238281276 172128186 344193205 62148012 761397975 340905531 473021206 456864167 7635816 1681280 301366020 261667650 199741925 303181956 453089250 230669433 65171610 239026975 711005430 76639604 396064774 247655576 192109584 86118553 464985963 21318864 138432120 66598268 332048079 423149600 83433846 380901300 75643369 210696864 36377838 36252840 197397137 127669846 450156100 304002990 215324676 277949217 85489430 467414490 55079024 265490169 555327200 497118083 954004106 163061860 260007362 92507625 11675532 141890976 995170360 139568325 233313402 244088108 31673439 289620192 87251652 221759317 41435559 75812755 16769888 112407076 46516294 3023685 19767834 218586368 265081542 410987107 2445933 60198111 288410220 62508096 125817120 189839888 132908960 331623032 757457760 800916480 290488900 149517066 623680 288305214 235989790 20805080 1709197 24542588 694592511 8768165 70603776 24051980 8715080 394173420 564535767 53557840 586856490 170681118 18694585 356647005 146035263 136073239 170232301 49917816 507981215 203345065 345816340 357154416 372405392 118361968 153460170 315753084 82435122 117231859 68035184 169227630 22300704 230830092 14296830 220054520 177702050 54324390 418867644 458492780 47857810 141633632 518705912 7261478 414673313 838713090 8138502 415524256 116626591 216819855 153533015 50246304 483769804 378643050 7566195 79122150 202886079 312294306 19027428 75402204 98008785 45544200 419115642 419565968 96561654 440310864 148727150 183635473 366544266 679460848 238673920 580159744 47477170 391021824 590091507 190730496 302470794 368681553 401841765 33720750 810312930 136429541 209350812 38298400 33921440 139079314 5287095 377145628 15809595 288078414 124339610 699973020 39522588 85613220 143419325 272147760 649125487 275530248 99157185 116169937 80325777 100456200 747201704 74227089 388806804 608312190 83472350 524146048 98425106 248018683 145962155 310488500 126186060 43611103 73728886 692314238 137853638 243485936 119088324 305683666 33812605 180184818 198464175 60304608 121495023 157710928 256427908 317722366 35318160 181158368 947951015 27942956 503355526 341243644 8653441 303429126 870207618 404339704 491214605 42030696 103394767 84142542 543029650 702986920 83184829 141374376 597028238 23276370 127196868 757954082 89359492 562506355 228602816 342464274 6103240 190815750 56814021 158499240 79919232 504310829 249900765 453032863 200443698 555969639 61254615 28024926 854902938 175839330 35539245 773196400 107038704 276323561 83394038 785763672 369514376 73360056 525004544 698053566 321474824 113502840 84198912 312911172 212826000 661000872 116301500 467029935 387114472 264785952 36695522 751058064 478901745 165118338 392954646 111397350 278937560 195676416 161809197 23392610 6229395 586792422 349015311 327573610 5598626 521267993 60733933 3341415 288462772 384331792 41341924 511673884 152545844 307212492 95727093 821862639 417191061 602218948 619381638 150709408 18243008 26484736 115897864 64028841 107916884 134033751 133642560 556184040 332471928 122144728 13782790 261985950 19486248 845338725 312039070 375079936 196367974 74642136 757640234 1009366224 151844238 364597064 51091833 630931732 611517192 944797230 230873760 312065367 199417300 73192275 159833842 36357146 925929030 194719470 248790666 59098172 160407976 585077596 180200670 487593992 345241134 464160543 329770980 304416028 340542884 414832166 27624732 350146896 212488916 50713456 142905816 175896930 17393992 110239140 28320600 107809930 48684440 236959668 475037134 216948152 558250580 862282125 166445992 508960395 312406051 532712079 179302290 136388175 196317513 392394348 98066030 72146100 98370864 623198598 57182490 311693053 224511260 143019364 165436240 440325535 17519940 306754924 416628072 40163050 393146275 515381158 495031320 300087196 168919254 1004202 83811897 524126970 472248120 546174482 359569704 440756349 17500024 640164252 643306716 118590300 2335416 158966184 706052826 28622880 235158423 209553372 44370068 526985602 24304000 244210698 137318364 258931296 207980805 120491274 33403104 58190060 601948807 86668337 3254272 181526290 134601814 10078443 304723665 338489955 279232480 90021338 219355388 1793010 282506389 136136000 176200185 77518144 41190240 697361924 318869694 537684316 77139524 119151758 377240591 110987220 635870900 547945830 81196928 65582568 17216925 155845068 50889502 7109256 489803085 196056480 524882484 24846336 137688240 735140 164695307 61469814 159928124 12421045 134540406 164258952 498624574 627895935 535607380 174024368 335094072 264678854 102638592 702894225 265743297 16510113 106675576 438396000 423092817 8666260 22813224 134070200 781345642 687364691 62473971 605460106 722200458 589877292 517792752 46397454 89519318 48882512 279507798 36917748 82383630 99399480 367280205 254263140 67578264 62071544 721958130 62192672 433002358 370124926 369384210 368870242 170480490 194033896 397121629 163497040 712118690 253321362 629144560 62324670 9465624 3435800 64196478 334527870 31387200 148619520 38387280 274001182 456094642 305480992 217566382 969664640 808973781 261463894 399697870 215458896 169293046 539566741 149768394 21700764 57775146 195684078 53949906 388004344 3801789 218664418 171874635 111116665 69342111 70343812 183214200 435153000 103526027 681722831 514908317 48280120 265686396 732762670 90678624 100626774 748687939 266932888 23828776 112116480 420408612 61231086 11764185 134023596 8656362 674351300 149211475 283307409 157750080 54466497 522528689 125773095 23983348 97320461 55582128 620236266 163812252 443430672 267461460 76786534 138714900 165489464 322087262 301634037 128237252 270243480 727780416 676587968 88606375 60007500 74731800 2880042 290470434 164542784 198567970 87188610 16592786 100373032 199669290 13476556 919771945 47770034 392886252 378988368 114508234 23121312 403745508 14195991 42853200 122667096 66793370 818437404 576035334 4068750 558141192 83620208 69799084 698967972 177301110 166014016 204105011 27204498 24448984 145722444 650211870 95508106 2494657 211412010 63992520 230617852 8545500 219131955 12736339 87040368 391053915 35522413 135586779 14530386 65246075 671169900 41666156 569787372 366851478 299653174 39590775 643121829 39359640 12348648 369261480 797092842 323451934 590276745 302757084 61740250 65995650 479344538 252108759 465104821 24935614 163577375 7113925 9234960 159157569 510246240 34684442 109309167 201169701 38004672 28364408 148194176 114843852 170072855 10564008 497955916 748774719 129198938 164283048 219219600 17141756 365377265 701868880 43620835 10038141 5142944 542015703 26238890 46774040 266069856 60488083 311206514 347752173 302612258 134956308 91591548 240340020 122724004 61823172 265053540 82552896 140842905 6292552 8852930 165942436 142032735 93384720 239287200 571725 41084187 12445320 68737080 397892283 788440734 503442096 29981226 880850415 273691280 65338156 212192596 333034785 525362519 297367982 228884960 13973076 33056982 3547845 134420260 255430032 206059920 92176437 591835816 138167552 246557750 145706400 11435556 72184452 622190041 397111625 427553882 1636308 60633200 3454944 271212089 278361567 513737 4203102 125959304 900552900 189062400 131331531 214269246 129610000 288714108 608993890 726326775 637806276 466234944 75256008 118314560 434247392 40406912 407754996 371037476 146499080 108561842 259139244 72318908 296012514 161757882 306438554 101131602 659502352 86783760 558135090 286451802 552012144 62828350 178445700 6597792 645020234 262148285 14443572 627337440 74316922 560296997 226518292 126597870 429496011 772125809 376745089 89117456 693062550 112534168 649521468 112079736 7987606 100583795 481342675 765607869 31270582 53682984 550653747 173167674 68513544 70826413 112261857 125576090 517558197 25538292 229377590 50956932 201796651 160176048 125177052 96706086 374597486 276400488 16047677 780247215 41416840 36756668 456442812 109320104 311412424 240745825 67504720 42550680 355693689 544219560 452488725 88187300 120703863 23792180 240178464 605637240 13126386 172300248 379222830 1124928 127561119 582624918 420366352 725709708 111477217 528165120 253279078 587156364 34828438 358401276 42063338 727617100 75344993 399297216 267683913 39905529 116282555 732589020 476121080 160147665 467557500 707056229 60986016 94100692 949829139 211178110 117627588 600958818 133403202 59129488 21930044 253317888 46158112 726741840 69589879 177210501 19984830 304215633 224904267 483512440 390445489 7120144 565829650 154844976
5000 3387
93147618 278346131 499088566 8266256 448441980 142127910 319775310 143315037 522196429 628473040 796357928 361094890 226993110 822711576 575746083 466524828 326535469 423623506 137334000 866968038 47672280 368185254 554360352 137433000 147194460 244674458 132929752 58747612 76194924 453811742 216136512 181862400 505118124 104633133 271550592 82614800 8895401 71868249 576266353 220128454 21157148 302251191 312386981 285142868 273029288 34988928 334991334 227087676 84448318 187350507 440492228 24629880 667816580 216389184 218388552 50124326 409968767 18745897 3566272 5736064 873425168 276965226 535377568 219263840 37397858 30299217 782965253 180129012 102887280 619087900 318880738 359876268 155589984 17050527 138133908 27386700 794541 58442120 285686010 429734928 626448591 56523555 222324708 41391260 619640359 349816464 318523442 385100883 142361856 42730285 190152950 82952610 260829660 56212486 99633870 279455508 942701637 565434606 90289360 131422850 21548520 136252948 440081239 593832 171331920 516129178 144118732 145156278 88782856 211663900 71974968 856944567 24755850 169057252 291717612 140906790 173947136 96955488 972664868 125172689 4554990 129265846 96871296 267212175 510337113 130939675 290426112 67086558 242678457 70713848 302353776 214254861 20437746 441538020 31109400 347922358 277249152 80832128 87988680 59710633 433599450 525948236 374670219 660942118 197466844 820829870 59262255 28586520 16501035 506316744 882078551 371419584 590770368 52338369 586286921 65094852 2053957 213324419 422544144 88796871 177909480 672786529 85827588 15271788 306498735 21735293 179813696 855889527 48965700 9711828 463610232 54803828 120285620 211735480 417688392 83379725 88368260 597042468 5667742 252017786 199014648 214979319 71406528 432502752 431802628 110172580 210055104 31533870 1742110 162116064 235687040 555913248 294488227 18542666 429235608 324091968 144287976 660675420 473323938 44721963 712346938 28910064 284297013 275371812 30966104 289906228 3037986 135461568 165310992 323856665 388514313 14089436 509307635 237275498 100608048 52368134 47704440 388823380 141662984 163524043 112083947 34389624 773487572 143069115 401898332 43443690 433657656 185611712 35573508 1012557876 65326149 621544428 26255562 545748164 555529470 17039081 117928664 533167600 326915352 104022360 33881414 388391424 102420196 918158850 45356325 581284081 61131738 893825296 583969997 806572046 70407426 474384405 78870978 158015312 104797600 74328114 525264054 365850676 10018050 4713080 103284951 8483664 387405950 6512547 895906396 465761316 12573119 15564150 277554442 216035460 299687355 19099860 89137818 179348560 389104248 160575310 993922314 146595120 465089546 786368385 51418692 872655168 730054410 130401900 120324483 41497463 53366965 151597102 4286865 282391813 670494435 8064493 879556602 598495209 124683000 119283860 449026746 403399974 216651504 30839255 16342830 165399078 21171960 879370336 297518998 316772176 349021184 64782970 63069435 6716049 554246144 19984398 692713758 277775994 315985939 142619131 41741085 5798520 267171825 16521360 402420836 463276710 130261230 77204190 54744550 347962490 347480501 116407908 247421133 451692582 89064300 64223575 235623856 223096000 866696958 369677952 499368516 55869000 340241564 4099056 554673420 65527435 225031950 11483542 416911308 8227 208043990 270565704 45971526 465928004 393676800 396664850 161905920 9223740 16171008 398748280 37142820 783109568 457984096 128157600 493344903 11086348 258101640 206660880 25950000 429146124 18440070 567688788 330280886 231238530 670337706 868868556 171544758 300954300 93640584 362358436 147230712 207179460 778660400 252648312 125695570 485515648 334922418 514728432 329038892 204932862 55794699 112678756 24333364 242729346 235081660 146510400 570683343 23679691 163361296 59296055 8799791 262722272 673075 97217402 93590468 139502026 207525032 40094568 65407260 170992776 150893298 60780213 38416550 757146500 421562414 801688149 145758480 108002928 270801315 112058334 536673624 265706649 457873452 744736740 452846109 630069869 183663416 41534190 991351502 56599572 417420752 501794262 537610122 385651189 177056430 665249376 871718580 28015653 880807670 210487056 53922498 557020786 126757592 14190410 164291400 339581229 52918866 399044250 56811307 22616175 275903523 472169934 237047400 368595720 80267913 105687234 774010321 22487294 4134153 171650445 89289608 261733032 792437660 83632248 416091400 99072144 820688254 356981508 4166110 22044864 71229510 585841960 538736200 166719420 551607449 62527509 93294624 6593532 2080650 465340285 722561996 373671510 231145704 303772520 16105955 756767670 15534285 101609805 321827376 321805796 333781360 614469222 17997287 212685190 508368864 530344466 494241660 554809970 19716522 155933133 63489930 202250125 32042130 485628044 652936558 653066432 109083460 243675752 86294976 311375232 329550705 610370075 163248480 293462585 6011832 784212156 142256212 50686718 192738984 66675930 194891550 95297865 145575506 879615066 799231320 81703604 81430562 6317080 3488787 678766480 13915475 3307860 271374180 787231295 96998580 856582950 575832249 83562765 69926313 336335193 8565096 154818756 398187141 532977409 465916924 8748864 187270452 34339926 125881992 36858237 161141625 631581716 94911075 74505420 290092140 102691971 847536600 179883720 556241814 70679528 284955896 187516296 367346434 681705255 606517500 143714032 257214464 493576116 15462 55635111 292030683 27201552 670128760 143831820 82158522 672260733 90556756 229126440 247263676 320545750 7791729 61358472 408701760 140749938 6040944 164262432 416497834 34092816 351751230 14387880 413233560 373989972 147725952 153017700 873047154 223164484 237471542 118920058 355272190 72285876 271064456 287737802 16946722 476052561 438539240 35674338 437321248 16465476 582613720 234299520 658985340 989275034 40067733 45675090 199583263 384423655 163641376 98093248 153439200 110304320 7531454 178080 339345658 641763128 158211198 52845195 107221644 796197276 365721426 80951416 682494150 549663018 583671048 545326320 43682760 40953459 346107930 392987980 102565876 308453344 14705536 1017030766 205188774 439954886 4604814 118826940 4956201 297698085 280890728 208646984 52872543 99298872 499963641 453571805 624137994 143513292 513084695 397394310 184630875 107254631 112800834 98073088 162742014 744023592 520172925 229370520 486680040 176368140 21176322 133975219 241831716 72032896 388785397 565612160 288897840 5482560 578157918 233442545 110032960 687566070 349860870 323820000 375153525 119964124 132839069 395057400 610838778 134543332 387875100 34005270 579088748 60756488 240919472 97711932 513008648 40637630 265741632 529008744 98362516 113991873 161091805 118188680 86520216 619829291 486536010 281129466 214198400 720146541 645598167 5485854 120254706 382604110 895330206 219848494 157936350 590643648 671491080 223972875 440174888 82778325 157794234 143742304 47646346 119512200 93571460 56003744 115511799 39039396 138789728 46671120 323452927 426364824 329067126 96525968 390150612 122102464 101116176 16219060 231556230 56904930 483353832 184992186 235692954 380751988 60699002 870632590 188293680 250812944 75098436 12336928 245265185 177800502 17319022 285827932 50966036 304238325 216543870 202031060 7159140 137063790 611973378 588496644 146761440 204619324 80271360 260259410 790517052 59159664 143079104 65547486 2725002 98476494 1023964828 561360800 112256363 161943600 814906778 63441252 63776640 671866909 225720020 26628108 37372648 480049752 223591851 59206200 405947755 96947551 259322374 573882312 642956252 2197230 179236664 99889650 263769366 444095598 289803228 329754100 796320624 159781076 227953000 470008108 2040861 228728659 493981416 449855694 698464412 97029136 137334681 44896184 422858043 74747210 519037425 470904750 353608340 183440600 148008606 105078780 812098628 618824934 229163788 16497474 941342752 88334694 295494296 197587296 431166461 409502758 420065690 659714580 268962138 897245272 130981854 414038300 133388577 584137435 717398826 94729122 1722750 134202320 316410516 346286100 78897936 245867424 526492850 76655680 111480828 678060890 36076824 13919040 415296342 57535830 22479072 459278454 282125808 134982120 283048120 1033237868 129863655 590665464 39180564 287283480 387422971 28848600 709050807 142884444 104646178 66162699 37299758 42595710 78669618 18977712 174203432 631838915 814885476 256420557 121354522 582507193 348638653 58471981 662173284 368723830 886088970 76354680 34057566 50631175 267894404 948552192 466526281 685705692 333506740 48365262 117055111 401970536 458941620 100235772 63710955 657671448 43757800 304367460 159262320 541842418 88024350 413804016 595471448 213212502 297473988 359721932 41301502 174968794 20647404 423101008 203651871 838526364 87901315 106739055 977000760 137923380 11074629 418054176 415676424 34647990 624113946 536139891 66692736 778656598 919988913 240338868 407347146 19422168 503155336 397524478 216643614 330470900 44489200 32946690 17668215 248867748 356133008 502095375 155219854 319349632 268239948 433191015 323624736 139998726 721657538 71483854 341142480 362979960 185186586 92206020 10914135 101434560 506446746 52482588 4894959 272391296 26071731 402688292 601577468 531515529 455394743 526454024 9053520 434776524 159436408 224192772 335626654 84254512 39820922 179729655 32397369 13151196 149749450 78577128 65866010 11319504 322860870 8672398 275076674 39189150 78850491 551375040 295528712 67832391 162616588 103866560 99375025 6642337 8607872 10598940 455336994 101713235 82316430 225030784 669121095 232185870 30955752 170467861 170260020 249127795 80538626 29186250 2465288 509707485 903503250 408341260 3579136 70725600 321602838 160304170 223174980 171723445 428108400 129390184 117207632 514643094 108664605 673217245 156611766 59055126 614843272 51453040 396639789 239978214 576180150 185042275 185506357 9956570 415758798 179376018 21261371 619581208 17712528 63078492 4650759 67581459 173043830 366594880 5049600 385003988 122694275 168719415 321973059 13362843 727465984 13822500 130696214 559685616 108013932 125157123 6798740 89094517 7983378 159071220 249570828 16294912 79824592 221471874 39065495 40267822 242361644 631256975 593707422 72692879 84724529 380118553 32118066 427155158 7559198 109461456 608580459 19424324 1056864510 623437948 405615516 6002766 139599408 60665040 65793594 27441358 946957080 37097390 95178624 5152880 290079020 43649412 518024520 275809914 211595584 10401120 24577918 448097076 477589364 354865432 459034156 239484125 11506572 136447170 128069660 502579944 340812321 827813700 929943136 340691120 274850730 210251114 44750133 694333125 99909277 1570832 790929456 138381516 157163820 750956350 690686634 112010122 132747502 356477483 159476928 6738966 105730770 800476160 34984404 6847162 545221545 246417075 158269412 150670859 383045139 161746738 73422520 268903962 244017424 64930 896847185 138817362 346599616 309111138 184767708 80462160 434812889 62162190 578727240 108536517 182642652 565389624 592336065 78239124 19822605 14427720 412227750 470521701 8706327 137839861 770959752 70797312 38244878 573360997 42699350 58486239 487818464 577663548 49737366 511250670 180166683 153024905 273245104 36592192 8518443 184186668 23964336 118305330 726991632 26572896 438292992 95629945 28441210 17495348 633336990 66559896 637227006 218210504 403758160 382053880 102203330 65181402 489552000 47754300 311922261 8462440 246665133 836537715 363868882 806076810 227717820 715101211 389815 170155774 28068912 35853597 61923312 374360256 355234032 25842195 785216690 68296802 80007814 521633590 436868754 79018640 264520036 30581924 264575493 407207240 324149625 505664776 588609000 782499619 487035874 665093440 813938470 77807876 58467633 109592028 359192564 170770210 67453482 927011400 859063040 141723520 334454890 41986440 193920690 288508122 359714080 157718854 37998220 444844288 115428249 204666050 862885864 299818358 376413156 438256115 672323295 38823471 362987874 20971720 556788960 158299596 97853105 217887147 359489850 106586896 546265392 733421524 584313605 354245793 354940460 353872359 375388083 147248024 565473300 668029824 120971120 605611027 99991150 641437940 984767157 496441443 383418042 331795035 527190320 292494084 112933944 457862352 58195060 508492597 58487694 498497760 520481500 120926906 188528500 484120585 183679424 145060494 70081000 44164224 674336700 113712116 100273205 150074001 168436200 547547348 102710272 1171504 298323570 37504170 505093631 323457624 75904503 66113748 635583804 886611239 137847375 311660384 22726728 452940120 733190349 11911830 265784201 6966189 253514925 94480560 22032 259640766 9017784 19411000 670171220 593896855 122049480 830809707 120209568 54545067 69396875 464599770 5717911 498159194 95671664 119942521 99722178 42874740 124189584 168147809 239447616 163744470 120415908 161616528 88665696 222011488 157978032 588750354 611270499 102231135 216337209 60513068 479536524 69888555 118569234 249717199 6302858 207560037 90117445 69181848 206927384 11109015 776628153 762635640 688446976 408271368 484223854 3642453 384689877 457088336 270253317 130781952 219476816 99945140 324992392 177219900 201829509 88366720 58767492 336380642 21018228 54500705 1028716 187102188 187125796 214312095 530453859 228574160 762209344 48925686 338337594 386846232 60080710 117709020 639720995 676242900 140013537 34852839 58891630 223647816 518897554 231220940 120990633 26032920 166732899 639917124 370132560 356708208 462127880 543141195 179283775 205869162 775369560 734844 148960880 29529300 3058604 60892132 278348016 90254628 564941880 209195027 188100664 246731305 494001504 776743360 38638214 295253274 599664320 7746510 904544252 26829264 183025976 207280458 432012856 131206240 26945432 173059392 145999100 392280100 29595519 93578012 408105179 806114669 62447262 11668972 184756790 604723743 302482845 271941428 406837396 370360200 234666432 608327115 409117106 196357245 62861760 97943846 10215420 16680456 653872296 361827960 170864694 76479876 424850700 10192344 493226374 71293824 631637097 8262891 761239848 149581100 274532493 257711192 51683800 68924576 448883316 16355360 875770163 527583568 209800038 278828000 156032316 93773934 26325064 682407936 510337926 669356644 843553646 18734430 709082682 15467215 751433676 174518752 11985358 199362697 280788684 142782731 248466380 359110752 255030804 358982430 167885081 105191572 288235850 277378020 28874262 114171534 392814963 416350461 54019932 246539139 23555744 185181795 1055717400 277877772 239490818 182531100 1012550751 922837480 353048088 256790528 89303240 334128144 39240780 447600518 60263394 36570079 52158858 491633934 288543122 115973055 295003830 780015698 264219264 13944119 476224548 732610550 55120140 336968239 135029520 260342550 67187100 280194345 92854125 834803513 330786000 108956100 36534512 495144080 75183 19977256 125490340 97729996 3075590 180280291 55313172 19937016 448216530 444060046 116953411 108473298 37548750 233322180 452014322 888079564 137224425 852863100 24302232 393919767 209907264 16750636 262029856 736637220 6914836 113852394 139878450 14684670 294761564 143764587 4954632 67434028 161860416 421981758 379765448 220882589 298961280 679852962 587753270 607407552 54041562 7112392 191102010 33583017 28116792 212114985 298129923 18085929 163138687 55769157 386957428 73433240 10228064 155852158 2145696 112174728 182568492 435392270 139299087 42598775 254421007 156074760 309427200 597640428 27766851 890845543 532738605 871679316 26159760 509529006 327366656 405440568 305540770 51215781 132903517 125828885 2229094 18255440 795482499 157183507 61703376 295826775 44667496 349910856 20838675 13229080 81367129 78978956 383774160 57285228 762587710 35920839 652996656 284757223 73535880 41365350 75916400 32247205 435116907 491352288 260353268 19486480 6249100 119874504 509878484 940439025 580853222 684356361 54969602 395841600 775822252 27777222 520672873 90236340 500046795 136591130 61754940 607752353 8983200 180543695 81263507 693225456 725742240 50365584 286843746 377008845 278363638 322533006 79364123 684572531 547995511 119557932 539822400 499184644 375092660 70319340 27930420 5025172 34573288 243863836 475068750 136531616 30148814 509157558 178474010 4448466 89292944 23456800 65134290 97760576 337275276 352264583 371533380 255668985 721517706 650673756 320557952 75523266 699161804 336369220 10943088 294317104 788025180 518886502 192740584 60578412 250609212 240159884 363272404 222401375 52724556 200285223 334833103 108827316 366200224 225532384 392113978 46010796 36284371 480984144 635735487 18884271 140269324 971255868 344784312 781590600 100085232 745347304 29589785 435337826 262730796 447772050 67980644 85137944 192202452 289679244 75263874 94416805 187409820 289570684 8958874 244134000 89006016 287257762 402747150 254713056 59958519 677694384 12270246 348021555 356409281 706747113 41554188 62936070 45165600 589569880 378344187 46047400 173543689 36343931 241101028 67076142 48127012 602619373 181117252 212157970 192119739 2623164 784496256 112824196 185651394 84304248 82618156 32122820 350913179 502431090 11520352 159949155 359224085 327176668 48993354 618683910 261018600 31530627 334099648 13453374 192070383 71244390 168869270 818688 211357216 183133521 34037232 330159060 247544615 260308756 89643442 598430660 443902872 89799524 70402524 50308308 756270168 17092276 11096130 80012230 39890895 2968954 56690172 315245940 379672700 497116420 75692760 162256600 3435615 40647325 14478120 85631452 572090790 94767939 159995237 107912770 107872208 808180263 611283657 15339656 500808 51233292 404990244 106810220 173272502 97600776 9915309 9450380 132765480 147943258 66092156 415817272 6034722 329543964 33162687 716045145 112185954 359382720 648694564 574260270 706988887 3434673 497155250 750509718 471170160 340453750 147563094 49780608 59384112 722708235 48640130 1004499835 175608335 147231774 5905620 847572705 208682738 75191540 126475668 183520401 780456279 298766592 426813254 54381476 237678178 613742388 159212075 329801472 279666750 1115688 52390403 611094799 710940902 22222005 61581450 78811110 801450894 170094274 98950110 346731930 34782176 10827535 138961732 117199320 488398932 371721129 607658490 245694162 702505920 279527160 468395038 36120197 515212550 411165808 379895474 258678657 46172791 79057548 116597900 32705232 4871268 184362896 55764639 168261345 66179850 53092100 332191125 169304499 768097970 76165572 375204128 535465476 988506430 352950724 249456225 171557568 430258375 426926504 120677670 20504400 282721697 194171445 289167822 262454136 8155984 393095488 171078140 8252472 77001280 379233427 96966144 33619872 100685045 693336687 33766936 412562352 12481214 47006737 46201068 666368 54741357 16904874 124837452 73588608 106303920 598695775 157018040 68713260 12117336 196349396 285685022 419409816 196705949 85486170 87970116 16542099 581117058 383023917 250736906 905247251 66534780 11241776 66239544 239553840 222567460 79769106 511461856 415359120 395220 63511410 423187786 924408873 282051390 3345643 2371479 503539109 114268056 49799064 389848144 574844928 358635114 112732312 374511852 163744368 130927200 842268115 103505405 13998000 251512695 4460800 79418646 85424116 227818318 214744300 391353072 823386752 375854078 335503500 360959040 111331220 130819906 945408756 614175367 62792250 207677232 168746676 366160824 288004626 61809676 445245683 229138979 118954810 408126544 123747109 451806264 38912025 8361598 372085302 747866520 310317084 2342480 193122918 141646862 43880684 415252035 811399680 170422444 23706383 187758475 71311817 820097250 469660620 234960125 125017712 70336122 478682328 253081382 468764545 613676650 290882472 39300736 94529809 32255511 80346462 38136508 8988098 91599480 351760952 19846564 458952156 14009079 77928032 420949964 13350480 122714690 347875680 58143150 86086976 715594633 48107926 405380169 762481076 224560032 182575345 304484726 38531240 113098056 287460158 168009231 44022868 243719424 237966606 416224904 693690080 717203682 537587439 712253392 59634198 677575449 227592 319897737 272711252 29150248 366212574 236244378 13026180 773027222 13482292 40192250 107251146 683684950 428159025 109299749 526251440 634280592 825067022 26422958 103425548 7846024 186626055 265522005 503005728 372295328 397495527 1010075 35185442 25848205 14347080 211922517 96790755 635610348 10817460 473126302 88591650 27341916 142175250 167808207 62504060 7314778 415050378 974504160 30803458 23265575 75474960 37857922 468610950 54377614 82904724 327340250 176413803 188157753 236360511 326637324 458399596 131113334 209532771 560532395 43886199 381262428 79966339 333346464 568698625 214544759 14164047 136089420 329487201 560405902 382342728 318434214 593780811 24758472 1636806 217762575 846063497 214185664 490853256 286993080 55784619 689825984 37975080 197542128 815600643 88600410 280272652 353692935 105849876 34639287 238755840 248253420 67504696 22397840 22357494 311568696 120721734 138426894 506157993 370106670 109466522 543806088 206098200 209496456 266247846 352117716 57197016 353223377 36746760 379587572 430167972 933332348 544834446 152536560 83952037 331558359 207855048 231849254 770451030 473271524 553647874 672795310 78201570 458597911 881884002 130277500 68404017 228308328 791929742 251970719 44369128 49779360 645507548 349824240 39976320 315592536 55339890 18177560 73245134 591428296 69289668 94449288 573210420 510694094 129663582 851153932 606495425 495848584 115865325 129954562 28341072 929999811 29760544 116156656 734797674 393459342 480347270 624418014 8015976 67520328 148789032 178739118 110663696 401627193 825442972 129122725 631484942 367758303 335837952 638645570 4910814 326975363 439040672 185022057 18588480 308362840 832906815 650744900 56621469 70243980 902370764 130007392 155902064 3084042 266885136 332457167 202245120 8011500 180187700 31154264 246258192 130303034 479936486 304291693 550167408 650007960 18137136 60063296 68891472 312669084 139866984 424256328 851258918 99753675 31025520 77848064 378120323 84178160 133973108 157206958 332505200 476999748 460012080 85408960 142563866 25482116 154794840 109875640 644460 971229098 251807310 856750741 221733122 483974456 1598940 826224098 240286774 305998175 15377050 20846142 839032421 360186528 27848408 39992914 337715610 65352016 127468057 191023632 597200550 313524024 655493725 811802651 344463609 878955936 384315604 225892480 504065745 195933918 390867750 371456325 72287317 59997084 76957672 509878872 574883840 623408940 564724530 155283616 362179944 52786404 130643100 422061648 64994856 15342060 161014668 476074856 368324950 10259736 373221123 693331162 349030385 15594552 161534191 185157388 464099760 420148105 383050234 131360535 517418852 9099542 219893774 553245140 546927425 109109976 49291520 678733056 272945295 121954770 88380892 137412157 118330043 166074016 203763524 13445208 265622780 429774855 722233968 122414814 330511662 679115424 162301200 336450708 123091584 590200424 120507233 5292248 19093233 286252018 114143458 729411676 16699473 106128936 141173558 916337016 471989600 526175118 22569000 174299050 147091257 165570952 341255656 194757924 513083165 94259000 259537140 489195000 74246760 38679120 526208594 643227350 104032335 516745287 431193824 656379520 21381416 198643785 50668800 522388920 820708363 40808188 520693030 21885912 7790376 759657912 910898464 253396472 76897205 12258681 514888627 57050559 288464102 167134741 471575440 75634446 82437135 201970174 528031350 21413982 256790320 218044400 346364860 62565948 111709180 196070889 19168295 273473879 786568828 282590190 928143150 111225838 462373442 11658640 222051915 40804394 130020780 172040792 838544816 91763146 901692990 629001000 637167090 65067365 407462496 16331136 566071506 240554324 494266180 336798654 243879111 137571252 628085128 173015902 185834250 88003390 556568565 64333162 669303826 409065552 6277888 104403315 3663885 608250690 54023609 158264650 353322432 38723496 25852028 120533826 19355225 486578659 461130831 10207742 492915549 409302588 77956290 122477516 832159566 262568748 37590 41434854 189238200 88976306 330745870 3261960 343980344 613388574 23891468 85530031 377611230 712080009 2705184 86945482 53631072 114533188 537824 221094734 608256016 47446348 486520992 205347364 20045095 95803424 112811620 212679144 576671088 134477954 659677072 262916948 74427600 89391867 217314247 70173730 53376955 190752177 322994873 650433082 406297848 195216282 476771760 121837363 347708055 842091020 525686655 171565058 887471492 243929118 676738608 783672727 37203072 77889969 258443346 75102576 208178608 29603200 321339100 151417112 280081400 159786594 39159648 328388750 55321946 251999803 159744000 380200509 338852745 583299376 352400183 60721704 568349860 189099250 57746610 364698756 45203626 846408066 900809190 487091100 285582360 382226705 75383484 49037415 189340064 324656552 300983466 63029974 40452192 55959702 563357632 353945449 656711136 832182442 2869787 202765456 50148688 288801084 5476768 3059436 562302594 446877156 150484491 242592696 897563688 105164850 187051200 179489076 18968560 75620650 409271257 155576900 230500276 39133899 341364870 670160075 766920609 184129745 530030312 226114254 28483020 769782546 241721136 849376198 524562412 407465032 221394800 12347763 146790340 682731720 105072361 32197264 838290735 176702436 99684383 616616766 480467376 22292434 26107380 112407816 254236136 446440616 28120400 635979030 529432416 142772189 101209560 421682580 142020125 177389872 340572960 10101515 389885160 726289604 46742036 36175760 236135900 722873995 426648588 546580980 368719688 18302646 111818100 476730100 284444534 10559549 446266826 103088300 199259814 244491115 46720531 390554920 258276486 4172600 339105904 121955626 341589584 367839329 456469530 285195948 99412840 9539086 309618849 345115107 1002451325 337853571 789494043 13644736 649297935 21000990 116574000 182881371 402586824 24372900 212473506 236156928 1001123712 165285736 452744335 251019756 895474272 784682976 254671872 692539150 133250960 149516472 44291716 80247412 201439392 180462205 39898575 59070936 13327025 231476700 170401286 62287896 221622438 359704576 574068410 40890000 116842226 314844234 159931929 358966932 323847944 310363992 437532672 26831364 290658608 771852864 241400988 131669415 903455205 77013681 481450053 84690 515446650 220004304 293994708 130598204 44731500 752025776 138590172 53250176 27662502 40378928 40646358 819671436 19122040 257360016 638260200 512556176 114174885 462030624 86230170 111311280 38865785 112586988 225095904 203762258 148747242 12113010 66815056 233985744 286248952 2388906 238924748 62120494 700233340 210802970 805790752 166532150 518944986 109783740 204719900 135963030 215197486 6003720 78997908 333170760 156486330 7007627 450573771 243481166 197327900 439046080 15432858 571668496 367003208 27402240 130203148 573386526 355466372 648460697 939625404 76086277 513629028 66708008 631911280 1647952 26141080 561504720 390095811 335629728 844055120 206621404 147211373 12011989 428363208 139154295 285441696 245396586 116349948 32658225 298388961 178630890 93186144 727766966 93628184 46957128 136207827 857806028 1234182 271737180 477675608 243127146 257500880 36232865 292999536 111202740 270633666 151261208 788113710 130297860 75140310 69548352 345273864 405799320 65846495 100029750 152783624 551775120 123200864 394167200 231555669 120986992 39801014 715639200 730311680 173790208 257806752 33537600 44898152 413096486 85884340 14331950 14834325 81364800 350849517 142875568 209457094 680915280 787957871 484162596 469073799 761089560 48018217 251831476 445277602 75832414 518121510 71268548 358343170 70617812 159338576 364710528 349783755 53606266 462879684 48867726 65864288 421875760 458744331 82400541 449515968 281648640 28596150 208842445 168413156 16703622 434232225 64411550 113464000 4379190 285152418 301445540 365531451 444216954 851469696 364420350 6731010 104123783 351447600 282268350 130833175 538721100 277103744 14770190 10493505 370606650 11966652 178900645 300747200 4895136 228848633 142209216 161919210 269450040 622890750 184550487 473464838 115920190 77091202 24013600 442416375 82760951 67009404 126160596 208939246 619242894 429804576 502489170 479403485 10887170 49686396 51654936 310577114 354060800 191329479 74139282 282364950 126364152 484010052 42476392 33670195 85861920 74904180 255806826 27423000 467371632 32679889 91490271 23125100 34263299 264360130 86860381 202815118 95754016 12088200 98611128 317419722 45872341 77598780 156206106 681256521 310572542 96973296 20256708 653630560 461896465 25050146 725953816 177954786 236720048 91326729 185119870 3216940 441286427 332982716 241854480 139317696 323422960 173022724 775695426 790417632 203166203 119475650 158609243 73494468 412348217 5399784 41116341 23805392 140972000 363405040 674597014 57377528 313509244 64701000 82126184 35383338 533814768 106376985 1033301009 605157210 669821207 385693812 263752075 283991765 162015996 238322780 29815254 121100705 59254470 148466718 11465040 860780960 76439104 142404174 51863097 156691392 4175334 313736358 136932168 683152689 313745535 335265344 566875963 16966272 447230322 740177208 253434636 70001291 323725752 2995335 4645292 75662733 75913968 166456582 34935264 7188280 91339460 45101070 109819810 36123320 142537512 1017104736 202274391 112302890 163864920 341594272 45902837 446936386 53143424 412112821 181060836 213441486 140546146 225416975 206851389 695481795 104291748 140524256 202924890 511119168 443242202 15316557 268471539 91078020 524502220 364194508 58876134 230871472 477108536 64196412 18438200 157820175 59877752 554494780 358425160 39976804 260899520 121196876 5723665 189191000 119938308 251098947 65774934 820897356 251775148 199786230 166767915 115683612 235708134 25452252 609945680 33930980 88449512 22171808 80005017 345422418 129838500 73566 35219492 196375040 46942617 96973470 179849600 39751450 37184553 45175152 54565036 17117040 15623895 586819288 682380048 335980064 415732356 648158355 60670305 61198632 108028214 212632353 215123415 211926764 303829680 147769637 325160928 6123628 99154107 59481555 949087179 83878926 513645100 55151096 452909860 55008734 128398876 552845440 82894812 34170246 99259838 102437975 608809270 394148384 293010417 682244720 556868205 67342824 515925225 46710894 149087986 62652672 292712344 286863028 502315847 222763680 134778176 176950176 330796798 134265600 74399040 125849058 38806038 555211514 12332196 443508842 273110644 125563860 636980500 13874400 81192360 2602322 614380352 121025218 343300570 750579192 24624927 510537750 753953562 394334804 17685067 25745888 11840400 62152800 121172418 224099576 259903808 447480166 353238732 300879960 155015588 509464390 690673808 135171608 14988148 22771435 520393975 338035034 1043316750 169503278 20328700 530913874 58299254 144826722 656736948 248099852 210858985 37367597 41427727 10031048 21489357 456724620 190805280 673546419 5237050 1574710 211258957 620325412 642589640 188638222 223225732 450143532 585389988 377073180 29123640 23692240 58841940 73308275 271669562 284318048 183585126 347675196 306478974 440264361 316956048 729773893 287998235 194272128 1409733 47354112 9361955 429781346 145645550 173896512 49980969 124755086 472150589 439746525 144642456 75846036 404670024 445205475 235658675 369932700 316692565 174165418 143638830 29983462 725981940 76084800 339918626 466721750 972191376 656386794 777957735 266750760 81308608 94836690 6153561 369255276 638686008 285021947 153798386 732805452 419375009 715717380 109432077 263544540 82672986 283497440 140491939 138344500 760470424 676974208 373780878 599518192 677713840 198033180 413774400 397619954 89557407 70278496 694428719 23907218 304174383 543773085 197640219 5367500 457796 265314616 856368520 19781284 85235600 389353797 106822791 95476522 182016630 202095264 110740160 74918238 405366728 110009413 597112517 326068515 256353680 380404225 402839892 179396607 29612148 253898264 251520041 395749200 612763944 121365156 129202161 327692912 641820396 269820724 154052442 360209049 457089300 130115650 161851776 210383106 342036404 16356082 12475682 35053228 235803360 566173476 587875860 84388587 52262028 151515815 72404163 642766278 317176633 428224390 401223375 260719862 221016250 175899295 39011997 18916617 675433566 291104887 456108178 596249058 411267375 95654016 11895806 253548230 38868248 517738793 715398198 812900 216054985 648715410 36404910 167764356 683661580 74312046 710330880 9941852 808598185 47028966 85673846 63778561 1030505600 4478665 133343386 105713469 614241244 227821758 5767641 702126061 245109744 551873500 179297352 321169787 14874660 635874460 61916797 183595247 571105072 11318796 82722973 702421416 354656067 266711910 454105968 727614720 13133877 82560192 370176009 122971944 95488024 742294074 73256445 458268672 196580928 232460495 101727120 515355867 169424122 7691848 301771720 327980958 304311097 40286760 223784661 529696187 652478392 260116177 135227660 77687457 103322180 874705260 15734454 28786212 373462 293010417 111068288 96036070 705169560 142330676 392399655 882016670 27650385 271132604 111193425 522461516 11450 361686430 86814052 130461408 178082547 245576044 174366476 608422928 157768960 82896240 392434208 101294500 373650558 200990496 189890680 53012586 331714999 15487096 295457740 13269176 189582798 654402312 699524176 275043977 439934948 18175520 141904736 217111851 400310612 141977308 214886288 100841660 248401629 165335040 427418568 482705892 23998216 222205668 238303690 556455090 465779742 7936524 496190206 147189782 608820200 613973324 573546432 493839424 137082048 509912821 98741797 61050024 398137194 167395072 12611174 143733528 410004624 164705541 540635841 173490408 22618341 18259252 124025172 257804568 178297884 522623372 332479833 197826804 113210955 234931620 825405504 51147924 12357380 142367247 214440804 241409700 7435263 15038764 207998568 158092830 193533198 948918972 657578042 426915636 43879737 7595406 92805999 448683200 192481129 3544432 125854669 251851192 521901593 307454121 721589388 450086504 39681912 212544486 342420880 427788207 684428721 519584673 155265776 8111560 67932000 4857540 597728040 639205120 480751800 674074652 196408758 387861075 15165168 10340352 221667135 24307212 149590608 78026562 83731004 318981201 188221176 321937594 14316200 13167532 3220581 738337664 67714645 400499498 20404975 105618188 168315636 53631578 762113340 291702047 21781108 375558800 859591095 788992561 113059904 138424546 239866736 25413530 731557461 30817312 144263418 55391228 274556079 73050309 62726391 137432930 223340000 14079000 153208900 512010000 326554980 394762500 4670928 127704448 381204175 761527494 39457124 364662597 5787956 259047216 381325110 580368397 114502050 257551918 535322136 10460368 283997082 213284645 519506000 15708160 94712607 200588904 103887840 29151642 123079264 535507500 220319438 43305555 156499805 440937807 781434978 317680608 98167300 762450273 954493969 56973092 187844566 588275094 50023565 151757276 142174020 742111110 538210844 2165982 1967070 266922568 136335184 212434530 341216494 800644097 11915230 64458162 160444166 2932290 78098445 114279984 89514062 440196800 86088596 1408784 716327620 541870587 105118520 42875092 8508201 21073436 99341940 358419966 72875781 41713308 61805220 253537804 343964541 99866422 154781940 15686100 165683319 485236110 195360600 170614656 144227088 133008720 275194296 152950644 267683632 97404700 557392488 219155100 98900353 424615590 232298784 68986022 161826752 618219120 11194350 386589995 526552395 3969376 149092536 280540747 247585128 586985886 484558650 264245344 125957505 216107514 1520625 212871050 78178084 242650772 437478566 167303010 131204115 41350365 80174475 18574634 279937107 60175452 360680372 431567214 845979326 165874100 481710038 517864526 551812282 635434267 7957648 99024390 70830432 712991622 260061075 267168213 261993276 467762820 888613330 518909422 16108677 195399304 658183692 282656824 516199401 130648752 159962045 664435884 258070876 601473912 810501877 338381414 589508766 381853665 73990072 292617270 220287080 198366947 25051960 251988475 169250385 657930834 89466605 565928238 222350913 519354836 226599981 505515298 82119364 154487730 289139499 956666670 935434656 184951536 85330122 236662646 13240555 527715584 15443328 573018414 53867645 173636035 28500220 339267110 74054737 160034910 418216120 594676524 23828064 318034047 27949042 219493760 372361532 118218114 366535680 73174304 186318285 95627385 185118921 755496398 231003520 100617900 161395416 20296120 356793402 403399706 169549874 52165175 143128238 395998484 258567970 843534 8478651 844253388 731334336 711311280 232078330 71682968 489101181 176328000 278740418 325043392 75635280 43080984 138189706 317083938 31617684 155838804 36389880 16606695 575818532 1028443221 60095588 1023882096 443206660 39207134 375120724 226908632 138291536 85366554 93449272 59415952 117454106 189153146 201776985 255577718 566625165 333891384 273802500 111813233 269699232 41127870 142450578 51436615 1394533 33785505 149957010 136120446 367585295 111703032 192389492 45080800 124340672 299177955 494829990 335744374 137809722 5168768 23774274 770510409 531373760 399949138 168361360 245706060 82128035 436156360 298926620 9521456 265775643 293481144 483351678 330350052 384089092 32090214 186469712 309248310 216849984 98388524 30699138 761106796 97382180 91318332 427725520 91833969 150218350 940575132 201742123 677491620 173986176 102547800 59484480 238214622 300078944 104231766 288263616 213498900 93619181 310647744 182208830 176878130 186329010 108201312 476356232 247890226 911333598 241826286 357320178 661584446 56996808 111696487 107853900 184564478 517349880 168023200 84817993 24283917 221819440 23410540 244525458 727756680 513200640 17211232 90150515 87140490 358307469 317813860 60658488 145777590 359679626 76260984 112783258 437437196 150505026 682129760 622922547 852142641 114891202 76575975 718653982 60593400 769046298 250719264 121743000 165885768 485618118 339446030 124048503 82201080 301942620 323882520 131027364 407093832 205660081 123961950 81184848 600078044 150400250 33472575 159988725 21294723 177142623 411576592 118496112 289433063 684196730 287781900 468914108 691626887 254739004 9023604 814838112 147002604 331864800 270613336 74834496 402472928 45729915 453834716 172977312 123788902 3451359 31474278 726537718 445475836 34439356 612531216 203058440 235339581 28601259 291722652 787713960 271709916 228729600 120113136 86767284 99087030 681743860 487492054 376234254 114713714 472343680 83863674 143681508 24818652 250378832 411364402 569818872 393391128 2669152 288224494 2129897 140944300 135966208 261282975 44999795 788097156 473186784 37509876 78122272 279855081 496744317 273877845 221638469 168295776 27968475 63838545 69631536 753644274 802072982 312829208 66299660 38847240 85815612 116927990 7023624 611607997 6965535 23217702 202718813 43407357 21937120 656353248 508488717 377448873 212789409 58269038 443698770 177081600 170959056 176765635 29015763 279552141 144462780 108376604 7548563 585082883 676026624 313671004 731733960 339692307 116805145 637787124 416372864 301096887 56981378 64530375 512602560 314676036 655624860 34642704 522000520 49411934 152553318 747495600 211839224 701508660 21944208 633769806 285255570 495921838 498218760 85546604 543189390 401017080 347363840 70569380 383476548 87754941 513780120 195963170 350975196 74941185 780035524 129857742 597379779 96414252 227806290 449079560 32350304 61153180 13341188 229699336 362647331 164161150 103579047 48551860 552718020 220546832 521963096 391219056 798922089 493342550 562652604 301656810 182488828 7795818 666451198 15839748 140575669 43616628 36898680 766506664 597398904 302556306 699104520 298721952 22926048 236181402 267922144 18957579 3943728 141843415 56391468 186291320 588371200 233558000 450969050 214164460 97623638 403319160 324646750 73442734 366120931 206991434 61595062 42370007 487111242 105344976 18168750 186700800 104603576 490123638 161220750 93912611 496696408 539606898 103203328 181139312 534048846 13912428 469605702 289273141 573463800 682829616 416120237 589745370 643713760 506545952 179615094 2294320 178689897 431786214 786359028 969047920 113449187 109599663 112670061 45504446 255053332 551471865 182281518 864663730 52648450 398148660 39913824 80384034 47680750 285830030 52606840 414311868 244641384 427303360 291671457 169566175 229706092 75407124 306306315 112806572 645832752 795864069 15520076 187667802 288717858 482643681 22324944 122889855 343352142 100363274 173237812 384102101 802813440 213128451 610230015 580644900 261135399 169048698 521046000 108849789 282908375 62998110 612768156 326435373 481734738 149238240 65358747 113011867 241380162 49775776 54570375 137275164 3703874 265819400 235183011 81646336 1048736 144597750 89362035 225181838 27276480 185862760 465030288 464289265 152447232 23772432 490405922 70133571 70252759 2955069 218694658 37990140 449790822 215712153 228715790 147576534 87976307 473331320 487649756 655789143 136672191 152739398 119236800 192329808 515646054 148452591 208120794 203796045 430824592 76873563 203095560 76930096 532061154 172000206 471171113 146199932 287742455 97892817 110108839 183534666 1327268 82602660 21535818 682000 37931677 36406448 221265701 327356007 397374296 444007740 157493700 314716128 131698817 82251174 557927676 109940964 793853250 86503136 87529680 327179880 442584461 104342214 942649569 527536275 815544 526620531 411700900 53784828 26852928 370432720 309199201 24470064 2805680 893774160 3136952 77932573 207968047 8978830 77820364 49338672 34075816 21506960 61364280 101461167 348080678 548198216 281930363 54543264 29470860 466454564 89254656 15573672 33226530 35441536 628731128 36069388 207064590 582301860 35018648 192215295 599445765 481742292 712632886 110236119 118692252 317354967 119843840 306189312 110857833 848160180 22443266 12648480 828543464 26320369 33054084 760822608 724450230 24583549 94159080 355786240 310532256 244786872 142696287 84015792 102682580 865194128 575020700 528081350 24321873 38810168 233824110 201345747 93120376 49568994 52591131 859682620 94850340 251801550 30505244 936466661 366132494 897200976 75910680 85798680 704702382 65551338 73666976 458518451 458613748 69656400 342576378 677909056 44838534 596988020 101134579 118677138 110457000 107895192 255262302 28319601 70279704 451382984 102422516 563893512 782908368 714490390 421536556 19998513 1908992 146950725 256808046 197516242 308895580 63799768 318235911 86053320 71017380 40987920 229752165 15273765 680143810 373559164 215214090 10341000 340778487 40723754 13757310 388167864 483767945 128251074 279800800 247561965 35601375 50334263 123874747 202243866 801811914 444895328 244162704 200063445 196099247 14282640 560862951 193754825 215741932 367482720 457818915 180542672 231672801 281799081 3382587 53446776 186507936 269808030 29371852 531380730 366216357 304814538 813561129 34485374 116880192 115200514 312131000 530641354 195896860 253326756 381490336 675602800 67152454 368597238 396110088 175841168 474606268 312904208 99154662 12270808 387742638 525589512 22356168 175619133 3191474 274553580 62021846 57284487 522210423 61738306 791508049 316798021 379102580 46218321 282700724 360236430 489725664 153873528 537138546 510318256 440868579 219295512 295243767 116292220 226751903 231959475 292302484 511269921 1333332 289313051 128574635 701329280 27474305 61655264 293282847 241031910 627175845 8730811 895326304 445279471 35776173 23862875 261642325 288729918 82840082 89374593 44725752 247103968 195618390 357574694 116749728 88374475 419669010 266514384 4092600 644511 106109974 574832040 169417984 268415100 997063991 14496215 31599260 496903932 419183076 433567692 108450552 95035083 297712062 477668378 159541906 104207500 169065575 422914835 226438800 278793772 61184202 36143284 649439168 620557856 109973325 263219008 530139542 616536168 198463209 770341707 472253455 303386604 277723568 429522918 871224471 135235902 530367690 7360184 649573030 364604590 610256 158896610 16833529 377648472 36181428 254673411 9312501 934366126 18134315 363682968 603273018 57821717 3899265 792964904 279900228 218235303 92974756 89965242 22180752 47034900 17298900 18594578 26354533 221490256 61969491 264677530 333779589 224843346 62161440 74944710 268891734 609273114 25108384 76347576 95992512 139978540 40823664 809694816 143140912 245072440 131626251 140603226 438635140 504191234 25847310 142950654 408438140 11513400 508912932 69068960 114783197 99295342 374946320 176501192 51377040 41635606 231741374 116464515 26866824 462665840 135078918 251385876 447968700 1559208 296048190 296931910 272584482 35434656 325944170 363415860 76179384 9731084 545490071 250883730 319526641 947177088 687712452 100435382 536610687 15224580 590814770 325781694 13623790 99472768 799570236 92026974 93439955 508804422 6676410 90278990 104785604 69732298 203711638 7977114 48749904 727187925 154106218 274133598 91398840 307018120 728209602 19263550 39634200 411061098 32423996 79189092 149195563 306179757 179205118 1035034 1863862 56579736 404531625 50394960 39330315 80029572 879854052 132981983 28191542 45497015 502653061 143835450 112297428 182231823 114687396 17460564 560845428 559035216 240081780 587441811 386476328 435784856 192748878 263736130 48025978 689904472 238945665 141299860 420010360 445611049 769035492 37750692 913255849 48875520 18996310 806289120 20393232 518504736 526017564 198530006 92970234 943156928 371589442 323723088 433196976 180190296 132072525 392112970 58617294 919870575 246836688 316282512 128904417 10066037 11511224 47087634 71088122 41888736 308705472 78043200 408063070 64728440 54396198 115134300 507930788 38091820 275427040 241354890 142858400 106462572 106167999 477060584 349307178 35927120 1127541 88726260 31449075 17479818 434054368 378022948 383044934 315387975 109765984 404450970 104748168 30065904 396103344 209981000 772103248 247822848 60628042 100175800 525087020 185760498 445043514 434353184 124554064 382672176 314461620 293416828 58060035 188859600 17340666 30944458 818103250 485188992 8397880 711935568 639327960 319738181 63721989 401061241 20484105 404231916 17398309 38982262 96629156 306400503 17939850 214302520 111452544 32230300 45629500 128186868 667450681 614125330 44542720 384120755 60598912 126972108 49671245 302951484 875362328 402096836 68102089 175420419 290466642 240281690 98929440 536764050 208464000 50244480 393223035 117374664 127051726 5351400 206479755 255655440 56802692 19116864 213492150 33678320 427353651 41988726 41977140 492563385 712668400 709359596 470840790 102693552 516155280 738256162 1276990 153725448 567216552 197519174 7097202 900513208 569753738 231322080 441905856 187379372 197546430 18599240 513877866 19711624 462174075 75677450 52980257 10190000 74003312 269012608 220701884 206690841 48399880 144682074 609899924 661831182 456350031 433383450 177836440 99385695 92779932 387118548 35495220 604977000 326738173 950007600 413419746 329632248 539201289 93502386 235543257 93747680 38413110 209083392 678106770 50980996 242467665 699477011 557370472 22239285 38856993 995324272 15979014 622726104 119228648 17814720 660911778 33886015 42776880 135339567 8449515 17899750 323617626 194954683 236879668 180500320 10145955 64344409 191627020 187286604 28942470 110618412 439279050 504821421 417572569 92795136 636896976 107253696 286979379 18448120 582885282 131798569 709596000 47885040 175878807 24610070 104578356 88609732 188572716 87734880 857157624 106355020 647668105 259040080 558580996 18173952 636015305 850493616 24157159 217531477 110974340 854968487 127463010 31603968 396791730 261929100 184592400 95672512 270221105 96771411 772597440 512620150 261307494 262084928 433486248 27664608 93416176 112042762 35056121 424698505 25011647 188863574 185554992 348902871 12844 514489776 28247604 413866128 798090020 467151339 207088040 145907041 5423806 671590752 188025168 171001190 110914758 10900224 43906240 374820600 76559594 12786332 193202496 8792964 302026860 752725776 503285276 375778965 144604654 133816050 274016967 676983666 148826440 608257034
5000 2438
2882034 291460950 182878339 54367172 20112960 139295024 94702314 218535074 33645172 448002240 420258720 201011470 425453340 35366370 3296688 52309090 213380245 31278221 158645500 41023220 57342746 52610426 410835450 346194576 332469809 133803040 72220506 587767565 7871072 724996320 380228640 5722178 386522451 753003405 12135150 18461520 32827935 394214340 303873661 239850922 451718085 78801724 590069376 805960288 12099980 291880000 252449526 259870030 213862236 691091384 286060388 25245000 382374559 45581040 1970376 642327070 43322475 317908783 116065547 117823941 33731292 744358625 534331840 106463163 605289160 485711140 486694358 66831888 24920280 149602960 427912200 236144160 269214816 5052649 196377802 350881142 226243602 361579617 801757350 522749934 585161280 6101100 395756010 81314038 146430168 667082752 358193280 5492774 604624920 470320450 124640775 190554280 407553153 344177582 242347106 24414398 33801438 731754675 380381596 98998250 240757597 525888099 437924448 34810752 896924910 405680096 27490845 855630438 244505779 134635122 405055776 559117555 144629577 166195376 220852580 152615808 329819030 526255638 236933424 63172929 261675120 26499330 196458238 677106111 302083392 52182504 164710495 259151145 312011567 362812338 5215896 621216256 521683740 435634584 598974993 351138408 294077681 42182700 226385550 294962756 551443920 451384912 4234536 369681831 72536985 553340462 115575550 118670956 66513978 562644152 52490256 161886980 178318632 179760210 288029401 88638660 244992 189540612 73944728 946331946 34716150 568603134 78121120 29081985 9339580 156511201 723937452 599873560 512654729 348381912 33818994 764570440 113180584 68089300 215468475 33240672 134392335 4331316 454658166 24929784 525287700 257518924 286898380 4910500 203251258 327030550 607736808 47930227 537075045 685296203 469098714 470471872 25798240 7690348 175321944 437690358 16103930 174117580 541183016 83246680 173837664 311427230 220770505 223594098 72977420 412180140 295822116 482400468 350538672 278378510 145686438 35693710 36195444 221988924 32832723 157520012 176516196 47702675 219995832 198255575 569909565 713607300 168230160 105174296 378158410 35882014 123197481 190501053 270802214 15892920 628703250 611355712 10484750 20304830 779071080 778929885 175407537 380078910 239933412 43342797 82662580 527960400 81120400 105263160 187632640 408292275 49165446 25430781 295305225 313469724 77198500 426714960 465642815 1929720 409777813 130788576 7448896 211838495 133453320 143697686 272320393 322678224 49752549 68124304 538339815 8773819 814908940 374096004 406174592 226659114 214675468 300586692 361289598 380726136 19548900 146082504 553598 84581334 144505660 9167634 283843971 698593520 263900160 329409412 619346912 30431611 155671296 224670366 45679194 61093359 142383780 17825078 643974814 460605376 52354932 760069260 157742932 279785838 421450848 230926599 80472184 424926153 545680316 47288058 65518176 735950720 378323400 498950 62330100 27753404 134534680 455311801 9202857 170067392 851324784 20923470 306092 47934722 413369775 2513082 653093715 96644196 532948864 183019930 621627408 176173412 107880900 376287418 47054565 485551930 383297831 147396900 657784864 237013160 227917346 56059329 366467220 828624069 205186940 149947980 73606320 17177991 45321250 267797926 217079896 222318831 125705140 414185058 222895449 8518259 7656000 28082417 20520052 20924892 94386880 805814544 114098195 887413807 82190154 9874636 225003663 441910595 164382328 147985728 166090544 131720337 172709381 443757490 46546361 61910550 709769777 13036945 757962266 36060380 24320051 945280440 689680323 640183131 33630817 60969784 345369988 171129594 645460704 233616496 612280824 816559173 32465680 1074876 767934786 113461400 156922825 90006728 49547520 457883790 431011812 210187648 617103879 193610934 147322320 246539990 285159120 458404179 421263918 96697440 599262972 715133939 42588674 659955978 676605333 555241584 33891144 47926322 552403600 223459182 468120113 418956686 790485238 139991753 52063600 126301155 112409220 495830937 362530080 16072684 3770602 145692976 15838645 53541792 162548904 102482694 239778336 592510708 10744035 164549752 683498306 873027840 166391928 311012558 65630295 153641549 161052766 579380917 401088873 45883896 283102006 133780005 119686768 4259853 9105506 116191500 216280240 40886775 66599634 247503880 81893196 752784885 329257530 270360576 3006366 243612828 180478529 304970148 234922801 90456660 624027384 738482560 51249140 416477040 398257170 450541737 64520984 347331732 163101648 91775872 44529485 5792720 388150688 422190468 189366544 9506133 666124514 701976030 182619090 20820576 10968090 192374000 263341632 7434000 115516275 15577293 125888224 179708125 457210092 115396512 219003225 50535060 185089408 61778433 675204606 700969490 376790638 234146600 4215120 440693892 335847748 79448600 887272173 79710720 429959342 61138231 507162150 540315867 24569825 136306664 841902446 216058950 181342810 60424848 37734429 225074250 24201100 209954794 523913068 300479476 1037900010 699516972 160053942 86757156 160400736 25978928 32775840 209781045 270032430 20358556 30032145 81285707 355124014 12541632 743105411 549090360 7076992 261743337 543793292 157048140 140886060 37928058 106801213 834149700 189477384 191924612 8384434 303784856 113291206 347562192 49292040 38602315 475669182 9703215 95691120 545194752 288864920 183758736 5138222 161028 708908280 147915266 257355644 86708440 204883116 484872620 46287800 298985678 240864726 188685024 178885050 37315680 567532485 229639256 379432112 650486045 309440419 245675592 635507472 98724076 121046934 135235440 53333925 51463286 31750488 38222316 116312868 626269536 890499144 639038245 330252156 104173043 621540 200231512 473771450 217176217 200631540 62952420 286874236 84423921 456044250 168451360 640331224 447377337 824280450 727514480 485538816 381249718 151119696 327920899 966037052 335829560 73895448 735575230 215593735 34606270 190709575 265059014 276419192 129782980 333904572 26575221 772586040 11109930 258340308 458469260 47275952 94803543 779473050 885525920 304231108 323493579 446271126 322699360 658049840 405016016 512016780 145199176 823159898 879627190 866883408 22688312 459320097 37711731 366519030 377763450 155230218 471921280 475497192 238670707 81715152 5354146 525509600 609420500 83379876 273110474 5236520 484222888 434810814 259738740 44841475 767722206 30493906 43398250 578622720 145899790 141450611 69808818 53577920 308755667 5024911 895576416 356669775 529076601 92542562 148698224 622822600 268409220 7032263 47773200 91600176 497722368 161959408 617939498 79769144 174882400 77047488 56110923 73890329 37260618 554487648 68240400 119266950 36287480 100004280 580095964 281768660 275688378 170503732 46537853 370065520 498394652 12718380 335739600 265918044 577276308 185139633 389878374 192639024 436533565 158180155 238975710 137246844 635338876 540864135 174855240 828635448 337987190 61503450 4075558 389414272 174930272 762846678 121502488 144220500 52738884 672231978 374137331 284282600 425007674 3379454 322809277 43474886 319431600 369471512 622714800 365859926 50883408 290704486 262887864 242123856 33044847 30481110 333002890 222461818 405429430 19271252 128586112 115734795 5595840 105775272 165392655 41388533 555874807 3911940 150062787 162632880 170123856 243659878 10503981 294248052 91870778 845251979 33997783 169944375 44515212 239521338 149126388 118821696 407802864 16932085 279358524 354778613 63541790 14632160 57356708 534879494 9530286 180283704 99295075 99027968 219236724 218396184 663432270 524116180 50261292 226808064 534381608 660129849 57314665 461617578 9616880 382728000 288428800 80907123 932789242 625453812 228789244 474149604 105262304 120436478 167283024 123563080 337251978 787665012 181157514 69161372 109489656 133830749 60068844 11575572 35635751 717935617 234364544 237451280 922621336 254898168 593734626 577207865 632734410 258710112 30325320 19303848 609609000 36485464 25992260 316996160 210010988 27813828 17380600 129859464 203419567 247652982 23135548 13981869 100734636 63996051 69076722 7624638 30103866 63275610 477629067 9741221 482478750 259228248 318624008 278759426 173153133 40870047 922568787 781438860 626065464 205401376 331790625 30912732 129787576 650428650 247812264 327217374 493702881 125211044 798291972 427781349 464879695 87759862 43023519 38261190 29936000 134099676 256313169 85125597 7343939 24950616 111490108 63076260 47846400 19344312 518654706 271614294 47740955 108177256 286356356 216586308 6974556 13301190 246435678 291450807 100484514 37492576 216180130 84054537 296079080 683356782 446635695 16123007 149204846 820376208 3426808 271669657 265339098 62479520 5305811 577618222 549993408 132633846 362664876 52798955 83581960 360446912 258399050 280769270 470655650 114672921 51377502 433420856 366007922 113823592 81307490 4060512 34517888 18566736 48051654 275978472 137927790 17027658 974256360 39650490 189652338 164814309 50315457 17178716 218808200 361315552 120613710 235060 328766553 1817567 659868552 122065692 122097564 224157538 142106768 91427301 40795986 7585855 148493280 62533587 480192 612870141 87933615 132743688 32306953 51863658 3974564 308369399 192591381 119484855 282626520 607473548 7842809 169215816 195559024 42181505 2525358 182693680 307761694 432729744 384970458 100600241 99809340 46509120 41823320 50017614 457656624 796601982 669283808 41239422 73128769 2395470 40319412 308111744 107353093 280074915 491642970 19902432 179464813 562916581 86724210 367397745 21903420 357902160 42386998 174777063 19456920 635104068 26129300 285949704 100301586 23834960 361062888 135373074 1010669211 38574508 5105039 23837274 446962504 64051920 44016944 661895286 48248000 238424130 402832980 84396840 93556500 488204496 411468500 201586770 109914528 547093932 819596507 52490792 19608150 671313500 16106090 518687880 469621872 142596333 605108160 381240786 173433172 2363156 140003130 141470428 24624928 313199982 415756296 796855498 221325300 511141323 162875610 21703980 29678310 132996969 99346330 263695668 836099264 259100645 68004466 568804836 536690924 62390994 8592990 414651150 41947008 132111920 506450317 263366572 459287908 471620982 52143420 107756866 95617625 239261832 440780340 12796800 518401400 730186619 381733782 402319060 508840255 87184556 564358797 8607130 589032828 66242176 233333788 289727430 157915240 784733472 402643131 37938930 6653289 20146770 610017072 284932066 154716741 117034414 195307122 446987400 93892672 48539645 375086432 835890000 30932928 45713871 10573038 164002758 211757185 97407756 251047950 390734001 720777544 29609502 97234600 435246273 141383512 121091635 425626688 563783988 898162486 152731048 463849308 261146282 37130185 377129049 7982036 60641394 59840424 91304742 141172020 144101005 73287875 23388584 70036208 133297416 107293643 32530962 557265951 757915587 838914900 544917720 80914345 167774046 834508479 245675727 158047296 180774496 670891013 329676490 586308078 370989215 541214780 37384620 195381780 386859042 130568962 487935214 88442250 8284485 477841738 393907752 190143100 16602750 169949528 359255729 61524150 568160527 167833008 367367380 379446460 540077842 550413504 37202397 647854816 304441728 133271016 110758995 3054337 188461910 45298890 386301606 190720935 341733693 625104042 97555010 206466065 755928072 107421586 11335524 341904890 102144126 87194016 446620297 244157196 84199520 176450225 131942990 112841700 71700200 83537119 309200541 279341865 28222456 113715525 16066910 269116008 18533892 165944427 585811149 373139625 293415434 193307568 424477746 46608551 442454600 241086638 346029136 534431904 2591672 129422240 176808709 16459740 317401049 670154202 50550393 96610687 115268016 108968860 311879633 655791949 43312481 387953794 512572346 76394118 141342080 455608790 454740264 156308548 529438925 642489636 432541920 324490719 319284815 303041836 231347296 96925437 456212856 81594864 23889600 562222026 595046408 2061514 339365460 14471650 532020740 373797281 600397875 175164696 922892736 505903752 585103770 361571400 577401624 232629501 122186700 9215856 40910100 233115560 963202201 958075006 679715920 15443511 48330360 574984656 63228834 93025827 355789226 107915448 295191420 3598068 191476864 206563056 69791112 147627549 32326488 91998342 86443450 416936022 487013472 650895781 15779166 7517328 160085072 759282560 487546314 507934800 9256628 612570442 76767628 30997980 589892955 202396055 962114 28331592 133348259 111146548 439251381 134362410 52387500 196539560 194527638 782550087 105434472 19920252 598402275 697871615 530723200 795001176 797279 1878936 5023191 331833502 408473928 313899520 69454040 311423208 107138208 118375048 43788286 318579120 235078125 10773737 620718372 7893600 159798090 128765862 361275360 51182264 409325224 153884912 687534705 10896727 168151680 209947185 211874124 11818000 160615780 349528272 450946080 196032006 706009104 279472660 273300016 61169828 199568178 47556436 137601165 228204358 615334050 458535050 215610824 601161344 39373704 393314808 20862528 780994440 238275697 79654500 25402392 683669386 306328856 35755335 16107336 464609254 758854680 46553104 13245425 771483783 698226330 132151479 971652906 153018268 90501420 215414863 555041904 151925940 150435210 201157935 148675329 357040353 8290584 38969000 191924891 323389251 71966004 281430369 132149853 66609260 165307296 121937612 6397932 189228312 603034227 167720832 913576356 164416616 724963572 136137120 207607326 112914768 287653660 41452020 244472124 39809784 400712375 878014548 15261410 418395771 14146517 569706456 498280298 4917871 52592858 571767964 456523434 88993795 727921544 89518604 785080912 865608646 349941696 236390616 539910203 141843132 144754520 91456256 590031156 52328720 153885970 243156591 6352662 54323548 124871855 108367000 57892164 678857688 66156096 79323552 10788960 228781548 7025084 308052617 456493506 383081060 89788050 894576517 548643403 449892897 517868379 117833700 220986414 499935240 27109208 515262506 403720560 47308480 435411392 213188058 29996330 49905062 284924599 576425040 294217560 13575016 100362878 397909485 21288696 552459798 27219060 187806320 287454332 56197920 114621528 194764824 15715233 497881199 178481526 832042509 256513203 264931048 118757769 699930334 19404684 52423181 158247885 79424745 54559964 312297650 191914740 112139265 154219500 311169346 8502975 66304700 301479350 84377556 150775008 847228400 396765530 551343672 469258276 106506800 502894665 1008016470 176116760 871643872 172120680 565103947 55367520 107698944 675833380 100538592 4468960 26871632 707438408 388569676 230855125 137394844 210872026 153415320 243022680 120657600 99017607 14703381 189162344 918214251 366236704 151740015 313550980 57876019 80109317 11590200 21159996 785954871 418893056 167753950 4008176 113201872 156983008 155033550 42231288 66700192 190610400 260837115 128605750 62739600 272512240 10059192 725883252 174724955 361982110 483500688 180904563 731095128 694000050 161457498 866619809 47788335 709805140 111727902 363615243 136269161 288625694 43372448 113531552 23103528 539970372 35051390 145021473 546820452 34165820 21850682 123467344 54775815 151253760 498574186 235892868 939878555 455813136 103511657 544258071 47173557 55602994 387442612 164270373 480206430 544467500 497900240 240144958 37082617 242533887 56591215 633468727 140690172 206610679 34567764 288077931 499289864 16906110 287223975 236962070 437270648 622960221 389181120 314075840 11549440 16378882 130481400 775237243 5554080 247081144 211557176 720368968 182482896 5837800 839412488 467243308 97746432 544146407 733945310 36693066 155181780 91738978 287397648 485295418 610057932 1087500 269434034 76009472 429846165 922062424 353874435 396292218 18097059 109213668 72606820 517446000 460970552 784041102 113174712 41550064 286946716 474976500 146205424 509007516 369222672 134235196 321987609 124291825 280735125 84361317 288257361 39918229 369018000 214359264 702830417 18927601 8221262 12987912 955774 712642824 7606248 176240022 927566105 141779940 641669880 127151602 270405105 319927129 62667967 54803646 92359350 62045816 304182711 197488430 525238120 170315460 49715400 1527640 65504252 16797984 907228000 27287500 81143566 96544600 67338020 23148465 140863700 590355783 73752336 615735700 297652320 32048412 23951466 3401088 39280640 50602331 60250505 6057412 50328 635366817 107848230 650461752 137767882 512156580 53066916 37417310 171254583 139327840 139809825 48329400 517363980 378812190 57786750 520329372 83194869 772129533 8351030 845480515 16270930 411959416 531569168 842633064 39342723 641254086 694657561 252600074 254641710 669662903 222259428 345305280 101987900 275975 54652752 53306692 23132992 645992812 56107578 897336000 390353904 124078240 31970450 438405597 215071752 207668328 816624288 225805101 155654310 26662917 423027072 26641864 99768084 643949032 191868596 89018154 461629852 910235104 363058975 790886268 456547000 968873289 223382880 67907070 293482605 241155792 22259160 157123824 868538286 247715798 164571540 156969068 402198756 303047645 80690226 437977661 54596829 2292538 79973687 732442256 188152806 65946390 30041278 86892822 321437832 615379600 5161680 94423234 167402285 165208057 107335932 112681899 12790255 535738914 181816240 205300672 888873560 916206148 64318329 506438700 189395800 11527411 84288820 749168784 907273788 36949635 72331098 31129134 341214621 318825920 3907280 713676012 706868915 122417468 167658540 35331412 634514733 588622483 182532600 200716250 5854120 278892702 94068884 94192956 72684117 325144056 16610256 181774450 119753062 71283429 139021505 9546132 110801936 50866725 15798336 169979054 211227006 249993816 285258645 912642251 543453840 491008311 23284710 178184104 588684096 969028944 59555496 179558778 77675565 10414730 231025446 594026505 132664520 552791877 96410714 11275220 415291226 437077192 362221484 260544176 279055944 38263770 141158394 37815703 328607280 256939780 75796079 328143621 60060936 184540076 3198966 171261937 582462203 88945290 119892835 366578160 351069953 16127995 379658880 494817727 47013603 460055818 42516768 65080358 245779490 440581804 17621526 105464007 110008305 16919080 197919711 196177086 46706175 254239744 24355584 11320400 291147066 149982245 408920448 585374740 415452379 495740748 346733940 44173716 721851340 1430898 21840868 240961152 17938318 194788035 685310034 450402465 290538300 71647680 818288 26151000 775960800 36374940 7569600 57304812 53714786 327818452 27014712 25496394 486645500 13711464 556178640 115431428 433062390 48540162 164789078 664903938 411466555 603073051 90738270 288258357 3181660 77148764 495220554 148109613 81247200 58716229 16195788 599503776 142870728 46327295 673236580 217813295 241008722 15831912 132880095 137475255 175435950 63165102 227122929 362664510 8418220 535458528 401362290 689533710 371645460 213648732 403937690 849277187 608353680 470612838 298520000 458584270 365831751 619178300 29109180 14431144 352006440 16214602 280022832 462839142 919779030 514680348 451683200 169925210 97799455 675715320 287735118 663337584 461346375 202476732 643903744 136963400 21101517 209838112 275961818 161927910 36842520 127089690 251718922 83110290 135517086 292263531 257172840 123110845 373699186 363724532 103176681 151769524 82339840 236833194 332969808 32515245 78804750 442841248 49688205 314552700 162868388 231648888 426382793 5633460 361265880 295498530 532756680 287940620 6319332 319179575 323177696 103229916 535227940 883162192 395450175 454551800 163546429 862127640 48604946 351699210 442825848 280007056 508341800 11914579 709458255 369811200 381494589 391179165 466812060 167068506 520841072 142378980 8518477 92921647 173561248 320019640 921200805 590646492 134320560 101641072 847416372 289864463 5962546 271860204 113486288 110061328 238730331 26805696 807991156 23054907 453846773 70186225 297770550 151274664 410816754 842248656 9205196 397405230 20358554 542911383 982689792 582728059 399000264 81404908 151543634 29599090 277237405 69935700 12127063 181663020 31915908 327988480 51007320 2457594 246940384 59623239 295505294 7915440 181793304 616725252 33397650 58688028 161853120 42990400 533325783 338884560 665079208 49176491 349041888 815416860 403272100 689088010 139338324 14608692 1750041 76086400 384508240 108543008 113885040 73876621 228654776 44745616 621000432 376115400 229269240 97758648 31575585 42819572 30223154 62404572 111054537 223635588 726920796 326613199 126030880 154578193 177229490 5729548 242160976 621262147 6754544 34197777 49065380 431876704 112264656 468026195 444606633 127025721 80729442 658200210 157559210 287737285 22220458 263975936 100074403 96939952 62129345 357105395 737918048 106358486 581413140 175668196 163925790 245153157 524987918 151195519 148170888 243762342 63563255 83570652 148356621 116989818 90944883 709599366 204053904 39641490 558512289 386708322 276200132 14792185 178637438 662087670 138290348 508885011 702296243 495231770 868973336 24774386 73235472 167500504 137113342 691683034 52733958 691782 654873048 404551584 772319800 579797603 100182460 448442148 827413520 33731872 63331870 547824036 296225510 843033042 71479740 2780328 402216819 105320151 43874824 615886748 426567830 418958676 27586284 231551970 762462848 103980448 172843009 621254256 817206348 541061718 582551760 89341056 732396566 213807438 173574045 140728224 423211140 77316837 117360360 108121776 72178084 403283500 65099700 165456948 437651606 66094491 2735264 726430530 589317768 184775066 295917450 857471450 970478614 77727615 623950392 265247246 494866944 48569112 309162348 340954704 414619392 104364846 145571696 665954315 455541450 299058860 378687784 49569081 640234 55299690 694804500 55862298 285017556 739325899 632092860 217034488 261106902 138459735 272199 871444844 342029442 318830227 129302136 163502445 408523388 855113801 229261344 116881320 16999268 499937500 96821720 99974994 49906755 102459087 15403600 829241793 19642002 65793663 118508397 15426585 59490756 937392708 754512472 48316176 109403892 19541895 15313971 553759344 488187392 78676552 205795728 352405716 387502140 403771280 66142637 119657160 254868930 101282520 215558062 212504522 758701650 47262240 23164240 460708976 91279907 661208100 428685103 299569440 13616024 256944087 830383414 588587855 54637334 251269012 107769522 94262302 261623082 98332704 165950750 134585022 28850230 81179113 30622680 51353720 118060173 377409475 546909291 56257068 449141038 172059000 70343019 433996125 150718800 737496515 316354752 340899878 689461818 15269548 157314828 79498870 648968408 139354117 234764145 229630560 66062464 27902040 700342214 270685441 374727914 73961408 363867588 228349744 408612160 642582612 514020988 3905648 131099398 2440438 200526790 163389618 43650577 166596990 221111173 84320220 831253230 1429520 239670852 361347696 115368050 801239970 148555620 629269654 647835966 50758526 110448 26279250 770281148 243417834 122417568 510248302 28839680 948930 366907815 548164422 513631104 671658542 161768875 140575634 444975320 25476315 525883491 103108506 444386460 465166260 492303504 25649508 3972918 746174205 224622255 94629498 10115352 97896430 297048180 117611832 115709545 59069725 131348250 120239040 371204640 283902770 351644024 105204576 56011180 153290544 479280560 68409550 529376004 154798325 621090303 162614034 554860579 856364412 420127126 362560003 73802827 268181661 41883746 609837400 161312409 530749044 97741080 498017898 112982702 539824380 186614644 435444135 629746793 581755041 47819530 266410246 28183836 157906746 51057783 594271240 34497705 113066378 257021244 163913205 3895332 273865080 479851816 267827538 370402920 137127375 47893930 308397440 102310125 659163972 809307169 75092850 622479708 430036810 197003257 115726234 233124094 659144940 486429380 540317440 77660559 46644570 480522794 420192128 325776213 200109750 457534294 70100772 475581169 689313240 236371590 44909285 151711892 44050021 235004997 103348920 33065263 955697360 551681757 36477181 285603840 23931609 33505630 284098617 754072 587738046 201343272 381398424 33398420 12889656 639268 3281576 492356081 138246472 326038080 188696475 437292107 28846676 211332652 31286030 36774423 34915125 638014457 4107024 33134853 51994396 621495282 63570119 511945679 37064619 29627076 2630808 26038288 344059804 674310636 132637323 275919735 822884364 848726864 269899920 46631885 201986134 85947741 30895290 39796416 50181960 93887464 94439432 158541730 518981190 606777486 317624567 460846470 469115509 281090040 425694214 283003812 3180060 122107736 16363350 231877533 67420830 418777559 306337728 28734440 110631474 393424848 58642854 38103772 300604337 623224080 292446243 575180828 526561629 369351840 368998785 394812613 285752424 533599248 103143010 30247860 713120980 225233952 709350360 21263024 385683852 133670836 452223307 743981552 635643092 308763126 31946605 369206110 41499243 70588930 441499944 266215257 3596019 677401600 276560879 486994878 824206104 272048580 353938980 527587695 22839216 535227560 858424410 3411728 279784818 337632111 548779700 38282463 255511746 80285490 163458497 89057528 449113272 181900378 312393151 274731835 353481408 330031784 18018526 338621336 723636880 50796864 649047475 96906969 37971032 327772354 371203520 174298980 585978340 96793512 165755928 108634074 677143627 11180860 218288511 37325229 100093578 28181884 26942405 78681185 675093180 370259925 105699075 377997326 324651651 36590664 119158380 5741372 469032483 230089790 93479472 936948890 299870307 307358688 171508428 72035148 118363890 25835940 7055572 30214152 448271199 11013827 37097215 428805198 383440738 677600604 395052772 176429105 351071280 279096666 205246548 77969948 87256200 356205669 749061800 13986610 20773490 814301805 307958796 253532880 610270063 210424218 273908280 26281728 370431054 117532900 416653916 350098375 144859135 15909714 206500292 324274494 37740234 80666040 82254339 781932200 7276164 432472680 27080314 324458609 115360288 564602019 146380951 42349494 20531665 530011563 895936392 383618844 347938353 475965444 695530880 172256227 821844269 195955629 83870368 673412998 280671975 16123565 53127714 294896154 201624578 264639340 779149280 441888225 615574544 57958425 4022065 51009525 98545650 81873330 383308044 150211699 772996448 49124272 375765228 116750452 26204507 257346908 34468112 706747672 407508903 189904722 816982592 424136979 213301284 446200014 831276710 125613058 16537470 761283726 189606648 310053316 2491104 448167328 912800 6306132 142492350 202052916 235796000 50641308 394252793 102072196 436313890 74221074 112109454 109608480 726795292 467328070 15205092 300728456 138105159 593514126 427181304 687378048 764165314 136410210 888437446 394054965 472673166 700035600 719306819 567016086 229674800 445030896 368266390 109362168 282060457 43303590 14460408 19109360 910623400 181374000 79114158 179889515 456400602 139566614 663005707 217306596 30268968 16294375 602066432 231543774 308773810 424295520 46018362 266641431 60408292 208528800 21769868 583308230 297645092 38773380 747816900 294129460 770612184 336501760 127010652 272485302 248148144 226785573 859504810 576597360 472173195 379582780 628243000 334288900 12741639 131505645 129742819 287351138 217658364 91497240 603887141 38126298 64687672 270082882 27819458 81027860 124631888 30922734 65541750 147617065 723782448 293884780 571326742 89708248 275251032 215671974 142807728 110034006 730094100 28115200 536361784 99896016 450134820 933806820 9816180 39836256 187977195 105058430 915001992 498228220 104154291 21800520 13980680 87788452 111665960 489874554 42461379 343213962 232722834 467284146 211014720 484157410 631574372 836550116 518722754 172749616 345277996 425075145 870756579 349400006 902580180 124549000 374221979 37843740 364718016 306353985 404336000 51208332 470660112 523216162 267228045 195061454 384157534 486949100 282204294 36940350 521365436 332968500 21788228 863514387 308644908 157592900 145590016 6376025 407205225 467375174 97783915 387206400 130118816 613415292 202472532 483763218 272988408 943056 334614852 710695839 268110371 221748065 291465800 455528025 10637172 16934386 536566374 76774802 2191156 656420537 57016777 42092976 185917508 268605040 90965896 112830948 57253588 99521145 71626384 682994865 8517632 83141656 60512792 512581094 150879900 219309707 484904376 10473627 597136056 55009664 351291600 491525240 2886587 71293950 443682000 514578327 581097101 485995929 712431774 660151464 169277677 924655785 186764530 125347980 428280732 278921604 47316243 9240534 441937317 595227094 629949236 353068016 801018087 62852937 3042642 551873770 344684130 252885798 16827482 577461888 11775625 91764954 427865872 546312097 502794465 461276319 132286680 264539520 207259210 43084090 504120128 244499220 404024366 2590264 244768023 54669930 104280930 3346596 670235708 104462136 219471717 138366789 24936903 293727755 1759446 354621120 270370660 703692990 347982976 396072324 134262362 104481358 50554140 631772352 27327312 67158160 5101800 358183434 654616144 730106784 327115075 116867502 51290910 123993600 78382590 1261452 95859378 390353530 697771800 195186608 480222514 813672753 88931115 231010206 910104975 324403605 541252076 126856251 253317595 314564885 364918608 207041212 145016406 164737040 177337500 1116378 90718400 981516408 155736 21365702 23951928 60476376 77808945 140496735 49682472 63457995 44185817 440960784 5407556 224288790 535321200 46120341 25204980 259936560 316793952 90530085 159810960 413605888 270776418 38680005 803309634 356051432 622504535 36366240 864979377 480469812 727486039 553600488 17573504 182089968 105722739 136486335 105731082 58106970 114350760 272544181 19114856 250539823 27882231 242517435 37954224 159139740 279007898 333326245 389025141 369409950 313303970 23152680 78809640 413162670 56872246 57868836 268753394 302499830 219218395 389139946 33338632 273038052 330821124 497130372 134801156 74809892 21268800 188133561 130606786 389888721 129415320 377938813 643671 379262496 99240500 395606080 420630816 774140475 433323552 716027364 379088270 78900084 140442078 181122345 710976354 338981430 513150299 706291520 46459980 116724465 639234849 72708000 680975685 19054245 248879520 5092990 504178692 500618304 472287980 208518860 119049678 141771276 457968250 66007782 55906816 688190265 104889092 218144290 253895898 95054091 99006080 972168163 51426856 9261544 65185894 124145196 928734786 560440972 533232396 938275800 67255667 193693425 205161462 12277974 151969285 171869544 468239343 311182916 232579336 44845827 84163599 756887868 740637430 9932703 42645722 148804072 138859434 179715536 143894461 354557708 493557846 74076171 194303465 445656134 185852075 238170037 142761311 438985208 388170685 349699838 456491496 374412820 933760794 492771630 76680905 416229224 227020380 413946000 487028758 85565224 35948016 60139224 81580915 73590264 117832682 469895702 147583583 16792668 25580254 161888664 496519768 34501196 270449280 412233753 899665740 363975724 55975596 623010834 118066778 961103944 605083024 8880243 55260398 245702400 134807494 478267092 127456948 333227810 41546232 360801250 47117343 141844266 734111917 178691025 96639225 648523822 424931804 202507435 25318000 698505696 98060556 249678429 363278790 362046326 460589438 864999135 32604447 69196256 399616560 32641368 52272500 529424280 13458933 428720364 312391879 130475033 383336514 461601180 176957451 460965114 5678400 95272695 56067702 421813224 74408708 31450296 91189192 203472896 144363555 274341736 55772348 488724954 277167000 26800290 234166398 168550965 542211438 266582750 257041136 385260720 165443382 225641196 51836040 537168000 83777936 478228632 278268480 289465290 42580442 463542670 247991250 395820900 461435842 44365321 352065696 224144955 31116699 110274472 78827504 86135085 63682586 7984845 747835836 201109315 709677311 47085717 211999280 40222672 20624324 696326067 5201462 226963282 69288588 92771811 323541537 138896428 282208955 340917507 3425136 112148000 18115416 46333925 736252020 382034550 230196330 312391248 437411310 252576576 671172720 569397264 506203 22800910 202817024 58391384 729796473 9002850 226915194 396500280 169634986 737204518 117368128 345335478 532050828 15962542 964146510 301003698 134438988 211505175 230949280 18089379 151863120 22085703 564090750 439380927 215740110 101915203 799197000 69783912 103978500 882149080 12875223 165411840 311904420 868095975 22984133 53445882 28773521 379167373 117721520 300625130 263760672 239873409 32095281 217838048 158837834 105285467 575306382 64029240 113916740 1958432 374600786 523514017 205548972 88951495 456698721 801288676 752883600 266151450 375988080 485084160 139725 335523458 923236288 684346520 364967592 311662904 225267912 142635464 210419847 10494330 19222285 183056990 767213656 542338434 220533632 1051227420 155229344 329784758 135900352 741067431 231120122 439263825 124641451 666845894 233861787 3536388 504903264 280563063 161356785 118344591 2925496 232081339 4200792 101131906 304782933 291743919 16566915 678639258 771788636 305113704 19554304 73599192 58251576 32137668 585395968 431799270 32610896 532181475 242354112 180706267 161558225 167177600 313182848 172071423 12127458 6583928 47059402 562589882 176157111 42466784 92698160 275278402 3606030 658191500 43808418 89679960 28206246 578325592 23588523 26338400 460506305 26735382 335088738 65328780 176690616 227068848 159090828 833241184 508740912 479800880 11914000 401955984 372957390 50575896 81297390 302338722 759913122 160411 132722841 233420625 501373354 28593828 50053032 572454575 35991871 82996300 423557096 478871601 685033216 154232809 75572409 50703021 708493993 10201325 543886530 275325916 12034625 233383384 261783830 50196319 52328064 100009980 472658660 615392110 553922982 280433020 177353352 395070444 167377060 340800660 60657520 148094010 69366528 166563540 129540138 465823080 632901735 24797142 173713224 903054092 247878120 965002896 676824828 353461000 137622690 955629381 237353070 263734459 288525375 851593162 93957372 47922420 211713840 248567625 13369344 243122784 42237228 5396625 147300815 23075838 79689042 935458082 379412352 538541586 511440618 254918656 543767508 15256527 326135305 155844370 108244640 840823029 438493374 160646720 150591024 99728172 306472806 63370638 166714155 235751919 96332600 241219944 255951852 349900920 154625832 185345440 366101568 168491415 602906038 8402640 20450332 783024459 28122952 264229599 38504437 45989712 43392200 324029475 116670996 498881060 588013992 438003891 35635740 1035125812 99684030 25155920 106513890 150220922 248476203 388583658 586959567 114695592 6306930 15647032 736917720 100590350 837865496 665133183 4721486 220875274 348086052 634033072 512374176 399873354 569704272 3089176 415176531 117163320 53149370 49966884 68288168 385441579 162980826 495844423 67439125 279534706 286582362 173165220 183711120 436755740 227897800 72221875 23090391 775294469 294110579 63468459 219844854 778206 130367622 389501468 310726300 107659788 168785182 143191030 232795620 551472510 148780602 418292224 137732949 2710584 523845785 397058476 654845484 9900879 910175626 520328070 56540708 360487416 762457710 252984446 754959380 100891065 440422101 310855170 472043292 463953423 422483796 48433024 445269741 175608378 164417100 160050484 58622504 997599500 118660695 404665506 211553865 270317187 377259036 39767586 454822572 72014543 76091232 98326620 25429028 191585184 15707150 407457949 44845332 194214048 347562164 118038115 17144127 105714369 470864823 45003818 160563242 430663600 7419760 7147008 490540440 367612323 230847552 79596660 48564478 109920096 434481040 594762469 153917883 797662572 6517328 610556606 11026401 29816988 236436475 283068450 216079963 419179937 722469781 427297926 161154992 77570560 84534365 159062648 983080128 139508160 573172104 340981467 93321989 241907688 19639628 60701751 24470100 15645015 49893326 92060584 447543860 492660864 125941046 243680584 969276396 288440056 110875716 153834852 847630320 555775254 611368702 455250997 26558400 37344615 105907298 1523537 380284690 248441659 226148916 241382697 151093089 252242471 312390 58367528 220240496 156726328 744073280 145224996 125612235 208032448 407513106 236172305 198254565 241910625 355258227 332383097 38444364 101790000 424074292 21126336 114784628 377373990 192520308 180973364 528045540 60844536 140383001 43236017 207131050 101110475 131846244 90337950 244485408 31074540 588017920 331746030 217178715 828602835 321451368 125456430 195415288 666432 319966965 646597881 139729556 538068207 366006546 600556800 891269600 517834466 235406695 715062500 174408150 788705460 33550884 283816416 363285378 137406250 143892640 104694843 5718339 873288072 431963856 37418240 433042904 600754308 265757595 88663592 33492105 237463368 145238600 843397376 482857564 254858285 246511926 761997600 761690384 36616500 44414392 42261143 253172784 122283330 540962240 223565160 650749610 217779363 29383560 240502848 124760701 348713316 466405082 307679674 36072356 167868000 875971824 316184880 81215572 496955235 24087690 23116808 585042696 157511740 271241764 124714040 628881532 363279216 53130976 485694964 13008215 468881040 29454072 642355704 331369857 496309140 11845736 18151008 117479342 233651930 373428902 797900192 864963074 18472179 215776079 423457090 344353735 596376000 16210857 355294800 228482310 537858954 783742642 640925289 41869074 582523076 172478592 8443992 150276156 573301754 442213476 113488045 504807756 13889277 19354160 263694030 651388894 149878300 324465465 98483190 300944880 40311950 7691961 726333538 389803115 105298195 23580832 569910588 413009962 252925165 196713562 44736330 141163824 108734999 292383300 824881248 34391214 1024146039 955594101 15401400 839764798 259489802 395609729 119200224 305842004 409260848 67027265 899370108 481780332 310477388 475674246 70641324 359764336 20774832 180688640 200337480 10777788 155260440 21354480 234008568 419288520 12488588 23452080 465253343 538738200 153011424 15929055 813479772 549555464 124884150 176076978 546922800 757190277 692568216 385854930 54172070 545600151 133868640 650514204 103828868 27234480 606023670 90407898 275120160 665663960 253192753 9783175 65220100 582498268 277654097 605704656 60747840 23228235 375373140 963649452 543294648 408317376 120049722 95091360 928203816 934174039 153929322 34615056 399578018 225738136 212360216 165790892 413074388 287231 50910732 190756150 64661250 239910836 42555259 113617926 212076238 151358340 497385040 308736450 486145368 241025 176572872 726646396 623518155 249639252 13475392 439893975 164602577 301951860 393835982 59025916 536140259 54513480 228266950 64546025 137860086 439387488 636523530 106755000 2234001 464941869 35732312 13117500 48050496 285483672 813227695 37757826 516859200 735258576 151207308 368215920 252792052 139080942 52218504 182675200 23173848 73296140 126100530 148970175 580904114 616229684 934522164 7282770 82771360 557737856 43830347 175455800 33711902 169259625 769518776 495244629 227215974 54893040 439606650 472797911 3850521 434722132 163417653 54596052 91037550 499395984 110513988 59831796 120776310 801012596 91270858 252417888 200191494 170712080 382985920 338970089 571501224 513548276 45946710 243469800 336520698 214249782 83993402 71576241 96853311 3495513 10374804 127344213 328822868 68402568 116472400 38243192 21988824 83390748 115753480 903174327 154926450 775210527 400112680 360025072 114775304 810397828 558162752 767505804 13300812 58890 423102000 119607098 21852720 331028964 773865485 416710925 271399628 802224593 84060940 25574832 256040363 75013827 121080960 986954560 518186762 14518911 189157122 256014845 209469162 154094492 457494024 216916128 244078588 302396445 623424717 608425026 227086860 36181110 493175132 476364040 76703317 36992088 874195356 103059610 98731332 929214000 7182879 604530500 172849196 327856697 125553910 8066346 154248592 105957376 100829808 218891475 315202992 47646816 354883760 236286864 49188576 81440441 246725135 86939868 77280930 388876152 41024637 56485505 103884273 78561300 235396854 96242619 553842546 55899330 67586211 443031620 385534694 934898172 40975502 125653215 13506945 218022831 125658495 11235856 69980625 97928440 329412896 499321262 472519504 52284960 384246648 1421336 33373200 534693138 550424644 24393619 85884910 42853536 246340178 18122464 15310497 49710838 42695040 408570160 501607440 636010316 473747415 133089190 901467875 212756606 508022700 313859100 291066760 74664420 3915644 290170206 83659626 21953736 97402060 250943328 244725576 47001259 46054456 120207996 301267197 321630975 29651400 110336364 196481670 43617910 8649504 329938075 773336475 18166720 388681416 64321672 179977875 401497214 209214120 243810564 533814424 95188352 411470720 631726028 545823992 146350042 400611650 504653759 291652608 221007956 4034574 931287610 4284172 366770327 146283420 41348664 100523686 287491750 562830290 511542682 457712920 298084284 140120596 769077750 444197200 86525415 905391100 172842992 309373570 67768225 295017966 281824760 276672033 214403314 358011808 219176384 192982640 112397040 42399212 15982620 18627973 118407600 309133293 394876328 569382480 691799292 220856986 217578424 314303985 50566619 399230930 101251584 97465165 570961188 91392567 332892084 60685782 196317632 676339645 263466270 240452474 129918145 626520393 425237660 109068246 688343096 2760736 42878080 14242410 859493578 806564380 27421374 669656132 472565751 13952218 373796750 422438786 51222626 85639460 16308088 18424764 18114096 85817508 524908110 235445219 327106575 520090774 852836740 40598028 68499756 82834445 266386692 549717340 18599068 321472806 489624335 384678904 63199582 143035824 17421480 666957940 58047975 488726532 406843132 19004581 16957740 103648725 183465685 291389512 782452962 211167669 489255477 4397875 359720402 96254925 121913274 232920080 322600688 486415682 899616064 42209700 244293855 1203843 508756105 168607292 112459851 2848824 35734380 14656720 746908980 264651920 512454244 52994763 338059162 503027212 573113910 140944700 158347076 307315650 480620712 68702292 1717408 475664150 754580827 464636134 120036657 288617316 377767560 450224040 665528560 82734960 12846489 352550651 160518423 175128800 146586026 9615 462718620 65898141 19879744 287140800 737368914 840953412 512022550 105927250 834831819 354650656 360912900 336438880 5759076 416850135 53612943 14159860 48571158 100175680 295620717 240049740 108620160 629507601 163466611 209575584 340754408 66893568 1357489 82908970 219618336 363101952 78013125 483665285 505522290 153239660 12760500 342955858 412992 511429401 62248068 491580854 43133976 657989220 240466836 453852252 26883213 66584721 10230066 15525874 681913518 150771115 138473450 355141950 220465746 177965540 133420880 24707588 553326025 769216680 193142144 140250099 10429268 10669505 304274421 24241104 28314807 95667924 320239872 448934703 180088860 220224782 41296112 38164230 10257720 95962426 818719387 241293654 66738084 431981480 334457850 14600 16437260 351688593 222065345 17886960 162439098 420848249 150446120 788533515 253172556 106349468 119611767 205126354 541467225 249914224 512634444 433952640 462421224 812476448 948840202 221745560 35334528 787611468 649647827 180873602 358184541 11710538 295598808 234205182 51874827 231524540 379421679 154925316 52484850 387074940 588299569 6637972 455276575 903602760 514107924 34264264 422721507 245863800 155641125 26403718 44448838 322050048 218231728 237543192 115640135 612536512 641114008 741814873 374898888 161287791 100143764 223229952 446042260 951665848 156901305 60565230 5606860 178302800 106174496 120743964 839272368 167326764 167799244 368233132 741700200 502063397 54671058 872383293 177427580 125263616 502726400 5833630 52054067 79088173 128083272 406704088 50973780 176993379 148809584 130878218 10618240 16414566 217918809 419491440 123857747 203601296 14948750 48288636 31154880 130284 64857034 44474944 3298941 235397320 355664352 41394633 328163366 694999536 95578470 51823692 124335876 128959528 359371348 716163910 217141893 121856325 26353764 793172898 358975545 701532440 103167264 160324528 31860256 472502580 239695512 289264800 635199753 141692253 69837345 504138704 113498100 404438751 634655946 145041900 389315509 379507140 9722568 8641352 171514610 227982222 220465049 113770314 126399884 9262214 509951160 4524311 22282750 485193135 514262508 210863328 144686600 62024220 286737776 567070608 15404740 334269775 130517304 144899710 3546616 693919248 216150230 539785224 188712930 105989520 308563695 131378808 78330224 214169013 242000496 77773900 214162080 43459999 20730424 14137460 302598912 288041229 329499625 48993070 116695784 20990200 503161526 747997624 34936494 387864994 17890479 60169220 530600108 115973506 401574014 142698024 466335140 443200527 734002200 20266319 235546475 30639960 45204632 542115840 449932483 210327975 731195019 30158130 87095217 711253224 445742625 131933490 134032140 25145340 29699081 340648000 214249552 27317388 156147904 398692692 4677941 770546645 81676552 20331150 213808112 27129650 228382820 435485010 601790514 60085760 52499862 97305004 125704904 911240764 137455051 283922925 36165545 227638026 183475110 275093478 22931688 104617065 16275372 15914624 140131422 460973976 36738912 502691904 130711185 211070553 827043030 576759168 102441360 17027140 77907106 88867459 18378930 124531272 628510696 145329314 397848416 256777792 14770296 411435918 271190304 4791177 881569867 846308925 17844228 543447431 266118580 20979453 200018546 11984286 86822496 591955452 689756610 114359375 161032795 492580560 131115716 341879160 528560438 166612356 98569968 121813575 104645244 32928056 13942080 353919175 967157264 535541784 53593680 288497116 716467323 253451622 305510757 980403236 154386375 558015679 780857690 128162040 152403300 92840748 100965392 222214680 66246478 2855125 109335860 45577596 623028533 440770725 10872010 92545404 72310659 90565600 102709800 241617100 14601200 40855737 358227510 199557726 99046966 121679240 29296200 462798336 27477384 418950400 55728750 61074520 391644853 469684800 107985042 269461551 715533750 631416465 115166398 146038480 131956040 23895820 34951475 294118515 341920020 458415618 528130005 106279749 129405551 507485004 154623772 113919234 437379570 511912782 66897600 87621180 110940196 261621090 471041268 391788800 353996360 155472996 30384588 185318430 259766775 60981740 445413501 674507520 151300160 565268000 19950102 1005685380 577689840 47703693 80488464 343627911 123446244 35621010 203013990 47429277 735562609 805691880 563657292 529310086 163473258 592648848 4767994 256773458 664694624 106763791 196683368 570374653 159745920 121407748 847023705 100785256 798069560 242885025 11816986 155697787 341739780 996500663 137162524 385727303 763701435 280367012 147763112 900612597 198604184 188174010 19518240 211801315 1001514520 685606152 153597510 515707184 41897721 216461040 222662932 447181350 86170554 181958742 512107785 467603632 294490557 406206857 684545435 48814887 304989750 188177064 286412841 138409722 191234340 481821564 266885705 219491774 282661344 41420340 761443060 281367234 20716601 750830160 124235472 21931596 353737332 627593560 82727085 44094090 152671105 32439888 254490750 861828503 29522028 153241308 174242825 60429699 102122566 460462210 536923524 601133400 28504062 430320816 152400444 218818470 808060790 221540786 551217004 28107748 81322110 7028520 602428743 387472954 275554633 59489980 95666620 149422884 209343750 6802108 676369408 448719755 3914600 143870106 101836800 79310400 513998320 92758185 6842871 147973892 30353730 839797194 56083984 21905428 689696280 458184924 678666249 731613672 254628960 204122600 322723275 369671898 288217958 243543417 198359007 202156460 89829120 93357816 206588092 95546570 255963519 264622917 525452004 1035491899 439341875 232012959 352923648 124890348 277734600 28773385 113304784 311488730 44215343 243441023 124750045 503717004 43336872 286693206 39798486 75301660 11918228 138991300 15295597 3638368 782501348 485932457 680585500 46261488 48502214 329470154 618290400 203021010 868121773 113787311 403489008 81929425 320567650 78587640 103878384 64417804
5000 3215
324188151 777632284 377775230 35149260 16974384 16905684 16244858 88934106 138961116 808046276 125134017 414387648 201914592 295228740 19321740 438744537 38920762 741536290 15328026 12110191 625288314 619450680 37000392 109612648 295302822 53516768 138884548 12484584 99495378 94196466 553776832 912778 427027086 519075000 236839878 270153592 35890560 316960850 5391846 312773105 177843232 218072608 235817317 109377408 310915584 168969536 35659890 841230 707478890 134244429 343344510 121707300 30713626 91458812 110375178 3783144 152202707 72494275 283378240 416956925 599133766 12949640 15653760 683009235 10346173 31561488 170437564 232425300 46813420 490416941 355164264 795396 86935856 11807423 195372756 545986422 546103275 306451215 577572832 166354724 135460242 362464956 795289376 72550044 459267322 679662144 285745527 644009216 451309598 726503381 33318870 268530600 50059438 96381236 457142136 125020952 99772728 126008025 610955266 503602771 543299610 303489670 377895980 30404352 6952475 598845708 381684160 178501986 297429984 48273664 218063664 387535712 419945877 631974642 73758020 76487512 182154408 460849146 66554857 83828510 181348530 29631258 78267969 168116309 360461404 566292816 450526050 484785504 302780200 407586960 62008500 184512624 210470844 967690269 332785200 777300782 501478380 315131040 590956380 410999820 198007040 102063478 914209472 153121167 34347720 318516816 371193065 620069232 167515614 411267416 193269744 3809867 604160380 35440832 54126384 328371736 50356852 954860750 897082200 439484952 181444011 138829090 84791376 162871737 6413460 133578760 229010760 548998704 168285480 20959879 465587982 68734750 471816576 289531228 267415500 158811232 24468255 113553528 182696250 535353090 15636474 161856513 40586436 253721566 61550604 544201992 35614288 220474065 636415815 311087080 71753220 15492496 290165036 205902464 151072920 359423416 604418355 631059046 373180672 289909996 111136296 5114830 23782320 102299736 138590356 84307246 240691048 666913500 163569056 93933840 245753064 21705240 793553319 413055288 476259924 941411006 912555700 453037681 397044865 232919176 82437816 9081162 55923397 141648246 593546976 271605077 263691846 672912590 183419856 99126192 48559875 62278035 145125486 558738560 197664372 36653139 136073594 68830464 61036800 79975350 398383520 49045909 737061241 866202 802394340 237581630 335984384 667661544 95127760 154352208 454525380 192661216 585930356 335369216 208009196 53137420 216207864 654144699 294802982 116571686 239260374 9548681 664354972 84901507 10485223 847168618 39319648 822081734 787957464 21298269 148312352 382971900 490855986 590488080 487402338 103176449 616184310 565393906 16060200 177641050 401812437 206799024 596181791 914185530 24953250 43132800 542555831 169854258 118433120 311829856 406574760 293349875 162703255 166178562 316136581 3612063 660014094 683948110 682617024 602452438 311610723 69406833 656536104 34638894 60214032 424125812 37223550 370855908 2310952 164575470 873767031 85620768 861677392 295811200 209950555 245229573 7713244 866027376 92650228 111219350 588863844 105618333 91734568 294438691 191941914 130377312 54985728 308397376 514622240 113336320 145954104 222680796 159254810 104132200 82383772 324285453 574972376 467706270 294720681 111209192 55427519 135933488 287560014 101627680 343187598 540532014 99294000 291005694 235577848 575452566 756724140 366115294 210479160 93698217 971882856 105028428 216517805 48860658 105780600 240316374 27622770 53037981 197537418 28472385 302387085 20784933 507405044 75105489 164282325 235267 761098104 279560312 227991158 4892815 354326019 261330048 82275030 14348532 57088059 118490348 111278720 642310576 510323255 199856442 382248100 552643152 399028980 53962930 136752560 95177992 220545828 553732808 160247271 15134176 96410244 32474780 32772324 9069194 27782300 892472664 242718776 296351165 100813728 350221963 137424087 60512549 6913260 217066500 485418680 145944148 42950330 170233650 803302320 265168640 276200400 75275352 188946984 521281374 92854694 132162976 471194373 196776150 746217564 152147940 403855620 78452293 556228026 38095380 1397760 6554372 98674293 830642835 61722307 193789802 394158852 48484202 484574048 274177010 187261080 547858839 516751802 376845156 771756510 295284934 55597118 478003994 79631656 109408068 20492327 58712780 227105788 406228455 342045360 1539675 759143 11712096 663513400 181971771 248391440 231096351 108052173 348005742 473813812 51669440 552598568 92131046 66176907 537659136 38103855 183179340 35585400 402010668 88455402 194214704 37556498 306094530 395711608 442190976 284236541 709958090 187523770 666862390 169751984 95086485 214639920 248389240 90196340 206697565 617936627 265091706 61151112 211763820 545452320 41947584 321683376 173304450 117964060 420750252 580938300 507957059 94406888 161247924 17742660 63426780 415919562 869031400 175870955 354985524 3440560 264434176 484903823 2609166 228787560 38422296 88082462 158018256 155936547 98771540 14780430 749633020 175416274 158745390 608641848 105632870 19408437 119574400 418569351 686148882 114449274 20856306 955313380 162578152 11782051 46984395 196418496 103674570 288388072 403362863 17552964 593701160 313334705 34358310 56312010 671690218 320299345 184974264 620785410 18358002 39803556 187188660 305533400 19709478 303467969 968507232 86429632 233681565 188072058 62954844 372600735 277626528 96118416 12335632 371435400 48606264 235920669 71766576 1944488 18242253 223074696 127589697 487098010 17383520 85707675 594409410 267519222 763346688 492035013 225277624 825781380 148669626 438331230 310311342 202305595 341831172 223839629 410265 23841336 64141480 88836473 129806075 33998063 528518192 43209376 30670835 124835116 72621258 188573364 430739689 50810148 145111736 5040600 4553958 42381192 119201900 247732622 29352272 121554868 213563402 559423433 97029998 91785798 256306620 334040448 461071710 277858032 789568232 291776364 317433978 585701546 523833052 1268592 78853652 55853568 137120986 651748669 718792164 115503232 172054518 151418215 637033488 167513208 113619471 429503149 221402115 517255200 260205192 255052814 658927984 91949311 79796112 541336026 100017140 132353412 278938989 332033260 62060544 504278344 331757838 113508473 87988960 381679554 21942292 164817544 73246584 73463764 440450892 148201848 122010834 185174136 14643882 36841455 111608288 883204752 225225438 60894060 358746251 613262832 254078909 364740894 1479850 30384858 92983744 180588911 237389015 174514004 399257780 196519999 459877163 81829876 774953912 624778546 542942950 221545800 24333903 5936532 7998230 142649366 918825264 170850735 416454316 294513176 79089873 379198236 252757212 104670544 186768168 67581111 386762896 855133125 505013416 55429780 265999334 68824798 73002306 434362720 179999228 137251744 180525788 212202496 177625152 23831535 147080384 12324480 383718016 164393687 374044038 164417750 73388728 82693156 623481075 258519600 929685040 173170536 295971440 592141578 278715978 749596440 712036455 440649085 356308863 305162750 3573222 15249575 663245870 253702350 164498510 249750942 76053354 100270386 250696376 349289928 795898901 70596580 108876312 122688832 12577760 97313061 71633142 7361282 70403066 666333079 547487640 51884768 1044624636 34301001 22711192 545739648 214573828 226042596 226780056 658169932 41907052 231373650 199421175 422345400 174317920 283749138 98038696 102571908 275180238 39349734 4886625 533129634 222056000 815491872 44255608 661113840 9676820 176870594 163468230 161040272 33127437 404762988 99877011 386958000 215835136 11359744 397893430 535188587 498435532 61098432 35652240 119256438 2391466 131516320 25242370 210631284 869401380 676431312 140201004 397027180 678007191 221816340 59797269 35198970 390717000 663141336 137614353 39067420 9606630 303295168 140389840 375524325 94847777 28042586 171675196 316855864 673298430 82696892 188721806 682641349 26067624 275842644 17170846 189887448 485794422 17802708 80344096 741615042 108897110 459501610 460547682 847123200 947463990 693750112 263673630 904560759 94388910 161601150 63632304 373031595 210073914 60658794 3053680 53008560 429765220 544880784 96561325 5443240 218174940 129311369 551931180 6797940 70763459 19118106 53902446 388958841 129495520 107616597 33873804 80334032 69786146 9098190 168562470 2255692 39043440 110792540 438940296 629349740 869017996 284737642 688553884 359138050 134519574 194512916 301283784 7690383 100315245 96691005 154186250 768280461 185770508 48008340 435083224 69086475 270447096 675544233 3252358 164502336 187536110 344218608 31108995 110488236 45504528 562498244 121303326 104443823 168743700 464806727 40761032 425562873 107480871 413911573 763772794 260132780 125119512 100400845 249656717 158936231 281821344 97268700 6763738 127012626 134699955 910648359 52649352 347264388 369929620 5266140 6553840 166684936 37670490 689152351 267126610 71876400 96849676 143617616 260071680 157950000 539916687 359035290 635506236 127644152 277260240 128750928 471019538 46137245 268758220 883272348 832515712 8651070 6773039 625916343 433922295 236826915 304998150 35109270 653951964 30156840 100137088 410035932 24129736 454244796 390214766 105871752 536646856 24333903 282707650 22653513 504895384 101895206 205252416 345419800 21064558 166907037 267371496 745480930 857244984 92101436 171351054 83386070 82311828 497984368 139992300 789849502 130288416 481297080 313750368 270859615 711359680 3605490 108638341 15971232 758246580 96513930 442031980 537116100 207791280 234454482 296647956 882877331 478788948 294029676 106687032 268000396 118546220 243006084 401877490 35022120 444305472 397104768 94118409 321376915 264677514 113190450 11857230 263446092 730865216 10709932 612158328 480120384 193084528 14071774 440484408 48512750 60420180 135865188 709864085 11277792 892332975 183516948 37912736 489546450 85269914 210156156 132889425 100011295 13870800 45608710 773353038 111309241 457768004 76998292 711714186 139924720 95702886 309194387 63176036 257486532 307735392 472963880 32036385 43926294 376325334 442099168 405822888 279268528 793720593 71402235 293326638 956998188 405946512 95586840 579308730 90614081 51997212 302124114 496928166 174334750 86848856 788747836 282384384 3017534 277072914 231775338 685848241 104031781 410473768 35783688 721594080 230345472 34142798 113212254 35921732 20027450 890923920 920805000 826102029 328541994 191423699 119579674 412389490 42313822 286647650 14791264 420262842 3612357 31235589 780209800 669256011 43829688 33060096 560250664 381149250 158133145 122315760 6376630 19711320 397265320 50273475 406295742 704157776 649611006 261338994 275173360 60578128 285861024 419655320 45731457 184784316 17209270 711560245 27017430 295228800 531032362 2314858 163896048 118299596 598626816 734450924 448517641 552111780 10470250 129429129 108601290 310542144 143264223 115173799 861139470 62837430 16845465 211519231 417220580 321179344 147664682 139211556 557065124 26688714 465153794 699475510 147330814 141468800 631539964 16803774 181668204 189408560 44427801 560616651 724327424 483498768 52346000 250926600 186461880 66019840 158859951 16568346 153199800 61995062 751590189 385454608 64749419 238697856 38202015 33329464 166230350 31494242 174022852 65685877 539806410 739289166 749989152 156618270 5794048 100327218 504691200 151218750 31788243 149762673 752870497 520824900 816033894 200254822 13080100 336659008 27875692 183344304 136662712 720553667 75239988 474873784 1485385 53039439 149242528 469214472 223194195 308396088 369833627 159790704 736325680 577508 27909352 309754747 50943024 705877704 17068038 343288401 545609365 76577292 10729040 13826574 2604980 475979220 171732354 54654126 218855385 204184620 698737110 122885392 231428880 430506216 852088382 5925681 210589533 5572513 114359496 529221750 108403320 49797292 367952256 772635114 20395367 138626318 727112418 662328915 162930768 221026112 408452301 109553670 741838328 77560684 297371800 8342282 400781880 127224292 898748622 785738226 93354927 31712310 599603352 84858384 310071678 738313044 227612225 916229636 212479512 411313086 17498376 970745791 102987576 613114061 27147705 393080156 605404569 128531101 109790100 214188852 592252097 258723880 384365652 168776580 447534360 38319303 149991985 28119468 118575610 4769543 141747408 295205952 177228742 760928883 158692770 99573344 30108215 251712024 12954704 312932529 241786482 81522188 822783180 65808480 488760446 410703376 361948500 10001637 62364968 540952535 92346840 392857710 37305990 140691672 451459008 364610496 119604855 12313314 558712512 72730701 103047902 21169071 187106521 161109800 355190556 220071180 61050891 368622510 154581856 362510820 51063580 334276811 324020560 944109024 413166282 277716528 316469912 378343566 462271700 132758457 332244952 270114874 591447465 622811269 122490914 813542535 170267274 917602812 86171496 203228284 500830539 2400888 6550492 235124890 121081779 21309678 282206613 57950957 291087330 110517680 360840144 424212202 17766400 28315542 152185896 222926402 920006213 308796126 77480470 302731856 212295740 25967782 208463616 85109376 284983666 566008850 37314964 221781946 263008105 12954240 206816628 337422360 84726208 409502160 763733124 11508825 75592764 17002510 454449977 92240242 79017696 518257376 18270000 62575618 107747343 23224112 809991936 186590705 165284856 62514816 70461576 703200376 52991936 330086702 329572584 32819710 194791608 617818568 739709802 591025647 373130552 114064923 35850920 181595670 419734490 1512720 165023432 81233668 1933478 6917616 231316124 52377528 352409451 410240875 14310615 288573588 276144872 157248 722691384 49290310 272103750 259449561 473482096 58671000 709804374 67248591 73218153 403506224 482814738 338721664 406308035 8933766 42702500 46998925 102946770 45284103 722422337 356039424 112912464 142079520 167179800 193967352 290393327 494944776 126126242 660860096 655581934 27265788 737772420 270670708 308371910 18373740 598676 25696192 142374441 295057593 784832268 33996555 328265550 240759046 28530468 948408410 69618615 182065182 15938872 27621480 448240810 81425610 131074497 561236445 69326163 371068724 208675632 130843818 34124640 701184 239786640 1396329 4515464 88603370 117009232 334257423 393971232 82317708 27614433 8463800 295486650 82876176 16189600 30551442 204350584 16128521 936712350 5845050 180909339 683152576 61871829 2943556 100883880 314825212 110034672 429760226 585473505 750113232 478700331 582159240 1028518692 168391586 6333615 597973504 164829128 218699568 688093420 379513368 310954820 444277768 161210560 363137026 409166856 275766000 107261436 505409988 995802780 109196116 33195279 5611325 715797100 262830636 559026910 121938550 445229045 534850160 676318256 181145503 4807855 40889388 283463960 75681472 56789790 226701055 282194016 257027152 71886479 47183072 653296741 219048258 237265035 726092952 368886749 498744530 88457730 715659633 250266058 16462320 38387052 403334394 772114456 415159383 353271984 22784684 398230224 322345551 130938132 246333380 783403348 477783240 635116158 607434435 622475438 143730350 1857600 25488270 518971936 183573810 53277210 465253524 15920555 40426925 36702262 525378896 116815874 6307315 134853586 71483767 9963252 202031820 70157760 277528896 407125257 254990820 236626068 154771605 19194142 114543988 484857324 91912920 1562440 311887356 8245020 9678564 340409102 132862194 752025188 643501565 220579718 439994772 206481576 359251250 13183326 7287735 22884368 144628629 312437934 41300430 299988855 370746154 68282655 113052230 565230188 518234040 161140086 475890280 731701418 113451580 83518065 894971922 308934450 51699414 211784820 377434624 3190176 93248225 491701354 270528168 819889241 365138070 353482698 221098020 402876782 245461335 51069240 27830700 410291612 388468160 506116690 154328816 73457952 37218806 111776856 71935531 494494410 233855328 50931728 656123871 147432300 341822208 179789150 224395402 40984102 153774432 480568998 285116520 503426670 482581460 229077628 177525296 172505672 322175568 3144808 215999866 212141631 89346158 249771312 228412134 6030227 154598290 50611224 286347366 769035162 524820540 353535048 57381666 126752700 502485 97024545 378428718 185318000 190641264 338641512 442726350 139397483 199638720 553244136 180599064 45822370 416877216 197818740 45377794 42902835 582393720 18665010 226787144 640403580 431685670 769094750 158643978 423299826 271811645 353469690 2242338 161329320 641625564 737059222 144726816 404762050 110090466 613914000 208253505 347465208 458712080 360902100 503741096 189050179 329462415 6521134 36564176 116352669 214832288 659471607 325741494 58317252 258274908 251021760 22395420 221989504 59256731 4659848 135937340 12639486 510082 220190411 519271154 653538480 6054734 143452710 334318020 513443220 128322976 233927658 198021173 436459168 55890520 242811168 542482668 7245920 96253472 382229088 226303704 24306300 31363332 634073700 644259990 529737384 320491262 13374864 587473396 30283050 100582717 357692442 41585405 7153002 600988164 125994128 212392209 87907680 33041104 227152800 256046630 382899312 40214070 12411747 812754918 49379460 234128328 256586916 92217150 540257115 143417508 5851820 84512862 28079728 124147116 277198532 55492768 132758640 601715859 320001560 64094562 297708967 402649483 52630650 111751772 698932416 370281600 171717320 332063445 539684625 130981500 825144498 213705189 118685420 34012006 253513029 197916278 212712144 219174186 364479260 133538985 528513358 215747736 2139736 531568402 12390192 45647028 176305030 114724236 372711472 7335142 88408095 174373528 305920140 281532327 253385000 79236600 77743566 677784268 232084620 257561529 774036026 684717222 787327255 310070073 58681971 603411087 448619985 70117866 878859696 372425150 163018720 315976554 591980256 42945320 252693456 322644180 352935905 1696212 94628820 659244998 353899770 139399029 34920375 451585272 637355840 176689623 335497194 170223768 209928018 255699184 5216400 336143280 121796521 17738745 395733852 48413200 402810999 325163471 126944970 535858683 127735050 11467048 183460760 35398887 822706080 47509182 511494522 2943853 136068925 489322638 112189584 67337562 105765738 28009055 315072354 119521440 193734372 28466336 12133780 418342332 75078720 22931979 542277351 419788980 136020960 5753310 321041429 209662496 23504404 14722316 2117520 683169153 693499560 502557981 770050440 455384440 41848576 573232567 309915477 669567425 478771170 20002658 422355360 41047888 83628264 206497434 854252784 96126296 260817255 105804348 691765766 111807630 358051028 230090696 185869292 7675532 72560621 253229630 67031170 123210990 995746040 54446070 26817497 77312838 289229703 485287380 245019976 159692820 175876172 452830508 137055642 923546502 204309931 227720934 660308 63601348 17450706 674472920 69238832 830657152 105662370 124962448 417060 427225410 78264720 44366355 360801210 74806200 327635456 574370454 354269280 445268175 11677952 4786080 14096836 417559168 198133267 253450860 188868665 87803946 170932989 186634228 472133970 301136544 118047384 575218560 288393121 16542930 206497566 708715424 101663009 170566090 270093762 494583012 595810895 661495120 171439268 96956465 12227936 1487732 231943128 12442872 61948509 583970400 228195380 805681 139044806 75878572 313970111 33532416 1065360 264630509 402717896 192508283 158936349 60240105 100215180 27809528 32448636 109950428 628113042 769948395 606187188 301899582 78634340 83906712 675436248 626015880 461343883 768528 20013756 91310076 180133223 268737627 170677066 356369442 25817194 36314020 78736383 80300607 356114772 435581238 101873079 353819630 124168506 294520664 141194460 422286980 151867608 558378590 484322544 33941600 649243938 449406476 261922410 28238112 363632895 10578810 169248000 229693855 62185536 77161663 87661231 225701320 160508398 615401080 367754506 10690596 463693853 733260492 106308349 24720000 489437213 171445248 242696400 61192512 787026911 471295944 10851088 116959668 349459898 380651150 174784169 326069250 56161410 65819950 74657640 70328456 121515510 225850032 177443980 28793604 75009165 3941484 32393790 586577930 299873232 290466756 27372840 448803360 490136849 453966408 46509918 509155220 184150422 105962070 481275444 610256565 346454504 88476882 76633245 387001208 238108500 63213444 161585195 127301482 601631230 494405270 117005238 150373216 5011614 231386820 579254760 167418192 352519820 89338878 15073344 412220314 96981120 113079252 95130441 274125540 465910374 99521160 13868910 98856820 21798548 214851610 57607656 597688476 23409412 448949808 124949025 137832549 46718560 144867840 15745730 142594020 532824831 37561815 344826820 611978614 5611241 531463058 44845685 235388450 698791200 64495345 115541860 1001033716 111116369 128074625 51074298 41288415 78449525 143670225 126562350 55739276 10801854 509700947 3451240 823130 266906088 12925126 62912640 51299680 68731544 211473854 299441230 384588496 567541044 350502921 251219232 241876341 596049615 93895845 90373745 278212176 77273102 8531974 271437840 4990977 326679514 77592522 56210798 124732692 60058112 713600328 570767025 523564706 436085608 297241362 733353920 67148340 101160598 159923278 48224470 367130652 217566180 764761140 225412522 66482558 114565149 111137448 480452373 510688376 348192691 348801502 88308500 117638568 69111756 13077882 409973252 62944530 685556 248025764 395885630 112849976 38475 75938772 14747056 109001616 1948968 31531572 15733497 40538400 64091300 49101600 45400336 563762158 508126736 128725331 790294524 278862078 1005392364 127798911 750153212 26660831 914716782 620301924 94325022 47682017 506505451 250229880 345695401 445485000 837476972 347676147 600522468 6785350 56876518 193841550 218798724 830996320 334573133 768898800 95436354 301052796 122285190 188741038 126927028 158562990 494394816 433014430 130629431 241509914 400445592 93754707 626725 319234058 543514260 88688575 109691511 544930944 308625000 460045122 572087439 109934244 234270642 30803696 6388800 176124760 172359718 525095292 86825774 111131000 70935070 3552512 772641403 136929723 432758725 151819044 377228508 42049536 28592205 8216754 292956696 126708062 3285530 451986500 451144955 43917804 94973975 789037225 402017646 159701697 445429088 252252078 42795669 710004570 235019040 166345179 670987055 266579469 837014292 18810060 37532117 442632150 37408308 97909100 273716040 8406236 958363560 234658281 74118807 102320195 365779436 165185856 27858240 302018640 777127680 356232960 576684438 84895294 645645328 30547165 148052136 50543439 58690848 244070262 100772625 161089500 201211686 137352741 486504845 104211105 60028086 473811915 125244000 319046208 216454678 463741245 463057776 92590962 148936692 637736187 543839974 587776649 195580704 62529771 359437029 699799518 125769620 483109960 400806396 744823965 48350178 86685040 82115520 317901108 482107687 724644165 125978688 94881254 860995400 57651030 21220056 459221410 11377206 33032507 129828780 237929105 10505000 5171532 43998588 648762744 127846789 195560821 616505919 404819884 114375240 206637291 459813564 322234374 101929875 179321967 123589584 679438353 345179097 703661218 30835176 119621513 41431500 34476128 201109330 162481645 557363835 96199152 206371867 138663688 145574495 72137916 289254252 18160248 185084750 315238770 344542536 159416463 175254940 20675694 578530800 514771275 189529558 124201802 401621580 72447480 489284040 588890505 81961866 44649120 590044407 148721454 592574400 24432246 145421400 31349943 991872 179490486 500083262 842576384 110862339 758391796 13631152 14955447 151289385 606745549 12196723 22493720 443928412 318705560 21783171 306814480 14000879 187914103 305444848 100722106 151079680 696197744 123112509 128097744 135460740 281525888 826254543 59512120 219626775 229740218 636300972 245071800 350922904 83715973 434017185 217565847 185900520 51726203 627359024 316372386 586919142 1621876 280349271 26107938 484549156 42398790 14757743 452509200 500683608 128568624 157414516 325462347 344913983 166514490 906641772 171284243 4049009 56743776 33997962 411849168 697320884 11024427 67532115 486512460 180556688 46180575 666608559 1421836 218977110 817321558 323655871 80782056 81717174 72819544 598666420 173478752 542891250 94445312 574443012 99743638 824639682 208304163 73382017 39546922 30704814 11016720 76790565 370560795 945850896 141904725 273893632 15279620 203172636 3057858 701692596 2729500 962364706 236798100 222102280 263638522 34226577 1599848 18037225 837454891 370084816 45708628 74712450 287359704 23346440 75765536 173210220 24945439 20105497 260395760 359021275 106815872 2130180 146329430 15575546 616480768 69728568 121908579 750332015 633507462 282362116 25110864 626207488 408662760 32851544 3478109 116862004 451420320 804416652 13474560 54353300 574832140 301837389 214180200 96595317 126954862 298774617 732344571 91190745 215520084 744316370 47196635 477555 698377802 241960108 76748470 675610719 707105520 213935148 574468710 586290600 214419328 676627425 534467492 446455768 229802937 89667430 145363536 239871375 563698352 590720240 163720646 123441590 192068916 378049434 7109076 367151820 419897240 231009714 45810000 89294254 645220992 79980898 48839406 78605395 257909715 45033528 120958754 143015122 121091960 513914700 15656445 435214038 78812040 362994827 45014211 84799868 265799642 310957779 239863308 144674883 37795570 10576020 47636778 350078400 89684829 45159706 477183426 143660710 199059480 305615620 335655184 153941088 12975320 376265500 75729075 49630698 656308450 819118104 16618880 603293644 417173064 5627283 359390529 890247985 307124913 124647348 367407887 279415774 514770300 411893775 154213215 253972908 40202688 491473664 123517755 171922454 199546113 797625890 170570160 79569400 582480990 101929290 197096100 200248524 62122750 176795058 18928242 118183539 207258296 200956896 288718840 674325040 182274225 8548013 317075792 255207519 189334392 165804622 618834420 38396325 450225672 243813280 273706107 435940020 785115237 55931040 258203630 613576601 5916240 73623576 313388432 154483464 39268164 259619325 66778340 67902232 47863755 64726889 207608896 5404112 106295112 181692474 222179546 244725264 150246534 95153346 789168572 83017011 583240896 22092672 44515440 98420896 373083810 395954661 319739816 953175944 36545832 98948783 105994936 678218688 119758186 155544500 926685844 62790336 303475392 321673446 668179442 766753102 1602566 58133025 23493750 189760310 58664190 729548625 93928582 67309830 39646959 515379480 247889814 424888854 625376020 465373524 698420384 511588224 387480390 390120876 275699790 1509090 100114224 55730692 83986279 632116332 621658380 520642858 274669258 327746325 257890752 672661700 778308600 787794633 3339954 148139250 193706388 697827420 229543776 395845058 428476542 491699581 308550840 250990677 187039224 456989300 14805232 232852320 122668074 197422020 107496375 82725020 39578444 9441198 664551492 96117612 238475762 169977600 95176340 51456778 180764730 64980000 38607164 3977610 88666688 810005364 743416968 570710824 56133354 411583620 396553960 114390416 75582 50650611 7629790 112951551 389280400 229827975 469183884 83971037 553300320 16872025 488244999 38216580 118782576 467659977 562270348 757705080 158254173 97059728 312526241 261691778 397284726 32977984 29009960 178549161 64506585 266126055 370283238 109775910 316492020 212651453 30377372 420080097 49457524 61703699 208647824 538683964 50808030 728265960 252869110 614018730 157957712 68903604 179071627 263995440 545396128 82412885 523647080 400929750 46820478 286877760 119167930 22528332 74024955 443004012 490696260 59124776 219233976 51218640 692111696 270205572 372175720 220127769 553194484 47565059 2920758 871272126 577457634 29960390 321063060 817389690 87796725 75870146 170724586 105146377 999437940 258237126 87577011 293093390 24801023 163156032 50129500 132290764 327428800 187678134 1412840 47033070 383923562 491492512 367869619 260245434 50089028 99630738 106819860 298758538 984829180 73444448 291927570 124917120 24201060 502095808 31726112 234985905 115757964 248475168 81052192 116575095 629421620 189438624 8096220 116652096 283241335 216146942 126552600 246579960 118323072 164610576 598828984 559818781 52232063 84649376 79919072 407528 358413312 301647654 41219772 67014948 586937760 120670598 86538600 361209475 201808882 493510668 268292860 196959111 81285120 38852983 86614680 159816909 7488486 148245859 30652650 107950270 364702 307051248 94436706 588548412 530526820 27036000 8329858 76589000 115242318 136392360 508637835 410769029 250729028 377558272 382099185 615633886 898107331 259628436 133008892 9540954 84217870 243267175 450667947 651446559 30703129 547935216 6961500 582953169 316485120 337199210 545913951 120156300 33447008 869833866 150412303 261778376 436563368 10946394 154599145 620333443 102915810 72344407 417491260 89086580 166265127 90749970 450309438 263182365 22147158 13345272 11361250 391562732 591437706 141008788 381354480 292310802 510077640 331540560 935803440 184829845 684389918 28343880 72426900 107300872 11587482 93777474 7556328 325225732 567682683 213861230 125653725 356495952 2622818 343792500 421113597 460728798 682525340 199506840 237521952 1048036672 10680845 6519051 409253412 233862434 29488572 469189770 35889948 10591920 697599016 190211337 3115590 125528352 163555077 235302606 285119104 71140132 276923277 17711379 480757398 176954472 118524510 6538489 2177136 336774296 111044178 217487889 187194508 821284880 227339996 47965212 450405536 89265462 382586025 73022776 350699414 31442267 104620596 227685360 394349670 63467712 403107330 106848900 355170491 31407888 65005745 10586376 78722928 9602343 463331660 553429128 168056196 549517280 61690692 525546450 714729 667447029 21680140 22675424 12224150 78699372 779752894 78197922 197113925 188546400 56532296 140774122 78168266 108310128 320052465 25645350 40974795 182941968 104649360 102629808 30350204 107031408 11623788 15948513 158429730 59386968 184945046 602081296 211068608 78382095 172092753 98449883 7391076 146277654 711715725 173234796 357835205 282875183 128873780 182443800 79177176 220449432 843466500 726242293 9330714 22889448 30807432 331028468 217396047 278412750 263629240 560528794 523323792 425112536 375884950 168836125 77725122 37293102 737616 57869691 331580440 143293887 512591165 35959266 183126498 400809952 123651126 251893536 126563310 666592269 88320956 206737272 1009616498 192253789 202334380 81189126 852456828 127625130 5525520 753163335 103319874 386487954 114136820 304867863 151693352 179767388 36176808 577944864 39728949 367027650 95903012 622639800 1037036607 29808 505922004 271764804 234782625 8246020 436774140 842055102 321612520 21005755 17833503 1275741 13563306 1018728 503911821 549330588 49731528 287677350 82230060 167106744 477126660 13832586 392764264 27258638 578626898 812186046 143242444 274305625 766648428 211241280 184329656 38604280 60018352 17639980 15593050 1457112 707272960 351969112 651198080 534232684 297342558 214649718 136118738 20524576 210292280 136101350 210373119 13253524 825850134 48131300 128576461 873363600 185209299 140613562 174115032 88646400 483368162 25914790 128777848 308398428 466746469 15710886 23058497 335488916 613599136 310105346 223701883 59981040 9463254 221781952 389400820 8588088 80672670 343534716 127759344 100333134 103364613 123776150 102747582 232231 27489870 72843624 147967188 396297151 353644808 116410238 195037855 303750951 7285896 5725080 472615500 308430906 665373831 105674130 289633250 9728928 98957507 39156356 62850904 704204547 443413047 5990725 403510853 497819443 402300495 538879404 152456535 203290661 75030540 102004770 44801429 433963760 30717378 212080608 67190672 188699240 89365066 202648886 241711077 910735198 59501254 232877400 254474322 230383018 212943258 432897748 113607500 498065436 36732660 546825432 854289362 59970825 20178739 881744778 140858704 372082510 476129727 19430740 145541000 335918499 206744023 384419778 96687225 16412500 329987294 187936780 619357250 271524204 11501193 13860488 8896580 519772104 558486969 478342151 607850496 343880264 321074688 244847500 213863993 246907024 511789013 848303469 34487600 288942930 123250248 329226228 25139874 78260860 320044320 176444710 41684200 282524004 163211632 35545434 91244112 573968970 33342200 116640073 469513209 57399625 420710792 83625066 216705411 38555027 651297915 440622902 710975793 22732346 235211688 111526960 963918639 33574387 494485420 43197273 400570200 68622375 108386469 28957930 285688810 864901730 414466146 448727217 67979158 83727165 404225804 24445260 199604925 746749836 155356110 311165709 604496710 79025837 83603331 24541650 356310515 286807905 265842490 709132320 193118310 388805823 336312969 349596750 155048116 42800646 132332350 297369590 58300404 62801975 147503196 704009527 251477380 328534475 151254372 699118560 597681162 90832350 114776784 27034518 57032096 235853000 125324670 132497944 719220300 137718 363653958 318002664 84888540 122807925 206462721 3462172 503805920 401534000 42909050 626724527 181147794 10867077 519886928 238784832 224474930 121087824 8797542 7387605 874286724 5109956 153011970 238654104 469612950 418914 239666592 389251737 132824189 421488960 331472536 502297310 343006142 546451038 72917440 182071002 608642606 158131910 42559125 313267935 140261820 456932350 585524622 117774680 331111818 45646280 77853752 135704520 145491146 375403264 322461870 521977218 629613396 332514931 10599432 511823992 325292740 83095740 159334632 153296292 83899267 183619800 234356584 389884820 57819125 466821635 131563450 304254320 541515042 474483933 926550000 34683018 34678364 13666840 324171666 68749632 897788396 194567400 464578443 13383015 924719832 76556792 267745104 458177638 214046492 25201330 132648768 450240840 16117752 759267316 985599837 291627972 25970753 639532225 236987082 209937129 52590486 997452288 141487025 440194394 161897358 460144440 49446208 410460800 579142546 122825731 264596850 347683803 334252059 62721813 25870040 276142800 50177487 736155 289342592 309118164 444087144 162740235 112180068 183226833 2928768 478851382 8550792 285878857 411630840 405876960 2058264 76759095 212406381 263596624 455816228 514208240 284331474 613919866 365241492 781912790 71503270 350919000 12427200 27337629 321422920 115996216 72091392 780858552 601041573 300774913 177425870 669551510 435941370 470702000 291837106 293837864 257033524 74489732 236524090 311141710 577808777 10824240 370995606 665905344 104440008 543508904 142270224 325618816 553564065 794694080 544102240 9502812 475716546 492586628 100359168 9310224 337244160 489907600 257821740 149069700 28600719 360589954 205360482 721803165 176546896 192793975 1862080 77920942 63906921 2193915 516011772 147520375 168387294 498529601 940039725 337530921 631216929 378778336 445758928 27184516 633138774 759815694 258143678 193269222 569622516 67217792 133379778 81787860 515481734 141107518 253192290 170245152 388142192 697972667 870581956 812616200 3371850 603640149 92515476 346256784 144334595 553168023 42557556 602882967 228632117 715904059 19386962 58587997 355591792 220711680 1222208 60804486 776309652 329728828 99781431 117394452 113896164 447992304 300088692 59869404 141361921 532648641 272657070 61498110 285792100 53367871 933223448 380999304 399744633 147433299 333568950 202607587 320530653 274793715 57333744 402534288 70496286 272639574 871101360 300263744 250487273 266469632 181746652 73586038 483309840 209534052 119328330 169270500 321456051 105277728 436869510 898639140 68590876 22340524 543265515 250446691 379727744 278288868 684114795 501724720 214546227 830677971 11540646 78046865 63889038 47051408 82759602 1221111 568289390 827654350 339801273 190204430 115510255 227746718 781738563 409171034 221945605 83278368 206989290 202005504 396580920 128600012 395393986 211510589 143655720 157029372 11492442 182976300 99200976 168182095 24232669 643350950 192238650 176505803 16710660 121971906 680664474 366079362 321886384 370545318 208939246 101382550 335671100 193071879 93983165 105382688 95795306 159257150 112493760 15992886 90676828 180543264 118802763 63926724 636265080 363543758 453325950 514760016 288314352 66136668 169369200 516058536 305412514 111984444 307949928 257908000 746840228 23205376 643237348 324295200 105011958 598179504 379780569 135821348 104613462 309098265 560353265 322057566 662221545 219334822 18328310 807750 9920014 232851600 246891073 256170600 1035284052 114772405 31442368 48848730 143696135 543706071 1017258810 44557331 195680976 420712413 28495938 343609044 913132560 187714086 516281304 784691920 65165129 326815986 595759122 243208935 274681707 245265812 92480548 378976290 617666932 14944130 339748491 110088672 507714732 365466099 268772068 258463174 261954705 449873355 853070915 447346848 234311281 1066339809 169268864 170594977 27431928 543630920 66957180 214681376 207085752 53628318 202422967 302979168 84700800 12317815 90507142 42668024 217681869 127654344 126370472 142630398 50863824 467285544 684634158 729440740 94193484 98270298 12007502 29360151 175717232 538036706 12100770 89512283 221962818 973520 58454136 797653311 156831488 46525535 119435148 854103327 221774385 4738880 48986110 761073180 381334864 858804120 259821276 27812460 257392677 779513632 133476585 25782145 520386804 437279766 58582980 311300080 172645200 185082741 232837404 633269052 333804625 126745749 463970676 797615325 69050370 248234700 530040258 21290711 50129280 115542160 112861125 231067557 4763876 59662275 375614800 433438342 98488512 106788108 197458950 37919365 250691494 248397030 590249044 105400845 313032714 316284906 168571632 4744334 840562704 41684832 503074860 396415616 47804640 126398344 58307334 19820200 549370696 9677556 57019596 872637415 177151007 318638355 35252087 118465950 7619532 236183925 531175680 381892992 293909749 750265528 76324140 162481800 307708576 172995641 194951076 316267361 155034 162644476 18993545 736837150 49579948 29951880 235282625 508346478 531630222 1054281614 13534465 37996815 51588784 1329736 627313830 256984768 149283008 57692085 887315550 86667375 7115310 536191271 659668566 594727763 131053788 296768972 667387546 86317548 24728241 344030142 466158915 649447280 160837050 21075740 751608 14908081 602938404 31580528 56645204 90584676 18127772 196619148 108148317 30747207 258065270 86056201 195632525 828629254 21524296 58923300 100466600 15920814 889490063 447581434 491617239 468063225 205005376 526678932 176351600 77439216 32937312 661325595 599129148 908691394 501277266 72080996 130115711 102611664 101030915 27071164 40856946 672945408 116281680 152772795 470297476 505888250 280200096 197665572 97635400 579405120 837586044 480943580 451915582 116528940 316138905 143691786 23730066 184529345 122657206 9503205 208544040 117362351 251294820 21454358 1006124497 147340134 175191664 36282210 669626088 80748309 95115178 775074807 246410618 239261281 486888416 43688616 276043663 765111716 777514800 257040420 8835200 44462955 215663220 19448640 409578093 817032908 481181365 187787355 1029593504 285319672 21853860 22371702 51527844 474122602 116104247 352884656 285161536 7067368 369758906 442642860 11554560 591200430 494737708 23780460 133818048 18951411 80352855 105709824 406386500 163214625 18784524 390419634 527933973 632652030 776309352 460980542 32560880 106491420 518184420 51364992 25999024 19889656 161538390 108169344 346338586 36413748 172793221 353376992 16795240 317426825 529220098 62472192 153773308 6517676 363148479 302346858 76080816 433449925 65493792 241300656 403517543 69753310 310584882 12878712 473792550 3751740 433945692 133988192 278321094 795958348 4574068 997487114 72859136 204044960 430425424 840620600 100483020 746929952 203360325 17984400 131369634 194466958 549582280 556564320 19730512 163308768 256417770 185031672 268886256 86104120 531913476 366137772 163449165 412555392 451490732 27096168 107491795 292502504 53819358 55214754 128469236 5194150 146998845 13202841 47901832 588805776 478613906 306407490 865495488 491083728 84590220 511299106 6743936 253986794 264595220 468127140 577664138 492565112 101920056 214535835 472958013 5105848 30580500 115901060 5084156 516651858 494298128 406270760 516955198 89745964 52055706 492420280 638493468 551260990 132766440 313175168 717988650 576771240 539972010 97634765 282839012 8701920 5210104 552668038 319460680 40064988 93251462 55785018 185939924 11723864 37645036 242315160 188912210 95117616 162731520 275216112 14818132 36723332 2460735 328571838 105063894 92826122 125148492 129842180 457525922 98304192 378272862 563750698 271921888 237172950 75385587 554416800 305086815 147846720 441902409 618444424 348944799 263950083 339874584 354922764 170879678 465434574 796825916 407505360 386254756 90851752 63430710 147761684 450682740 14023194 376583148 635823202 146158100 217219222 170493830 11689820 320010756 315428148 507621309 135745024 29884368 222463808 208950379 704572743 117893110 108608750 485525260 40181290 48215508 824001876 398582032 689100834 193751294 67774735 673972489 66512020 768144333 466313716 61676400 15382745 171434399 102327403 189586722 26758086 836791610 87595229 819789710 433756518 119748288 208994000 702739332 189639032 83921247 131872995 223489360 465936568 508019032 79256305 154222292 306163200 220155225 15791672 266118795 944968556 436088114 485950580 89130734 50596810 11049108 98372879 295734920 325163880 181799562 294766128 422102835 107486724 146775937 49014100 369823650 10421725 314193215 210009301 31326139 228764250 364029536 130774456 858537252 602813772 268831320 581865494 568616587 25740422 88276716 62676915 20688388 142361307 78843230 116456505 29322076 687348114 43839360 123038468 541080218 1704360 220539438 635825038 62522993 55162120 56096962 121511576 150609536 30669444 354126640 41913130 197152683 11595326 386000132 100775820 71625288 22256144 325220547 91423824 709800925 199377136 17961808 23308060 734788800 313070976 319363552 4329940 219985800 289356680 42546818 170049906 95394064 16670584 59022450 492450930 40667484 627844644 159495972 156984820 638698777 68143595 166393208 748301452 640213132 41091946 54137468 707050296 77768727 844645696 9655500 316218761 490706125 220726506 137018994 243597080 57479400 176654153 430152816 217109970 52700580 615649768 186818470 696636000 481806875 286018564 966721916 32840640 76693120 29236388 208979880 136490188 18726134 17516984 156466600 16734480 799456000 104114786 119339088 265226336 438889705 227789100 560323984 333789651 127195532 571730400 486917172 105476502 75837992 679763476 115484890 756174375 112488069 101105010 727539030 348158100 727578520 833641115 16987320 150479980 5690790 511095879 336039968 10211840 157006658 1011871575 78745313 720183217 108087617 227524752 642542450 43363593 687391551 229007714 4291490 655979492 367074680 694960980 185518440 358053201 274458908 442735200 88333915 817064875 124749217 399718466 354002655 455492115 32130000 173781600 313646328 61325540 202824248 319716180 83005616 115028831 180929598 123756221 62924079 276785074 315254100 119224425 256499655 365003310 211057062 143592345 23516423 602310822 494544897 311275170 561946896 23900192 135173485 840665980 50148372 271185200 75459757 968269661 130619898 41009568 13924944 223834896 83857125 149246130 683050524 241467504 298205336 217700118 490060972 188800430 115071446 210280998 41835680 242918318 109195280 40396350 28563795 200800465 71543224 221782896 77695360 454666608 21145084 48344512 294046254 108036288 81410769 733455030 61501440 23332000 92970375 311617557 288036414 140329728 191311200 316830192 276859284 486825948 312323538 315041957 303857827 98574586 415656710 435382830 830393484 96956986 98691264 23232858 3569358 142286592 884574738 128810880 58361828 132468956 263057220 306055904 77550599 11351340 85743566 239202138 161414382 23690390 331268721 162695790 1503624 313402250 282641172 311470284 161977584 32214950 438526556 181353312 645873759 12786354 204937842 612684205 925863004 231600044 501303483 514288981 118701735 159573176 349923450 20831499 545703719 207076272 318951472 663831576 455328 192862775 123189234 116506080 253219284 606500784 27162366 248164770 454001481 143112240 6513204 412671175 45143104 46524638 146363438 707981664 322260600 531969828 596156478 16559424 47093480 384210468 173826984 20613259 95604550 400066380 14129435 340162008 399144277 356435056 35271600 147854004 369582652 33891328 25079220 347834125 36849598 699974241 10530843 368369172 432986125 6308010 360546250 277127880 657492768 634603197 59905020 123265692 449119300 770387040 99354348 74126122 432448050 220678408 851168304 279894672 13655250 167928618 294684642 154743430 96113149 63663360 270380754 168478035 683323484 514378177 455558334 805004815 500348800 374166180 474933760 682943310 263417305 402270414 535032216 118853716 167553438 825376585 188854855 584337600 92193549 522460363 52317221 249701508 13793032 4253727 277636842 110699016 387241812 764544960 250539744 71385237 586897388 518768880 96316732 430913388 568473693 802575140 82719711 1436704 290429715 380721121 526332744 362286246 555861880 222475430 325030147 50899455 870003498 119215350 82081587 3855236 75361248 144837840 106222431 425289513 21021700 250959560 479702460 442032840 95966640 200487060 122821185 33118338 130669280 419348139 18655488 351669492 16225905 98327944 751998508 299820912 550099480 429959727 40689545 53479046 3203852 146883750 203404175 536440320 292394299 308496994 457499168 864331875 756655480 490654080 623991896 765745992 95888 262113108 601476470 27809866 108578592 53606002 387330255 698389692 13067353 491616098 909140188 32056679 28100176 164618988 136180947 591824854 244400328 1039969788 131378300 334497339 781202 325562181 43906140 111255312 393109606 109657680 12151455 309857436 430429620 295635834 235268496 82995562 552704000 5662260 474958226 452015175 210204698 364749416 96453192 473964244 492285948 539499285 256587595 27135252 128672082 405862116 2740560 365320956 94325920 257662905 341902680 115325868 23119200 838636224 29645280 127118970 212744229 418797771 37214556 103428181 212991450 204820920 187014720 164784550 6892734 704840688 76640080 7797864 570972222 10576783 320145490 155675095 547515540 652273248 95210800 545292425 626166240 113173836 517570955 124585360 97003347 391745973 404191206 370000744 419093040 261142706 557851136 308228610 279253575 591120 246528036 180876124 266709920 631788038 713924469 96894070 167347152 56734158 301357034 256015824 462964012 49987497 100034480 35865180 62334155 44382800 102807432 205870360 18272893 180302427 319401333 241544732 118343766 293358760 106240680 79346939 556316532 206288111 180654348 217502848 4107801 159897324 177229668 225742608 361853661 7888830 620876152 26261090 640651032 19903604 118021124 28574625 238845028 517282563 1615680 454984740 114512493 89449920 52263525 448845094 182024843 46644992 227507726 794367808 40731768 765152262 134945632 47325620 34882778 122862696 492203936 53915542 108165342 1077890 469447758 97361616 174890091 395490591 779357658 636909462 222328158 471609662 441386705 21968743 11239525 891791570 306720427 659995630 608254485 633834012 324517435 36325464 765319620 325570465 216587202 757684568 64069850 495901456 640779640 55019385 534205518 239503458 531868526 390063863 121383974 706952610 139874130 470903164 535933580 151143096 321566454 13978670 232624950 17867136 36589035 305106799 38412776 324734662 54165384 50652420 592051628 398003776 123476379 5952120 152919709 168659924 147267660 104638560 71817300 120180528 621904173 40255509 125795520 38200480 615299256 105598488 354374552 16597593 59066782 297015992 49617824 304033539 61380996 492711896 14309984 111978240 93281325 184375290 67680528 587404272 437094905 112038048 185910768 79939916 27533400 555198378 354068750 699144600 267706240 15865808 807436896 314423560 457408 306271792 97303140 570139497 138627680 6211293 127502312 159425519 87175513 478921455 555330215 856310070 353775480 656982442 29364468 648330312 5181086 34990640 26968086 215928300 114921968 271416672 287224273 186123438 560450560 336115500 140391216 473276892 172040325 83721840 309841840 51289692 567923
5000 691
96185655 8730540 180911616 5627700 967585155 184146800 47703704 268277100 122171850 475647439 598772166 438112620 219362292 715286420 74298602 55365132 167243580 557862378 476296772 123098150 253229740 376775040 666791036 31745925 2899281 291552040 243103344 24118716 462141804 715469715 368043720 76840764 85593957 1508334 108456879 204977900 183804712 312843544 268967537 507304928 139050198 603964133 610990720 90821178 4764780 129084088 12063560 101725014 205752020 315303000 410248622 744003630 455393834 723158328 133788826 86795280 171671084 49468702 378233640 122680480 84298620 136503574 2016736 104420547 44145700 44553730 184345380 698253759 179014500 185470710 129415608 267149295 6743224 49064416 56898099 559935600 70443342 112805452 178973036 105119030 339069204 62747300 456159266 202687992 425005290 95053959 103462800 244207962 175107315 379754750 7019251 187885048 336337851 502928452 60354418 293531175 45578736 122641606 37430031 683006306 161548450 192643314 42940394 226743396 285540398 505963593 154170042 207832990 758422665 272916824 310736955 979872333 40640184 26158098 453255232 463715600 127928740 14591199 575240560 86517081 135750510 49068800 479216832 568566999 135555192 52797885 91443266 748426264 835662640 25346670 309389430 610195649 181332732 742309685 55202500 21474836 207422020 364750776 325377344 457182516 93007352 345871934 175550805 185292000 42091010 431309312 9483345 221727989 77592942 912975969 605665584 295274409 53716071 429219877 494387313 639767947 338928640 198549198 130742997 79997364 389532945 577305312 258932295 145103679 237501856 111360525 74303685 258751920 153932574 177321760 760068426 739152 193974144 743511344 257442624 10601280 384923420 500723366 805565472 2106648 65242450 190401400 135886309 642583935 30501628 840337856 722035392 157211761 284855220 143547976 136227279 430431480 284454352 925872450 902186702 120136506 228050768 134464543 127476240 79495708 721028223 655776040 514054842 319975926 17275320 637913348 773191232 105647724 86660648 134560209 153336645 225231079 791495930 36670760 510363456 22731558 306894237 115122028 107528560 115293368 346050846 68724642 174125608 72186860 5286282 10362821 111150963 385390346 558564930 296781834 3018030 45767842 465279616 269322042 372142155 228051980 238200714 155305335 464248392 55588907 98068908 180523200 892233144 4065736 424369158 13060727 30813458 214549374 14336328 22947534 398103067 39668210 340031835 227591223 142727750 128996578 275380800 169467900 411902892 562759536 302733360 109414875 862312143 177085246 147526056 7304960 2147828 739226540 20698520 318309643 31380625 326897444 29127570 184837584 38374490 103455931 427048622 371612340 88456560 201980000 512303232 286637918 93287700 158493348 48024713 152335348 34043451 36894948 529947397 203750483 569879446 171084870 372392699 553687404 533090360 669202779 113086400 208149704 984026267 84997260 805125945 206570857 425147961 63115470 537606124 319887750 108827488 35073896 117434694 115096608 48619468 408564909 204912636 579738830 30410336 690643464 76141980 73880164 668067849 67633056 60595080 918427601 811637050 69392505 24583912 401882700 356699825 92067730 1010585331 494329158 102918120 211157440 4801097 835200938 28853820 28608110 147892530 10316320 358088544 88052125 497685512 636032155 17432148 699305850 368883952 109737411 193917200 79489431 179607689 64876221 392679330 235300362 35075876 119782080 379348348 447263872 154039338 31781960 92895619 234281544 823691939 58751200 140654905 190622600 128646763 722477473 218622999 43554240 51941175 276678342 165377632 957542590 490699620 33258471 429785315 258406800 67380846 122471712 366586075 39943004 86332188 191869704 68066560 190475280 286782488 462150678 26549590 145173631 491908545 125435520 72399552 45431408 29351736 113925274 317862714 897055286 100042296 7964440 763644726 352849794 649858440 90462648 348946571 337666000 135593188 747057 21765888 58683054 424602717 348746451 533264074 78305800 86509821 213598470 251901430 154507338 64621492 75092490 362142225 127361430 405836225 284339344 519521184 168806526 465540829 265683352 246889104 229855158 126804980 523695515 843197700 61453568 149682060 98663954 22099896 937350792 436303350 155785830 531710310 843827424 94900725 523071934 200738840 175382748 1647063 235171510 59686116 9894128 75704638 149243445 2472875 704104368 15008210 435993720 249729354 362569064 119580534 201666778 196387453 50233742 953965509 309043062 33623424 136158906 727885568 149344298 771930600 23416920 285238140 105155208 68499452 49151083 464572112 184588040 195814582 181842958 142275518 535273680 98311763 221584398 34709498 44038794 112206516 753192132 44808578 62544385 160161655 358825585 240984576 270788759 163564128 660659146 26867200 714761940 163490368 764357356 34230486 63598896 424120920 679109886 221598366 106979279 4828916 198722823 491931090 487600316 321610820 109364526 184047482 811620290 56843864 95679645 106864325 665214737 11460724 84114061 161162519 51609978 59277354 132085434 403989894 248708325 132351116 89868030 70018240 188125938 588770850 205956504 114789780 40136877 817606400 843534432 51154024 311850096 363172190 55870416 436795231 310605312 108693104 110059221 370006956 530673312 58253688 18963774 467341080 153021828 81251261 90426162 158538072 109543590 411222620 142987425 136069726 442645920 614653997 150703734 2496144 884615780 421337385 252464787 74216565 159934996 167512546 3309890 8165682 566982190 643042188 753611976 277821918 391781456 32254936 68106384 49039000 128477800 2750858 100064000 334128720 359776305 293601000 125109840 81609990 145183420 258542550 217612512 45224058 139534648 52702759 588501760 125940786 439541417 38437388 86113790 617880000 117787136 759211372 106483650 485473950 53606007 303749600 49692335 35594924 116668437 197192754 210357230 191319840 495392272 61455961 513441769 818084136 53205030 72539930 178233923 45905340 362747216 843092064 6182472 389826852 72555414 28250208 53056106 193517660 44780436 520512315 457756664 159295434 220363820 121970904 27144117 43790964 506419375 194365522 264436380 169586163 95531568 177461714 191705150 669568095 131196048 867658680 700267265 106929966 36980493 3426097 319227212 211245408 7593640 320322288 365742188 839499573 55540160 710003450 230257899 856912631 244342684 17369506 141298374 100547430 171240903 33718632 369671280 227142514 354708201 445390176 166080852 271461414 165308990 1007293140 152894735 26271695 239198358 581052846 67468835 666039200 35099612 454129120 530279432 53172460 49199325 75149460 90030096 188575968 26561640 61103920 3974740 8405922 143527830 595119632 747120834 323229771 676342258 88762878 1755688 299443882 140168570 624077262 158044206 295789850 91443302 80166768 285455297 381025077 193635900 689084494 424488192 260632562 356879680 12988272 52101512 229791982 202660219 362487222 337372104 14146725 68427091 247804596 75847574 689479011 3356160 488927784 614356512 22413825 24709704 264815991 486034920 370759318 373316560 636280848 298139400 96358272 418327208 185076684 426332270 167099166 62668716 257708048 171036800 586607896 188862032 197928912 317979988 458367660 336395136 358554432 214326307 62844060 4317200 340363842 369083616 1235150 844940096 127366064 262753825 406308286 21099496 213827328 73928528 363811206 61244647 629107440 216329184 71432681 490202986 904924476 499092132 96644016 791932680 8377407 97250286 228798792 45173868 52761000 370072656 150827160 152527258 42412636 125435036 267666801 213363150 221497012 399828015 8242290 619548720 89986694 33182940 177247952 175962420 125783000 276536241 206650906 250391284 68833996 434675890 899333017 354938504 299541806 10239600 591271884 103061430 146023020 618639072 465168858 56701290 347864744 11333133 95719007 109941978 82287840 63055538 122853696 38793060 588165904 19549368 9708748 46755772 331754456 461686728 44419396 141663402 51998947 937010599 962451438 72227994 343466256 966541263 160723076 55246458 189110670 381819711 239134410 3746589 112721252 774057600 144419250 37750212 454690362 195001980 82817438 443770921 176191422 325344040 20762665 81190873 66024622 339177648 547639072 26882752 354345810 33707709 656883 201059453 611905140 742175924 493027948 20920795 232244820 475023180 11382912 192948192 108237228 638928030 329675852 677161800 106529280 472184993 144022648 527010640 228292752 78945849 290573560 481617071 23038860 105806900 226829714 681197916 89883585 635086980 60199832 3723083 1849400 26250011 205063162 376417795 74315780 74582244 663964756 570864670 53101502 275858044 1023000 525299712 211540770 62852058 88632954 62005580 53168758 533244392 153914475 77425050 682702 264319348 561330489 90661522 543259379 265054140 35129520 215761967 698452900 763579203 190873022 508631880 181276542 548408784 186021164 598265150 149937398 61678075 60018264 405672393 122415912 479029600 83980026 101001765 886378646 36000384 99398320 219243755 256190880 19258527 505927666 83766100 355144680 671712498 751856193 820245450 56336835 95973908 11548407 859557864 10624392 208981032 595109405 238635936 376777954 33863966 140677964 17491750 69948897 98925975 383896686 79010750 265931933 740258328 146575340 142387416 49523430 577349824 181621250 498510144 311506173 184495692 496813440 31130596 191215290 226728096 369700740 71930376 31223637 80847360 95351301 252013632 174008628 562233230 942115860 123432734 180941520 237939702 79497650 157867328 912945078 210105 19316488 143395776 494846768 22818285 5545884 317557280 14816730 688563512 296149290 338658572 2879674 486225806 309054790 125190431 551572157 597849582 9842784 464408985 706788468 125451340 977316580 70788324 3257086 30190804 282449166 380013125 188072454 805310460 341895215 463208118 139414428 760732002 384279870 98252352 16493400 70129917 605368380 12280422 175778308 89982375 43899874 175500476 45093816 19087600 18533632 35041240 274135820 68215056 81196307 399468025 4287624 305307054 243314838 58289814 538305581 96389975 396482177 343253886 463730435 151683192 377821375 519823224 14420093 19500036 171150340 123205760 32596000 171248948 218105408 203545452 211236696 3988565 69956614 99674791 272112001 598008150 522381846 419443233 393870054 19235223 227305520 60929064 519462467 929020599 272844636 55575504 745644125 53083231 793643646 129626523 272104434 80850032 11534628 87646900 50038440 258631320 863668602 395165430 142678182 186859506 181472177 142105266 83150458 360362178 428428926 30006795 245490344 573110020 517674725 293451952 1025345344 145695774 29718160 26782140 669163488 12582344 213188240 8289792 17461314 408806736 103599408 313282476 163345023 158278964 22457493 135608662 119629700 871662960 414723890 26265735 391266848 105450544 328491688 226578303 356592425 357279933 322452351 296070198 334121121 91986158 377815229 736153464 46152785 13705494 433592190 200790408 258315680 322222488 678856776 198072994 170454263 343075689 30684185 843384346 91640594 406584942 354845232 763036408 183910592 797664276 419021956 104871420 2371231 58002099 462864216 39383552 167359425 137125968 138201840 34765320 505840110 92362800 418861575 11443160 76869312 49492872 10417836 368246022 674730 421679056 830221112 1101886 370119610 130516347 164559024 185050260 429716415 430542927 668324433 398197625 4786200 116401446 109579478 567891674 168769280 29948604 157859760 407628655 304899903 27187930 327978168 152930016 751730763 218765610 10604668 505009792 235612224 353453256 150616800 24196440 218328836 490009476 355910478 14930795 17279851 171185818 93585102 15772770 22666224 753793911 347479017 133996601 344919875 202174290 24640066 166311474 129510975 20229825 145385790 68719266 65106330 7934329 134023680 77278137 124886528 314685168 77056434 348892219 174118200 492465248 503432820 634264319 72766320 261322564 238610160 283675670 69613611 414122742 693925416 243994548 253883487 204174740 738379235 6580395 325910520 6336627 652811154 829809850 488444680 243648188 59515904 512173310 42677248 216253388 196511768 371715161 794961174 368632407 305411166 115251411 35217018 2534136 547925822 146641682 191956045 18826577 171232975 395146776 155107524 178563500 350834812 42367736 55209780 777000 731618916 26210406 134945720 544244764 312768582 181647104 159147238 546107200 499932147 887774316 151388413 94396496 611883375 196242403 488950020 33120176 348476388 42501000 1621005 317730192 33868520 625191840 471082200 634427802 611843915 215550576 609259376 775723679 651637254 113707458 357544875 210941822 768411118 166414143 304258074 230538924 101354598 130741674 564258894 81664342 8967180 189248092 318068336 156633444 737038185 18557280 80733072 81503217 83536308 103261257 298521267 603340608 789301995 334068400 189370254 914228145 109963513 14038703 217613638 22757478 140661810 3265600 205836708 58422530 465065806 191074122 9028301 549967232 84897750 224652610 70670208 151763200 113121690 108162888 51490005 364346262 146278338 76448576 389143484 203412176 154692012 33041543 273898296 100964448 231474108 949128400 451638144 28301520 199266786 150036275 92798928 23411040 534617041 8297450 3745084 71328400 494818368 201732840 66073140 203666160 338653872 47900448 46986000 38428520 305089848 327243685 32454705 74548656 425736969 201476260 488267143 61437376 26415608 423832836 471590146 208528460 58937582 28878715 486731745 120912550 435464424 669388788 239102416 134368608 23196591 402609240 94582129 15001989 336350912 512321780 426978324 70014330 645559428 13845260 83921425 430602372 508978242 639550384 440081321 335805888 308110530 74169724 178886275 215850024 160761690 385048134 308356814 238270080 864901401 5271908 105050568 98813988 139806195 41903505 388433380 313797523 204050622 16184455 184559863 6359630 37214451 89184480 125458476 19274640 234122284 610500176 179214864 675572952 304840788 144421200 139956099 262410096 595446696 70418608 576201600 107791660 415318190 287323590 605435547 382735944 509255145 37972239 195100821 304406424 87821360 151457670 116867544 662353712 9140496 251275024 5429512 68071304 101131122 207984960 102058190 454238712 134914342 16878550 31522140 214659368 33689600 238101570 652372809 366954722 935294304 34885431 362222514 509541978 701017116 588738878 84293578 334628827 132037790 3890994 704158628 15800624 384203750 47587144 604972440 403158071 938002429 56830144 150357366 110638432 568080462 715101489 122417910 2683548 721176820 421957676 594259589 513505760 100759226 323854080 413435716 502041883 250798352 42404380 247504661 845095512 158802182 50915628 15355359 364816935 233621990 65987532 84983112 193086271 854716995 487506157 47476656 472940650 123270 951318864 426567876 16292691 593977800 29627840 190358204 346620672 558191390 340369344 423710280 108691238 370840638 15220114 636887493 492414435 44735220 600004041 86661898 172330 476283390 133945356 168033018 286880573 31123575 213335937 52923450 347669964 896222880 222972750 998538 485480711 35904956 47842455 408766387 6392034 26106645 29809312 251700722 290459043 11776896 604907876 59170434 190815540 536232360 727249040 808910414 197465213 654074874 779424708 1854112 651317922 6453523 126007302 144725000 52831784 105789616 52848908 21498745 96586204 458849770 124825110 192386862 500264864 177676470 240320024 228669411 114655002 50434120 225699644 116147115 299052104 338373378 162115220 513245096 573047622 52449086 185421670 513231070 732400500 463151790 611749693 465676400 394987809 180936759 18293366 269537686 784251630 47163138 136901100 453474377 588144076 2477582 551547340 152762544 72516735 740465352 136412920 349772148 810467196 92010480 57177720 21156523 8028072 119330982 871347814 217200495 896947656 266244592 195801530 303944570 561552733 917438040 460186916 338209168 385643856 366071651 416733009 36498424 80267004 521097960 213627588 83365464 34291456 149663540 597121305 776599555 40744802 58883136 3519345 245779905 54168960 566356063 405997380 189758649 48611252 675255252 198037148 248956772 30295593 14301240 164324224 511228721 59388490 121888683 179170475 85542600 99527096 340025 88756086 149088630 499182 164595168 9040923 35818376 179471028 118067220 39580080 163202985 251839371 280717731 17280890 923108844 32718092 32922310 115878280 179433300 169881842 148541338 632859486 409891440 464280641 736499466 16748109 85205162 320693088 67798075 338866156 473105388 96721190 6566023 74191319 214835986 149008172 10208380 426982864 412644752 125502720 75840246 281627706 459125324 2825790 98929028 823701987 371297752 9613536 50100240 156970628 24501960 160450350 564727834 39469548 307352189 6342059 19651086 235583856 175569706 54432410 455929749 109413920 585927054 398236509 43236200 62732180 416173300 114439645 147459810 352320292 274739316 214463700 90702260 86911293 442526767 449717439 702876295 8398269 57939990 252580692 129249932 371574828 138038840 455473620 92766702 354593846 172019952 9839804 644128227 7515292 86853940 867599032 37899660 15541828 895329360 118662246 7157403 510686020 316326192 75990925 87623928 100753072 297828059 904174382 844187162 10587720 205138413 116598464 20697876 348508890 369483712 282875644 905763870 356608327 66968083 747097745 101129286 198053120 508211892 269052752 76592486 166489134 143006125 218866560 207533592 320429034 458137750 355776498 204516400 290298596 109918724 64110312 230466080 596902396 522647723 281957070 135393600 334576422 278760590 138021775 377602260 14421260 74824256 41412000 315318375 153983592 267914245 299052753 364663698 11941014 41887600 924100933 680508480 491115570 114099597 602647760 372524256 36384075 88563402 706378960 518478996 9476094 19004733 262706892 110694815 269465361 464050458 85033691 314122088 9524646 52148064 68073330 579952994 196127300 86001662 745507499 7749045 30260480 521999280 517268500 715503870 375955076 733262040 15010776 272919097 8593286 548598402 448490748 488597508 304265312 457665276 7207329 100997578 42197436 524337408 118954227 160042050 790197826 39761246 520559440 21157452 89497956 381691150 213124439 26203894 306260654 126564892 336035824 928095280 114511839 498145134 146451807 735169236 387203044 54210537 139056624 567734425 127212995 49886712 283507748 854555200 6126192 100794078 372235932 109517947 26573560 61756040 4348918 251245560 511542240 263573111 368600976 112873852 174707582 10913406 149537500 261937968 497860776 123466632 80159240 353798098 619224150 733366992 368683146 400865268 323671084 372560931 802903890 385433307 545560800 391596080 137851212 358883700 322903125 736039575 572571552 68215608 467587076 58325145 201436105 540484920 3910200 246699004 159526812 734030550 32876316 189126796 485151075 125950392 38961678 264670016 88892076 683230604 527248527 292438250 781680144 622655584 67793220 57678200 344409732 44937600 121654995 301394400 152576650 60678030 744104751 393880125 41729520 736729000 11619696 325652889 131135943 499367353 187784276 505056992 466805378 194059632 290721976 64161 175107972 411424077 316474925 230034488 92384422 404134506 2918686 623557627 276661555 386921502 2378636 541695843 33718620 83824571 162586582 363736950 141493820 22118600 249684696 28308308 217774557 297550953 286612708 349748463 385499360 590354464 291995600 164154432 574462128 170744196 353328636 15272360 103585415 5957120 671513154 244723957 75990318 363419162 50188500 58356680 675271177 88891200 78134168 495548163 172959640 107776516 914832204 24500499 12683151 514226416 7569990 432053285 11929261 333757088 26406376 253814616 149622552 332780308 263334494 167124740 210381913 57048220 553812675 294872886 178372590 9162728 738056360 12190035 577065000 709465200 304295070 318635325 236544266 513022014 68016448 507979792 40046851 610213520 179076252 68923686 415704135 458750000 87979892 409481340 549926244 63956835 69448960 150982056 281581430 202254915 261329265 366168 333387075 162288284 25635568 61395555 110081335 62262513 438517288 281746080 335948814 459849216 431835012 210604175 73186696 726506716 134384000 64305934 1009529910 49354137 247728000 349706237 21022870 265317640 12109124 111872931 728869515 74051712 435312416 861204600 619514163 543822808 10013280 28337100 21042025 143374524 19732440 316743075 101530268 194529720 461251244 150291488 519948144 121405822 127673997 880060430 230472507 440235466 340167700 468642748 21733965 167150016 336059136 110738550 424946382 42918568 454029840 311757681 188812980 917543424 185977116 458027630 3745032 175881564 138475295 420517790 109014876 36069346 281539720 496751430 120440943 765258618 29717272 499276297 209470813 99470592 447433885 56309482 519587300 400855290 347202906 8557860 23211579 198447623 55795421 59621288 153323328 325555499 464728285 701552110 34104000 665615940 411191318 41005800 49821564 109750035 396198621 510669212 470402460 658795900 37788012 61019904 369922574 290217297 113905440 300488848 6822387 670804082 260171199 10091919 178100208 120247396 437783868 41718369 538465392 345792524 298154976 77786464 381046369 123758096 151162520 265137166 761060548 442590456 185301054 11560536 519357891 56007558 23803196 504521050 159345725 246999960 499856588 57970761 12227356 248860752 202595002 433481808 233095058 147467936 333588694 24102016 11230696 34801086 589537602 445492320 50344748 916969955 156268090 1021372 248059598 508723160 270343566 47502900 323868672 139249761 374959110 314656942 16731692 163641024 21320634 215658432 196581000 288794805 161575950 498109032 16731330 398052420 16931696 664574733 439592978 94127936 273459648 229390958 702637760 433412146 18571020 208700660 511039788 17256330 12734841 123066075 159985000 161006452 842276512 75879490 19941060 88519649 438928230 129884958 735330750 147984696 517544470 883161852 75941720 247997019 486785943 281724540 186616591 718807296 188161280 2506701 33100904 338557448 296129240 103817776 229471960 16045994 588041245 304310565 209601399 8167565 200219200 878785663 869278976 734265594 365022260 415244619 367708797 752118048 500662890 5410152 379241460 511962330 184086000 8130930 910242580 165677496 12827122 178011624 968453428 491717910 535758645 23047199 184166348 972815206 34684348 289649504 24211200 152791430 810099936 15595716 483270 204175080 227466378 238183966 28897624 222140988 111317460 83676632 244378107 226504738 143835216 919114516 8904450 131666240 91568500 74713552 3702546 59868200 37093581 899531010 482612356 181760860 164359220 119189404 163851478 29805172 134552077 181011480 90819340 50208158 128452939 282912242 270767120 139829250 627319040 49066709 420720131 38054321 226968784 641964280 142937946 622935133 25992044 228213972 645720234 454843259 41760537 270888495 419254732 15620364 445178322 118893968 196057566 328641756 127490610 824940652 261292032 167966138 190641626 167679475 100597250 286071654 268730180 575962890 36123780 79884738 131216075 253744799 663332724 303929104 359422608 68750688 91571720 654524458 170405254 32295964 465938480 98542128 225614664 221291040 345051072 479259888 536877320 643447563 60214855 49625980 339776640 12636801 25826 392108600 538180212 258898871 219104280 182145240 67128076 681763927 528900462 70169580 17463500 54250560 776086008 110894961 202062220 417297096 45760650 241803142 545247855 215572889 314311708 320878536 37312020 490734 313178954 476073031 11288160 71323680 632309048 156853915 564027838 573624 475776630 21621523 723994096 215310457 377119600 165427876 81175850 56006104 36178580 157701600 98576640 72698112 549491664 167407632 62242884 238079322 249268195 22218422 193538611 369049376 26898556 420840574 343225974 690229287 68042787 49684584 498627675 55947600 338166032 291951404 71606370 248006976 3622275 797993224 102472678 40921968 21549021 734688500 465604150 28720008 240064594 473218613 453652829 23234784 127469580 337349070 521561374 758893054 218520716 393813665 498122829 299047980 392472 12532401 9478458 3800967 39474750 79287005 58764108 165739888 49731000 317002580 432955562 340541925 100704831 281765858 1231137 402522384 37287444 71509334 297165676 229635532 359901336 31945749 21313988 453420723 305270718 434338746 386772312 539945496 589871875 202005716 383282746 155496528 469549850 29528330 402044118 4799296 531317976 25101648 296338900 353793258 35488215 29170845 101026764 29230149 125477178 113929542 407812515 310546258 516211771 11386860 126006152 217573980 60115918 487877307 396987936 298719504 493347435 19697226 234839308 287161704 137219978 119822412 47769464 111377900 15162376 580548842 194947935 314998840 235968624 239336272 767693540 32474871 180997586 163801512 630498715 45554931 360951512 701300553 163134180 288133230 426381424 268046494 91044360 9938836 605212365 37378292 8264870 303461952 367512048 639055638 843903000 561970227 52251251 584402544 862127043 159194133 391993338 179881335 637005824 103784460 127281665 203297524 190851744 42176304 117278832 353228448 225791187 141126480 697525416 355934400 191272375 100061685 330420375 89735704 478182290 343046672 12173632 317249115 158536560 278537300 729240096 208154800 543688782 87796170 68022400 385352018 195307168 302820816 19170 48390824 5843610 6490264 247725080 15327312 335096582 536065660 69268472 258037252 161310081 51797760 84635166 206806458 118588098 10976832 299959968 261669330 644103700 270584625 482715527 649736744 27929069 553912583 349380861 301207020 117257741 436836590 141512695 281952888 13114536 123043515 494884320 33226910 449693691 29309550 348896856 830918940 250671890 85415448 9147743 106294726 60131667 742051454 248801922 625349130 332308028 81404176 153115781 590319150 394626722 162363273 330460537 438242270 203435215 761110350 625080890 189390200 125325468 618857888 375569987 30340184 245653683 6715204 815106201 466433975 278938949 468975425 396911478 404496990 51183700 27467953 115243674 480879070 563519328 21804370 465043418 76544880 58719790 495062204 65110950 658446900 5157882 826101750 182417900 571792455 337603344 470368926 61171222 83696031 25952950 331290880 857473330 190870112 125438171 423894 46905552 671448448 440982330 54106536 320994908 77234605 79408980 249225750 82238004 18421559 245973851 200755900 295713492 103937232 564986240 54081105 315261072 38199618 376929476 87070383 186184764 738512344 606227391 110937750 240773785 115742991 129334707 287378376 188788885 198304744 495199453 144704119 748813914 774746796 645264884 191078390 163918205 87643750 257030367 51058098 610183206 113086350 218431719 146955312 146761296 21735598 361514412 6541190 660290540 204481162 123212870 55634970 157418912 281416460 361010551 167692651 608416478 421035293 412003774 275031525 51285574 35052472 107082600 592287990 382737040 344001654 38073189 825354764 160204972 307206077 13997868 23534 552830072 743530515 223659590 79592900 89156508 356900225 1048913 399138750 264227110 195676870 95892930 237088746 61464830 68662384 262630194 405662562 112346416 403765218 73165312 499405998 87690142 618152536 900417050 624451347 823977077 31291364 450991912 16439733 76050968 310055730 400107526 267180810 111923856 75787010 987285040 600127502 668910075 27085000 981063098 21078365 392392734 184839174 13770592 97422159 20555568 93733430 40924108 119607216 128818228 404040700 233481312 689696216 115212300 502797234 16383707 23117794 183016100 177279816 454436950 192324806 660847264 2130140 305551982 692746997 155952588 58754435 155336710 275160660 654686968 84057896 102181024 58529412 607032018 14275722 244801828 193549665 60111504 185958993 59042092 783653766 46626279 13832028 214599375 811229545 38627050 154440264 162798306 226501863 138356034 243466623 226083312 215229185 729244846 410524010 128542075 57549029 76717745 11859744 62715240 581657730 7406390 201062448 429970570 14797200 110039358 29777678 160056627 184727484 379716660 48404412 184444452 97402255 13391872 85951590 98067735 779626062 1033256670 661023804 426190608 112189461 62780407 467762310 554304792 130340870 172642200 507432425 598152919 127701615 63604646 560110620 396384001 522027398 207505410 62229591 412487496 40345360 41145804 210545340 41692720 213009192 15867414 377472348 167322621 41372020 36639846 458815516 185182338 463842225 386763696 297486904 150268734 234474791 394285320 432985728 167440884 200909082 191448111 330046993 244473566 6718300 70867279 137007728 777345822 275009856 108495424 429629300 850489662 258798834 706726845 278888596 8078458 834949440 73720635 295455410 39191104 131981942 47459670 229191204 408207828 112617640 130417434 86243958 359205840 381447750 484035090 40305132 602735053 501112710 8298693 54596022 760135569 480522150 849549960 515856282 168745808 246736912 187924814 149005584 389712729 599444462 534766740 44057576 337867754 924716650 183974934 652878171 258492 282063932 159325180 387044328 82408032 592160707 115753612 496222680 414574930 425896740 692545315 267904465 575488264 231643445 413506000 10827075 295551840 8427971 608152272 192441253 44501800 40725018 319938912 643446802 913859310 171238860 326848500 590673102 261676143 9442560 302382561 167524636 120974425 225028800 429291888 191155638 273032945 794596516 322510788 34195500 164366720 89320520 439011150 149378652 99233580 106887172 418676544 248646450 372016352 189792780 542334464 47678036 158691629 74403336 303161222 22096620 100053100 115278226 759819200 175278328 202561812 377471045 50333608 81606294 551630760 381013900 78767598 764476275 30397465 15418170 409488280 166876724 703325 149445044 81329180 220350568 336285675 150368806 121488822 264570212 377384660 410277120 702551960 568505595 596203286 147865344 510683292 47636731 56685915 212498196 274132624 599210046 273065832 144039446 17454240 302568750 391819474 32907120 621328242 430865190 415686975 282119158 288381756 75109984 73732806 720154150 371092200 9610515 406550742 294333075 36357818 231304668 736399760 18548292 547448728 878808393 820759038 36885744 706288080 115523947 261088832 398999252 490341465 14482740 48331822 39060983 261716592 453246690 68582808 126708656 859823160 798834 282065392 95703744 202245740 985563364 39095787 92955237 26406776 166686240 26099267 253809120 374145440 176740086 315922680 950227876 220440585 367162906 426969620 476195840 37614115 227084770 82063386 603893672 107491359 163694362 133359835 480085032 18102700 257334873 513916403 171248904 3395357 173540346 721558398 160521255 104169628 63053685 202519745 170646808 158545785 448239560 279517311 146352657 193177348 400782872 440095864 346409910 186147484 147796012 240964968 197844920 54077306 315923541 179896743 557986588 122515312 514713154 30710646 80068702 388981648 360982800 1760598 451501458 464810716 310875327 59540200 148087270 124623390 533093509 173031840 270159948 142438284 5841347 333082750 527488379 103391652 190535114 15999505 400896982 217321603 854554298 11267207 484311366 11933112 532083582 241409240 129149625 81518316 336124228 368511018 767621008 56910036 586212234 895873536 57292030 250555312 6919640 618984450 669064974 198012393 49137155 6748184 476418465 154706290 193293090 77847040 183985080 548522222 281630815 209727056 260539263 33340428 560728280 568453200 430690680 135618474 170456217 201052311 61605222 501395735 346453030 70204648 472360149 336035720 332516736 77813269 3743480 202871625 49006944 107229312 281311136 63598071 303955648 238743448 90035841 223447224 12695872 385018884 196971006 93253767 4789520 400928777 6153608 272587108 287308770 857075989 262155036 4743610 855030561 18508700 343683184 254308383 345579298 332597351 251456634 646756268 20913120 191587824 275604756 369148815 325055504 453591099 307184733 694225140 455954304 65302445 644522215 684456695 69312412 74354174 143840792 371443660 588229824 730646181 173268132 611973312 778194496 284598102 131913390 313133300 338699415 101231408 78901875 43061369 3074370 72275518 666065400 237632906 51362116 423777260 349476253 443703996 49899460 81141360 168899632 446617316 137839497 155646698 13059502 248773140 610117398 464663112 112691375 354393288 549335355 42786333 353014240 501942024 57698648 573349678 87142325 638012592 101720754 301675212 679509476 6019258 165056454 285401760 17191538 141775956 382038055 237759054 517006336 151510218 22390758 140450905 160231104 138322525 234629370 684723777 177103576 7651189 202801976 503690720 100491300 584098569 222361151 1283811 562109645 864011988 2596104 117971016 263195640 109646535 312136484 49092884 242410440 229948290 3818070 290256112 54910152 38391621 29151842 311599334 127339231 102686664 48850785 583918404 15716520 268451568 152247552 125518800 217927344 372714584 10009771 238339024 218199504 188047830 2041337 26090576 50227670 274055625 394518702 133031367 303675520 104197336 12293424 100711925 551436160 3994452 5811190 488117475 273615561 330948720 164593268 110846637 131743764 654051060 43745158 303821442 194452206 38272946 159979778 383489505 123886098 819061460 476099140 38367000 934604136 371721246 21633656 878361770 11853362 20631372 620853078 61017250 71905500 151541477 56943044 255083460 894502954 834322510 157146752 644310580 544370793 37463634 612944970 17524451 215328800 438572540 488452545 254065300 172656136 157399337 527321550 85534278 120427944 368245384 128156960 116504978 246543360 33135525 130030272 85400580 387831739 184024575 924990255 278239136 323677536 72603723 1525296 159450432 212978768 5798980 280358340 49896840 68091100 179046049 182065480 541697040 10614700 74203131 76346685 133003975 128603064 44783514 482004012 859239565 644245368 208852428 140144770 236477325 12559854 478302028 671450263 338023686 412575918 23344832 628793730 331271632 115750048 74305036 36114375 86541264 468681153 151879376 334243644 132374270 687124759 552410505 27440128 125873907 332292960 84021344 156575580 176224412 127103175 516057115 122292288 688774752 208848504 173306732 935063577 126849741 294057796 167035517 2781412 245393728 3705783 204481536 194967232 915594144 103385367 64579990 60166368 50832210 367548318 256450158 393478790 169747455 811541052 731801715 311114804 85995215 464209632 113554012 40681020 546980076 519793740 59846886 295138662 71651853 187536378 271116300 23721750 92429194 533579660 154751101 185022900 84231750 139858259 179901696 62295461 264010084 152134038 250921330 748525392 92908296 1007959920 5231695 299939940 943531008 311837310 129410190 67355240 556033008 321136445 280814688 686341656 191813280 245064576 160015824 383578060 311155824 316575152 515369610 876555918 181348794 54996480 361649286 732329774 223051862 303122589 294631456 154173560 11574722 913156741 276089372 12361020 107341222 64961182 426942380 36760350 242647376 8644339 626075632 15954420 184337020 249157632 65948508 62506976 544272456 287231749 99206864 243266172 132156726 86719820 165988075 741020695 601619447 450501870 131891368 88809602 743607078 5586836 132332160 56910700 104415854 3700160 302003660 68186261 189110405 90778374 219561568 349014064 75864845 26676825 245642029 20120440 31156512 151747315 154659750 509595086 85739267 192937914 374723272 160529300 327150854 666873050 97032261 431513408 17678375 488033280 477422496 153530256 566379000 413850480 431719089 2472570 985627706 64680 184723056 40571190 539087424 158973360 91895268 433364386 125405003 536395655 10767381 302751900 106357848 108926592 372899365 164915900 287303810 182011784 98106134 120386584 161965862 25223400 20194150 46762458 1380066 439303704 198648315 226534528 164075968 98686176 205486204 52142380 531675498 266509276 655713984 146070030 16635716 46962576 1019960592 790326 14207208 401649948 35148858 112974780 232299333 63875676 388543071 193484928 705874220 104416475 416580768 180778510 75325680 518091145 706942425 323177015 653412048 164644740 462721395 173951138 440125511 327266520 134428675 237300800 110253330 469261980 308667150 4532811 853207504 279401980 319898666 76211604 111777048 459237922 620909968 333232160 299867216 80882396 127734464 127424059 410138773 53232811 204843392 330814113 443276860 25454960 241546041 492545900 586708948 615521311 539156781 898542080 563772416 239621800 305086077 728846259 179352360 40080068 69637695 540629892 426764502 404923011 274714248 764964970 35451744 553933002 148479930 340287120 742095510 520695352 583160097 176548427 56233863 569907525 337320024 884725699 178441380 28293408 436458000 12102524 376211200 331484747 329092530 6342960 20468952 205378914 363929700 492609027 120328740 6525090 147403815 342393502 32352712 213293850 109236560 507371002 498158647 242080980 88556700 476024340 16146617 143326400 431294280 34299853 325983504 22602398 26897968 91055424 852735430 72469800 216523096 418007466 24720672 299947285 6859710 218174656 4815811 322661800 332802112 823284231 486872826 12194958 20228760 77378784 462018939 824099360 425233536 76783902 632228895 36667914 506216979 57737511 273756280 191646198 152079193 312796704 373431674 48585493 1000674290 471906895 232183895 439069653 660201104 205117296 693313000 606130744 709691840 75512292 146693232 93336628 689192992 173294744 2413891 645959730 268268712 11480508 55257306 689882928 109613328 498049222 596079680 48752109 97178939 2122320 282182890 14819328 171589704 158499194 351637754 756605706 798111936 33063374 300838440 6459453 53003760 816323600 133053864 730889568 13135122 13619550 433589949 509466510 534361833 892379271 97785535 407721356 90423242 188803338 420315375 408435120 91414575 78254338 93084813 139853391 596133252 133487564 61383192 202295280 170931198 312968000 120672596 525916683 448151433 318269007 18828225 108418884 9337563 348235263 403357842 1885019 152375868 247038603 384794600 25660804 219185025 273738246 211557801 915729780 159111621 793639605 242789508 492729512 44383812 304187934 125746195 189933886 59066910 121183945 434500731 193064732 454104700 193771504 245763012 131847105 1210264 779328264 99749826 549014435 896061562 633977450 109383750 268274430 533783545 780299520 386565600 244914120 44290732 65776554 172193760 748097984 202121420 99174504 91544992 136233180 365457114 384684580 473968080 508517724 194371767 504585417 64740760 188640376 390207600 127130080 673312189 154780650 11076560 288559023 202209960 638390110 275704680 62920872 870338520 39227472 150450998 853440 117560076 198114484 63427279 90709336 568273353 179387507 261950730 142093536 103949943 694060350 110913916 879347252 723203592 617904 70482798 21057564 6131200 565735692 62800975 709251840 168913360 59040884 291208336 49956240 23088408 402153372 716353456 1311552 245227061 602526372 122211182 186782544 5649550 236955561 900692941 144952164 98975622 106986917 443507840 34785854 127046200 187681948 133243512 699973872 1372364 211580100 186155384 144796960 71458101 308760993 609489260 18075050 8166086 509865700 199332628 174301314 42894608 138691355 340308146 211872393 19574717 80176656 385976619 111023496 486960456 189739584 184509008 829107493 15871615 141705200 641385880 17411652 14150816 424995120 91778338 137055870 671153804 28010816 25421312 114877462 579638892 316735820 259919966 64287948 5706850 106939472 642611996 455740105 471368391 688468050 153408208 229466680 404393847 490370874 6657735 167798644 353652304 310174150 139372032 73176336 506025429 97846500 25690080 67025448 34959056 259834095 483539602 302263344 733341219 873497048 594050960 439194450 322683200 617905120 690588108 54873975 69574032 275042170 603895518 32000514 51412795 180938714 806735556 169113692 79284480 636451125 63844168 386541766 936478080 184722021 897608 109019295 123632320 160538664 50899875 264531920 684442540 218830612 188538713 73983294 255208848 170090280 250091982 7383115 500165030 47674800 24948213 414417092 358499102 62284494 187220328 136737783 544939080 147556570 149238376 802179 229385704 854730902 193816945 354539606 997166160 172623282 140168025 355625865 713544320 124495497 502175142 146158848 836125472 109439968 165220113 597916940 512181813 163528176 330497374 202968474 95494740 8166340 661353392 208947780 101136672 353659672 564663900 56010050 4430249 180413835 189767858 352796424 17592502 141605090 427488460 794585098 13197284 208647264 390941433 542249892 717948490 82755849 794738210 45030480 407889840 45769647 250425432 50997573 51929064 2966345 65091571 131080060 24493830 434551744 104512356 718655385 524055520 688938460 770922528 471572804 817493787 273435330 273659832 113884628 17740068 282012174 622459362 137073675 3743641 404081294 110383196 36802374 75507905 113677344 227717568 426740884 458211948 101477532 104654035 81911562 198830368 127321698 319813692 298177987 68834367 381389335 41719195 6759995 129184440 135992196 225569610 109380992 66734360 123437195 49895040 86472211 470944167 14385305 33033957 320385423 230653806 457124448 402612387 63188720 313116130 3537567 437827200 171623764 405180 7334024 89698 67007268 21162456 25765740 100509312 50072901 546151776 158019450 699469512 445888072 740074048 22782260 502631190 170774312 43625400 124640392 29596224 5199198 83739900 20807418 440685292 99361760 436576850 48828460 18637725 146667080 522483410 129397608 144871304 706180668 675369585 192631065 354219204 212199438 87781056 389553087 82964000 115470080 442229551 270519361 282122412 126072144 213130422 46398814 233142300 11517337 118461042 607431854 521294664 36833888 77640228 58950917 573418725 264331717 103609952 14541345 232389508 910742352 117143368 453034260 338143872 489503116 529984665 63835817 179637723 410055633 579797712 684983286 167066080 227658816 474228039 120074440 487933758 313972692 586652370 574074490 250215045 34217209 66632720 6990156 392448387 1468832 510687960 59459094 140307112 612826143 153917418 322304664 26476480 878594220 87592050 754150356 307698209 742790214 264122892 128478981 91864465 563036250 426600111 34467764 356517484 908155941 88699590 147668040 56776985 442689654 481693900 247591872 52074180 422116396 245572860 762611808 122761227 688506354 411483969 698514048 122487820 630336344 367003200 178294175 629707500 232333634 27551808 655314096 300377420 265533000 209300343 7404978 939114 107432710 77608384 352069599 115693061 248030640 106006316 193985280 163022868 22285368 14831120 213410415 80497856 219690219 198292770 662692870 182355612 89618640 51441390 783686875 115208384 115452816 41749560 509940714 23233161 614765184 86529872 17723460 245020776 207467006 364603624 406775629 230102976 185322126 187463749 64589750 77990084 703641900 52180764 569815248 42918812 558142585 16013430 249241679 95150258 5297565 266816698 112971868 99001560 659666555 290471860 85651448 685797840 69637568 505605551 89200671 179805796 88470440 6823648 531448281 58829819 554231520 15897156 409453162 114776211 127814197 1085460 25347803 268789599 347667888 55753500 844035800 315972822 134921508 21458085 339049040 378283857 927690292 611119256 462003720 164963690 307934784 9556288 469932057 39084387 219074682 226156574 717050248 23093772 95319960 22251856 2636352 963775580 34566021 508446863 109144980 341531136 763644840 1673880 315551232 201680520 148489298 54122229 65119515 53224000 119823865 778200192 16675168 222680788 372603600 720774025 104227200 123744738 21055000 439783448 239533912 154870079 10369619 490758112 568129014 920841238 739267947 242269247 334780691 22638762 17316702 264197986 272438844 431293056 452210148 726931464 372965436 52733558 20466810 133311888 285854050 410135115 354882285 683654936 598970638 953376444 167719356 570050292 260545225 194025744 45894950 389778012 5882520 165619701 395979200 152927801 316696521 583149 185454528 279559080 608201540 7453440 318250800 343515231 770605500 263865546 159716100 2813052 325291930 315761976 107212725 155616648 16048393 308226588 13856850 685373947 621772704 201308120 210309465 40069887 70485905 406801057 290823582 62478024 1344440 644910188 248622374 864013843 79490282 635201080 72312660 905340744 169740032 667323825 560757153 81642546 501572799 123374980 207609953 238546020 256015920 444253105 22636125 191125050 37997640 181499265 74316006 246253492 422834982 26760357 8761298 501124912 607122175 130814973 3237570 285168163 24814080 545666298 358911762 289431264 447780068 710149000 2379541 920011336 564419122 414497842 328911419 363570545 237780440 179121210 15737436 451050627 1730406 509471484 51332927 558947312 559882520 421128396 244454672 684264772 710142615 258198597 10260870 295076628 163257596 172032405 378229458 278619900 126985155 660843180 22535590 290007718 146226088 952439550 545081840 4622373 157810288 3580200 643352850 44592848 346405818 36353920 526008990 870337910 22392437 817918560 62012734 741228882 30311127 362142836 598796626 65457292 643027560 687200384 25862178 117757530 526011200 668449040 482946135 230802206 528002552 48468378 180712449 496750964 293459886 623889273 54630432 121623544 279532920 224899675 17816724 83633226 891478926 574485834 48092616 324620541 8879975 68114410 283973375 646105152 94420580 388741794 209554215 392902455 174154266 109369519 23818704 184919608 10704390 249905474 9500280 111439788 405872670 49671264 161296810 67068162 647104136 187022490 105075224 53869071 4133788 294413568 393997500 67388613 34741733 818374310 15847461 338475088 696886540 160218052 271866010 352248163 508265520 159936882 22806144 265519851 6538540 810565338 223907126 132232576 286417446 745272587 537462405 544772001 196802960 177172620 79541553 17027535 251463523 220977882 222537978 437458464 203907780 339618069 776749564 281174880 8941972 113291360 74910654 111239160 805523676 253159192 310085945 921473172 10430500 770421951 62380912 51437470 629736449 96193020 325817784 134090048 67073336 330747008 423807575 30171875 280290335 106539840 434423808 268811825 24100892 14489916 267766602 298422012 440993800 190223523 26007280 164214342 320740938 467319120 86873588 265281345 141474168 498369090 499411395 392718976 100328679 110841080 416870783 112316830 712642074 86292810 297773820 49607184 192355240 188943025 313751544 967078 309478026 957781502 90808077 438009524 232539660 336556221 288810775 94793750 427794896 275445886 137380299 131620752 22741164 40059885 157469970 95790912 834218868 771626032 406181682 149842140 411487122 108092040 246070340 288531744 51018108 150322320 446486040 67339860 544071256 39295035 857523330 8489460 207922428 31869975 442603860 781589182 104533710 9335570 410168295 846638936 33496782 135753130 63819288 559778670 229669944 82411488 193763633 532402248 41679312 3519230 380061990 381557560 684910688 109631808 70570917 2531793 195565776 8449298 174342399 142538304 50070150 48718260 44717400 313404984 593847558 96403839 411004605 155786613 5528628 197448 62171992 36947856 1029954522 465900500 7891625 829110788 90091062 350183831 267482358 183670476 95956864 348995328 502902150 181691806 73633714 397423874 243418182 379327833 149660878 14328909 757876864 547985856 20636448 297458640 626790300 5205564 3560692 47788080 410329136 208747245 468223595 275927112 309396438 34833678 38936358 100698220 581446906 2979368 318838884 693483016 10328710 104361301 766282136 123920208 14119860 590761262 16694942 398567100 446528416 44101155 65300256 836417871 196644996 541139868 378762150 260468494 789845112 592608793 146454330 133952324 481646106 369454599 512116476 198480681 394548595 22212900 25600015 266870170 220501860 264249309 324233294 85861371 35969274 647499174 550607112 21071840 358553265 513005795 593969688 457743933 369405068 928472112 1013614848 185300115 83845576 721675500 84384056 149580984 9825948 307200190 41384044 315025338 349946520 70994466 844846164 324737800 11910676 60249665 68615270 125784768 301418308 75976868 24660071 9384408 346628373 6474908 205780690 301506968 512507232 61021426 315935880 18378200 15466146 65364916 187266578 182475150 32874542 24544960 32936100 61456849 93220724 272761398 950129368 232849750 85682577 326781216 6575720 540490290 790551915 898532800 57928500 401489028 64897635 321935796 779323363 49101717 8548620 77750912 589029798 213249648 296805600 256577016 104469750 167985528 625150860 46484700 22877820 81967440 111040224 199928190 422668680 597536044 166240880 260977064 225379756 10156685 14560905 232202610 7620625 920799610 80129204 95821408 93224450 548448438 130814486 271702104 31562601 16975230 71739604 634863929 307684780 66684084 218558800 198954624 86760772 911089760 504198642 101326368 1064500 72409575 95353540 61243100 643865160 67856187 94683444 5837370 23599680 166048200
5000 3457
295891680 70271925 478419144 1929279 12097778 584255655 392859265 109252070 167391219 622647474 173425824 99124956 788455824 97692775 550237055 562811690 751776279 268391570 940738500 277432596 322445512 355958260 40315872 33626730 27762955 408717764 453576136 515487405 114852096 154568840 9231428 143127908 3147282 29675852 148293684 554132445 113398546 127520712 522756171 254432000 26800865 33471738 379684864 145408261 189940575 716581348 449758239 188338374 127170615 685821636 386673438 72716330 392480847 984471897 388663925 55138360 350963732 68450976 111627583 70713090 8814195 74564550 3997500 102686931 130561200 432375344 377605800 44433194 114842574 346104046 253298045 395318604 40808555 220065955 80261472 342124664 421694181 330587100 244378456 1811337 222724296 299330344 21608090 64849365 99698948 335846679 3157260 936334728 726204336 24782875 129007120 338668680 253878912 11610378 28252305 79536714 221802174 33409488 672587430 257222703 242745486 724500 662493553 145747404 857938200 215858561 121477125 111183980 431387487 400613767 262518060 55416144 489472084 718417474 788540372 163612185 409424330 602012870 137762339 717750306 116636780 478162366 572760179 57363559 217129108 491206560 522446640 604902684 660020746 309789596 135983200 78745971 280655445 90922326 319721172 563094825 940394100 413931612 342305747 485357040 898052547 1026212664 229919388 49762212 92336904 110454714 61705596 453084600 56528640 157701041 349896128 512184884 698029350 238796208 514284000 151689591 53804008 175701477 386472506 676742100 207496176 39779456 47689137 6186044 646621000 256254810 18551352 9878049 996722584 705747140 821999970 35849583 128728275 287605000 12325224 71373060 726559968 350601680 108607785 40018520 246974431 53670640 135902484 123042105 80756924 140604735 114818946 33841900 190077888 22756910 106043702 375705642 5110808 101610525 490981848 77321400 231269191 522722970 183916234 30122514 286139667 297931342 315046965 128397082 299474748 27967397 216896856 60347840 532558992 3792870 197247328 20590479 198373266 764361792 35524450 23470200 555915417 134733501 221762256 372970353 391500711 51931770 625968464 285995064 139089030 600940348 33705112 282340064 14920035 273506805 894703599 275360510 58925460 143470090 37288225 101515380 236823855 699605055 212393597 468553372 413007089 1712256 261209760 428570352 426127674 807762296 860173314 108690421 153446325 209752766 3785676 327103926 97820520 58127331 231879681 391968018 270097422 80738372 462656080 152364442 185840784 308190928 108110680 296837058 355359744 204851975 105935184 130211760 174827952 222905870 278228286 557422355 406217598 146058360 99047284 112482328 151697994 517071300 92122625 278840770 194161497 1946022 288081960 33463632 124716145 133796043 67528674 206501068 382129444 96185220 10478754 83640154 149574356 170720858 654343040 104666010 64459298 30983911 13713933 344790960 107737479 25750998 85281315 256801612 212628 772872552 58325190 16548240 280505856 66578600 266883155 374409930 74062656 197313890 422103344 22759324 401829560 514694075 325335204 454248822 110298177 504289839 580640 410436650 31503465 637583541 292653600 137467914 198876260 15722448 1132668 202148160 295378125 408743504 87819030 359176320 425287392 198332778 181022727 184610860 361920 122532588 270916192 467087522 185484396 62030070 187464564 675963044 55158957 235314756 208090080 148144935 97680726 885038509 892625240 336912444 503504484 3023790 169643294 107080200 32373036 171621639 29151605 81770688 36191031 349062927 470077480 875296503 382604871 726392730 192215970 143560434 426730292 80076007 315753350 157042288 683288646 505748845 357657742 30221100 15099212 680097810 103952226 666509148 38171925 135058070 151867896 34145876 490752864 202251819 301277963 14305560 198114000 125858030 244356511 202573950 82649487 510212294 12275564 10179298 886952 24241636 400179830 285245775 2428479 126847686 18769512 42144522 50375280 16777540 286983008 70011470 381730128 471413580 710480376 645204261 524056930 470236160 91557120 618632924 60735084 379517523 373102590 373426599 86360456 833588316 21453969 50887537 276978411 10722670 53931650 81757978 346920945 50737500 412019202 231072600 50446854 604895368 259600836 763608363 22089216 289175277 180695760 196337520 144095820 11823152 861678648 356826150 301519052 3701988 993685686 708132672 91771218 405981216 325991374 319197000 389433600 12729090 156765890 572503846 295282240 103670610 328440794 656995943 332248592 62094396 27871500 180076257 645657525 962370696 708303507 474701994 354026475 22598975 764048455 376729254 125784208 9007091 363823146 88032016 18367488 7326270 32314336 277560270 980766168 287584182 127777000 41081888 805590114 140915943 63609905 806263632 74762583 176262234 229375440 553125870 771552 129216720 247187211 538368138 205059106 191353671 496946691 155561100 549884678 57200612 42452201 52155114 609819614 40428157 1736172 432692954 973423704 5703984 175035452 55302108 497886364 103772097 730506186 199529126 109555173 335614480 18332020 760903273 735069816 370811268 599088070 342295408 935099178 380930550 78046839 354070041 529338480 123077820 21230911 15048876 201286694 471786525 379862000 156029048 185909468 52456572 215708570 572433312 47663678 31875590 557353600 31361940 785546532 209478800 167666400 441907368 34761430 102228216 333259909 35629075 461047631 235726890 36860418 85446300 609988912 136271964 605403015 146646823 285351664 399126824 27570176 870292288 12676244 412052184 362022912 27194038 5863351 227173000 436749685 167712394 141078607 859987912 3135888 20286585 212499187 34512380 163347184 479670504 329311572 202021560 18359964 60076980 259928861 206242970 155870418 755666910 118824832 498978756 7091840 72835224 73874570 472054 11704638 408024951 14700676 163265300 32146065 244147980 573677412 124562861 1700832 102415355 255174480 99910804 79048989 57773726 271051952 569759840 65035392 362025573 210440960 20836732 29428518 41366438 80574543 49703196 197455638 356037096 538730955 313163649 331562640 96676280 212406339 367663224 404934960 351369436 286048385 306607342 616220594 73684298 222975454 78876870 79225060 314177696 53569136 344350794 224442024 316487044 805595252 1242376 26014148 89405724 462092385 614852940 395198040 40501920 64461411 246650880 58721584 269585082 732026808 27083142 91341360 303507282 69680182 12657546 306313540 29443722 164590046 222772607 11054706 561804873 606916962 503581491 6579491 707961781 402733980 805091370 178873152 46989642 95488994 32442368 6259415 197458492 384458442 91804509 117957225 482560288 509516259 168294297 428650776 287103308 785271798 23645337 363740739 834228710 388455312 53021176 56519112 448037124 134978298 382224824 5808699 8947716 10891874 28863000 94396296 279506386 297855502 163759205 516292260 11370645 1636128 595195161 4918956 356445 8547084 273760566 242108244 786211403 530714572 688397875 896063982 35027236 613787240 638840394 287388000 294013568 177929115 203313510 648014445 143862804 297659836 821204580 522790696 6942887 129466106 337585350 114629358 677732560 387839504 1500252 200162304 375897060 30815736 290758880 195113373 95120415 357967099 325160100 475772550 28247384 167642559 149387706 79983650 89411130 332798936 616608045 204765438 385698645 301277480 24195996 109586292 418433503 895556700 93426490 1231196 94017240 713354533 225803008 5179608 98606820 334936182 129821015 92465040 103756950 247182600 504877135 104881532 48949076 590319000 20589800 523816650 175791798 5076008 622931625 186959916 841178871 44345610 106260556 7037600 128898882 231979186 1011887142 21985710 554550228 70558455 147020274 213270405 134264052 192737121 45183292 44245432 116543420 104304807 283101938 74721951 4518175 15026746 60170068 33312972 49842741 50741376 90861318 66645306 64396053 6113975 42129589 83319900 119184955 84914350 788484205 82050000 451784476 195677237 173845920 191283900 229103064 417888140 70028374 34434290 88176000 304806992 238922040 707544320 37682702 60100704 79090395 582629912 162152145 39934300 9033550 89033736 174443310 289620954 43242973 502796418 2640690 307508692 32013144 691025918 426195270 481264204 650554614 68381610 176436120 128002329 371276776 30792792 94527516 22734021 389808678 88094300 25329896 173151045 422491752 46838078 684952407 600668090 350707749 475035735 278709012 98254300 989540889 286745679 622880240 250887648 73938578 74509570 564142396 274940967 13900900 40132092 655748782 14611354 557993 40428045 234893850 7616997 472307968 650271499 125588892 209600412 9947328 791859200 27591040 297330858 36040290 113020128 89867712 122184306 34599960 261280332 119341350 303491575 751143453 195209454 148426880 249230448 301113207 84303570 758370068 201923808 697211876 883458576 2658576 156359040 151647405 168988302 52867696 236481480 15971360 65081000 16764798 20660357 276998865 999108734 707102768 153917502 17485432 545103000 99996909 711215113 97246750 653491650 26545090 433866969 62360688 273645856 210706810 81680445 443121040 51650160 97511831 427026107 284283305 513025350 302371641 154455180 273029081 130590000 563647256 235957050 42844176 180792288 769411120 671381043 131016906 106199920 95756442 115854818 305080755 141608355 792013358 207539566 233874888 40781400 420832365 193581582 356435010 169993447 92616782 168738504 65750092 330599070 7699660 153727084 232486303 49052850 50565060 409209180 445297888 23484687 284767704 580248240 67285075 722357488 47140479 440482740 195799968 315708660 791028000 13562710 109454769 136081653 49841148 36689424 403095316 110670364 90029270 290136416 44091730 292623832 701340670 361551495 121568744 313957706 551576036 894114535 79998398 286981772 55730976 511576642 534878133 287762545 783647760 178290846 26106418 381192200 69545306 353185965 120679574 690196752 66240318 297252800 501591118 492005475 28287892 17051265 480439912 150538784 65002306 684362064 48670952 405175216 16638723 65944144 31383000 41549152 322422590 20275328 256507936 68800764 306313480 2739912 1929180 657910701 91532272 228415746 338778069 107688321 718284609 197719208 147835776 317166516 113823895 290985760 79712714 740396520 59368680 172506870 96851139 188190357 862087746 589213648 147231187 4635390 968138955 61549246 538231536 599504360 116403300 533647295 221858053 614940206 372591076 481299600 737570061 233067548 94850496 417256260 64773155 223420920 66902317 618802350 113656815 880551486 341802041 205565283 471469180 271456874 163216386 21679374 697245000 258003936 2165904 304282000 5852925 237820831 866800619 172456224 253610082 249794370 282481728 448918130 348924961 59595900 26111800 331581562 557876675 42848496 293265568 223185946 287132328 122616348 59086682 534418647 290118780 39394900 178755405 186294000 29761662 592928550 147504040 125734569 559562752 85285080 149795814 226021179 599894055 377336390 35175492 34669756 461182225 70349591 582015712 338265663 508704612 31041690 206252290 682787205 517931249 893558250 289090620 222504432 222422696 740659570 45839121 1248615 33223280 739203853 215847385 456221200 53186561 334342134 463050144 78663648 71566176 456272544 570711674 30060317 185082702 117378176 903287550 170248932 18477745 124694320 75595404 7629030 531844511 278434800 355780845 29680560 481675749 139254648 57183488 594726230 385519578 133858218 396715800 496747676 73373208 299138600 444713316 296140804 922652720 197897911 21835072 480712788 348244220 270287640 291319184 724067979 532429222 293584264 342883800 242123252 855311856 149149088 280135009 54131827 22794000 1333568 163198496 195072867 8260889 72530024 356958875 762587 59508855 420625424 72776252 915104484 22091616 554114848 1974021 25060524 478078146 215885560 27080085 19667087 112813680 5020590 140682360 320706915 498723960 78583332 322599024 602340705 28651560 808244122 419598964 13134798 254179492 35923604 856774341 63457318 75655872 142682244 275772874 29754600 14893340 154286559 211924970 32506748 433487870 237839540 242055990 14754604 797117792 465708880 23301410 423603519 442695942 144011640 524699388 372700314 227472944 42269140 49585550 108737166 608201688 63771867 554477680 102700879 22022198 314858159 246836695 281850400 7882205 447470424 61203830 16184336 48434760 13057836 538845120 63342766 363678480 79284300 13213062 852803973 581678078 268051320 26353668 228499800 105424067 165563200 108267360 264900735 463601110 87639601 122240608 4470348 514245426 86509098 87381657 354758762 27137768 120122060 394062166 107140950 229399040 165776896 243172875 713951364 690542328 751288419 91980598 249797088 500410760 125373402 242664900 382864697 72996840 243196434 234210606 92417597 808618192 2763450 10597392 564017850 787497825 96253587 121664340 829705683 289839584 228545144 784236811 388642584 522460900 235268973 575679510 58014848 74819565 742993072 612193078 616151562 69268155 75222960 120984723 5994303 60098500 579798967 118612914 464619984 127882854 65195606 207670302 16492896 191059695 44110000 762692784 16974841 448042252 425412757 727859840 202939373 86079348 336412440 177801690 186540360 140201937 43866146 654723732 95297553 253965439 28369329 357091893 196055190 947830257 4878832 123407992 87634668 278614336 245958011 658536318 95529733 481528440 5947475 217988530 29242672 888201669 38028549 230467744 25870030 491811334 127342089 156136927 38366302 209675502 139912095 181123854 343831575 888569944 260355616 481707152 46983189 10346457 15038100 81175681 57308048 20605632 98966560 44486532 192634200 97442925 390100884 18558618 271963248 211288992 115646141 91647424 809712550 544780674 245492400 154842600 138082110 254604504 68747293 6958393 609048000 511836568 14634282 347465170 394036804 10383475 410793552 78113750 225522400 149826117 24985623 1624870 473853499 780865998 629872848 277268725 310285479 10818892 166541170 92254140 66700500 18026388 88953552 196855146 41296522 375243236 240205932 521223865 22230880 49613632 19032300 232666881 605723580 261391775 155041974 390961708 407847952 279928536 70671740 174300908 678367868 453369945 542348472 34084 380789064 663505426 372087180 64825180 76413174 289017664 79470757 336473280 67476640 70441150 18531612 116997354 97517880 58727778 550157300 145671672 6559476 67266465 109190492 349522680 14545545 34380825 245218740 88670263 316894344 71666628 79296330 15316224 93625173 47539848 31171096 965882195 225898165 729791522 442369350 115322856 8602560 27321195 3423189 25024664 154803740 583863544 531022245 412481920 758955604 74350290 288263374 24767439 43609890 647983752 650297991 403071214 165922764 677001027 271794579 140511960 469030775 415082880 392324163 337696984 226042623 655801125 68357250 39275467 511057536 778373145 162228484 359185956 126084818 408735906 32662634 847094351 2180052 1234610 3818423 6803636 11434410 16697032 38300440 60936568 153521550 81533870 187600530 280146488 192217088 88703626 87704728 415707624 124030604 366558988 30402482 235715428 31407750 156333996 44012406 83649758 545799624 510986952 177632960 204559264 234633598 294319728 238383420 197131077 36631756 33044583 833792406 306294156 723848144 411519639 309428522 243173700 333315990 474718518 36442128 148070550 283384764 32135010 465582844 52638885 486324012 638134826 288920901 337985490 502091421 536333325 188295965 18990090 154826250 483676154 468901856 252185914 43610712 49740480 495154120 290070872 118873719 45902451 298309836 450778490 547047148 824821168 373491000 15932750 365971671 25382955 336249720 707255712 569448250 25824960 251814921 410734500 553286678 84473070 29494550 254982843 578952705 401946435 214402980 228251668 764854580 451215666 212368801 51661800 243896765 287268201 169901144 248649074 104132132 29960144 327698202 41505684 323125655 429711414 359999179 457358440 274762752 382997025 48646550 64819032 29712008 21263216 413645255 101667852 167350575 93616632 589785952 15651821 39783968 24098529 136390032 167085404 699384855 234043085 692899438 243766947 623212352 376988126 142763076 35242035 230596650 242961014 277342080 176046420 304288677 250130556 20651688 842670368 223693008 123438858 360351495 284819928 394814912 207277702 193203640 78198912 37405242 452836150 514786932 54520050 29443908 244494861 74696538 37792755 677525152 473547648 113006068 201861450 570741957 13655291 232571745 574430195 412536264 20292286 211632842 86238220 108579016 938459126 178785384 581656185 16362246 303220500 505879402 259824015 267453732 193395866 146817062 66763359 436021916 249362718 102234496 77053626 249313568 504951705 57529164 477726684 30527808 57259925 98905524 817920 148749083 946574420 191616678 86873154 14444958 382816720 97786625 266445310 308245172 692856702 106870776 76429140 271306182 925770970 201723000 583435512 373810140 598475787 101060148 76754742 366007130 144231774 37182582 447703125 262651260 29790200 30101176 596471512 82610751 190987520 199015000 265280054 265994586 78973500 62759610 39920137 419512774 17655248 446764500 53102038 252097162 36846360 144588104 12870819 123121882 436427528 331351280 883065888 164560960 233378580 227626880 40305636 177931743 55185130 8737439 538364259 298610179 58934844 900395244 124078698 274708850 77796241 82921320 28767540 274449286 226745600 288650817 311847760 291685901 123604365 152660870 53799990 267662616 709442775 104522400 594282618 21940032 216678960 398801396 121501068 153852975 336064260 66743703 300313476 236220198 109804686 160241914 866204716 8750190 487685152 17846480 105613704 644646720 39797220 295050944 151387665 580387456 36367848 747569592 370043688 136298233 31868105 188371272 351450690 321103008 8857656 1938397 93505536 93810381 44243199 447795096 400093136 480439721 523952793 785258644 679608328 81710448 625378702 86405573 459025464 569768814 379966061 5072508 368769967 44339670 17742417 86969637 372989445 646217 131495808 66829256 750381952 37571706 565750116 63029992 530765190 349491175 172416363 54236640 513189350 523273920 99805477 287000934 19703425 944849031 164639384 533619337 467164200 453282460 42442447 326134074 72115688 973403340 6163663 293730908 146822130 521093944 822230607 308681464 21247152 116954475 124976439 157432572 982208304 748481773 37149021 814839220 106803470 321904520 78723512 32498378 208120836 185827770 539658123 31769952 511958228 131997075 298178340 419331600 5962656 241741575 807387308 371892744 39371530 488436186 374641250 444315564 806807940 452351925 610686692 561068746 585304113 49508456 1683444 257650575 28912800 344748958 730701592 176469624 115616948 329688000 132235545 4782024 558071085 386790228 267024450 216391104 684104170 370045115 84931235 219855424 425301906 196818952 527116005 79836036 110947695 920903395 224439165 229059192 496627296 370813720 380522265 167983725 135168624 692560310 4073745 47171424 202892820 167616679 101465903 447558181 4118630 120896640 173367020 26439998 439372920 322422401 70668380 69826767 502272344 30924240 121329832 291236764 744470545 113501080 106481100 15951500 41686514 490168646 55203545 56886607 63044413 792327785 104170080 493497914 454891105 523246680 197824752 504301384 50661604 6884742 273327376 323273280 621922818 45506532 254840740 170845526 821652804 175024772 382552434 286688224 137719197 404459711 52212348 9158784 405609050 10260228 670805792 41928339 78562806 208953712 486407376 187176549 220119516 91146564 114647610 92950116 70993602 222315744 528342560 13234936 12036880 276085194 267483736 298428002 18277984 291340470 297264760 416346840 128847360 70848414 30159636 290648757 397666775 3187616 640801144 533648608 255843344 68786951 707522 319490786 32799000 570329424 617053396 299359448 17424534 6106713 96787022 243303740 872835429 8237684 107318152 477468096 428989484 162930064 315936144 67993146 306397230 835035180 455089488 869018356 41158689 28230268 304169802 179496288 45214988 96534222 118259960 328411035 316929329 179770488 199854432 422161202 397898510 62871347 848906396 31287091 309150080 333503163 107364724 166310820 41548 80729974 3150675 112809032 245533162 252881632 85340900 317491375 19466976 173994884 449699283 299380004 281448302 210034934 671909804 18793800 167738706 166474506 486208206 165531600 509769315 162907620 497289780 494797620 296766976 527169636 245096973 136110483 2400960 292313194 350308896 557927928 137460450 18095986 284326603 298466910 3273384 43480746 703326336 49035951 46699744 329920182 255695337 200882800 526078284 367373128 186167760 757688526 174407352 250494876 70877160 53342321 321033752 441131674 336045363 267458015 41820975 172342310 52814307 483536508 49824684 160286040 183182040 219592395 630285384 92559350 35243520 272678640 45852730 247810752 127929675 368739864 74581605 129161376 28329716 93919798 28277634 179549055 128780064 547421175 135323672 102786426 776487208 633946752 270538246 878472479 358065360 227966574 41442970 299207888 22339634 274769426 390808920 771859000 497976875 6536448 366587000 37044816 29310312 97641432 21941972 35452200 86885902 558180627 82709220 61834215 370000800 184836096 245598237 100963341 207051040 133263612 132325887 138494286 19607800 26917176 355482204 97308910 94599125 73602564 205465168 25478091 27266773 518273714 126499162 5635476 90676214 993177299 580945320 578209019 6882434 114670984 139320665 28210560 91012576 3131172 555278035 300289680 201666528 148890336 162656490 623966490 4141224 133423200 129989310 590118435 369866 9260940 60645480 45965828 411266828 590251500 680303283 551881536 539150361 898015146 168680610 283195967 201626952 53349153 6066691 538857654 185841282 17077176 161730070 169089080 258517275 739127466 26879040 577122286 213094068 24559492 28312400 215187840 285919158 849178939 23752872 370253052 43556624 68797398 97809131 807885894 268307325 94939 264674452 478942774 37548240 841100250 539761273 78661776 91406165 64131768 261247336 357296994 371336100 107565615 126120419 33193928 120681369 142363592 176244860 18383432 44031890 65512596 804514370 89275860 563968540 108961560 580630065 327964182 543083933 419510156 871868536 376429935 260881522 977296320 234908586 195562985 748194300 43851225 381529456 361455822 171903403 88985988 495944488 457945458 122888777 478334514 2304928 102428093 186842458 32845160 241506294 174615089 146484371 33300064 939906 44134347 362234924 129355560 124826607 44695525 164265408 8438172 486286130 39390914 231986799 90477992 537859905 50555624 533130336 39120102 42589650 238307805 586904004 380824236 149760 117576753 8608997 714292600 749262336 578864545 91096272 276799488 772279840 217350880 42227080 30783816 444474900 33717696 2462288 385588914 392960291 471657158 115767308 219555504 431993781 555498120 223504450 86120728 429439701 334816367 744968173 124953460 1444500 160689468 343388850 24393110 699866880 12193640 59009070 853795436 81572394 401784900 251495084 485812944 460186920 390425630 87005452 537417441 277824540 525168424 14770620 307698355 159693058 400437936 282775064 339650466 78601998 562964432 313052220 114463959 36941202 449923194 363696447 201038760 236701395 34335588 113204250 457655745 835947147 83195382 203174296 154957329 2080006 91334426 452428368 26588681 438335725 157381620 181173642 603877127 125138560 436096089 365975313 158156038 470548116 281518300 6401460 328470868 366185820 609302775 1882136 399825361 651262500 399390020 212908690 130664125 29661940 115619346 43396132 188094414 265966140 866804000 831814650 57812920 109592224 58974531 224376145 34742400 5151076 331819500 44995441 638045556 128405382 215148724 61994502 354632606 16417800 33174057 400146712 100188558 382657012 870040620 100233432 103927320 844524219 209018706 133071445 631444992 542217390 33137082 366715890 463140450 431431380 252111400 131189664 59444594 507948576 281116787 171712500 561194160 88782975 186972591 396028268 514971174 354348514 92869308 408357352 240954336 289472288 453762250 529381170 733264380 127642311 479323872 43355046 208525695 54454966 428860840 37204825 129037874 14559828 749772940 416204274 242585760 211536780 247549806 12659496 17393175 512031364 6219668 362432250 484606850 177380616 491182615 220072846 278051332 540459888 96171838 297739692 19475166 163678964 224992110 392992425 383195540 114703512 357320160 258463205 132051971 38953980 30152468 666164664 169964251 778712440 5440477 9531970 46646456 742554810 693358239 226669632 187408416 47445516 321215328 40085730 5616208 106121952 6016090 230732550 44731258 737838204 170605396 895797750 52265124 60247110 35049168 85628494 461571264 70410228 89055639 428579875 222081988 496333530 314041272 366748980 347531850 508261149 37564524 452026848 874322022 331467015 528209232 515984847 11450066 84245772 256059380 2086560 288952969 12150798 157058244 431578368 388943808 3618174 210802441 231051960 193248585 47789325 639227642 676650939 17293430 832964930 719567940 302056115 5617980 48452992 10206144 5022892 325505917 179716087 394386264 16695470 353940560 209850300 418319520 376672656 931439197 146297699 36530780 181128816 364879500 340944008 34190637 18229111 7259725 436141824 676702320 591324582 131267003 777908032 263917600 484204047 174846255 268587676 357045084 705561678 45829200 321013700 678898404 443817741 465648582 10864625 46560740 19485340 279730645 19823032 27181638 278237072 150046600 57105 167587368 59535190 391678098 309246000 618815808 34587785 791390460 226037343 272319331 286877100 414827541 15297660 287702644 127598170 601150852 38708280 883608574 98819136 156551535 278269824 343828860 462824355 176029112 91825476 746611206 592770480 128131134 509264070 62083456 374742536 318442850 34829613 314949235 129978750 748181548 643553373 52886728 6783258 253844180 171745182 199603768 59452140 364586625 750938535 411393528 63414687 502363104 945136000 364334607 441730003 109655777 7299656 9314959 299560962 65803080 94791672 403672450 153564564 25764375 415656528 351834192 84395916 320605188 468337569 782438676 180867520 357746935 66457800 140060004 56048108 602155888 515323770 371511124 22329636 43315069 767306688 12118312 107443092 287583900 54893904 721098498 423233286 202429642 541014970 13500938 37411389 36923823 600761557 367331250 83775040 602218245 205192704 4789696 67947460 213472467 42210238 182797216 129524578 168302934 289832883 192729412 401286242 14565824 5495924 569568008 722862533 317375344 665311710 10931493 63008308 20114655 80797825 357237036 27241532 14819139 738058256 195597105 340898457 18713264 208687040 6885720 49774500 242357214 443514729 306706152 109609322 96270070 389804973 25241466 153022750 331286660 193284560 530415396 561715986 302737205 90645775 266101629 53198418 97910598 43834518 83066214 341177004 93307200 466050840 229516434 796844230 675654800 175116814 187128260 429286216 240848384 13336008 719608736 82315035 836071184 76818403 404781570 648871350 701210840 140474388 47931954 226009608 73988664 151265868 2695117 571978528 171045792 166840206 400344072 28238440 10570975 590479470 138336031 253396480 137579400 37898672 283118079 143750475 225620304 798070820 19794960 363836412 50127224 365530674 109722020 27968372 678402736 317602285 78079300 133447980 944562600 699722748 54299541 42788038 5239836 160692360 18265395 605704294 159081048 253236835 55148704 309556110 440442820 175991088 287648064 1829709 94525008 457877745 44648766 36046820 5836044 448750089 26064268 358341824 410302640 72735064 50985572 770888349 220649065 203631064 114700755 89812884 34912164 7511370 605209137 189933200 122183728 173399640 154627074 300358080 522653574 32175846 47510925 575057696 396041472 624554658 85346604 628031161 11558855 724689435 703399520 515304 528156984 523555821 182438720 227397338 484269072 179299782 89615032 487228031 293774012 199212932 518839110 23465270 71748200 825525048 312251190 62238123 528481349 114756600 164397240 16271424 114154014 61625015 414986470 101660336 11201656 88662976 102385176 7665762 587743260 621704622 32902884 90112534 425403300 7446177 136208454 155176911 343319041 58154112 886981274 157928498 423635580 635651224 16753072 653866019 351849520 395214880 332367000 307664100 110380841 27332725 267550299 70591300 259700988 135642375 34530532 137496840 253657086 88374517 30158960 113862942 134361768 8348942 182760935 194137886 367265732 147189960 6070324 106953986 7147882 46391724 488412036 468178722 243198208 63424720 517890590 258605732 29154749 94380056 360335340 16444586 601955636 88913078 86073240 461696625 214801840 258302159 46138846 208224756 65179915 662315136 167561718 126908554 509489370 260989950 283647152 106281664 989609282 58881658 128287170 504174797 371639806 242338896 390392296 361615826 419640954 6688854 425755890 2091436 61968744 208243840 3411751 19927944 209301855 587938144 1479457 144883170 18224604 338734620 97068258 53113390 236838 21503383 272584612 375255909 105681447 689701588 44338664 51832920 193226436 276793748 6739290 223997550 479339718 674689015 242271305 296847723 70996414 524639775 616211418 373540659 456430290 474242214 423186890 613550292 260037072 68181912 727618188 8814624 131956102 269812375 83314594 215702406 140730872 371234616 259126712 74076960 101543726 897623207 176529180 251652852 643309828 214705712 56332542 724782912 107696326 179727256 246681600 795200624 292804695 29482284 215963825 287634725 555229976 138661992 109017054 143257910 103034544 382066100 102055884 284054121 12832018 479550960 142011375 261526509 35289480 356044640 541358906 106002936 140325584 110824376 396330791 215265492 676100170 158060241 900392184 89475540 483333984 46769856 698508345 184928616 375290919 462155304 642390437 183058108 382991658 245672427 458368512 705388125 13936505 313521300 104199228 96707366 83716712 202965675 140419296 1047357498 275182550 145137930 192699950 67317416 156379210 292135764 765936 126427857 84345228 944963326 239405400 60299822 381693840 623399490 203705631 328804128 22817483 192887160 154986681 8479191 126055274 640180101 278021184 37301401 69069902 72271848 452551144 295477379 30487038 562235445 400165508 2888460 875288592 64137420 32336304 21216168 483507410 19762245 430610324 26960605 151066230 412020564 184471130 556633350 1031658030 577977268 125315576 67890711 15215060 64383515 396257216 65282996 543561435 874030486 9277518 663172164 90093456 652716270 40266175 151387665 350241593 933897612 38671272 711790996 18973588 399994385 46450325 31243125 202823662 194621616 257736258 115361904 495936 360976284 156457250 87148950 42377355 374454093 115823785 1340001 175241276 243907619 1186420 810853638 274351987 459511940 802775495 78309666 48459444 189503570 590967564 67265448 255498187 60290187 132179115 825269382 17031168 130255620 315293209 18318000 750723472 542541740 466989718 168924150 108039030 43908975 278185882 105024530 18056180 449991113 11948594 601286400 428991214 5308200 54868340 219552189 6210060 122487015 157905566 228920384 433854936 477625150 56728500 162010720 130892976 803984775 121714138 704155815 763632772 91502016 17173426 53654746 66039912 29280560 32470646 80363124 116936285 290194420 661651488 57790696 219561825 99946440 105978490 56960030 106509824 459290117 212836824 436462992 45878562 427845143 28606760 2805747 243613536 377516324 450876908 210911500 583671868 781868672 27061584 31468347 195976295 532418720 23962228 904013144 345496580 40975311 208451604 196764377 538245510 202992482 497952160 950158770 159648450 517692266 275573259 57178896 478077222 399047916 59228564 69458060 314257789 45735424 219786852 57566160 124171755 25680282 91348902 20652875 248318308 47318986 90343140 558771420 104316828 68833989 16748625 71212970 472842900 191293746 927377982 904961703 280437192 24312555 38501568 138046050 27771288 146685147 350687610 759835758 14828213 551640058 289822547 43223815 401154677 72010505 290377220 51063266 115504754 499347135 87136443 92170972 277055876 89775504 113429494 21494291 80315181 192540623 145268928 649517776 4848984 343457172 656321028 19493736 425280240 659188730 693722700 152545340 187845240 106569102 250325096 3536505 80362254 53519092 664548768 588511529 414955476 357827986 12702357 666502656 748432555 75549396 499844044 557684512 273953920 227278996 60149823 50245440 471948 359280362 299491700 1275126 246255240 268643128 2570394 356046977 101575113 13387800 280107800 233575280 159457390 184798098 425881572 294117544 27134100 101430142 60589498 115835725 94619220 445562280 759608745 322427574 120571222 120227913 350753490 77923664 445933605 718425381 353499828 543487500 539964372 13986350 37395604 195320 25547410 882586144 629381368 23717421 240677388 707258700 694617144 27960930 248634991 188007768 97176483 93793800 374746350 204795098 34999234 687154104 340468080 2223756 12686416 181864472 171896181 328180050 331637406 262335964 19740539 563238716 12158094 265936648 46670988 51704730 185426605 173841435 6775520 420707760 242251224 267000104 125321452 107637585 470642448 142963884 838591500 351747954 805923327 502607686 223517880 290350956 164376372 164515416 414640080 537674788 867806880 255939719 401000160 300619216 170561442 611446758 617087414 31370742 81021450 124304384 306898015 616249296 18599796 345380497 203343333 553885952 22850894 242821750 305832256 347910816 286083981 252016050 13823475 125106944 109188144 145723405 25946415 180229371 1010429905 8401768 232860510 647656700 1052775306 212490250 124484566 505744470 127644639 78890265 318252440 27743040 239491410 205114882 150838626 210467971 155457164 371206304 454264395 545957766 368612244 434212695 55720581 292472968 247270398 827279838 38452112 137827339 567152448 489561489 42656264 226353356 418085890 889767 36221913 196907970 501614019 542986094 856608267 268293584 632575440 57763584 951185466 103168030 37147808 921073005 393831360 198583250 576083634 280597968 530766908 375560625 20347056 11408370 775545600 15634620 17074795 100478950 372752235 30050756 291988768 185352957 104193036 132626688 134444000 745831608 429423616 92767232 101777392 732970243 234056304 39046278 601845440 86205840 150988045 8301218 25563232 471080642 7988823 11603119 20450922 101794926 119471581 24657646 2033848 339424020 167878108 708180480 533624652 55593468 400754037 579707793 330383149 39072456 506726346 271804500 26486820 730492020 1209142 141858 424633412 172020841 104910820 260166963 350128872 51691801 150483344 225029532 261737392 95148138 227821768 5162841 14051800 74462140 48228873 308368080 103716180 259662656 371796430 274688838 723762624 365149876 141740658 15659084 241166656 110742625 21669768 43294464 29105442 863078140 252366785 436533270 210025140 18726134 785730792 64174077 83091688 380524212 164875884 168396384 230696577 521104259 529480840 26206620 80334387 685618239 64615736 407901849 524712316 787415400 271487025 32828603 89736564 673320746 113850135 593984065 86777232 8748820 261346625 87258825 198582495 96381846 194216955 652037700 29706182 72263502 324496428 45045585 487202100 282616260 736366112 60821394 884608800 37370432 255025654 303857115 464650641 72196475 25779618 369159219 3680908 562564518 136097850 56283630 361066824 579360238 150664536 957109219 388083750 200771185 494825550 355159965 6792798 61340292 318670650 139544322 187948060 59909122 404624970 654888582 213949281 513330561 427544982 634208505 147521175 230580496 115765455 41422820 235166440 71041200 259499660 1086428 230268774 350393905 5528385 16395720 26124273 63635130 230315320 12141434 599444480 479447463 128973824 811135680 290007552 50660334 22606872 649647120 23400899 467528346 171529462 257310192 339035274 90870580 113779386 217033488 26636120 379572600 578329686 228029220 538199579 332281051 599171925 157521574 1462230 133229382 41110931 53515930 732769560 120307810 31025916 399176310 118350876 449883994 188497492 53228065 324843246 8608292 613960179 376396422 441088784 177101985 216079333 801294065 20177325 256653655 141229504 94795120 382571103 613643016 43010004 115361802 286803671 171465400 259080855 534287480 84357450 336581371 177961805 24779300 51733110 418099500 64655332 795169980 58678124 537557601 97649044 44939562 502282501 98559846 213427232 32938129 426989336 422556288 149009166 247034180 1196010 195958494 580555424 204275988 4705394 92150360 736185528 106747260 76414464 13203126 12969737 182498928 68753084 19465510 66368065 331409 254360220 456064778 104862956 35919976 362712060 531907848 20723722 224582166 103128927 27736408 708039750 114619599 176851163 299427042 262673598 267239810 302593374 641699567 100019283 18197669 142542389 757227240 105566064 206254336 339682355 1028005938 93313189 3181995 590891850 512739072 448780437 142422460 148125 207673902 9830652 5151276 274672542 195371550 373455819 246043044 202576308 873667120 200515536 521819655 78153790 802956312 35593821 59426799 662208144 35080128 161299976 354791050 43630110 268566285 250186420 37097742 191290264 312459595 166351801 532328472 11755380 268818480 484083576 616373100 158866615 309504700 81662065 673428725 635669627 107093692 66521418 472262632 513190509 135382140 180541884 5759568 29742525 761762632 15205775 153976213 294416064 124762690 141862448 811709536 58339764 305648478 157410825 167472061 513201867 7862580 169033360 706113806 56317654 501506260 16502073 6678888 862452324 13840540 231475732 29544956 314100780 120691476 447102791 4538268 369232624 188933520 19331400 571058394 211938582 461425376 325970268 340291329 263290302 50104322 319005068 391205964 402362805 264742816 78329539 417593520 31486690 35515890 33827933 114688085 245086800 377801032 113135104 246156872 586383965 157687992 2341580 842405718 34239720 366240000 272587588 282222087 172288276 141964515 476646065 174769980 61633170 373373528 102544560 186148490 210088380 557280 474924465 348080577 251411616 411433893 225927101 485724480 8322275 323001480 752644172 129616330 321909420 150244074 87089500 535536750 239471745 388552320 644202720 119169416 3029400 304230676 314123542 13691262 535194495 63871350 35333884 138188492 95190992 856545884 307867212 89707000 8550168 116350674 62641623 71065853 495893546 53364636 390712665 9096690 524142334 75225600 619403808 124603260 616618926 142888856 151705263 75077726 21639504 402778875 39881109 270447032 420151190 94378935 122589160 391124070 19714203 8512966 861081370 136567080 143607696 522888884 103402496 609153129 68131572 546056 249288796 770140640 28725648 72308415 152762757 133777602 226459684 173172064 68948724 660748788 178641624 3293070 42637365 537955437 571588122 225067282 133943628 772074310 237250370 105333942 239515636 257616030 367529080 9227152 56788320 477673784 13860167 649760616 286019460 281566744 395640342 125265350 366058986 154323468 776706360 61636743 302012868 47732562 146553426 194888757 694183537 43138167 62695224 229380480 36776553 725082912 551218720 234251160 446462940 105234276 465415468 220121584 460767594 29373120 322237958 77463351 299732488 108992342 371858496 125059022 587763825 124921230 179805540 701373000 490519380 600332941 22381515 515604694 63459144 65694636 123683840 558659710 185258964 512083780 262951092 72576690 429163808 334159205 334657030 350167224 75641128 725547825 214245422 476523621 24727029 640983960 26297740 68352941 139317047 504569056 344053138 31681280 245655600 136139166 256707660 475832177 368503078 111090060 483947 471543660 505701495 178967806 575469 246430746 449694192 8696388 212005092 593633856 808743456 370188 624978746 508382163 129844064 50331540 4964097 14743703 327621606 34366996 25783368 23212822 387990036 148792322 900426000 902939114 90991680 78404301 158566648 184731690 746742240 111624820 72961644 11573724 58367790 420571536 628081160 132224768 43769086 327395878 34308840 329399798 58529878 171554175 69333420 596068614 19474002 61032024 52304427 42477372 507665052 333762588 274668512 2477580 115335792 54930519 131285424 65381778 479852288 653794680 245335055 386049066 121579941 38390792 506844324 518478090 585286992 170588808 596610784 869748444 114486629 214629012 94995524 204366384 96460500 183369510 69696042 330757168 240738480 36020908 337257454 66351636 82381922 33924800 88467155 31337550 182570652 231047057 162705554 21567715 428987776 6165148 278215560 299571673 398591315 360082406 142670970 248462214 34456288 459440040 418621140 7782005 34481938 256280528 105248106 272003240 173502000 867648126 338993638 71112894 559085449 794169250 658676385 27575438 39429137 11943378 67208316 440587328 604811025 89113845 467352423 329201600 561903210 72315100 506221494 237528810 406750768 472532480 17207880 570755548 142067926 33644413 266189544 8772080 222567884 79502496 151773270 314004474 718344595 503608476 389999250 329037267 87715488 82806174 77771085 446189328 342593820 19925244 4016985 33858405 172849110 128429265 48293226 762744750 233280453 97525505 539904236 3430755 744633408 376670196 121676832 135326334 307885143 69089310 42799449 90764735 201417022 171547636 147089790 314462148 85052432 819995904 378377903 122085840 651314619 62845380 169065648 511717738 4456602 92063702 96322815 69347148 120019970 128218496 11128432 447892336 41735220 23052654 177556449 2099495 426387948 24698850 247837934 209062890 83536690 296217023 563758746 3413176 615427246 1297569 14388516 22135356 9208697 36752009 730006074 76158096 322766944 75552687 154372644 79300932 186749250 89361636 31805340 132236250 352422651 153201789 344078847 83859300 930670560 5398740 195465565 1093755 244276485 1793600 26205168 689484825 278497440 189686190 736762208 561229508 498293054 394552860 191481270 28652280 102863100 123386484 807582250 288444762 213311716 49028416 121588620 33604046 30728880 598992812 48997952 839557699 80335318 512939802 133740000 193520500 490671933 26882880 9936774 11048652 35674216 22367754 1062134528 117337220 339974704 93470560 156599300 248586768 304950052 574072560 144048164 392267448 30830000 20212432 48041400 8279163 115358502 100196888 45396680 192928620 542840096 78420303 211353400 37117036 466526995 12810650 363235341 121209069 541807002 116377125 299478641 417281228 151829040 37550544 42928130 218913323 315289520 422940000 181406589 20121948 547021660 198193385 19103218 284424896 33672310 26569278 74676735 814372776 491136780 817643007 500388830 545041301 287046912 257841362 148157586 141083613 736545813 58636600 751157940 558347857 32067075 364216530 548566382 359403612 57332530 230000834 17211152 27882312 393377096 808880016 796092860 16302950 286126512 483527339 58888808 636625200 254194032 23288650 486852720 60914088 8084860 215893152 19034631 85855200 551740525 979405496 117085818 274869392 34237782 140950950 181320956 591939924 243111975 28722582 472642920 2021294 9719326 160361240 204442524 295529780 53656890 407948745 130170726 138170410 618971760 235645410 413924192 46904715 410244600 23220423 826135200 16191540 719210766 448622405 243567483 195215352 241027626 184706800 124721877 134586513 92617350 18532074 655283496 59182620 83238610 665281298 478556553 261099804 75366448 486719064 711146436 5414568 125770464 326330856 360851344 163907465 112422984 119400270 193379150 111047322 86491135 404395901 47954160 33310251 320702848 77122177 48561462 273065008 309878140 395143220 30658668 183458975 76037328 364217406 17043198 774159336 178965738 18382905 249327792 292852168 817612848 253961328 216612120 405232245 117978960 471082684 543100620 579228705 62790452 52218762 581031017 25849101 799596360 156806496 34415687 34122150 381040644 86236629 366454638 454162720 206289565 231086820 149329125 423747 109635275 168241900 41840307 105087807 133474068 111901020 86632836 212412200 5505132 41878089 106532650 313097466 210178463 122039808 235341485 317127444 24457464 79265340 167147904 45685728 346072650 285219002 42239368 201870152 125373529 41869200 15630474 376570880 794217452 128673441 335155975 31246362 343632380 152653416 156151800 135798816 30805641 617645350 278881587 868493416 106912155 334362960 428285088 372344972 219300000 563887416 127796000 257222680 303849458 118158391 145835360 397555880 554290800 223905181 207910800 85970388 136452764 383059976 353997556 539673539 957172608 132844239 15887802 663948948 522297132 68137632 385759008 59214240 47020694 129151354 528226295 39135857 355376438 367936571 3205280 26927208 167230597 81863048 261004887 293268370 466805511 259219224 144366192 490291928 352775514 311641099 622501233 17570851 154609260 359624223 158909692 74770670 756467658 13368285 246365240 31437450 366522452 28338159 195877402 406518044 196845792 317575094 459798860 20865672 8394424 30354264 206774049 53679730 7912512 142795872 195288408 963536110 513147750 88774944 236370992 269591916 80349990 797946066 99968994 376441282 818180 217499072 67235952 64478533 492679710 133011722 343529160 342646476 78465364 14629758 4275010 774288608 199483888 8794020 20822501 137614520 80358450 214344240 21434418 220413591 48262000 164930362 118364 112610204 199282160 655859685 88947900 22656192 39526982 6541016 182975815 164963360 78416692 263013800 11764480 19951971 27497470 154796268 160436313 134087826 99075690 716517564 114691248 291858809 142058088 487392146 149562006 285301046 310452681 116290404 623801088 107933917 246032642 3884436 89548536 878106436 242236064 54590876 267866431 24088700 108540624 4033368 27222788 381728162 5945487 35261440 341248524 187950062 817036607 81648014 717641795 46501756 41872488 772502718 489860019 171501707 59481700 303445632 276210404 100725000 113232875 24806936 351801360 475522563 394125831 222560152 1007948376 318243392 92698515 46608204 211777500 964899574 108928140 278797390 306419828 246241923 50781168 469724640 180472292 21082516 252692856 361881144 46658934 233839872 287141205 254896003 184896684 547209558 390620208 419494500 311280712 112097175 15221115 24952360 238479595 29593207 634948960 483153615 370154880 27242160 17510718 447204864 822450753 17596376 93132688 9193635 100687124 298605780 151217505 189713847 226138195 581760570 453102823 67132810 18665250 230403073 230780382 507734755 88789040 7019460 1396606 15699746 150004008 24263811 892137584 213159377 121992897 196443600 120636736 234184032 45394116 369332979 104672536 280578495 21556044 116896284 288466992 8548746 32915760 85266880 135668320 137778050 39478950 182200935 67059201 284561543 887242218 78205974 769410768 255642918 12884491 326762475 197341470 70832650 326611856 196282095 367792212 10357146 510878357 10941150 1480955 155678931 503707248 222806465 720564588 47625998 155030072 106945509 158575368 392045760 58794736 105391590 724685200 41642520 35713732 300630740 539625030 106003206 185712320 23483584 17997132 746403185 148795185 247136609 30719482 168685836 511760360 70611188 516835872 572945191 64191600 511078564 25150056 445638753 118885590 30011823 216962559 337289604 646187600 203580104 304877685 167847600 107507192 297498699 161508450 100752092 1338063 224460720 79832662 143475138 769702912 167063478 133124448 717276540 162356236 25199394 96270720 341181126 624852 291026021 436873948 6604752 1172186 54217048 463670800 138389790 740168 19995630 21711844 175942860 41386356 5079147 74678835 130625280 95921210 910998164 218162111 502801078 156771450 17121240 19136736 952380 366362386 241698478 136464426 638545872 3359866 543448991 262698023 127396398 52147888 182200158 185575693 680489940 5596997 521202241 168405450 78539251 3507760 476782548 19357290 129881592 605399360 398595060 553598359 121645296 605048148 267752600 253314411 608894219 642821760 138378442 667901056 739744100 157111755 617696247 158413575 184239552 3498469 73093370 697545955 40413342 449163630 256409320 146030379 4752300 753075202 88180710 428449203 36625100 306358164 30954560 17088494 206024664 46425491 504874720 13410280 569444355 93141216 80129992 257371296 251325228 317964468 36094353 87351801 9105327 126320166 198356704 110284875 349916800 16739240 244190620 403916800 2318244 243605439 251775054 496370946 23047058 182233432 580322352 329437878 235213342 333715878 664837110 19345435 20164752 277790796 17657759 347576652 169290510 205779479 234544987 199687694 134682086 2266256 477721384 54969572 435695264 561324250 63595966 427641378 187376960 777942228 184850673 32985279 23987292 174325437 1749552 265581434 360507405 432868029 15177280 11783778 235150916
5000 3780
221329878 980426592 165894081 725966162 8706062 651089340 98685566 30219360 241453665 850900816 210168772 94460744 288737519 510446272 642255523 78352075 47875410 618816 158490878 266614080 209334114 355743680 79439360 335956974 123768480 50442396 272740650 757145522 310255456 669578700 50054184 221747252 394959570 680953520 379445319 389579733 34451440 575653100 719557992 1010807145 3803084 670700445 522153515 108894630 160064151 147369772 114347794 287422443 265744260 5784828 460950636 184672020 623191848 284116081 94537088 394353638 88932912 574076910 706816142 4294927 256761 265257289 256913508 583855874 85158619 203520042 68756820 666967060 294047586 115530144 290350034 16102128 371424640 88300849 148094772 33556500 170154450 292802986 377742176 46191291 138172594 393624732 167595297 153222584 178652628 388001943 1018349 64357578 153553914 283283784 633176866 502669790 141550322 27260280 55127800 465061032 409566308 616938116 99291720 42847180 406982892 48331731 245640553 637653546 933854832 58209921 244591332 108709916 3235148 105097400 287875815 467267265 583916184 64266170 208245352 181455960 211627262 269001008 4888026 640807096 318625628 364895850 383664167 879070760 566335588 225998052 622549155 240341060 95886336 448106593 9628443 13156000 302770168 172725936 352413705 19680752 455193614 686463635 113823104 209435070 50776544 745174284 34622040 505906383 178425775 301645256 445634662 83539180 293446038 292447560 8682373 669131205 22538384 375805560 235886464 565400070 170469540 32377221 165958912 185143056 390505164 38320962 646514295 161630465 300248507 189212838 404013875 288920516 3330592 5244865 157932348 252798104 156231649 186343290 644677330 130602890 5417832 237315168 341205368 31714066 399133284 261797220 90287349 147098035 31158335 143683144 902867100 694403648 206318325 187913101 1030749558 478013385 698896473 525810384 121150121 680359680 211964850 386162976 33786774 403002896 238538211 67591748 130104450 155569815 39763993 628458320 509220800 107172099 796075636 69070376 458608450 111034065 338739183 943515795 36523292 97147400 11195704 420370308 9125832 529634367 69915474 109728003 646135625 333135990 42085600 16312050 30336418 106534050 471737402 473725932 472099840 348448127 12360068 343437885 441835926 189521255 6645375 621404967 360112887 140646114 47391918 357480904 120749568 74897230 261504136 114191316 182039130 1017160 205944517 483073360 18329091 383698784 58646482 140892724 322158204 356978160 27389452 479816142 21708940 281121180 267697200 98801042 358619373 19818396 36070191 842697310 519260653 114291408 781002768 71391507 237882190 279761656 488857512 231772480 186701463 757441989 264668919 194717782 133591800 54700800 50921556 502267040 21972715 223203936 5967520 312391456 105583013 206680852 37272420 75406152 220095848 294506437 7862127 161464428 436807048 174049672 139090000 19504506 113742000 116976129 890146214 378129840 147847350 37393200 270237344 532492818 420613595 92735253 116472363 44612700 65329935 252643500 374542360 413399170 630335486 24517836 67689636 134343570 5912230 496305055 502645920 659790096 537417784 478813498 71756496 317231200 344364042 104053580 89763802 7088322 267044386 25282566 1021620440 37109660 254724426 113365395 465993545 749815544 75363674 11373075 161495760 384001100 9286535 998277579 293318332 186903735 20657153 418562440 2457895 436161810 181711114 747243970 51460596 334717260 122742612 231612804 502130412 12802314 121369934 497508264 40969149 512516201 245626950 759949534 71430282 200699356 671182175 328368168 229069816 106396450 219934548 313508326 115574100 194682958 47765781 327319080 211792680 529592490 88037855 251144325 50851640 64268160 373618656 76851060 206976768 226577784 303744798 141038334 211513518 30113496 480649090 440731428 34631168 240197850 7444416 239761821 249760000 16867850 30109544 63245764 324440364 96638058 372688187 180611948 48078360 290662372 444878616 47244645 6391148 190146240 302682240 704405226 191882925 668279640 728698752 683480568 647132972 231395750 439945250 229907025 1864275 399728814 663009132 974306340 224564060 48228230 267079505 75035434 34651547 41531454 362163279 500413617 7337232 301888530 170318700 84489966 558074484 40116384 389355992 415889508 11289028 429809355 707215028 26388720 243810994 82121832 82756890 19768140 119807826 98175264 746267795 667745898 700305060 42720236 198536130 18767840 903076449 201562604 85396010 8989077 393795616 363837984 51776280 380300912 351336032 439068949 119591676 344675100 155263440 247636116 139735868 135962280 331423552 39732541 708309988 155122372 366586029 331583598 627034987 83515367 283560970 85477080 221324124 338601874 8793570 105882656 15510715 57147572 231299838 261640773 103678264 83042796 148649641 593495632 211127231 18281103 188622508 929888925 75588120 443352150 614386270 82131910 141371968 255333060 206340960 337136160 428219307 65503576 34812686 315032600 408799412 109596003 19153821 189526320 150273196 272082270 74194250 997467260 77000220 194981640 230031494 4701213 64144000 21156296 301847268 449838465 411794624 195061652 339111924 190693248 350305104 723767412 270714840 170340940 197765920 209033062 641479384 71076606 141760935 21271500 105744903 649465338 14111214 21480400 508641408 441794844 440567920 179572917 299733303 588574192 133774693 245543832 503935100 5260542 27387000 153363150 31073418 46401012 67054891 150843924 62157600 673825655 488898900 67560192 500557858 167287860 2341542 258381448 474069449 251595564 773883038 471285288 124291726 196961562 416274040 302856765 529717760 114560572 537385056 274456 244036854 145782936 655532423 82443636 23324040 307107336 223182180 654247530 18663060 69283905 36234939 16275028 417678558 35792916 741923420 251922440 157747656 382021970 423079904 140268792 212015070 593344464 224705030 11896470 20002752 749840832 230014912 630807720 774358 101999250 616132314 359121356 668633564 110759814 536272122 326549424 358135674 160216804 682147554 102929204 303750279 23066214 20985512 48514672 163947520 578208000 648805248 987624990 586615437 153946036 32910384 91131621 35348196 379876992 175885111 354460476 15106188 233185000 104030706 470483097 783327519 100090452 81645024 367218996 83252668 538494156 123306715 132681330 726860656 181040352 53395706 117069214 201412860 12144487 151719234 423234801 3491922 258579014 586754564 240739590 83956157 239192260 336454639 421061656 35140780 49172625 703110894 71194482 10413780 183152034 33446332 175330425 99050640 226078408 79447256 522191073 180830923 71548269 140629804 347454576 168804864 183653874 608789760 374166570 248351852 133154416 125289252 996345265 225872208 148355460 125885067 117478980 323905596 118685653 599064835 857090605 4615768 973265646 643076476 135626574 695123364 230143944 16423649 188629359 300337128 360685215 19678428 565538220 42192750 247403520 195641627 323758267 161113590 829215843 504906399 231928808 172361520 31174112 692162982 533423328 5046722 56838888 4192359 41738721 97487275 37659314 496282320 1015042840 421859288 203358320 77283564 397249160 315736550 374294432 118563096 511407100 51400974 50418900 395578080 52588818 467008192 29011968 98744690 511136960 11894985 163762890 217918359 34573136 27696816 160516220 358189914 141820840 63079962 715681308 822159525 98561736 354063987 192739920 609175785 90799905 265392302 423636583 125878323 978328 277103770 80363608 544918646 435700800 1056356900 443663088 5417475 19842264 211724700 91651576 388608038 334507360 1559529 139087085 294804573 161787015 627888611 226286060 97229286 111958413 142431454 60030975 68466480 227340141 165212995 894702039 51821886 67385896 303763383 241511655 124190066 556084801 79820470 222245336 3535296 51088050 275585540 25416916 47880920 3448485 665268639 712346950 202600308 26238905 53535216 424690770 285151378 267414112 9532026 30277667 497322720 56231500 69935824 443332800 21379770 717846709 75659336 142288572 519436260 119560025 219052800 867694320 21626763 71636409 17400670 61930176 173707310 5946900 207648181 450880668 79285120 83138670 33868692 99800316 97167180 698021145 758383444 97991544 21915525 133298298 343975779 111145968 270002216 657685494 89577607 536558719 49247592 411306295 276480682 35770176 48795685 98471585 229378800 230244014 9870832 121944039 53087806 91249286 8389933 157000800 144497423 122689952 207580148 116923428 97906776 154710863 290578464 217829052 2057832 40410900 19498200 131582880 95331621 406820976 445107280 169487824 80365560 59770458 48141042 7292512 510470464 437645164 279376032 142685718 91272153 42515753 59888175 441250944 119780511 690527760 298163838 460596815 360882770 46215737 711029786 190954411 508874076 290746512 172902816 431848672 29772972 258664860 320579790 710028288 4232039 292491160 195194384 174960881 158575725 593676888 23599648 347146970 28990116 398395850 230692085 482129791 231621579 404609100 654409684 225346680 234061380 292916228 70915697 3167046 506137464 499645770 215843230 970261425 420889635 327622752 125526824 98422679 94287100 24265710 5432340 1577502 94512000 4058285 311216960 361643450 381241524 281944990 12885285 503135732 8521310 214916870 542803846 30945950 430952 52856782 120847419 128085716 827381790 394835250 719397040 93242160 651626640 876119733 451463964 31762524 23272619 667663756 31014732 930327776 171085103 604288399 498166032 386040020 459211242 511368650 42104000 436034388 505537800 134351875 11103813 437005248 38409090 108897096 432932570 334510114 107677526 136212904 247250058 94709750 5205587 6427525 103429392 128719360 109442600 403363558 711781233 56954786 110829536 177651518 113355405 153958174 561621236 381723778 301814336 440357561 32117250 646604010 96367685 284935278 343961807 552449304 64500967 85828356 40093104 119388542 72755852 79366980 496919024 226941940 12572827 622465795 189540703 49829600 21237879 314748085 12605120 11803176 159737025 359743120 543393789 106440642 195465540 300594420 70220707 290994725 7150692 334283234 105421076 113488518 9254800 87285310 2115840 71174982 14307456 608410320 438050844 343360820 243510480 97203260 720351870 99522000 381833596 423694000 407001988 71878800 444854792 635584348 495940050 900924150 95455556 51687317 730078375 259831104 413242863 91550524 335890152 601887055 17612950 95577408 147189732 85736532 169763552 205775880 154860108 104608582 25617748 97594388 80903880 937923696 9874167 515032848 2191235 43585135 578202547 51861915 59807748 200334864 6608600 618771950 171624982 522403800 69933023 366167925 177890200 679133952 368435529 103075599 479315400 3733200 5440000 434527847 4182717 358641928 679111857 453156830 428622651 168703964 36391450 35028288 221898006 69082841 31481291 164790756 412993641 3163340 217630738 611619960 18388113 187435040 181474267 70255911 29027504 376463052 678968138 658406924 86833560 509550129 1111404 114429978 359645125 464367288 10966816 107796150 710305344 3359928 735229833 168162300 100357543 121251785 186915585 406875660 509532365 14022826 78521400 83374855 12825346 353029170 285190855 60965807 289384410 26872696 236014080 69752088 116894057 284785935 24354960 398382743 97430400 92047144 576160768 396746194 119267844 804386720 377803548 301738328 384030342 249484755 332110591 625961728 86313693 709143201 83133468 123118600 390985685 241187037 70355924 331654500 74788674 67308898 140762546 46350312 72242559 386460423 58256510 135320092 135465697 95870607 188908563 645007297 492280155 72180540 554694288 29156868 107834264 128568243 470336786 206181062 68489946 458710530 1223076 34978150 355987728 39807307 124505448 318783710 647837699 457875722 76994196 797696088 123933845 256210824 249476403 296211510 52142221 370107226 586769200 79061952 29819683 183219960 18525849 352678368 678996855 20764720 671262380 79998797 227607185 336781720 504882171 759665907 41171296 113162340 156088212 85007560 260590408 800561070 149215680 1855321 721650588 392735933 85049104 527545479 21771205 200649459 491170752 292254843 164886800 604024373 33619068 577852990 108407780 523615334 24552656 2129858 6695328 277082936 288533016 245648096 174044430 429902808 194148435 19994403 208336758 718989469 442770830 450258984 47464599 506276052 521204682 99289962 58060530 4241568 838067088 229327959 105372587 486384174 37920739 223848842 40813232 90162732 286733832 6818475 642108103 212232934 186373720 492157336 80226045 79051116 94308450 108045370 59377904 63729828 125507808 530783000 286944160 557489612 707450632 651139884 802049052 434357645 188684867 487901373 840670740 109039665 150971966 474181409 218210694 635477266 366890910 177202860 160193550 99736248 69419015 107032805 636371868 103106829 130035675 240670597 26126026 263587720 234270372 18665748 104560744 174515127 233223972 187420233 42636720 515642386 23005500 1953566 345586960 596243104 211943788 125288189 350880130 440490041 193031730 36248100 93933420 19210536 124796891 113194880 380297577 209873040 226284624 20822328 14577552 987688100 270510852 166531173 30802256 132943615 37939416 155500384 65924600 59517990 93556533 348147880 231243336 386944047 545248625 31030984 23869958 51145074 9092112 411283907 260601523 89490890 303986656 158708784 110311578 267756761 359338668 544181040 977602230 128576956 301559544 220976754 342712990 724018878 208997392 36705028 722966520 102336396 42251139 385147618 567393010 138886834 105825 405065676 712074240 1002861935 394254000 302632416 95913350 22490970 154774035 2295426 44482578 12642968 165607680 39143615 145986750 49611780 336367359 34149941 133708470 370032560 28057716 242366754 462664064 678700620 644384832 260948811 23225708 166588308 229086000 51020637 74788318 119788710 74826180 21532797 128704950 386943053 388726371 427866340 347840790 52811456 472135356 62936496 62543472 60862368 23356376 21494928 91231350 699520000 157323848 99573264 103188388 32243851 145604180 61439910 344081868 89625300 303465264 535121937 21469482 667227565 146287890 446309325 249774168 600458411 12656602 377095964 810885930 511385848 11080368 48641824 156337610 25322060 472734756 205590498 234962208 12229776 398117147 231275304 268722370 93352320 59601579 186731666 88745742 36508434 233685220 840211904 252560377 471863366 618382960 211956140 225668619 509123676 374547936 127201395 89779360 134250314 468055232 78186957 202015116 270550541 377017124 6518316 274485096 191137824 34354836 770951500 18689377 745673423 104487144 105955560 54559620 12055380 590735310 33622512 85331512 51304770 423990321 141726000 238210984 754625700 125297536 577444850 98265216 521985460 210926540 541573494 26924625 228398388 83074800 555174620 18814464 783060 384697824 57976432 181144628 482004540 179543670 2519130 80912580 601133455 243650870 189993322 234397758 230376069 301730814 499947048 481349960 15105560 64843214 42308136 187011468 35395670 185646228 287012168 359845285 143081000 501875400 190427907 118349088 730774998 322599012 652254486 337113270 560712460 220265388 20039000 186642324 33951862 333850982 723307860 281773734 535489752 84656249 708547322 53558568 809109045 46485656 3256542 246373088 529130940 17985989 126169386 569576466 269858551 86812530 750422133 189625590 673055480 118765764 431687750 54997572 529359807 137619216 56602748 146965653 312317889 201181840 615127589 521379534 260553732 268032216 138498384 414401622 265643444 57985720 748748160 262026036 425369707 130315395 87611880 514033716 77200000 124651968 141454692 418638264 25563603 542990760 374508093 55899760 216738225 335020176 303623337 115292844 33441452 1856302 599513944 995425200 212270424 189337720 202574317 131986368 599716000 170364904 248861280 480487752 33434723 201975618 200554056 187763835 129597888 88069630 683616260 629488671 414658275 74791770 98675234 55272234 437289686 122818800 165373068 826407672 495433107 11182600 744282875 224519472 1641354 186268266 751771170 854532432 59496502 225907040 133873487 210494894 343766826 15188460 900794146 115331934 198883258 384661872 282981248 199358016 358376160 208495170 36412272 405321888 522885524 74985144 99313500 180171792 344474520 539845005 3274503 436879968 87190404 640702130 8042040 46979127 332963020 289371302 196222572 27992586 85200640 596371732 324799072 121647328 526428696 648658080 102179570 317028034 46005522 172356686 288311590 105787440 70678839 199161174 95167464 75190864 81526640 295774152 420803072 373822966 12079881 100265508 573898145 68122590 241436115 40619556 283736226 76969296 464462532 574600204 224425845 700023612 419681592 57465960 459326940 189170565 482911174 373609118 204831200 394639079 411166866 26482714 169312176 43861227 309841386 519203 413480824 501249620 373080708 266557980 519134784 196668702 334276488 824128347 65139840 394959655 80461283 34728620 200995256 20950518 229554132 564845247 846321464 46744935 810611740 315354411 359099921 456786085 449690493 98302500 170816569 128182880 260372080 223393471 153668550 182648110 17099430 14305268 106899096 689212637 810825672 450055315 524141478 551369835 289154250 92053360 23862450 165428864 654208200 286137828 51801596 417121364 399091124 836919 51577952 73787788 176906620 10767168 98112644 158119572 642991920 181287750 75266100 74586240 84611618 71973788 673461646 472200901 48148992 47199306 150121910 215677796 55559409 536075314 145996010 304136004 707049909 19168215 292623840 673915445 290198850 268826661 824475673 218308310 191769600 83472888 25436163 330188631 59771280 42077385 889129392 188271444 5133300 255338198 292641461 334652402 27676428 106045368 456495255 187909106 385512368 287550250 349375521 126529455 891099625 235412154 112129662 165896820 455780382 34188672 89231973 332569458 498193500 57967056 74330784 596775296 233211660 854717717 5756220 57626379 769437472 36219336 672412384 303322721 221122655 38180840 173465837 992725305 272997540 633973119 414981984 13977288 208685484 918487083 343044257 379832320 381853440 197610550 330180381 109275575 19156654 52540725 81719485 165435576 646949008 570345300 713518652 94303565 200069674 42471972 367685136 434857518 341265510 85685744 52157366 72603270 75154705 140067329 651552951 207875575 372093280 17460772 112431228 3543480 411442680 116516936 165087203 7112568 123247599 43611520 926386344 40888152 280867510 325052838 36493860 293692574 133199233 1037793 211884856 692667373 65073554 74968092 429256930 2726262 216512730 138801824 788388410 372726141 224616512 48964824 40584524 183564116 108167224 88435920 26862616 215241516 66167291 30828710 226277412 920146194 177265620 8319036 586867256 489374215 101946294 200932512 127550731 223561628 287870616 290822073 260503635 363024796 247623626 272738137 379584660 83751072 230538972 1345518 643200 143442508 165449856 20728513 309095662 26971362 151486740 693716400 409775014 3484290 299252344 47733916 468055090 12534972 139694100 379082179 661626233 216191652 647341111 716971100 808816497 281482530 122590402 182051995 41574670 218284484 351799800 3489608 27888036 285814497 181085908 137871158 175876088 59429637 216341920 35862420 145206200 224986680 146817054 173000448 96762240 2114528 173581326 963729179 192194730 75312504 5647572 46955673 100490627 11087972 792170776 1889550 12657948 62236555 131428125 53774016 373342338 269633800 72351453 696505176 24828416 18590553 269078760 585117774 58113468 325732080 304614050 40177405 450267328 104867694 77114856 133342594 493518432 17154420 208144802 512794994 786371540 99653618 135810224 659033752 83063409 207597500 131682429 453190782 2103426 303006989 90330104 36021520 751815216 32579310 340035300 845982 311442153 547261443 267218091 137096602 561120350 176521113 137716340 195686340 180332376 74788985 647723160 44629842 208201110 156552288 420327669 47211974 309734727 262121568 266405136 301723968 152439588 505855444 415320 352831178 145595808 222333165 382229870 268794050 456563082 264497688 89032367 349206979 609367268 208503312 89982683 250663752 322740768 293411066 358147491 363942150 285901056 92143128 49657803 27764220 93917796 624115700 77350104 12203028 105016240 44949129 11031609 15484140 771334542 626357 453767832 228359950 753083221 237164094 83372760 92770845 19103385 138571812 60282936 171463380 458994690 535379260 324770922 287935185 69618318 553135260 783159604 991934007 14600628 308776080 450996012 471108750 319836627 431839017 268615988 203897820 203726223 548068132 60885696 110487520 2964420 134654229 8116570 82580580 281664933 282966750 3252263 383967500 2533848 572382674 213201536 883416132 11116995 4249484 339441340 251825370 135723046 812650800 677008851 58671648 182017128 386841696 638537676 270592552 303692115 774563520 532672335 198801995 112655802 109265640 18021699 76073653 631778928 524615091 380587059 215442717 50379084 659992545 268598058 58413240 445856724 40318068 59546780 45028104 92951800 47807880 3655896 37010304 130875985 800953650 133269682 657793422 110720096 369400660 387013971 455676928 48177936 584843 443389320 561320442 368901099 533424579 20315664 219125988 643936150 26979290 259110432 308071284 163765911 560189304 287725996 997515216 150959349 41645196 313850944 483192864 385056346 328205808 576757586 222185600 382384299 18699414 71777259 23036275 45576900 87708920 221524515 192563910 9378909 79204650 74643427 100849748 150436850 70737300 225254016 428320305 130288050 501031530 96219828 79431300 355951233 410946550 1038708437 993687500 210932046 298133360 514015712 127139118 107047216 30902023 743580260 228826221 98093160 279507900 3858894 819072810 140357706 437275123 56281797 496564243 259216119 311063158 529071815 17300430 57671572 509804330 434534446 378499710 173673761 7346792 81318500 39902000 120360000 84311820 41602536 183912927 18205620 238801260 150671997 155097579 465780791 598382500 293476755 50587956 17429447 394624110 307151151 148589856 482254209 3108654 22159800 187662337 81689760 18764746 75121005 343667792 25908575 25439220 994061280 422255272 15606096 267712326 124824422 40935728 105743330 529824565 745120880 212018688 114944395 632456544 134954864 8202600 705672839 8974209 16923560 614450226 4004616 348964668 262980888 5618988 50913318 800847180 21472850 64961862 399484320 416850280 58684302 269439858 759008412 58579598 343255140 412874619 10726968 65284093 59076588 42617737 792227016 248915706 228830200 377042703 6673986 207750390 70123619 300095320 424115400 846506164 68684408 24473966 543641703 185150753 176916792 200274420 392506965 110003801 222088550 366783201 639498524 144477523 53849166 142208385 16879392 3565464 710403956 717855664 748923840 86199600 250405071 145210175 182929221 111910746 497951137 436455326 44388394 252194760 31350640 879180525 291643065 737284696 47900330 435102225 284703334 52050248 224443010 109075537 45106565 165490678 187017984 917643552 380050198 5366322 211895990 324573600 36147100 425495098 613013584 291461102 881404859 6874308 627272175 6801840 460834997 48055392 202609745 131170539 226618398 466231626 895899068 405531630 42585650 471718692 696450033 295720096 680022711 408845304 700038528 360977820 339014419 701221411 57584288 262804360 306897583 57586568 63621480 283348775 694868608 351161665 398494200 22037683 124536300 56564784 5932545 775068376 151332228 451800585 373301166 363632850 34857702 556523920 730426348 247015758 169380450 6790795 653871264 175050304 62104750 351675592 355878698 395433038 46736830 119106750 52600226 287262864 484499576 604726012 126286350 380932158 487351501 299139188 437151612 145120386 131266938 6096266 516081192 48791255 319607531 12131354 93891420 793897470 147265152 708719291 74727672 357658129 299709893 56528636 263546914 400359856 520068990 29948160 874997297 330387668 107499924 36244999 20218964 714382560 624239637 12656495 656746100 228161664 224735070 229153278 147010710 364298226 268986078 119514417 481735770 40058751 32125393 258684250 698564202 907579920 375849600 133150516 67341924 276023451 91369782 356601120 5307380 860641133 312687465 381749040 948731907 400594359 79261814 2246244 573604968 58919664 633542118 85979496 339307720 210572788 31574428 797067133 222204886 315048690 748401566 100853691 978338274 896393 415060140 3596994 289799483 33316182 447776560 392531460 165292974 202115550 113305325 389251100 711285780 194871469 110011935 746979443 710966960 449962320 224175900 1031979960 195088685 56365171 379660412 120034464 46007360 277103816 135260706 495214512 4574358 37282380 552741315 3019610 147656007 392951610 839266642 295553853 692466015 334171210 43307394 211351136 15823184 192317580 355399264 225750470 499729230 47671554 350634987 702748152 418406340 867523725 37806846 232771801 176873100 850985388 466396746 897680484 534530068 599961166 2939616 31457838 46862655 490378790 135700503 44487711 347703461 261580778 362824088 545842352 467125650 378093644 505740904 167545800 536543280 551814039 91503308 47306020 51582300 251371527 1015295510 125479625 18874221 286243776 127381204 545449500 641807361 258321834 221086824 433435920 414314494 96842553 87422855 22982430 275981150 818009855 703872398 565360380 497390166 945177444 548268085 103005077 32644332 25719947 296110974 217119000 127442880 153806336 470024018 2837012 79837748 385021712 112144784 188122375 800803320 85277856 123137088 562488758 917353032 58507540 77578049 138659719 5008458 22403360 400239070 5833212 15417600 231898500 6492789 252156372 488463225 412839030 75335597 524660218 227231348 192379698 259939708 692058645 57034432 786463106 570629928 226115547 135140544 34051500 270497600 324924600 17870016 67358004 362220054 473058000 28838628 180175380 13155250 155101650 338109090 150097675 152646170 1432123 93494898 25001944 12421990 166284528 992544050 453299076 563781708 348492177 519643080 3259712 80574736 111440890 512960700 312369887 125912760 104784074 150076382 206347284 33295176 178903512 14773969 809967104 168564843 281294055 25332384 252765880 229553109 12395505 628889201 729912178 55173024 49990080 554325363 9096402 47502025 121958592 877896880 205878056 232558407 533279348 656374150 676162620 97269480 314199190 32791025 703404300 266815863 268131711 178574760 575219464 105314121 6088500 53664800 2992000 450266238 449798880 762231381 291642708 552263310 96451724 790924092 261625716 34250886 242885245 230186868 266607000 303603473 741813696 80320287 611980670 681317985 489433745 35334144 83756400 841951710 15965152 132888272 271065040 149045557 94248000 63662157 483661592 30333665 142512483 307822984 7755840 273625884 78124970 25255472 18998768 477972781 688460454 152272115 437962980 155394344 63027536 436554195 174204746 4541238 12675289 77267296 776774159 830928672 285275568 149177853 550596629 243161055 238822698 966126320 291284140 69809520 14386158 1936398 9130245 49951868 609432780 13428000 197376630 162461745 97744812 75145032 757393644 56385294 422195245 123773549 776054696 78222672 569601760 912420 117936377 221183130 577371740 310205885 595717100 25547090 123796389 37469790 85424645 34715010 4700800 98848460 806976810 112095512 304619328 35469280 140573043 110384391 239862792 48308988 130052635 167988800 22809984 284191095 202040066 379642946 543223455 47000324 63939930 7616700 116319736 663495 86398488 425278654 283522876 295492043 309558784 171653200 18625278 30330151 503706960 969422140 55799848 34805988 493300656 580169690 222401124 251849161 570793300 610920653 551812918 659229368 109201085 601500829 55092425 134144712 106513575 143531288 530538309 855802768 262069977 71712809 266305220 501175904 816103461 1006107 250726808 39122496 440129300 229035557 234067365 253185240 379430676 207938065 72950448 289700740 242125485 540944960 317318400 694010850 136518996 403664590 444255438 288616370 28795522 40678341 67801440 235591545 17519648 499837921 12225696 163746908 422464224 737755889 528573870 135882890 15181170 500736784 588686184 32788680 313181088 764563021 115508588 24531970 522224430 367812873 481302756 477266055 350403424 736054926 106881117 69305504 54971904 300945712 513296642 90796216 101082257 175364770 569295564 920287199 41502168 722615921 9948601 180861546 188778551 282627975 217205996 526214180 131838874 526482282 206148988 73015900 132677706 140609828 48955385 592330176 491802903 29675646 62795076 208010630 178439504 91346892 78503040 68526456 202326059 245641662 157339710 37632383 200471265 127072016 12157344 143445048 562618880 66400724 292937152 237518240 162843030 50890416 6451224 863587115 839309688 230469579 42403049 310243986 42103800 29581035 195432390 141877917 63051210 724692656 133878093 502577 22636273 170576272 16352686 701345643 111424266 302110345 293256732 217631966 208435188 94823586 52768068 35306160 557428460 157203606 493517352 313523737 415400688 592631828 793078288 20688160 13386384 34995008 464819960 233892192 211814192 100632369 80412993 368023146 264387049 772391068 546506568 68624300 393445674 6321490 166110740 128308992 137548411 55588624 289315442 833610 321061232 20356380 846181290 518158362 150909712 26275932 387949588 609645806 141771924 714757608 1005403252 35485548 328999734 51755280 320528316 142085178 559890528 341467740 18359446 203002916 95326392 148900686 410726976 174175960 560382841 55903764 135248620 61284212 15201620 260991326 114956036 1332045 451897404 454468680 716610474 594544507 407780225 326877240 302936714 274601586 431614512 533762394 54726477 1657140 12047675 232257406 267500967 825359626 107918256 186479202 1036525 427375658 14958216 302985111 219267352 9319068 274594914 180801360 52289688 435694476 3089195 44089576 810937100 373150584 736310016 328994965 59847585 20434598 121367334 177382434 322221900 79967568 267412886 213090675 677501453 94516335 159150600 215785149 28679340 326676420 59139119 456117040 180350500 7571540 718072308 313029258 454969284 760806928 214979660 137281614 74370064 1973500 253063980 5118204 146247744 109425460 170154955 688467920 325681792 539157898 5662769 371371110 15275160 669326347 143768865 715394280 46390264 816381803 711936342 511099082 37861580 328937802 184533652 107192085 56962485 242889561 242531170 545210848 20590460 3956472 596498058 655852 30183894 596487772 591651775 79627336 337925244 243281808 257913582 223670260 280444947 661501302 606505664 395605520 498945434 101687248 347937632 47856666 161416668 226231010 419807916 409170564 61058591 16999716 376682130 50671189 1369681 86079665 28192560 46035275 596450151 142065675 122859600 374972679 423304420 111666135 976409615 782501160 169852305 104408601 511994300 690710328 100488157 514618748 26835750 189209384 221781792 275694300 757565163 102777252 637596 83641401 28818856 169845379 151803378 523657025 251472764 147955084 943515660 65923060 674710 17578420 15773280 241958574 441378507 3088098 48009252 666387891 36481362 117535680 129606750 106818496 161210524 328549455 58010730 576847920 214230344 855299795 139042830 909035049 653576013 171647247 295049496 22786470 60421950 262355968 217392175 35463890 546674304 421587735 321066835 641358375 629808804 220486848 226404935 200329369 129616800 480855960 621327646 653682498 122453485 77805520 106803675 99461964 272861006 247965984 22871250 22974336 125794152 153128112 1033169640 923628648 286426804 166971940 412034900 458852400 3107147 61503442 24920026 182276832 39348050 165697857 593565489 310754508 618811366 175412130 278664360 361541840 736249500 925722372 676158876 83109202 961062674 504495603 242980100 102542648 604377088 121516374 51392836 26372382 36400536 150014682 454534015 13490246 16168068 182707515 174914838 6744716 227510969 39425516 330633520 701021483 339872058 60740384 400466220 231935970 694912 211523909 33661610 698619944 34422528 219872355 3073324 157195517 354574032 471629824 459094056 170973684 60575780 694612664 268024200 14592324 12141679 112138323 57756044 215135136 165205920 32788800 74335023 185131008 146918520 89047980 123561122 593500484 102080953 276234498 175722426 255674883 463463212 127016832 312346496 586132071 6453588 220616595 207140416 337323364 269205300 619334018 572138144 191385645 360255000 405009124 275080990 330273008 658501692 299138851 38336493 120221920 71085665 56755350 640533415 693234010 585534210 150340944 44741060 420021108 697834785 322687608 129860652 102913025 142238394 231001012 219332300 446532548 214919042 214220400 44925486 491425284 66712500 199245088 7252784 84041964 35339150 214867597 419986785 97535884 166417140 400887537 226796600 64507632 6658257 386584508 77716129 266972279 14309960 337618341 626343813 742200116 224753736 253484805 462222789 484482654 599820480 398099658 722394288 154347336 33432750 458905425 388934325 392098929 106761346 775933704 632043100 80460600 52057208 65229485 406711920 31135958 161937112 103301506 717996384 123192599 178091296 231217440 120003292 197693418 369224490 901238056 980688117 578199842 462562035 202446725 14481120 367231176 531819354 54423430 262604485 34833687 19706607 358624420 324681572 136382532 122602662 141309792 323348950 155202684 242190348 71331192 122924580 141915706 494992128 10007368 321598918 13037856 523048295 78287736 859883976 559559504 12605725 219527728 302311318 54116286 8160354 97122564 50027988 523464266 239019881 29752756 34456506 759258199 109721968 500298912 156392778 174526680 200630826 759705750 163934740 343987770 580494240 324995464 507055856 159358635 71051888 111397602 300905440 380740878 101419549 250996813 156494767 347368554 366421410 36452988 472027640 23797137 677182948 29211403 81424900 324682918 108717737 914837133 630513576 287366450 193286470 181384565 699176922 111754432 414267130 178916242 422586870 16951207 684443790 440624920 116153146 23861775 147911808 445022446 465291456 176091240 6417536 265524948 26667411 20500260 101701105 9112992 151655060 505939176 718588987 345948049 1850721 24525684 80552575 838522429 104340972 1551592 38027288 365931896 161146058 761997950 85904084 7857250 643740020 96493530 208994035 446634 127512384 63200797 67905176 35733150 288607923 163149120 212681268 38491150 14759864 156151485 100251396 241538790 15752576 147042968 351176257 84404268 55402002 654272733 707463926 10261015 977678616 418678170 348965025 179694837 150993615 162206400 742803330 201440112 358462890 101154339 255039323 118255890 111317079 5159058 748469646 3185578 168068560 109444895 386480440 854224380 653134820 496846998 71037104 97797024 84792456 469664253 52710240 216221618 58238010 13616520 89438100 302943960 360529104 335205594 20312064 267520158 45832628 52866478 277399764 28304640 3108600 69272814 1940312 160291149 111067110 219629216 67814370 31700256 708646610 259146810 688017265 222815104 631035144 186748710 351964487 178227504 196441781 117738 442293936 14648424 114309954 124980127 377207917 511041335 675263200 56754904 593024562 460076778 382652031 396166848 277426830 91106254 606933834 534750498 52624208 168672500 16006970 565647439 451506891 85537200 58622188 146317520 600914601 71552083 283392760 18643584 229382936 302017276 450957732 101649936 753979571 9236469 619346154 357709998 213376504 14564160 358676748 584135904 528601500 319097680 149651975 141705180 143033308 758510165 743959150 125708750 130447350 250342352 372953175 565074048 55289384 297734780 28232049 68595400 419594400 59108848 332984881 71602113 949737660 350178988 102352564 341098336 735364800 27482013 134793610 82708638 32234010 18280185 233150830 181521166 211705416 537220320 491509850 450134322 433447385 153206040 74394988 135851494 102774750 18942210 168004773 55978560 186442800 41356086 11225340 185534225 288277352 182028504 731708280 35426160 308896011 68084340 661153880 174245760 5237984 320967948 389869740 437563872 348712000 269760495 401096020 293325808 27995487 211052790 582127320 147041076 218114145 245924955 8121214 697575930 71971336 158739995 408976000 56627870 7914880 720430564 56338399 280266384 267318061 464943800 605582250 376068996 847711676 149165280 160549194 92881572 424402562 2831367 118272158 441609525 158655550 477601410 127956101 86745340 122993882 348106195 37273632 97472869 631718427 136543686 101630925 80903780 129239065 205525418 148464540 55677622 381500426 468036176 588463312 201118050 35967874 196055372 82546014 661647389 283553270 35102124 256977406 111984192 295765556 842779425 40503000 343021280 819116544 39767588 204279264 262126656 517676350 309076509 251695689 62442675 545008548 121241280 101598306 15236892 819558405 577845752 619484037 241488184 492503004 548371620 411175184 49067360 4920612 24073192 359523150 129425925 82776204 26017840 46810035 35617512 385807282 161455680 426747888 273718800 587295434 57401586 459034204 108313600 673124284 429216648 10618905 71179680 74230992 20046369 92625528 172703476 591050845 81390070 782693056 160678098 75181353 76944269 867004324 5692734 88538604 452836450 122653708 307472935 4549710 324228555 38497032 89375272 331000320 59338482 365841610 738432 39070343 34834770 4676800 6563858 311947125 60976504 333028431 341761911 7950325 81621008 9395299 423924852 537713132 116316720 65893624 564120980 76600355 456440880 569877258 60388517 419162625 434021034 80629944 385997430 78851292 322691516 277457719 2903040 630357682 992834880 282992304 61223292 148381952 676960969 331335498 114913302 668831548 434260896 562314304 370313379 670050880 55509220 81950560 296138997 52840614 92777765 195366600 915399752 69749033 49018227 200027432 732931453 41198520 668683865 444539916 799627084 8043543 149576856 247999318 787041866 569067350 709661157 47941200 442875897 156302685 62270476 522691680 467571836 204082164 133883244 86484618 387445409 628600302 576140310 19216442 552126672 182553627 135997757 638900136 164682144 542549696 284783324 13654284 122531230 617329020 10715305 290111454 139099785 348103104 352592877 372232616 4122282 139793424 859347549 212394956 44638614 707278671 376319520 608473067 353555928 104882363 306120180 245764848 677228170 27904561 355879413 447186963 798140486 328809780 35795830 13635336 445384225 26689884 204998300 414018930 98817628 66163190 19641043 856156403 539215208 277776408 587415798 426243435 5669376 146669812 473942308 26672660 290312460 122958920 36113550 503786142 209712416 146354360 610589790 201735774 146761734 221233458 97226332 7269883 363061049 192935369 154859368 11602197 702805972 504893061 356365642 535624250 109796700 213133437 68629540 383786696 53571402 477253000 560357640 497311980 223154392 750414525 415406411 352374256 10606383 279709398 745369079 315073947 70611582 163987536 58774260 603927040 280380170 181160935 553651468 282404445 271668369 415591979 130710006 825454360 99099021 42013272 154234080 41454075 38989563 132000180 142439454 46419285 17079925 427765452 746487697 169309820 123911280 169905456 65923825 45134592 444003014 697051654 59824692 805062060 303897652 118795068 28578088 88296618 342079746 169763946 451290370 524133144 9278423 771833568 59673120 178795350 921218724 116468352 760974642 354768330 589318338 321485562 366914190 110735420 146227245 45345128 768917767 147288624 522919895 596069463 313348124 61105030 918794580 1007890275 39320388 422524200 481320926 157692420 98971920 73959064 10037451 343361060 12781626 377831496 326213398 73226580 491783684 239462755 270001818 232397555 511566762 195236248 5145876 114788350 365020296 26286021 547229835 201072417 358760490 226709670 128014080 108180936 65666370 321029610 728553711 432410024 169637704 62918880 38029530 109557838 79882390 202423489 446477864 170751888 996185100 547337147 208119660 345178690 47016429 10618548 836095022 327351510 312168240 34593920 524370704 111780625 114200306 647016120 57984762 150065562 680950144 480517416 138810360 552051675 203003712 259850934 31721546 404586050 1445364 7014080 150631532 13369216 453603360 628986900 319409040 337246950 868863186 693518364 62930000 240225492 374206272 767830875 146418625 321923670 18194412 263354975 49134900 249015774 34551368 471731715 170358240 49088453 123445008 15279158 463548918 4841656 378495701 125332536 155123883 305764954 271259956 461453640 398076792 79593558 195775230 131084382 7004440 275778658 335571548 751448880 54634614 6533320 97179348 62726638 48355441 22683500 201812423 569614835 96077268 239562084 300719584 92253984 361449280 74154405 167005230 8126300 143651700 578420325 69200261 726468966 168205400 332089452 348541800 37366173 396355465 507471528 409585715 254849364 422210081 891497986 375959780 513767870 306771000 175350460 23839860 249860082 259759290 268388794 420044823 19108980 1333872 301836380 318424118 212447692 795802824 623625802 25641824 355835250 247146536 859447870 7031500 42148236 153801988 48063962 18730350 119011050 119816928 566144923 333746292 34200855 453198753 58095264 169628082 89181155 143831604 148698987 33229007 349275556 665641600 741033059 104883280 126735129 703711104 435244557 122324763 331999590 187039542 291673440 27762295 906683265 124600905 660005672 890965015 49872186 146020790 477587268 83540085 434240402 87726375 72419811 38585768 452042892 524029746 224451306 393392751 238589346 342445564 6972768 22597404 18599700 447304 641612086 143916125 14536830 12688872 276606 5107326 405513618 128949300 558902744 7659132 283388825 15026000 166093104 9595905 1264936 285329520 17705000 3617685 423397864 13039320 353775505 191470080 355607004 34243880 136998120 61391448 1941480 47638430 184827286 72367106 125787068 204095268 1594556 384442428 629676576 19735968 656178426 671302575 58764288 224752254 224583464 87994401 49590780 223879965 49581300 333624960 260060052 148373850 136678260 13567488 5230872 15816048 77245912 41549830 195421272 840283640 223724632 150137715 485531200 43695872 377284528 230706140 45628128 269003175 809321136 173600160 407135805 30369300 228588360 356251374 331302868 361101702 89969891 88039250 140933547 41191044 320947777 196368162 340380186 292337045 116838541 15682239 629245344 77017885 259585628 527308359 245663988 806113411 74830688 528636452 94246110 198628464 649061917 100686564 4010874 55456499 789758057 32483040 375670330 220808245 82008146 441329016 713781740 173717390 23882358 424250045 41788900 138838900 78047892 563428008 332265876 6027863 159400500 152304399 238053376 397076304 496306772 134191338 641517964 14437068 128549001 75433171 58810584 848029050 14240120 217244005 206980176 395575424 555800336 565409440 191814366 2925462 106369468 233680000 351750576 480575502 428699330 45326484 477242766 680845952 1008378 162619077 13413600 289350972 49545379 565905235 190708280 30058941 9460066 707823954 395882758 196202622 512588912 121276164 701054796 96756732 126449424 530521717 1885890 75421230 204473648 10863464 206603580 167449572 715496924 607438860 82487348 136385160 82983834 35131263 676398375 818929080 74341222 557067477 29899800 195153900 369602401 441776024 143194032 544841297 252385903 139712510 502749747 93016928 121484088 134551235 45645472 134535369 57502215 120418716 182616486 170406747 157866086 108579835 767934825 417884467 559204570 261659160 154526112 5082264 17706544 200217918 554252240 136040544 475493445 100281732 280327775 490154664 48194080 50680140 239685156 272082153 159414570 347040390 16614140 335835876 231635856 452545432 324855952 584452540 28358502 108880816 50810637 9974272 250141232 147329798 185066760 250913868 11928186 246478005 212093371 43715376 254822907 6835752 347224087 296759463 322201088 114985899 44653401 250378232 142290240 336312708 526111653 103577243 126862560 11393933 202642135 49063320 586326960 458344224 364351224 232151328 165008160 157392444 293188181 182481678 97502205 7565214 219505794 33064191 39403936 43139965 124036976 26908686 559286451 739292652 25906536 75037795 43359232 67828049 654417488 309262368 44184982 89857284 554436408 173084793 349185984 95729634 13842216 284562261 230776600 44346216 40863773 128150032 482459058 361506942 692015324 21527616 7144632 190081872 529481925 275060511 246465546 612999144 295091391 52033982 388401665 321780120 360527817 209687694 251078096 345106476 448017728 39583368 33317660 1212200 32506624 261472500 154633878 20367333 148988034 413369890 112595532 357031675 132524557 310688158 46503930 425304094 81005630 315820688 60144456 112558194 201521400 15924573 300292362 653441406 337901975 478601080 211210296 585400519 15051008 16319584 393182400 53755666 23350455 476659182 483203376 46618488 498894552 221226197 251349252 328188600 197825430 621973998 67945992 286073775 240031422 242621045 100993430 130932085 224974571 883688796 598382315 221196753 13386690 174380514 435945782 817354236 133288011 128730280 337248252 5103475 864075446 78231428 273930425 37227960 292192404 251334676 87673414 206644080 423314248 209165502 270423029 846241136 526662516 79804881 436457930 373901440 7816215 205366692 93943300 74006452 577808847 301240576 144170070 321511634 824879870 335213208 253857810 416918343 147375928 100633596 575228116 255474548 13507325 68978845 250165591 99082165 4976712 107406401 95224896 383063436 26156916 649322108 160161456 241651830 441611940 82791760 481308100 116479604 353963313 293561219 13338912 437422080 423731280 233967334 51213404 324021553 202049064 50777132 565240676 10226282 4314610 139899072 47292876 85247878 11808656 5903700 121565140 314452493 47617835 646918650 169911756 32460576 540989367 495305230 243946710 82864256 388217021 25704420 393234348 265445250 87147750 49424694 68516721 44093070 20531140 56516864 80965311 373770964 400429406 285480048 92156848 390860862 169019697 749296350 496429285 429213205 222049300 315172732 851277078 241230540 78790151 119357728 53408591 271365528 113917550 99650049 396963784 4284636 60379112 540654768 299419950 243172488 114487581 301164402 693842590 130246507 759808176 85790358 804201453 101851053 61085088 308827330 290790768 308592824 169643456 35992568 276065784 113278881 30336184 264014700 21720027 343569735 151632537 206895735 8792364 486439686 490023287 127298234 61102375 15874199 98828422 45269379 886133534 469500500 161117968 185040427 830797500 175755894 92548544 642688580 83656728 141800044 370774536 124896897 322045146 495204922 239508891 834323840 28180401 62353524 541111800 144038790 998055 217455585 64236920 641307160 300794505 3302260 477372480 418460328 495139689 390059565 142989222 4860420 689225941 219868025 52707069 96897942 75618080 194512500 895689360 2006740 126754472 313331733 226045000 205503144 50261930 48655120 399150693 129099096 153360588 44983700 303284940 27433494 97163025 10967520 139246640 314222244 774707360 10955080 719760574 378839040 725836702 251850622 341872360 359775318 739314378 88121600 689954000 600730015 169293800 573621610 359552156 280478376 103448070 59334000 330183315 175568004 324673668 291902820 600278388 283191650 538456744 174481600 399372066 9573712 558165666 146101650 216933103 92855462 460299934 605636460 414272256 210482541 286332774 227120512 8385650 741516190 246869104 50197427 27537433 285654886 33686676 334397440 318304398 641231528 25047486 41784152 468294461 508154472 85433424 338591616 26764410 490238000 568344091 590428644 155256653 22144002 96134880 155720880 30942464 39220306 6305000 171245248 84345660 256494357 39275712 21579726 12659616 241447836 54387928 619109365 125848918 128967099 1335635 314811469 725408866 119515395 250544448 348217256 454906088 115158740 7202720 456669873 125091820 99912824 668503360 120443904 64035792 358644811 23422896 383294885 8559728 648602324 254001950 598920849 9775584 223732912 28074803 98940 3420396 88471870 18920865 1038464 446275857 304982958 60397327 488470869 266803320 640892096 323370192 274295730 534934752 237047586 471620732 172498377 239754745 327494510 615376642 33070004 116166596 306265995 30048620 212927725 74112471 363218048 216530160 995615712 750882525 290402128 146851934 847970370 537578800 39640095 28696302 164554276 228533264 128974523 624379704 28822762 531301356 577127684 40673556 8992826 19546812 119183680 235624428 67786183 65340 438075680 137111395 193837900 680420584 500062032 198755700 207075876 72650735 45695259 41035254 31288680 114625290 30611826 494569376 17586840 51063824 219047295 449123532 226675220 84254132 340830330 93608630 398446944 272351700 29550111 640509738 51020922 5664700 81747697 48588840 523342976 29113700 169611840 210373870 430426095 270377690 252657636 191688426 318964779 296277825 32632630 68332134 369198120
5000 1828
494875444 105169152 49603752 7863856 54326378 148225088 551324358 317616810 389775805 153578490 47410130 83066723 1895775 589439268 756670876 491803490 479318304 337734980 150693648 484370520 2988342 727983290 151176900 195806858 555992988 26592702 40073941 287466800 355578870 42010611 73229386 255648190 59233356 623667064 807024 213513188 592591551 582849932 131738995 308352294 93721446 55436800 184505236 344347615 454516079 412733783 114852416 100953154 541359385 215600 276982233 95184972 475462912 271153683 378825548 16273884 402200715 282411240 64790906 861022980 49974860 714168 150722236 101417166 202143136 818752689 233644320 138232076 4110146 198561 175172464 330125157 49341248 493013520 199302597 991839744 720150320 386757612 87942716 18449404 232386222 459562037 271488494 549136664 25404142 161627862 226617003 243327936 21646121 221779376 8887895 780525234 387182495 111088640 217606684 14366653 371466680 929398800 818405055 28686160 2938320 50944320 169983816 68069020 291358410 191157980 255014806 259285290 418380728 464746923 13970409 129305135 167551392 182842282 306143500 41558400 250952800 381416202 249636676 29151600 44799480 44379270 120988980 323057488 223706514 241935 169494501 1740528 440770356 397088391 467823402 103102395 18807570 510899860 780629125 36280869 449610739 281477238 495957288 63008484 195093930 97767582 9236922 547353450 313119402 102817088 534740830 162412572 809916800 61850462 108619680 88050237 165451712 197085624 691472439 307509912 249926718 189290920 84029964 343876335 279098372 537948092 633152520 177119320 178503947 116960770 94556460 897361911 190917080 437553540 199232430 690386490 652392356 415305930 82447920 23645960 234750115 520312080 500305413 57232596 707806050 63510066 122416294 24517350 755474526 386369250 563922612 826847769 201101750 12696264 143388965 14815570 259159446 37327488 135717561 241186040 32949856 294814960 40688760 848537898 697953424 803388160 14931776 171686879 264221047 310448163 51183536 120123768 32287840 296447496 219000000 334246024 27557970 573470788 306260444 98504755 934198280 18765864 595208765 329548236 29904994 412215069 55947643 91164 121656546 164742158 725911956 17804419 334089720 59754324 152344548 404407140 172709222 479100050 153063274 53470746 634479573 548561024 12991725 78665897 157868556 100313264 10128 110449324 191687580 125750625 532866600 273457992 72458127 261575496 904059510 53901639 14851480 160559802 6687142 626979902 421192090 43365942 324866400 46115130 172943680 742850192 545632848 300970328 13539684 531815050 15231415 51463248 81422790 344912544 50594342 48245652 33350094 19400535 367030540 482838528 33352950 9995 30265872 298249280 858257979 153020686 1059828 194552280 65728874 505041567 394494792 671269552 133055784 268995408 300280338 464702304 140806588 50976485 748046 271903793 36981286 310209851 115732001 31479600 115860200 432682533 175436424 349115850 310812108 61422894 271823265 295808310 318965848 208768925 506046176 380667112 732608880 523907244 331801200 548323344 8327622 632618718 61241864 48953506 125916994 20343420 695798875 254546928 408701020 458051268 79339760 85641075 19441500 99313214 19662624 180506645 697874245 115209465 59197842 242947650 335691954 752877695 98891820 363059500 136107882 355601073 47994957 672395472 313516635 38450445 45692848 263632050 438624820 193340028 523072302 605928677 146100320 138666816 294199642 188048526 56791000 622629475 44896515 69519162 289702896 48148596 237658890 33046310 325794456 277942056 552311537 308239516 176301720 374135530 16075424 43965012 486427534 29069125 297210840 576781192 716880744 31938023 36400452 363509496 108302288 116239344 223310062 433987088 272121278 141925242 120833910 440386881 16424382 32327477 567610560 406300170 73852504 49984860 369164952 898382700 410909335 800739942 547581144 68139395 529228050 9325910 230004990 94714286 377354763 196314776 27459627 181151706 933589895 1015152320 9127713 152883360 380787561 130393048 445563786 248016835 544549075 312146480 901915983 15174000 47760696 8535468 63352770 730394742 652182762 35356764 115449165 207197564 249414714 274613514 209638680 181514863 291204960 836071896 1002037000 117632112 162943116 91174650 519772960 716633856 286508898 646630389 140243436 878326737 151523827 128123450 19005264 53035861 1035065196 86759240 496791524 93259712 781061182 414299668 101629406 765620928 3326176 793746510 109794498 293251392 376111400 83432940 232993098 36257588 84901497 85802508 880349470 140639264 66094083 439364716 514686220 17638432 388663979 29753025 253232551 551796472 55787874 371455338 198628000 7334883 19804144 20448220 276943700 441962794 2980745 153957290 507778107 292476336 49770234 737728704 62380962 300676740 285033060 59178441 31512853 85676532 933954976 116715100 125162412 159894945 522507464 178751048 622153950 10201674 569558860 3777120 248783113 216144315 828764081 506710674 216526412 178678750 11512280 505720080 33159199 291355020 194614728 400476580 27761656 111232090 770579892 413582904 319394048 834146130 312373848 315636310 3666600 196598325 507542310 210012501 465953302 218528214 71849128 237012608 1003444774 3980970 121963950 234426030 7354347 2298240 154725925 93599100 57668688 181881765 216902439 242065824 436769625 15980253 1935825 13764582 39825936 1887051 439323175 264894162 1308782 462132411 134808474 438418372 72927988 187152816 537970329 351514444 101202464 218266236 56239200 599368000 76964121 179627490 583113582 467523392 90445426 43532580 143506000 444150570 286070211 41281793 125887932 326151843 256395549 427436625 82549259 55284163 101987904 540630678 3356888 93554670 462148695 575449204 637154611 38369024 156928800 68782504 524493554 118737216 183810398 474331000 272719616 350835152 941749186 884331292 584656800 580022205 65815065 123279256 710085708 13652116 26139861 13417560 228094480 126141904 324230290 70281685 509853725 533474910 714511074 214493686 776973540 44784120 667696139 124887804 149193576 9883654 125796090 259990740 654329919 186081592 21741624 26984583 116232102 190952907 799635648 230996790 151309048 315244347 1016389498 353525704 15182020 360103520 169817064 641493980 167366400 385953636 18636525 430346432 498635569 291143515 6185520 2660259 103739376 63358841 854495532 316223710 234175272 245050832 95763278 212086662 414032740 298172512 347101276 719083777 502348149 29009950 407643036 108558832 674428125 107554937 87066460 222741480 247933433 94251846 12007540 66829884 49308011 8738335 410415064 70905520 15389997 238906665 218314425 116336304 416920259 813656664 44322840 177279025 49451367 237502215 187900300 61763352 866896503 295210748 214875960 422837334 12059718 21639552 224217981 180127545 102419550 642116997 74369463 290746545 34296748 418435550 287820117 362251749 32646330 153538277 86288804 256852858 10111080 75682323 686490 46830130 150256589 813519011 25743248 51654411 502558833 807630654 366973500 609563685 71213436 120645576 806065419 10130896 427797078 119103720 39763354 85613406 4566030 772966705 35022150 76208168 73334646 64653876 411853135 57047135 468530400 367157119 399033180 577494664 78254652 196713475 199215645 270441644 101371932 789685713 89584655 358136776 432845404 659452834 86784180 9399291 143476974 956607918 52440784 409594800 194750515 254996282 19476006 40125764 35503792 286628832 14357520 180460599 496304280 221244940 257993452 72383630 49285422 136637667 81038012 208930088 490632276 600008543 21215948 358467144 608439822 183382043 2543046 220975073 198036452 564741105 9655650 423887728 145421640 105071558 431609472 52949124 18300456 2524362 516811680 103084182 139621680 11863341 954320485 154229800 75267336 124811790 393144450 9740445 264376399 190502739 609183324 462780383 207695996 49776952 718620510 251990808 440178172 14724364 284567140 610619744 954156000 600330365 103370032 125272720 234972996 34171360 63354096 497905968 183472576 138747072 240963642 100974549 223190597 153857250 898265100 546349056 65560233 70344550 55558800 3108264 4516302 447781532 665501584 17851372 109218375 30293286 615067400 529730222 31211730 197936232 429373108 697236925 57623880 847991724 1075366 300512855 691017612 26409488 7411824 725939064 249297264 31052928 316564854 74704630 131708916 8713864 422176623 302485352 467170284 178173842 604784800 18595280 53716608 63796950 147836128 161518742 917521314 310370840 90796720 298178348 1043995245 90042800 77011700 176907532 338847425 5845008 69105330 866987944 313662960 6283092 165036272 530305837 38906404 102234500 63739067 144431020 268918191 61318950 210502272 797226752 412368751 53905152 527309367 13802668 162588474 51093160 573998292 100822400 127956072 525872420 176236920 594021120 97259040 162968120 168223907 111677786 12557156 230459475 36518664 138965489 126474880 230096844 406192633 273298970 375473804 887792663 820593264 401491240 280047936 813897441 46833279 41444208 149546880 122754956 387486792 113210900 288550755 240994726 138937158 66316239 268549304 381404080 629182499 746042676 312608088 18995775 449094606 190687920 151308040 177101360 185133328 466762869 98526920 333219312 614163550 318899763 138318912 172539180 602003655 555555986 439878180 335680398 72047934 549388665 614012484 214244786 204808850 33455796 617921856 732043938 24428880 324265402 42372110 64999165 535885652 244443175 309293367 155137712 91068705 217948896 626722124 443422202 166048113 248745006 61935625 53541590 103405095 954903735 415107061 11342045 536513985 561151396 767189784 484148736 208874309 817586424 114807952 133918422 87859496 47644658 116058096 160237460 209610680 493017222 40478351 35785676 329451948 129678120 581019846 608762170 16216500 7124294 2037496 183156608 432715668 606470900 538807382 67075096 712453000 61723794 345418034 210914940 684889536 715961050 34295508 278036500 69336540 27127035 210463792 57680188 160747750 165883803 362228444 483981366 611863626 33068282 186659060 50981814 374883200 16812524 140639157 850037220 41529600 354661888 9444600 3453804 356726175 209159118 30824020 69550638 152853492 28411758 148272320 502934124 9882455 233063721 30824250 403297525 61609688 115832784 13007140 216988248 68297300 336450174 303868183 332854900 934649894 54855600 53220240 112676340 667235120 30569616 613365600 739804452 81899552 81797119 285577864 144026652 27027739 335325511 173810448 347695374 319359600 34965945 1970144 1411928 29360092 360536440 163033034 2042176 58189496 47848548 53200873 391024530 716863287 764173124 78830136 171448960 160966232 365692384 77541156 283235400 66033627 84596736 504468521 497081440 348147800 422988944 495486990 100676674 277475120 416824906 59846688 135029059 111363656 377159250 581946480 84813342 357070336 260573095 802435100 37906596 461745232 44827992 493682280 104777480 351357300 748649370 29756688 129939733 418557249 34585428 197367735 226739723 1129420 311873122 35322642 256778962 360722604 142126006 385490988 7800340 102572250 1949964 530030347 865556118 647941780 549812888 69246303 794643710 188514550 137834879 326369025 270262824 632276586 245190624 451631180 116514816 142120944 321116355 67979436 14382160 219584232 638489775 24583588 517192728 57313188 399045360 38006199 241250720 51826112 278031616 23576590 283248800 22096944 97195680 90741259 526991436 293772281 574392576 69224935 389001888 535889718 224214612 34300788 55470688 551910609 39668792 464446008 97065450 684278575 28706806 604035771 291376206 23492925 512186850 931049808 195134848 98545680 95804016 341727180 214343256 53676900 591034982 12878992 144703475 78588999 430674498 170608435 11458024 699469374 79453372 2418012 7363431 268230656 657810875 345871080 540474480 179153010 192990441 421588544 234838852 484878224 341279954 495791806 68009643 132107616 11628309 327865460 637366856 261526002 147957082 287341950 29838682 95384148 101754975 118220328 113356845 33966361 644804039 682685120 988154016 420588894 372650342 505078079 235324336 238463316 191374560 184007109 666702628 269594799 158386664 325720208 102938995 193848512 760090545 164502688 924394950 563564880 36215190 268653890 945664722 8185111 650792016 226324736 263557224 718769792 124792926 89096544 276159443 383123172 519467260 141876792 728857116 56587713 130526526 700216232 146587344 63122589 8465699 400333270 84914250 138395393 79283783 108541896 199698284 26310873 102430611 48162850 559956525 501019596 316003712 327247228 151216497 5074812 314942315 11527938 296086272 201017502 533722553 300127683 401268276 161880275 336762920 354865770 92930045 532237596 69791778 219892790 1734750 16259124 87747273 117500460 165024728 314446275 411740280 13764122 808942485 444302885 78175075 274961535 193307778 7055400 104422968 173753100 382623424 376925840 73497004 151671884 414139380 83553756 42328440 146380375 13692678 302183427 8229562 203267974 65854524 447308264 162701460 100833648 215408415 899102488 546989051 6198564 194708598 3324240 327042064 802413650 518659308 75530910 531310494 51370938 720595104 202324710 58907506 50046846 176993052 392793310 312303600 272899899 81533370 184912728 13557645 426637364 236114528 85511348 31448572 414133326 860271090 570659148 21824808 241428108 60336134 237979940 127960180 112454220 631874320 151692385 728994024 827526408 762107952 841763650 12736080 148115520 140138356 11198274 385952323 482139664 77522878 49242780 260684996 10672452 429163893 355909904 499051354 257281116 181717284 6341874 123655 697037040 80899168 337233781 536301584 256908450 912912 14467414 27244184 3506400 127510710 2231460 201001896 45484282 249339008 210461555 45547866 302179222 21866975 144866163 759168294 1855978 180071874 319809840 705067958 751413033 31074616 712337409 816128496 103201700 61744356 212688000 640032360 353298896 159007530 812668 547491680 45525 165719274 26381892 853046244 430374643 82844832 292901336 206203200 146450654 122493568 39858020 141725280 36788595 288567576 299046492 277300440 811971824 209367400 504835857 633352260 459812736 323757390 105846603 166896582 520046036 352914488 114378495 480532792 590716056 684711492 214595796 608898528 385338150 3925396 208761564 648704448 19787889 440598828 245840203 173508545 62347402 175778050 185803288 424464174 58930420 106532992 67986961 359200555 56663631 18776575 78627411 34763449 88425976 880421190 492728964 84422952 143290526 203667200 600600169 208618176 130385022 302312376 118232360 31339080 139295520 293819220 93081868 194573736 413634399 616751 575696142 78107000 181288690 44649935 403282500 3872841 466605168 860834388 534321988 134284892 107452780 780637332 33842610 406514405 143551980 524559386 178869080 225298544 9021861 143988528 173739300 60165488 435788784 7264338 27601425 233622976 152067035 147951441 172295016 116205972 447026118 258699116 108293370 170995803 101137274 530720028 723105504 386937504 147900480 64060560 44406633 4136274 495131189 429470691 248938473 23444825 28113375 375257013 84521556 860918828 570573161 724236918 290799375 148481392 472533930 205582720 680274362 310785440 147508608 226435155 159230600 434744 1001767104 234512280 90047349 333414432 196195294 207103349 107500176 32470927 346611834 463876040 31054751 824889821 130567360 462870000 108902157 349800624 413698131 28924350 302538158 192660651 648627210 791775962 658461387 877500785 56272006 31840368 133225920 25189920 91857528 861345078 481371000 104806660 3887856 392719470 434502806 111604420 9134527 192696550 364059808 779380476 339493140 131762625 305270967 650341689 301823000 229498488 12667200 797733356 641500188 6197855 281134525 481447764 306604141 40300910 31525248 725108304 156170678 632902526 80305290 68959782 660002356 256293961 71224293 612475900 292706250 204855195 146301767 54695832 12760676 31024344 37335447 4716771 184502416 354597750 180505384 552571725 2837828 260703408 497258249 110626638 688542444 16105168 257595420 317056600 34994776 600193957 272352315 805066533 718661375 521752836 145780680 439148083 1032083400 11005821 466608106 157086452 124902714 579291064 76030164 547690904 743013965 293500480 196788602 93025194 891082296 207139518 175850244 12581128 580640 491269824 776642454 60815760 155389844 515822100 42403592 32889930 12705275 493603420 146829112 80250000 545637103 31295520 99580382 17605785 139258750 603728844 177399155 70286292 5836584 5660800 240843879 134476680 243301804 24430444 162538650 31899745 204091030 628170426 296743370 149480814 94618008 29497204 158774408 736440320 61081170 38347101 677136904 15432880 296699106 603910028 42953687 661433874 518637015 69004540 402670116 169877708 638550680 366048588 133545270 465670240 631919043 171609950 153918912 5682369 65265480 148116990 143069706 348768180 376486306 479852142 348776300 63660336 83946275 323056053 640880916 14561163 37240434 99462876 2519196 766929398 168769650 153866061 406118433 441218180 61940362 177888412 228297769 159776874 4273005 739409500 324592412 587999958 222953600 18824007 435716333 100238376 290816145 762046643 31981026 168098040 385826528 869795584 259978909 688246970 5302278 22834812 399178800 200775294 108590985 69706156 896873085 214565789 576789556 173524752 762294750 358669632 538248869 249668608 10633896 548310 255141894 727947330 201242436 363471325 423515400 48199682 78002106 607708970 175994336 13621342 146445425 154397268 94699638 27773680 389785347 18450370 171482626 331145260 59595272 175237910 116294080 107085650 99898995 324035705 2955450 13079675 234390163 39401984 2939453 478756668 70741510 634188890 270051726 181912080 708144570 149432426 121213689 83527046 286770348 505536200 63828436 350563389 51212469 78924132 119949710 474651933 735882912 157842568 514440003 83071560 168004827 157364060 210822465 54411560 77082089 545146488 68099570 24706232 259984755 494044224 299050992 24504185 230114208 184160536 219125205 475736280 128395521 675889486 36011376 41927892 243930664 604216536 329388275 362496090 211693857 598645052 72906108 320559150 131133600 219350018 41558974 500098032 9196979 48615876 212512344 16293960 5972666 120259205 111244511 844600022 38542164 27191328 445985784 227656911 185034336 399218319 504775854 88753360 540649800 2306124 1593342 17016131 728224 151506152 104494360 574596520 189076680 467750703 293502080 49969396 43716114 250469240 336328 638831382 32553356 161443761 561660774 69006870 45386904 383921424 158947796 186106480 42380880 206638788 582976152 491566194 532420860 448581501 906573655 783586 232406556 8328 234726267 43954066 143410504 24203190 36421770 515943552 75002370 273981026 158904528 474635377 63974502 1937430 89004090 506825544 336649077 653494798 25737852 196325745 39671394 145135150 122625090 589293870 94406572 222304368 290868360 19973338 89354654 101262799 44845579 331331082 113262300 50364934 46961046 210772800 5441601 268399120 362799276 692715680 752592250 159573084 237842418 35310870 12289200 695114875 712178599 389280000 334034524 355462920 231524066 182513700 737988069 522889476 239683551 137281945 174938575 111993000 755515677 90951550 866418602 185834999 32815778 219883224 179714480 270035584 211179116 36984128 395551440 135233254 244782453 712401339 210052536 499492818 321943773 280905000 68451390 9573720 3612368 505757480 76351352 97288316 17638186 204695504 308619152 297951970 279516657 57837402 63494308 39260650 416819088 602138610 131887020 230847827 188079510 123760 529559794 95587275 1382400 368542478 112563703 560741496 106388010 246180063 337024961 263879238 35895664 196220700 3996812 228616748 538500960 262043832 202093812 91887428 337337836 484492968 106312712 667982084 459834632 125405618 161271862 161887432 55727076 106165564 241012404 14729883 240603481 573145636 93589983 180692928 370253760 37360659 312395553 140375768 188538015 495291398 719386654 45951300 397256063 59151092 448378632 47656980 228204138 81500848 88800750 94024535 68753584 724594442 80680950 65505216 69215250 578817520 491036722 232790163 26001528 203117901 9585764 726698220 430537500 912259502 178447676 111163072 78415488 290326862 550755835 250933872 66298610 172782125 106841878 118335000 194630450 201490222 619509856 167338212 320661586 30982108 28233582 6845220 737278080 150952711 171693156 87175615 20027520 133086592 464446570 126268896 2870692 70678650 14340803 134761009 92589714 24379894 176318740 16248654 17667936 347289305 95965830 614742346 385404620 184769703 284214588 131108750 704543168 162391206 859299710 39777166 129633456 182774448 133404570 80992136 20263609 17176170 9059475 81833408 60700146 27697320 776567 594367392 210904244 6498236 451690382 3184500 33323040 96334176 119613438 499667624 520087392 271613300 140880201 88224344 322401600 2550320 187671779 804251284 249667728 119833395 23400588 58767680 443219949 220298370 58042075 154966644 216402400 752123 10830127 39820770 67082033 809997144 351908880 227947340 250999579 123769800 229555872 8485956 45783630 932089536 378367079 132708744 373096892 42634120 255131622 743433544 539922240 630116656 330192260 588527056 142412760 61267024 54123636 476369739 146816190 281504541 123781548 277920148 348281370 917176396 44901600 815765436 534834192 1004190 2251557 812233721 542530491 447365916 871662816 71985228 108872556 176981775 861379560 762923077 292945788 191540976 376639620 17807832 245702790 70196070 1458212 74692938 530334 290272363 13474019 78312660 3392270 68719218 277466424 356021395 40449042 247165226 278043880 445946530 309851568 436055168 81129018 567222541 381493476 724630797 92880115 282776326 73808265 36582372 170448603 605307472 81892512 43474596 32646887 298262316 345476845 127138275 355116035 431785990 139799853 524419701 513914940 171019605 125119194 106871108 217091484 158870649 832465296 163090746 279597096 207291528 209812216 858222894 797986896 633287808 52786224 67102992 576662184 16832936 64803600 486844149 667863417 23216076 165967893 219810620 537445638 280535784 90479059 699023934 108919664 15631000 432394144 123230646 409092582 187989216 96240625 21863012 11981484 365344029 408933420 159160300 377487643 514309653 260218200 2656430 731716926 34042201 445663757 51309414 222109023 727491576 172954723 658886560 73019250 1382580 457830308 445637439 85549500 214890654 315683955 99555102 25149304 288575336 794415699 534894759 95637564 679369416 346612728 217373436 13279385 505794120 121271040 177387560 215079900 3140897 449272712 242502511 154507968 152903512 407418770 938305202 97513005 611479980 198781760 166863720 479259375 606039210 175670784 671986164 151670277 434270460 194444574 133707960 186126906 54642416 55956582 243931319 604603714 401472582 191993305 172179840 6289605 477077078 69128686 144503400 231022354 72458080 470534672 874556719 640535582 969788148 175531906 797322576 82509675 418668435 120656920 86737118 86125532 299724104 23831640 602053369 217359960 39999636 985595448 227882239 34931552 78521492 452131596 132718912 566632229 660064028 101503875 33604107 246223440 46742775 61407519 115759722 116921280 96818085 7536620 5682432 353008299 396119673 76596106 233771556 213183375 566209072 70430017 504528006 387693928 11206144 62364042 30913508 253588575 130750312 1001111715 237320833 702972552 506018773 421386048 416429136 425934025 80130087 299042853 328375888 176778585 80945694 218770368 92837466 589814574 34399534 100843500 371101027 382400000 63799680 24219930 42399444 750303027 307867636 476528349 423998156 222737600 619527744 38347776 742407680 478291440 445834066 252001170 792513056 630413920 208433584 6560328 89432340 148116612 193133616 169697897 4097555 327081556 13710508 158809497 483661905 268135351 63141652 114493860 56970056 285472437 94711162 492172200 601514876 486747196 125585460 70696512 591633120 253896066 103450056 271483784 362142144 54053615 905534256 173102540 383713587 272015520 164610135 457331610 408490968 3408784 737067576 783042205 389771409 781801874 8590780 423735435 307526890 765014268 147493226 554039520 260118550 236981190 296358091 338925797 80430748 2552176 2047356 387531648 716505851 175891140 134107833 492571825 268018448 220361850 48587370 98282058 473352811 164198760 71444040 164331045 61688324 800498223 620002447 424863344 72392160 132255708 99697340 361626261 108713067 182039441 516847752 368197200 521059980 34653168 75152907 365205258 126975770 286561680 214394724 13668746 591686128 17633448 146667924 1647900 1019712732 761371317 167816696 185103035 561208464 3528144 128506380 52968176 413090265 127145304 440398710 522713250 5188796 8534400 147656230 237745200 437029529 128333700 44615216 36750740 480362944 135654692 92051190 1014291840 185707368 204795111 183613632 297045528 79169028 168438165 147902040 500408547 466024530 12991184 695086268 624062904 330441072 142595491 783940380 536754159 125767940 48853104 346786496 100672836 203975532 341000334 282528 378728715 352619274 284931696 119525820 34289150 131044590 471838172 215089237 72864790 179870306 838848725 352889333 648103163 118322322 351688230 13972350 6179219 237266436 196864880 237090976 192896552 63346896 407813256 225148248 17748522 94431576 80283526 100898250 152976208 12508590 3735334 21224511 52385340 62808096 108504860 106277886 288947839 129570636 114450882 191992130 757200234 193679265 244730594 411205740 528141709 24174451 706901446 668668837 35745690 45721068 194275840 254807670 361199330 30390135 108367436 246599064 900727840 62730288 251671728 719790960 522850018 9564945 296211510 18224076 649024096 6303497 240541990 69158100 559179264 293601 274038375 262786326 464351821 619025379 12137283 33131196 157357087 57365830 451952100 659326018 89903827 695096850 91358496 160438680 327959126 361468473 476885984 505738605 68221800 142771005 430106828 284644525 464791696 515274462 14707000 494599241 847697774 111389838 82427118 504921428 319067280 483560280 15649920 783739440 127558552 217349246 377947339 371787934 230756556 359493870 458942656 38730080 171052776 65903760 211757470 654717204 698172540 190108062 724617972 341204166 18592352 822307500 18552495 218110200 279531000 1138122 29525742 441467079 837724842 26387368 110757342 464280648 539570486 359592492 595224045 629557512 98813295 218088000 108406272 110850201 1068490 1645542 224091928 202794000 256547466 23576960 388508785 21857980 138885768 69344543 615969921 118708960 456818662 63921000 108288000 135372865 176985000 437617480 292545435 80856990 345568396 48238627 740929904 23108412 67180554 60706582 471181698 180103752 8273920 31859294 586670392 593878506 394299162 112539150 20996170 89552961 26850348 346941234 46196550 457737056 1438440 37632595 91017520 598393341 368872837 17696991 170601000 156697860 802157602 682082856 448625000 20666624 29868120 230254920 272229462 564672130 374710524 55904886 76735288 24582390 28593342 464608540 164788470 160003488 141420048 12951076 474283660 28899304 386545082 24595446 21675775 9216552 28451676 575106532 155228426 115400491 411214542 627212588 101022594 639413409 132140499 666659742 45322744 5130426 2291305 541328616 188030810 173494965 60004085 35116017 402584820 511236012 42938525 92923068 148227420 254925216 134700776 117451433 449192656 537184240 511241373 567228244 303171113 138781042 117317625 39978648 209534232 526232796 5009740 66881426 660282153 293528235 525533124 537365920 49487100 99878830 364969773 88301565 655193448 434749617 391788225 982890000 190327680 58948180 733208100 369028485 753522300 548912280 83487569 158381691 519473584 55810200 362870721 316473300 345762963 103667668 223423789 120783096 25609920 563311365 474775422 184068248 97143559 334752414 697862328 32716005 49160400 138806320 18987096 35983266 614991270 458897160 288613178 121504404 144237910 99384098 172565820 112359175 8042770 676029240 56467266 7924280 744568404 136643046 31418506 114871558 16577876 58899632 2366056 681536276 144615810 157725441 239018138 297924425 500611472 95579712 244184640 319703190 38002074 187224541 58003728 60474336 453371112 58367981 10893932 26967612 586842792 71290067 376800144 850890078 579613782 103854219 473958654 16473537 391681565 178727055 23515200 251222430 51767121 71574632 1291982 134185689 389098568 727196888 286228800 374083528 215736924 15679440 350182763 64470519 525696140 217562400 350893748 494996208 562306184 7483060 423757280 133826007 870825024 81398261 323977744 37575024 40196772 148910069 74838768 265518877 15962832 337981955 336983750 29482726 746459904 44303310 524803188 143245190 60603445 143084882 88151760 54049931 610339312 431269620 241679916 243862677 311192550 223755077 7469952 917752680 75320105 370009439 101249127 820597968 160392 36162126 165895256 592039814 751755618 11215860 423248856 288431312 271339803 8149380 66435989 359073435 698720352 30036760 13241417 143059254 619880092 358343132 389080706 11073784 670052574 351332751 179126346 904985110 379028584 246743931 165916520 288194800 194824079 179508216 185220792 540872640 675004014 192747114 169499413 1670549 316229 445043940 138028385 623734006 67303269 237593384 197995968 176685600 213791435 6294222 476208951 218140476 387736805 208240973 156536188 184990948 100916896 139921992 114887456 26457744 239029168 28481850 102884848 335592478 359621910 188777494 415729908 398265980 66024706 275254800 491290604 709934992 17516652 76553370 319700872 27548380 260358570 397719096 402550610 336891898 533467310 332280 548247040 59969624 29554878 193388055 509580734 958565586 93028293 23982522 648689440 212124920 90445215 142079326 303746808 421895544 70150776 60183300 424999842 427998668 360750852 64636152 83727300 1467882 19140156 366618287 760586860 721197620 517755714 20741327 68232880 802132590 294934806 174502656 669331833 153312456 122681143 267445836 45400410 763254728 231875276 365350029 28448420 743589774 64810578 51420576 587075696 724222464 52026046 219910944 587619572 522218444 255615750 34063978 373738460 694944156 11294766 672072436 629487922 98342400 129081150 82772145 198817248 345766883 437096469 47035544 20354941 157291260 117926424 662342284 279723362 769637376 344953176 96061416 81037542 268829892 309940400 744638474 492244 539802054 106094128 106975132 330578778 150351565 85346521 373564867 398748415 49437864 19412737 56529745 222184935 122983960 134466769 303289895 51281197 15251454 147298962 184750850 764345112 332773536 233648610 16572114 147577428 436418118 84364614 15207900 474489474 369636471 413196288 183885515 475436676 105537950 80557981 117486012 150985811 480936945 7394290 284566464 292676285 136123074 276196176 215118089 15484601 627292848 270613464 323958467 25253472 137156544 61459255 510226776 632962974 12780504 226706986 324109224 149213736 147568068 492410555 277188766 64178660 34778744 21907296 184140144 234510164 118883325 6708810 426716840 313096784 431967680 315179200 222679574 281236450 127945924 604365300 76360770 250501916 22852260 92731780 10062731 4535102 226981908 55838100 302538432 303136967 186908574 298146816 339939426 81908610 298983204 74545720 244686735 94155058 17455647 84671620 428982150 167298756 198493160 69054480 6700848 462199080 46920799 151029138 24921468 56929976 377842976 48148584 505690624 365799812 205306438 667340310 136691004 128466130 231463859 250118423 145902916 815491170 92679600 155280657 502893560 382631790 207666144 436572566 666501372 324072020 841970913 230020905 277820400 397770240 215077896 80763210 144844158 123178903 2859848 145767518 275859584 124411140 223548975 259982173 100994040 727527576 3445400 196634178 900920735 181135170 376807844 78846892 334745460 121180852 10180848 809978692 77396766 37577514 476784516 165849 957528509 119277559 348075882 62241855 147530208 121155424 306806346 581305824 346911972 327238041 587811180 74859552 10476824 219957556 21675024 115208380 252865746 116414848 407089800 578097594 465057908 47704470 386336224 88815133 596565480 859032440 355760982 134612216 429815994 252320574 365883804 263536656 32313756 219487008 270786503 111389733 292330836 153890240 123664560 205615525 653132925 90484740 253440050 57109460 94592960 938739029 594807632 15834490 458238801 508576800 187347654 161368115 90252690 78452258 269279904 545392606 900795302 420577872 333293337 845209638 110506743 883253952 466557714 247564800 216627000 8622893 54318475 157690346 120118278 5835108 218357325 440761175 99315753 208522232 420087564 66277956 45787698 45957470 292858848 47858739 541165982 228246567 238827330 187253576 137760574 561684930 356162859 508006180 385221356 442373926 7724970 86623784 14380538 72063702 193743000 114553208 58663696 568867500 174761466 611956120 201382743 534875708 236161695 313928025 289425050 730836920 163038720 6724398 72185616 272095200 112731177 874047609 172629639 838542693 311556324 283627099 117058040 181380739 3717000 79178112 71634732 88558281 278471356 396272175 271671358 521582310 761530367 157086815 1843950 546332640 48678084 72636822 1018795990 317470635 285085143 367705212 440457590 3045972 376694568 22139156 37286876 211140468 30057791 193196094 185072160 916395795 21052416 136772068 130893990 52876593 160716456 9416784 294488040 171271800 265043354 239838117 224741010 159402144 57288272 423693236 89489907 599374 53476470 99501760 53581320 197094338 2221380 814077390 7306815 984845665 444417260 234033536 2645984 201485934 592749754 5233618 486912 36097008 415484100 385323675 307684322 36049676 91476842 112623916 90379050 426896635 308796565 673968480 122816303 874264428 526837905 137671600 253810146 358574400 401072256 228717151 425355931 176023304 30764916 447681428 327563227 83950020 21238200 672147476 120071234 76736322 432377278 252753864 478500750 45949456 78643111 535738032 404516339 332885540 716163546 357956193 735891520 166632438 362074146 320056660 29455272 306409642 44614692 738779 276702720 500138115 308322990 594384087 500560973 63228351 153147261 24268965 194103214 311103688 31343355 867358418 338327220 4613805 80677134 24678522 630165429 258139076 92048538 84500344 597859884 593808686 153716706 16140820 28571154 329635696 43256180 640873597 355547100 672110416 317058568 207037202 805603448 801770346 485252325 408543310 224917506 109120181 19531205 795371142 204597900 407178982 626464038 103771446 523521216 57134460 507526110 447096100 1919754 402175652 39805037 122067537 162717642 192852770 112512648 193397575 960640120 8290432 137466444 728985975 1008341609 249406670 4796246 82767854 139269240 85543000 290881542 128109462 5795034 789714 450151054 648016278 945418880 5969856 70596411 315669394 763649961 144015047 94550940 481284342 29057768 235103948 541442316 310554972 322247373 793216935 742960410 133502681 421569444 230961040 34871361 419841394 678652415 24530110 85090959 379077195 227580100 70377450 220510780 791004546 372448668 473832450 373910650 47490388 37473516 488649792 589519922 1395930 33352314 174526666 288266981 144080508 192942285 4423456 308778612 307652135 99835066 4270994 289253960 511859595 64603344 154087404 57583408 40194594 324517115 334288090 252800139 378888945 471104448 587555343 344208326 761741123 190189560 299312358 194936 173713730 194722530 470160880 7578570 424221402 5616596 3963195 171737295 481172160 725832984 187396484 2304860 30610720 199004544 251994704 105613770 502530810 77724910 673035822 58802536 294673600 717655800 750123280 38272320 118167846 101174354 5534186 142556232 20594943 417679869 179779986 57012480 136728375 659093787 565359165 200102540 38105550 758678214 7010133 108213144 82490856 168102870 195117080 744113790 22651952 53408040 175624839 30907088 213730041 20463000 17373096 16531956 187778900 256257904 502546017 570588786 198336880 3861144 221212648 446928847 444645600 3522880 335451205 338041352 1638715 497608254 452819438 863075570 1793792 292335346 562271508 640626008 138619446 172750256 143754264 8453874 250985793 82853505 320031520 86987839 177532338 678576204 489973330 1027805 137396763 313042972 367579342 739611184 239211797 596865512 121419090 35852312 329061261 267126600 733041640 536506073 37334076 369617792 293083570 677597499 704343374 125832971 1928982 509654952 419647854 1222092 259454400 714309440 39923257 111914790 253840795 293167330 581315692 177669388 362735040 36670924 103862880 14214312 107685537 2491807 103288248 863941201 14092555 207802444 155263884 347084262 37734258 26765830 135842784 62799976 804350525 580410152 129939894 87486659 30787312 13459325 770083272 194054064 1613708 141574487 307904400 29033586 68655202 120765645 98519863 839577960 177704766 481318365 97570928 376643432 563479470 379340269 52787790 567311616 27924864 88265154 623683920 77627775 533813855 13325312 91752750 231150766 304129440 19046852 201039620 31935528 122602500 177945848 360539503 67516350 361524324 486060432 39840280 453178516 854575143 109889217 16466310 307532328 611767440 181782256 25446240 208305745 639379933 469641480 93311642 418892625 36768048 365373840 230291108 218312526 166432288 29637681 65096335 553645677 345746072 88584256 484109194 73335170 62268912 265467102 386289768 111233100 623494560 448759962 1901640 178503790 188129344 478250952 42272712 469025082 28833250 97793545 768672664 499125498 247374996 480964176 176600790 415565295 662371530 11348945 321245988 196670992 914845477 140803130 411012442 409136265 33557544 188291488 660151560 72188925 58800704 176950910 126552548 12578110 22711772 378404950 103284066 493067136 107017200 830953544 427164069 461425220 154475584 546035316 67414276 683527040 141101037 77478630 195784050 441966876 92309920 983588534 79459870 325699374 863953312 560048795 7298216 180033876 282905959 745162062 80882870 68705820 678737136 728093520 533173952 30045184 86026486 89423055 67706604 646103480 95538798 51146784 143479940 351893000 68074716 601507225 279166251 24172992 719622546 518468582 859490100 34467273 238086324 521981600 674818200 152650880 430536600 171554310 25105972 28658000 335658708 706354335 927307125 27491944 346985984 20160536 330316056 44382063 260632089 65774358 61810452 27491456 574083900 4377429 144533071 367375848 542107794 43994595 149378424 452948635 481608345 18315477 293104476 529399118 130812045 283656424 58940307 86650968 3059095 133130103 400320912 176125378 539920724 975186221 118930928 599286192 170670388 1686740 41230000 793991280 274137000 52818660 391276976 18154480 23260284 659302227 12648832 11490150 56591093 181503045 848956128 153498060 137616360 123465358 39431054 25538170 83944750 7897932 624393510 110602688 13461247 215251388 20987763 1262655 42416960 86719338 123053667 561837142 189062484 890072652 432824009 46509954 966614148 27157074 275690012 55195917 81813037 62923770 98100191 14279336 387195996 11361961 80934966 945671265 766565345 275765148 126570340 655747851 199989020 350978 814798392 495378072 36520720 193989744 6427026 253404044 608106058 118511180 104119800 284387318 451312301 156136007 11740380 115836400 202229888 49968224 118386912 466818184 180487158 220118381 649337750 26509878 435301856 3772080 239199830 116021808 47721000 691638030 10364232 296162930 785062278 124467083 375836370 784354050 374102628 594798230 520509801 228552938 306235250 13992117 65637852 3119109 79888966 52910910 24674979 124640052 8932014 859283508 188586720 329840703 174979340 8263953 325115557 499859660 226170432 191085120 276230739 2391480 9514645 54449577 210452448 48199200 539839361 428072527 144285960 375982564 550847110 367065696 31012352 518666148 101637061 359359791 199645650 318346615 381582947 272220228 182102592 164176875 8341032 457638313 22692000 423214168 188472154 340789512 468217252 193362088 236122784 1042821498 112088056 241932558 12533420 72387733 909288624 324930597 148512184 380973927 158445721 71969715 141328566 848304696 44735880 147873824 331565633 1017124584 88737200 245508936 399273408 476494326 553824320 37279744 60381531 500475523 14073496 180532476 78162734 19344045 370803144 57880904 342332784 315062832 17815245 182016596 461402605 702209154 126801456 466624675 30330633 205788708 135949725 23661630 715175922 82246902 94441536 91921616 438402906 373964700 72275280 122969840 483630815 17844881 241331054 165585268 74485530 70918738 21794202 117687760 83687037 703631180 848816616 746512954 220697739 176096008 378480456 292067136 444611115 129282760 71698061 356002671 3508443 309258814 411304200 61477488 73590026 221312182 210580380 52420815 56278334 224908536 675644957 228053887 605017365 19742115 133521192 49161816 487604572 45621657 57677685 373580340 527582490 67190981 268809904 40153726 29979213 319588367 27210710 81939639 151684785 12782840 129588993 114479820 35987477 130717208 98254473 376231200 121696784 50712564 342636888 95882400 30585768 38205392 713976240 652238853 342751790 207549095 113593320 676385640 205668048 28183397 427379534 593411266 201929559 134147055 275785650 77727672 920632485 922300 34072559 456819300 61681821 60232128 567879312 62472784 179524289 246510420 127679568 964486082 64087353 65139114 121603300 548305464 64411 215375160 325463503 549716265 49968924 513403540 277764817 40921590 56785205 85524900 203171220 385446936 160623648 168718641 143118609 30780948 237197408 42632577 605541288 409923072 505351265 345604650 281299110 572856256 44720053 91255538 48152770 213426754 285886982 229464120 301569060 502911738 575275032 180032841 40902528 165082482 530264070 453928462 423472140 138833520 554544900 657907896 27044597 967020 361599500 104366654 376335738 866108 15524256 15247804 29821890 100320688 430403880 36996186 111037290 554795085 964534200 36031685 510647670 9513553 70326600 87503507 177748480 377604832 351011452 165308544 176499168 605254234 727079138 51889656 886876831 208097736 500583496 116383596 95658426 700616886 254351480 215302018 36964431 703943940 40418352 513946680 148271768 675519350 148985517 123230970 126691038 571988288 76718880 253557246 630353768 65236725 683607690 260007881 14981596 1911685 44559390 650192986 173817578 108531306 44187264 650602350 214775665 182540049 10335296 184665182 8901888 39256298 272593608 241982152 394355185 711240750 151076250 378633066 140117500 250718718 287108640 616321328 348854112 357981264 45236340 66452842 443219574 141152697 52261140 403948882 50149914 130385617 862389190 3146552 84549080 296838360 123497319 130293165 123332262 343610096 720720280 129865040 179768157 448113995 3958296 206169509 240096995 181888476 460434240 558325236 47302640 182713892 17358957 441945560 851937520 641482818 196705344 37607354 37386735 142498384 725499343 46117500 16266456 330616374 120536065 848829396 82805080 155557227 507148520 4039895 271482326 332899875 526385652 340465344 204287049 483276125 439907490 231087520 46148280 365492036 33856460 177568860 180721500 173940300 67839239 440522353 382726260 50320992 246797614 194164344 55865988 42585396 239753580 614841225 784831584 51491384 7974351 17995470 251300781 120030790 905255988 148232490 582324362 116848888 77751176 209370096 41372604 326134801 88685110 328294950 92729025 307974046 590968190 51920003 830599950 167600580 115449129 289613394 25866720 80813952 92096854 440370788 260122174 817401820 225927570 14766276 228256616 166086456 180248800 88781756 227070400 21525898 4367714 5583936 102184205 583795995 407376270 154192030 130134690 148244862 408524913 244185780 71402940 134342274 291820320 263845252 325285800 202004712 68159117 330044127 119491463 155629116 468987480 150688896 161400317 23215096 126483392 7087080 689596281 31429515 305959494 8479365 679033795 137523840 1552270 218282178 41344850 679794768 106726850 86684370 285331930 256436200 29005872 298454793 108309928 447347280 158810300 235430337 98825250 35401950 325916193 170053440 702954 561445800 902824320 721017900 182530176 438551010 188244228 320334927 407678075 606357544 110298895 25799904 149587592 157119624 155078442 146603845 64646352 175288853 582313116 261787008 674417772 600377689 12040392 390676608 586329195 243002682 124919085 196854480 88544664 8315370 364338832 51974576 49805929 164353462 203362470 18892560 1957824 230224883 458340754 124228512 28074576 309345328 1224873 397638296 851485932 15074527 49104504 11410696 584802330 65082776 134612421 9290160 616468850 107325852 807288117 264906838 246093582 117333612 178247680 224796568 73186230 482499784 157993893 587948472 428344356 203340123 328797215 214264336 69498000 54799096 6438393 481126062 519285376 4363632 66768720 45646510 273770496 1912960 222513831 512684875 19709025 179202810 733028472 63377248 189407119 68411860 435012354 2835470 592572562 150309900 4191499 435702762 32039145 123591632 50936860 448023566 217833993 45837596 445089156 56519568 150926720 193130 84736180 409517125 197238800 127958614 176528891 171359955 636114024 522784568 47520872 468550768 280585196 51592461 539529484 227878534 512500932 168971088 560946816 379283912 153331893 273424896 405150660 9512776 360587149 682353784 253741165 574766550 133361691 80612576 227051976 635570674 535812720 802279786 54859640 171393688 554314266 515933286 456321600 541194279 466510240 245392560 191771371 57436872 81821980 20857914 35480206 425985354 665558775 635766732 466152500 185288950 143760750 153270502 748098432 340598784 745453665 708751186 138926443 482147120 827698520 546191880 314957376 203576450 212778524 55059060 26644632 162669600 588604005 191462955 14142126 575049326 166614501 103076480 239632952 189385008 23259072 257959380 92000086 459444960 28452500 38220840 193142662 379917922 132190759 13488750 637482927 149327794 860356992 166118029 51955329 378344772 494892024 328200378 396892391 173434324 72249900 391967265 160114741 131312404 66687776 425922538 21520465 68833051 76079040 69176955 20718945 461653874 398090685 24515562 382603627 172728528 81416500 876723006 116392440 17885534 159885684 577914628 860018432 1038289500 31732400 55464876 136479717 782253810 579624262 48510562 192600324 262949869 360276000 518466034 163647580 61060064 286511936 15131736 101218880 95216170 369499007 90673332 30222282 200059588 185990268 426862330 708589331 703357407 50370040 225206900 438414111 318945984 813729351 364324956 34641648 334039470 54989818 432149855 101647649 314451430 161475052 91714761 19583900 99397060 238958224 205755408 212794452 56452950 140998260 538223127 380841168 190135089 106163216 98536200 140116312 365089183 53790000 155185263 163422240 594306440 670647330 14815430 199178361 457735674 573426296 223170288 12730734 230374056 167127992 289373238 224920608 889289232 249316480 262998102 85966140 341814784 7574410 77812900 667035 181696658 216985100 723463290 190433068 5547786 466773440 129036072 217806760 526764009 495922932 451498815 329859915 353797829 286566345 371966800 25305891 51960186 351923661 42996100 371917623 85396830 409689457 489910140 304420394 437558112 514195565 104209129 860953740 722447250 21892551 114797162 174712398 71729520 309667765 66815685 98145450 100784700 181488048 150320226 295810360 104468112 720527238 172056096 203467434 1115904 446151102 62753987 53384250 465664424 189139170 676206210 39091240 39157114 149660816 114354130 44762592 25200 282160855 44541915 553294140 868954902 346431680 76225983 116872072 220589568 209707875 86047390 605247456 841724120 70765200 206034000 569489635 347250736 239017936 96388238 254084328 17646224 443588004 105416505 37956794 65462904 543220572 83160500 263707390 535871259 533743470 342585920 6540525 447451382 282263834 394247170 390868760 167725350 352560624 928037340 130379704 306648240 910853489 3630144 344795760 437259856 78226984 8215065 9628360 53614169 92273580 3856240 49524632 482731154 444626860 85131972 125178144 102350406 36343416 89127136 573721326 200523736 153116416 763997049 624689175 54696875 257949720 454536001 125868502 442737183 408691464 118670400 32486817 345941568 444437350 242307912 182140821 543332785 772597362 13370436 742057764 56182698 875596614 321917814 50516928 12793990 18763752 224566923 33841560 690139975 73563840 722736750 99940631 54780192 177717915 503199189 38103800 515032758 293772480 2058405 54256448 306383976 261401300 93665446 423271290 643459245 53090220 110436118 417554210 7018344 287222986 42197726 222507936 674208335 187409058 378044576 235626320 386039984 113792425 29235415 256377366 74674796 312592112 196071038 26954988 9127011 8360430 196201620 297147621 177154500 1898964 341201576 205648524 217640647 45245840 165856080
5000 2605
360587700 412273368 216843125 252713697 426654648 22650 168150 388418688 309376167 132090476 165380712 388314235 76811020 450952048 696904460 42790276 152944596 181033064 214933032 72495741 507978060 110781996 289416512 456204540 393106567 422112984 525237126 14008384 441144720 7586297 6528957 7542736 765024351 354775590 654645184 74463046 790700746 358475382 40274811 196673145 661440992 75458788 60618294 162573082 550270908 320984010 46170189 67408227 261755010 324790488 417461053 105250730 837001984 433150586 427535031 268546964 4686654 90079125 25037440 227762781 883404873 297604538 169127925 60651720 477817450 154892916 139955598 109168450 696576075 310891108 187011798 142461836 332242345 242175270 1813347 192200892 153006504 127924644 74783952 165404750 265097690 2569965 417672740 215767929 190214914 22800812 189436800 78915525 452870310 525677838 555976148 121630608 649199694 300747010 369620451 433238364 40444440 297859222 650288024 401438840 154335092 174524015 152806048 77638595 249219354 105711035 42326390 891717876 148913544 24678810 37352265 5669280 206713521 201601218 30908939 22855984 739431006 733868916 214152370 156960660 506298870 547830180 552576514 557876270 58156336 18138996 37060128 147026088 291249075 19570356 228258464 84505586 145184118 259467050 82593437 4580940 2923382 142430610 385858692 183454296 486170014 75050380 123613897 564634890 352972956 554654478 319184360 160440049 45367630 190051503 658818710 40166179 33538059 654903734 236604014 332719596 589960512 52184061 484954560 768712824 149215996 176042253 56130648 2389092 18840434 58113330 67625199 376157220 630911226 46590495 27638637 175331124 52334770 315238518 685442435 594058049 123582680 103521252 134798620 54216800 65900272 63716870 510639117 276947649 346889970 559183440 753258735 37696380 533843970 309686612 95760825 206904637 146117879 374439581 125331355 88090260 137122128 151495104 76458256 15702540 215950840 272975868 42481000 759852108 666735174 145188462 52896324 757142568 4859525 201429585 235389826 13579085 103975760 343194900 116213120 702011244 193640856 33014952 518670850 114352336 471437499 11687312 547461272 218177498 4495248 257016071 154726660 528609177 573303000 231374457 260269840 428740200 230254717 34723215 88268940 507564002 704911 863306104 29442250 24790872 532573074 209213745 124313632 158157474 2198604 53245357 190526754 63610272 29552614 28666288 103590804 469462032 134963040 108578211 243370688 140344551 89537316 930783700 104696064 141348844 55753568 325252292 55200000 70476732 522340205 461128878 154570376 117110340 702021398 1058024559 14971014 9111389 432442200 72319348 1073036 426798925 354943120 540389520 133974142 133400398 123752975 31303000 41497281 142891390 36726846 339779705 353673782 16643913 173849652 273130752 59983038 815528519 687567762 442725144 581768642 410018806 279278991 376614775 571705100 277677324 13227180 429185444 35825904 66843328 23716000 121111263 114460965 46923036 283854780 17822460 2546372 532404088 31682340 437701060 44767555 739040308 432380652 993758080 563899534 651914604 103677475 269439817 499849980 683265877 656275008 7974806 291843795 500792418 117280076 549513200 119333390 158159032 89401250 21538680 455594832 185552730 5274324 463157002 20469580 612046225 198999054 21637665 410697052 71051852 581651070 339664938 348363600 368552196 146223408 145611660 34482080 61968820 163138504 43336665 936088559 606490052 118616890 186746510 230384000 18952620 33652930 255735571 54828651 3023748 8174355 117515262 46069555 50414152 157399404 410065124 212566167 7453874 533592784 114509265 193622245 41236704 396043164 3455766 108192400 972122206 664539928 117607048 813625568 305451720 359125750 27895232 106416959 74469940 499121796 42652125 566451405 89477715 490456010 557745672 136872287 344019520 290196380 244255200 485577180 196886334 102640512 322728179 41721732 184318145 421121469 67946416 32496685 161838280 649111843 330825744 388646960 313223508 66916125 463140314 182233506 202281189 720828702 601367184 667551274 20196410 86651261 575003250 222623498 13458168 43821360 879751239 183153903 498087162 90757491 239446172 863943408 21318346 347335560 88315305 38166848 796172516 37547760 7408362 206072715 108403708 259082460 200297295 153830170 64435564 48453744 36166325 600644124 254234656 619716240 176891400 158898808 22757760 323773592 468821304 3657066 303305128 109866292 24465210 835841482 218892975 198102740 275909385 53157588 468858300 93089754 64548696 109380975 163101832 549693032 28988279 217449136 741093041 174135000 354758663 189609642 12384208 14069850 241535308 453319416 225234513 226584500 174533310 175734790 536395860 59947776 402450711 636709210 41389460 298729380 481540215 387143887 252823015 829512919 122676780 16092861 593921805 374514624 217634216 214523976 243125520 226823280 210797304 2353195 389665041 441054992 69215634 28897425 129654958 4675617 555627391 45681116 137908638 872820589 955786227 259750293 491374049 264947475 425055346 414169630 250584743 222831140 349730760 5719868 476555625 697426232 78101925 840931200 190152756 45618254 99076731 567574560 121556061 641567014 268828805 26487580 142226871 10253936 133721250 515701854 142709317 8898128 78696990 358973756 2459049 135346432 295792 8275190 552859840 187188672 339962242 92703633 94145247 78713738 105843375 28433938 782168576 3869334 243936045 328439908 102917760 46613002 405668 298808629 999556070 575810872 496384031 234942633 265784320 453528322 291211245 299373833 69895600 43875048 375198684 534294446 217102336 1375416 177995076 753595284 206449408 73331784 150913703 482001180 327600924 113051906 899211250 745472160 10330276 319170260 10485447 590925615 232312600 105362340 483870000 28015983 335874770 145733759 59632480 29016119 28579734 297061382 109637385 16633725 732721250 345947784 118603903 408277353 233398109 100416729 81549334 789847744 171310710 199843791 286568317 4606653 17189305 53841375 259745739 210744600 784227786 43971147 122091008 272792610 317702424 191258672 444352024 58982891 312247958 17124672 939212830 327481800 90373402 21270042 479850530 769302450 332855866 844128879 450423360 241874675 260624450 227157417 185480482 31159560 17418000 69355611 170757380 27265568 30352658 98066640 436550646 264397237 342578019 105844272 424985376 739822144 229915206 297660984 221466784 13945232 2701073 77876896 81297788 652571504 441940290 432965180 127440500 333138780 120967730 113503380 605724790 4035128 185778794 255383667 519182692 169363350 124844874 8031492 173196504 78085917 363333768 285579360 387374255 114799984 679759116 306007720 474779082 43441020 27823224 157648263 58367880 249232044 56921700 384730864 676986739 821472000 29491803 55732509 591434600 311177832 180658863 354821352 153397810 248286975 460782494 80404512 158800084 132957935 685240403 45328984 23033174 153517764 296493205 154352332 146448 2141139 51503396 191098260 18252000 107491982 34665324 456530480 98165760 168769191 438234104 180385494 832370204 227533210 192495702 187179336 466104368 113921820 187076188 110033898 28401759 527450490 13815298 321082506 808135818 12785106 573090408 230314060 898958996 102686650 241749924 579216005 245814015 800927993 60620796 80103615 619583984 742280448 693562804 201903570 589728668 64851480 109881000 66992790 89714922 274083649 240082855 512639871 12912858 501541119 596147871 207730950 27538936 292610591 520247180 195811840 427734978 81961300 173396904 482030274 433748224 182234880 319676730 185678850 549237882 172570830 38897760 15917307 193348756 169329429 726047190 33255426 223090146 233777636 199147949 420111360 577292430 65801676 514805096 940607420 380550486 201333196 58046535 271553958 325844082 11098620 75292294 331291120 16826400 74969160 106164099 473356954 121042218 394558065 544665792 281069982 788775975 151475662 202661401 400525998 546778760 870131304 112219405 879778900 18999736 32296237 762026616 316937696 113503335 232166396 371061770 139646304 6435440 47231560 313438506 211529203 114672160 220368255 142478952 329109896 767572 129301238 580954277 663637305 108564052 99658753 360876737 220641803 246891884 189650130 102830780 287406825 726130440 294908866 3457635 64196720 24355540 666276375 247596730 86234060 182931526 139376982 633029661 50750124 104436160 382691 4891536 269573255 189759735 24648932 70394352 482996774 32926460 1305451 9481970 729764020 541595852 192006100 176036880 224211210 112789475 5949888 375601838 35001402 212668311 114700112 624551158 217643625 109833661 33379143 51158184 154060256 255011580 20196171 4752880 146939040 206344360 65585079 15027544 311854856 263066373 16561578 151155536 135969800 9220296 42969883 323138982 16186317 26962872 218182448 1082334 738892791 37389084 22882392 305132490 76155392 546703323 164776466 65931202 314091716 14666548 13546764 108414144 400649180 157855408 6604760 733198203 512752640 426591362 99516629 1775865 92788300 41224615 106107136 30418254 230884860 96099778 217720769 24392149 319705560 169179478 567991992 337288773 16273891 132685527 11472748 392764458 111021768 22594049 356658846 428744384 49547661 15535884 110161440 18051018 767365516 21394100 719076030 80243705 433687485 149800443 310756170 974566425 158254045 528344040 298756951 91683115 211717240 125388000 34602912 1027200 126920325 163519400 530059782 739269960 213949285 69639614 94206520 170432440 14041344 474103704 75229328 30553202 393359880 418829680 806246047 1014447544 53651752 574945605 217882200 409756172 468292864 306740291 720296766 152125519 857329968 68899239 147017255 665658768 210303966 6059826 396955848 117623686 163692078 69352561 63987210 57497604 55614384 564662028 424090744 639270268 91075758 356863974 6285240 784616968 57814460 6309783 567887312 298913326 40540 227022964 795921762 38965370 100282835 1365304 298776348 228887264 176476034 212036364 785794906 190783593 41953344 426612330 734424224 256384266 227326737 27546930 137968908 222309186 276970452 258312580 264569562 70683804 52321991 18121824 46375878 149647176 334241640 17378400 840951000 80523968 23984382 786795939 172939320 150673314 746414976 140814165 64608256 7666 102639185 301361907 829092 752804946 233537590 169067652 25951380 673880176 309569946 65439776 235992232 24600190 674776300 87902815 467154896 46823562 454896886 620481236 91528080 114000870 25090520 694802533 740132045 219206114 18884624 101257792 371220960 894270216 152330908 152169718 5404812 235031904 52165146 408625040 280830608 190836152 594218625 386587950 96531138 536304662 20396260 277555309 15148832 575042374 4167072 499885726 553844807 115900547 19729520 506182125 520838626 189112334 248150880 3782310 291582207 183873394 367009652 571369120 905593412 65411188 119916060 186147786 557344592 214086438 35236272 437877800 193625232 305848224 250439070 19948160 186976080 101190981 8633872 159050750 564132107 250790310 133184412 522942720 55815860 135347488 430159134 546680142 700295136 160008025 876947895 341396272 257654763 130423986 78869784 459221792 283871389 748623288 128081520 28758664 53276860 8720768 47505492 669925800 899130510 49811972 507440108 455163705 382371480 611139350 659787352 5532477 12415572 299337456 763326766 250997050 858176816 58402764 413064636 587699666 354155744 504214449 120145812 195411916 487856376 93303624 475273565 55564704 376651380 686318508 611793000 19398618 163079124 362647970 614649948 227548160 320193585 557046207 480922744 39357496 6601376 308873664 425600340 969823822 722128878 104124370 680091408 55452735 554828685 63823368 850514037 162980608 751028048 111111963 412177710 669316214 122460 105807912 479793600 186136236 125669572 105264822 94136870 760436840 346947867 384061128 31353588 389893944 108243660 223023735 88108757 20016933 89339179 101467815 1700160 66670470 260590047 44158395 761754100 55345540 766737384 311633133 362367222 64878975 132451574 41033882 481230840 127521065 419640279 179615304 895022388 609167778 139494711 178777385 10249408 246554032 82389984 148397265 220439340 81396418 149208235 288965040 274975877 444987012 150023496 92761102 636601051 559488830 442906283 1064504229 192682050 38171304 175809888 427520900 192109146 106940535 174621944 78351471 364697156 564253250 199606704 305259916 160580992 747301470 39004530 387153273 195760432 11484423 61502448 333784372 423702096 87973792 580178749 323416185 565004160 913670250 1715012 404625375 499033440 433503576 507663913 1006258832 4696992 407995302 223065822 412197555 42533600 659719340 34192032 387587430 66601022 136427486 34510588 556215144 48222552 848307856 17449880 194169311 76095684 83616720 137679073 283280294 225795072 270485056 823432896 509178131 722403495 744807703 167304507 219409255 4079873 79447095 2914110 25193512 342298164 898075095 495627690 111188000 4028505 17141160 244436085 158952168 182902176 102222972 5926357 95237604 137535156 391375020 96201858 11298372 364776776 102193930 192522183 10649684 530141692 239841726 76646240 23655570 274303596 344810200 530283160 117599972 78461495 193215035 7049592 335409212 1071096 58953672 415362496 162813660 490901072 632049396 299435584 110896800 1711424 840781949 335435687 393668730 117700227 480428031 164303260 352216206 391801228 229186146 58708384 233473943 249701130 235578112 77259000 88649600 92416 330127881 794975695 385430400 18672416 76215285 33581170 44385888 459566625 620861780 894335695 429965569 574601188 114470180 786127440 400404288 69697134 328599252 188313879 247103988 298438016 121187700 504791040 248485800 13514558 431280300 186953274 110946924 236893005 9458670 27194041 139300224 98987343 149710435 396950814 197332992 517689900 202581270 564756732 61691130 64216608 10156560 22387995 2039430 33131517 36647820 455478025 99723616 560109170 279147540 713722452 610144080 136344131 3001537 688846612 326560894 165401268 613071900 50167620 891021852 322800471 105107184 302684998 364842720 591721624 704995494 48699369 862601610 53365452 472472624 310321474 692863899 23281575 95949340 77242800 3083312 296648541 399983328 150779007 540227105 635434267 149650720 19647520 97626686 349259491 320849984 113520120 211852727 391214848 482655759 106941940 973748256 401269886 14437386 206040198 590360622 735774715 388223172 55752240 280448360 568082244 247571392 686166228 55419300 378401949 441234864 927864080 97189992 689448855 4132606 395009364 91848312 117343744 286211280 679148239 976590888 2572736 24042672 658947432 658577670 260331264 630957062 162071676 446625180 603709590 945253133 208736838 41035254 518111384 356115984 104039858 437162592 317459884 92318220 133028192 68004906 108204926 417237556 458762395 364266504 602431754 59815504 149118288 161127944 893397600 173973400 22387192 128288514 253913814 26557910 235228280 787514267 315428100 83750368 206508929 67403340 75818695 215812184 14466104 540730248 179186511 855309840 12561826 4491240 416415622 239822076 547638234 548025030 152445352 151474977 87549378 187634716 492034284 79191879 140942546 14712384 72693963 41635935 197198928 859508496 207530748 728646170 431129784 91781700 111973800 173561061 189558252 203147070 533178441 42185952 160376178 93781584 59347260 732571593 23966040 195240900 745333650 51992577 557389820 161789985 116845842 186144210 29236147 69649560 129380097 655715148 81973078 3418776 797342715 610080880 141572101 830378046 39496028 382993648 7845660 16820440 39182199 89616360 101053065 220111955 56655368 444574305 270926568 397744425 171562095 433809740 17928216 352708668 12557580 491073414 120959436 200662592 42814044 54740851 438880450 337381208 141167592 164770936 338414352 50755080 180372780 423921942 323543439 37586619 518580129 133050522 153743400 837564629 33177586 37476500 432444636 229440372 115537408 146755505 68251426 52780000 22253304 187770314 5453896 156693845 129094078 169701612 46691892 63461255 34075516 30597720 337940682 63784875 221870590 43161348 253950015 628677656 49804748 13777175 6352395 239732142 310896 331278174 523206928 381475028 244906913 104964417 780571296 666288311 94776660 902678755 276344264 32908275 54228600 749881488 34195650 40687605 143176592 685763219 208034886 44846348 62579321 48711876 668989301 400474368 740804757 330199732 82491750 129291936 81798225 632424671 294550560 252352152 870623586 283090302 522238080 2381875 371604208 94508751 164522838 312872280 38221920 16271496 289515375 606964752 358494114 557800215 291627132 161456550 96730152 113756331 159577652 367787136 347015340 195043728 216443972 582351007 413422245 318048090 637412521 101112870 16509992 91852057 77665836 154670796 328129461 810912588 400266706 96249945 556811112 306492648 948826760 208363122 253687983 358520240 61550112 22074112 133947492 98724140 736407375 116606996 78578694 62638520 19239477 875246100 22078000 119966000 398658087 509584023 42883867 318716145 4912232 115094231 16344252 230017722 659076615 390172659 10109352 694512792 264223788 9688764 58056600 76102902 289633230 77585118 539806808 403739102 662844312 468599838 81980132 823912773 12784230 98450511 41949950 249430665 273177536 379156624 555404475 35929776 27689025 74074203 465181934 133516350 88505245 258290640 32185701 79029714 225953000 271666432 138560202 158281900 76935852 252091500 152311120 126851235 5728443 110129822 303735560 80675352 435024632 57171396 514154166 381954504 397670362 106778683 69770892 51835480 129851631 939858066 135297375 64708305 70068536 265906992 27458496 127445934 742163632 231138928 388478180 10866804 202690260 179228088 458996824 410303280 116285249 8522694 83828156 486239028 104376192 414884740 92130710 230734280 295714810 35480896 53002290 124035864 492464287 92116078 504687456 35407748 255947132 528570576 441356554 675100764 172985632 93114502 234294564 33865485 262903975 199500495 181584510 349043742 282039146 472676655 439900695 187644092 94712100 263852160 494236795 662281200 511813440 36551613 343154457 347137769 266690688 504589790 10784700 409386127 20025058 3634110 352580306 183661213 296477788 33971940 349468714 611216319 633702744 216886761 1799912 1042637103 110452 224118450 2487328 12209860 118065207 18132915 44478834 361533865 79013400 79245900 37619802 306368128 157849351 322872344 497007609 430033320 308272992 103133568 194713393 168500948 642006555 665777700 798566503 182915550 121072850 337539834 198722673 41991180 476426410 542774276 48748554 69123650 36879324 215490079 329704466 117750528 89001794 464042441 308978736 88164313 313367264 434084792 15904937 29795872 352451938 542765254 571299056 558378095 860364686 99349890 23257521 318640440 639423936 254486484 114001895 366067845 257052862 137741735 479522318 23741968 683800616 271304715 411558012 28643108 123919674 669755548 36038715 372249998 149765980 165320736 5103077 34376055 58814874 655339392 10650360 135499808 296848125 281463390 252586922 952658980 862057080 33183872 54052875 18046996 47715129 67201208 19198949 629469789 227281230 361740918 654060176 294039856 511428430 422938125 10194290 716255372 65330920 556847588 571918920 564325455 299499820 465005376 381666516 233072320 161599546 430561576 84053560 894449192 324831384 46498104 379660008 99466290 457074800 569837250 120960246 128729858 746892072 695410806 542309664 270471916 113365620 20278830 689101760 824221656 188388050 37672098 182636550 511051552 304553355 80072146 93455400 394307690 401559039 120887195 588814320 98654820 10743915 708395009 32337175 127604640 524432868 15910410 123214839 123760560 4621824 4692380 233329492 313267947 8399300 404382616 618391488 56193942 1969712 206470080 32377146 724891420 498675640 160030702 34454370 197639310 506349451 299030340 148289092 46097952 140010784 193733060 274770864 896013021 130341706 627016457 205254180 350700578 3286848 115074336 713756736 17983194 464202578 45256686 96227960 334455765 42822668 111835836 690865692 26699400 222023196 191889203 289272640 302280489 367919220 272929440 397478886 66568676 610202250 465680709 885225981 514513220 915080 29791584 209152930 16409784 468311206 320645294 460497920 335287645 102825378 410746868 81950880 326257132 66578917 316691544 96580708 28687260 297873648 221597810 499519482 63787967 153998415 72885739 173416435 9087148 459111408 91589265 206693100 334293766 304011734 3932589 680355450 915098350 332740980 23155011 60139449 8899532 64634035 487434640 420836871 19385730 239411328 454319424 232860204 9962010 571186360 115442580 200227850 394020585 29864086 82672394 52934400 394695511 59044155 218467350 537480780 507024915 251832906 975891840 191532792 17961456 67109310 31232175 314763212 170490730 222290719 376780075 4305807 425088872 28568546 602962454 392038887 16076424 12684438 2884752 333010750 153219568 212384599 64320480 381451654 424611588 142111912 523409229 596550340 34599565 631593008 31418513 253843128 154635376 51578330 269626168 543123000 585965403 20012065 4896750 257819744 450994152 325986012 42857833 32974600 396128964 467630848 511472238 9615762 166333737 579821278 232727830 358369304 1933878 688516946 150339712 215714592 234464120 671003960 855087293 368080410 17846400 127209573 654035180 34603690 44731044 3479812 247653133 190099510 59433603 8420438 230730060 299584914 22858000 105218824 180625640 199613039 692910912 494011632 20357292 6722832 43787060 65444194 719087230 456046525 108810144 512477308 235927420 464817672 156310056 18943232 132201711 312342558 278406492 9286384 178398248 149335540 98220880 27170325 671109700 228741234 183946302 22552236 20389336 1559684 4669632 582680103 541440416 90141499 791667052 61709733 321340251 135307970 99178113 85171247 7612140 204542052 43761991 38652441 232159676 59872880 540501120 29626971 170671772 261671565 98972380 762683208 545064900 581354619 37125864 182229776 942795800 733760184 8526360 316605280 10434088 198168100 263785808 80218423 509161923 695585314 209359647 6526776 204070502 430480758 958226724 224500326 115138712 532709456 128940080 775629400 305758146 46057440 349982128 43876396 78864120 49791610 381670004 210080640 676798500 302844960 494671992 243786780 94298760 93556800 344054640 256869200 220685880 438275696 143644847 92936045 161161488 360575334 128922574 130525720 184425047 56680152 325175554 33495264 689052509 345139353 78346697 58264500 430254912 720351030 44487003 209701464 172594092 229375785 72709632 11450412 249863676 133402050 906299625 626780 335182380 1598900 16252172 535465619 660485150 220315699 231208420 507992428 94950812 17760000 5519685 557225788 135756640 100952280 260915200 227003689 140099245 107070888 277771328 121334989 25515028 62543250 186383106 193336875 12765104 37764594 64506050 16710452 413708610 26463696 86246780 412209840 184618826 44594680 530650230 188057060 224483540 824070247 43862986 275844448 267333279 526565664 242178387 49261546 319955006 144058342 16511230 467784634 293431616 408014474 469916424 63393421 71187867 155441658 171411632 555977940 9345147 84982585 185367600 279889719 36332777 35965625 16796335 70181914 359795580 157441150 229934197 40524026 509904600 507207665 209056453 106358727 409694883 44114320 61711496 179604390 84092269 568378364 456495087 463082136 135942964 369679982 34090920 392497770 15371175 43513574 557475880 100646735 470196724 191349218 222948060 33405534 349515336 614244550 88782724 75181734 764622864 678767040 28364148 349645335 72047966 742206370 677853192 828148780 78974193 113102880 174869391 43119365 25178368 136168604 231277116 27375716 175719962 372436119 123738600 4246540 107518813 92421256 5273994 250205770 501580240 389352221 1572351 270886704 362693241 39353856 56531520 170177023 43468584 716867208 87969672 246722496 527682473 17857796 176672898 118314020 85973256 366992640 38697942 13826565 715900062 429210600 47926530 264424320 153449240 32318384 175827938 74043076 29311568 127288754 497915856 215648433 809670384 183210690 57607011 108308084 192266613 449795178 19866480 200038086 548800434 22025388 74427900 15129464 14569043 382749186 99500898 100676187 79902312 275517525 291695775 447515535 21703457 820555848 39990044 160168118 124471351 595012300 18520572 80466218 973929096 294724925 318944548 340306824 498641025 643874450 216694320 51667160 130604789 585672 174500256 79407102 28744029 5005154 22248087 740471070 90777288 334736315 151647769 652643375 520263915 28148454 703825364 49873002 457644540 38133550 82363554 21123830 98633538 534378340 953788826 18152238 342651735 100298397 10292832 180168702 643135878 361212355 269757505 16545033 43407407 2176125 801438033 35603535 726410162 252099144 56597640 173095398 374353191 100871701 19336625 588855509 684104996 64013994 66250368 392549679 251574070 468370134 57772988 418640857 8359175 530038 572383750 28142660 161951068 26696340 35086346 119320798 543441654 336624600 400257270 983664 168374796 578649693 178433745 141312880 822437611 229969160 39435128 328209966 58694318 41934076 156357432 448967552 386156472 294728 3821754 252136926 489388964 631583920 593805600 848537250 410278187 481017120 125837505 10701058 286215552 3305871 979753932 257393200 360904608 427776905 233158728 165401313 534284940 4388384 208089420 92612359 121915452 417940978 361864574 89397810 231220764 27114705 667205011 129112800 25449219 7629087 558652450 181179705 326496288 132929744 16338987 187269105 595271526 460882011 81070780 426972 486263383 4798278 309139040 432085308 356652800 274463787 254582837 15809942 240445468 377896768 236620755 226122876 121791486 1551840 248108676 39231675 568480458 205383008 168823650 41445807 31555995 792418032 155356956 50785251 221258068 503880300 378239680 28403130 131033034 748555195 618028376 87534712 702573663 35573472 485764256 162815856 22272108 485494568 62093486 435853413 917446600 707444318 290196357 464230500 34345080 67455816 173114214 48226464 198364320 383439420 602020146 190266912 32354721 612297368 29354268 98979394 524649888 289667934 57683769 24743670 33369720 526377792 46144594 691447575 711873589 290936256 390028250 31393302 13763010 848677440 634657653 134225350 17717720 563713183 120256164 365857373 103108222 430139615 422756588 160318998 599174940 400099283 57911451 186129840 136076444 877514778 552772392 86016922 128028824 393999808 134091034 101909880 837869225 44298486 20356605 145362560 395317656 803991204 307624707 13475628 374014875 899734276 620582274 842810437 171317124 96200856 314128 64391040 80530978 35065012 1603170 69984320 807817409 884052000 451224945 860363415 61276760 155543472 281309098 453171534 204742802 710608966 19217169 13530000 491359833 655979597 739948154 386378619 355287144 13715082 836344395 671161167 365265120 15573167 56527786 368654964 14807478 596699642 400728384 447271715 542248980 155789325 879496542 20565132 180705072 18455045 514491680 459954535 636459498 17872290 78069869 24157704 209884601 64695030 193751866 442069800 108322371 35603442 12286388 274864128 399378924 44199792 543965364 147952026 443396734 733859280 463676796 211375616 323455268 29476500 138961473 227038065 75328870 63702018 308428368 193779812 327077352 168467043 55349280 624943781 24815168 415527360 107321472 557094273 291824001 88562156 143799600 264943071 372313984 121616730 11319396 228644299 49173828 4966035 769006696 16915390 79199418 146461612 11344800 30795704 35212528 36453072 107798945 341185628 273193089 93798800 49072959 305454165 297818430 61669282 309300947 516529860 2035332 213831529 511011099 209661504 541011810 29258020 309457290 435966300 384746264 194480900 2412225 162364498 9398358 294138896 222649890 42417375 358526385 7025004 295031655 666501606 363526600 176120994 2165916 168377562 368060550 63403314 47733510 980581584 222728664 458531624 96899072 893365000 44416559 23744921 53976150 6884859 185677860 16871250 150916664 167949774 256605492 105804688 632492140 93232443 294458160 95657667 232719482 68495726 527988703 669068512 768642875 186414804 56054154 791517384 711121343 2988678 58030560 151068588 498273880 41213680 143443506 690023319 54490176 184293975 243498528 183401932 54382560 210003108 53742510 15749100 60339995 476712915 84915700 49373640 905832480 664034294 226245830 87697782 243374118 47608939 486337806 92074530 48688276 458550410 585569388 302813910 11413845 696517276 206915111 42668870 335595810 135226386 262868025 95310908 142606266 492049116 712659641 8023 543642540 500535903 12898860 851971799 826321152 807405760 152721840 689491842 212730072 22429676 32940000 614125554 59274970 763719612 425685610 78737378 224862978 134440614 188831304 497962248 6823824 301736736 126120104 113535171 22959480 141162220 429481082 286740354 913850340 492873900 932122656 144374940 314756441 837716070 514391500 546596484 414439196 552862984 458737020 14761170 508810365 345067466 755470926 448597014 315372717 58476369 15257040 153883800 403611832 133647696 347156687 348399872 159814064 31295128 755591484 409013644 5829200 421580700 57509900 185046836 351105194 84601755 32954246 104936230 24873922 54915552 10263175 514513520 274814400 50856910 23396076 393654564 144363925 198120131 170340357 74550015 43636933 955212880 21775530 38973168 621188160 254621052 322367800 729536022 116122888 286845204 70893648 331835394 73966265 205910736 299095803 270865208 964587648 813486431 209163220 38449299 1002473208 1011433416 173410550 227536677 395651925 310746930 38475225 71006910 143802602 33897786 75819084 6706404 46129000 358517600 381569505 229846170 22670040 329698215 8413517 175891365 544509041 90855648 78650784 900630110 153617736 331599240 402762568 527037390 288508314 283959581 215084938 480621129 791477376 457308828 413838747 22886640 436956222 98900684 4289508 80237400 356756939 564299076 222436415 113590568 616746922 335471896 705753880 149057472 572908748 1246945 71515452 862269960 115493886 433487670 443563456 87916800 192755000 185260376 666253302 28349860 112618758 42570552 90460160 755720270 359581824 7589022 18843992 451466421 292891038 478685227 168344580 58077500 418792796 4219776 47314705 65574990 44672971 77622296 33565994 2690172 194267502 104063088 730012608 52338750 62420460 446024568 116133345 580813980 120678485 52329378 301037527 190855963 124517952 701505944 541053492 529385940 56539184 8677680 197805692 137510353 293950623 265383516 284440996 282648408 172017696 625974426 336868700 92504160 188560008 417525514 2497720 256399128 129686496 87322480 15424412 86973639 4240728 65072088 83276409 342325932 375264343 999910480 475151396 617466545 370654676 150210879 104625248 219913394 7511703 34350712 348702565 316590705 6548256 74570696 63570315 744388772 19851060 163548216 142346750 72511593 394935937 592542624 58931514 656600320 155403920 235689487 375328371 17941870 155924261 85766888 72333372 253498 9904188 562487820 570372583 8364960 219799565 1770912 41096464 5260130 419759886 32112717 288185652 44099883 35184050 60701800 347549361 1018516805 166625976 258140048 261769660 96674913 34282171 32808028 34403832 72668052 401140800 63317712 244073280 633484123 441832062 123769856 79573900 39836160 23915640 265884030 107262064 567711352 413527936 260250648 66812052 488414484 57824280 276517989 48540618 33155873 273836640 763930392 606671680 31947480 298276764 285481121 3841365 592940035 512349612 32560640 155593358 812294733 7609723 28503532 380927428 60121451 352422420 452863749 244406053 163803024 206554470 540657522 783655456 418983476 293143110 79018023 443776360 113536885 43684592 55267504 58140049 226348980 392576750 122080811 145699488 608695829 63313717 67156384 196586128 195196100 208231800 240740139 238936282 33722568 262642536 993201995 21383104 87966541 146626396 25048800 98733870 141312104 69956640 293407443 519288112 174726486 319849608 186888855 600926244 307965040 75951690 165495260 134000204 467288189 529876616 19050900 246440194 705738476 119758443 346651551 214175625 72883108 718824470 414433712 387273600 330675912 7399842 311317391 367710200 552948868 907597025 347025600 58700600 264686585 63342276 673271250 506874900 117351120 124553275 214490749 201140292 158233615 180756494 227953159 518714520 463454912 29939142 305156408 529280964 207230015 425125766 86916645 342608778 78109 181818000 230147340 573096225 90574827 266901369 944092425 218274832 383191270 179657692 349761513 439889888 33655385 411831252 77573070 152206525 71018352 37799832 346056412 308998188 101181150 63316646 248761023 191238804 44727592 318197244 348464025 112472616 231314417 294127248 439130868 357806449 287198096 145044748 257004475 244152148 51172268 4414716 162650020 654428065 7611968 47038206 356708961 572102898 8688588 93519420 52381501 181178957 129604586 232163253 20856912 883864170 193494338 331781394 545638140 413667368 285263862 16893888 890391324 759918859 102997284 16316014 147775188 696258576 61758520 84383838 643496368 230073643 77146776 309239170 455457048 443045326 139161600 768377830 53979420 230840943 89299719 613036200 481766782 343705700 66658620 58015230 64037863 78377824 193194000 80515530 706726266 211463436 191154153 42744559 162282040 107139774 10081998 280673139 16219638 49302405 246065334 24297275 90230895 107828304 9965760 366922680 15355652 96288816 158146032 69472501 291211020 631056776 578890442 11161767 22231176 124794720 97680033 825621720 100954028 91021406 169787709 401602968 229082426 56896560 539678090 82157175 391514165 25942735 512460780 576006432 8734425 559622086 61199520 733609536 116716310 558860991 877546692 59641350 2729406 910990804 91410417 6760288 103229690 400197365 291328452 88759563 295895553 324858958 657707050 332508512 25099508 185613664 1863552 47676179 128279296 253692336 150109460 248617809 57791658 27349320 7506990 177866963 254082588 46402324 347309796 199080162 317488665 164448110 112021406 55916406 368049312 732496284 301489440 609770116 5532996 87422784 335869680 312686924 22864347 54456200 354026064 328821436 876900603 766002786 183943356 421993142 382497360 426395700 672856216 311001110 459304800 129232854 468134407 425545296 65270280 339097230 161432976 693915520 182280832 240395028 544090232 36613935 169714550 68353176 16147120 331512366 197839508 124297472 256324096 109164792 582728754 339976834 156763685 13859041 51714447 458872372 163294360 59766144 227617206 362379985 461562165 450627874 545373720 111080556 152216712 162481123 134574000 103244148 135994416 504198405 1037418218 12683865 180605114 104091372 163508460 384921570 33286422 20911761 151044075 637872624 34738902 14800370 399218898 32105125 200859422 246401132 29745925 657682550 653445864 257253229 180441000 29275809 117201644 13576768 16096665 196415814 518741496 12073824 110756133 537427080 470114820 29161220 214716858 229056300 175263894 547500368 277062624 310698535 341458110 24851506 119759942 275767487 59018057 590854120 451610004 89897548 24267096 239742090 118115760 2788800 46239017 533902392 161957006 290850438 2864700 59818308 613648640 266799376 389950420 96675623 17556972 531796320 172390548 74790360 469210536 68297944 133266600 61708591 67170880 230975628 174029180 98797510 128186307 516383724 104833148 4975344 324201208 336914916 424774800 362680670 262547184 104991320 513652153 117765750 264485120 359764544 407691360 684788219 157559105 18890973 592079785 293848483 320314506 528154130 599496328 9115367 702538045 471199820 242675217 287316900 279382650 862363568 80336142 319961420 97010910 652494240 394862923 285527808 431043120 6930440 89301394 233846053 1012970959 100994208 185206602 103574481 180081000 227011286 34576065 8243844 538020416 230027784 134504370 420489634 358297320 466844634 118627326 417301068 265334238 381472955 198431190 167379180 4469452 135023633 272609505 76026053 640458726 24065630 171537750 285970930 1335467 246855534 16246536 283433216 82643008 59934596 63597247 415129585 10973022 61839778 417772800 448561944 90955956 79184014 121976448 381918002 125349770 179235200 55990350 535850488 692599050 21627920 91686333 776608560 101640000 562967515 76185900 590987610 4546157 81789400 65098704 622690704 234697296 4023180 513402700 526203728 87633472 193764032 73775062 194808159 197644990 149129838 773650416 706283100 227038658 141867585 37286660 150622926 32963482 123172040 32555094 90142294 421908604 193141800 173026458 669468996 368992080 104894000 633296554 256995780 148175652 58336080 323822508 397668480 152780865 54328171 709890400 390912480 124839127 30133044 331539530 540147970 1027866612 139716731 86167147 14359400 10936704 3993444 157023872 339996570 280334200 248526867 877919757 339283590 675410671 391071736 17128461 354782498 148770125 127110918 132203949 340164664 13675207 15248850 102090432 98141935 508943610 145070062 232704220 17701280 327385287 416468612 74295423 870896970 213050670 605433654 155261668 1044157590 121235754 974652 185772859 604818060 40120861 16239336 107952572 37908450 347237230 533701324 4946388 79731526 500933754 453765888 11117970 68317488 434749065 32185188 8166554 36401142 2379861 57178783 2802352 164353482 5461237 374624352 90708641 6369804 272885184 425452839 93211365 593701605 186670187 258040272 144283272 289842678 36213912 530174281 31702320 131714504 454721346 91167201 12963265 141930756 200870235 104286438 18115680 399658432 480789120 40934694 7997184 68062932 271830020 373227232 118647972 3300087 703191476 57616944 179070075 1628469 115685577 221560720 50895712 633857046 71373664 72860450 468790938 26628316 285903108 4691996 6582807 954886400 723431871 254125512 49862257 599527530 85839572 339401475 720858978 30458718 167615840 239855904 175225862 237069068 428393699 84924000 339101602 113289012 88232760 255709630 309161336 256831430 236537896 676177362 14904656 197721008 404013348 182758140 640405068 225947860 81866160 715766904 493623705 500172489 578137076 260959752 147964100 478225800 795388824 569220409 563270502 449367498 212560988 38935458 278069544 212476116 103965750 55175911 592924785 323940150 67397751 444895136 90161932 161759304 81138426 417790525 31144550 474094030 265854279 420824612 388002020 59775210 590408870 425193608 27805056 52681090 552523940 22855976 439447248 94882224 503897340 696493926 183782396 579080 27260534 315888822 34657490 235869600 76020210 34236480 1865988 250589115 153150620 503902658 22518450 33335130 334143432 360565296 674448684 655231043 33774468 16751966 92206990 222106176 350499528 175476020 399096428 121514400 152867160 181702884 20606080 926912590 33782504 272502522 90153457 145135660 94304782 131640212 406878234 26707884 79845672 197831136 218214360 153981575 145846524 47824320 426798768 76416352 3115580 374543910 18514844 406162209 269267030 257617472 10325317 301167492 14443254 112917315 31534272 58390504 23510025 13396892 455887600 233593843 18444775 405757965 234142188 83371860 491290954 63944712 196558932 179037628 159494940 21509040 2030847 63912129 622903419 188211870 162064686 344220219 110491392 46917353 402282135 16150596 117891308 177064140 166789224 695763908 584864848 323980111 239029948 134617644 351867672 165988902 372899827 346534929 120660254 151227477 133269507 435871930 413164404 354718763 276725302 340997390 34636948 264225976 474213300 349512290 455557311 60279126 198876853 39133402 50850415 4961324 221265468 521111556 2896680 254814472 217124856 12103964 76608 120989112 105777048 138518772 217288092 87134009 18497847 86794802 142750040 54472971 537832314 111297368 221031408 68533283 275712515 165043640 530451375 69788784 401364422 410414504 3045517 184107651 548079719 171372123 32438616 301172306 224739917 395935220 125132224 56037125 10112113 237674088 328752944 421845721 370685983 98229315 89857988 268426080 270600040 19882529 604524604 644946174 96424307 42049350 75760416 198329961 343749114 609248599 126169525 781612692 125951084 44997120 756021992 376410880 234025260 150637916 115303968 20237730 68923763 101659095 258474975 126855933 19705994 71562108 179342709 877669311 321345012 358144239 163415520 177627343 353592756 280829856 152588043 10675356 467156832 15190086 455219816 140559342 142454678 91837080 354998160 323087516 510115676 20152692 359899368 165903520 100524060 178665615 483956055 20317400 602828200 371403780 326553120 62696880 363864873 54809537 190319670 293149090 126250719 361766488 280998597 198789789 30139775 411077640 507430847 54594778 121076136 98613152 521909262 53644625 9758210 546655128 52055181 69339488 405991600 253980340 169657183 31917400 551789784 429029040 1021222872 50576116 375751000 238506642 153513122 224099151 230978440 345803705 296143155 519427832 321731454 289014642 8952660 333953648 41996574 24388500 456951976 641919570 281293041 98841960 7145950 238830080 2830255 236765592 362515361 726715857 378480249 54699554 61765632 311759998 687915484 607048464 139765380 87131688 384281248 410045400 10769754 62101834 23655423 701639175 143120200 334403244 890304983 38242159 582843680 63273210 147961096 155495088 346078101 410137470 976071800 530456982 130019876 103007975 41732360 56191532 74925104 5904129 211370418 118860858 40002600 688431968 34536480 157349850 359328996 495805128 407117583 23332672 47892726 169910454 28828692 175358196 72937120 23205450 101560606 58841994 509840800 400471722 5477218 23171000 257259234 32485726 25713384 31805620 433580637 286477010 60671695 317297214 241890210 80997356 49575450 904997043 399150759 684115836 26984496 733887180 97228773 147958094 685465547 579853322 525746959 1999199 154615008 621832068 410133345 49025358 76059827 384787694 593304475 102734432 323459220 491202243 780140520 428488884 185979160 11631885 393802584 26182656 237407716 210138838 93888912 670102695 43428462 43732338 357863415 263294590 68732326 425282652 15901988 71211465 148779560 91816076 5213307 214220480 731652310 7977069 331500160 47577780 786214708 930033456 296536532 254853120 84212062 406560732 935415000 44305178 367789398 50796240 13639500 813724658 12513771 365452170 105150078 620491152 495675576 28167964 119336973 526335450 981699840 424167374 89774944 174702121 78863876 90882125 317008120 98476335 118727276 212758840 134378640 215224464 190445970 891243924 74081120 397495241 152095482 668023650 561877696 219548472 318042032 272361528 580291745 124961840 23008140 39400128 432980492 924713104 212167480 210891448 7864140 590521392 751081617 155884911 262543200 128138010 398166939 269575280 530436145 13691671 898623 15204410 10165365 128160810 118002170 29467209 464162283 722250368 181598940 521695712 323830414 956071928 362820971 55569150 353855801 65237193 39177552 388666053 159023744 889686783 305442072 92250908 728779200 301189182 676910 445863104 681372600 629881110 19420258 106725194 26813798 82332530 55038115 518116257 26416341 340518641 394037004 196851200 807927120 559785684 333398844 64539380 291249810 202865131 251186496 143271260 416653510 159507322 52497684 14267583 873260492 124346670 331458380 193376266 18983943 69384200 300949120 283416300 937849840 483264270 100192500 419008752 694756480 113666748 27481719 269527610 245743359 92344230 259439246 308729786 672680270 865739490 19332500 808065812 283655268 622702496 94204836 279859680 44624730 152476780 300135 349076526 223711228 79604591 79191855 32295176 785224620 298901260 348756455 818490816 264067646 375925795 521778390 87981036 185295213 6335304 414470064 30468795 93007136 3411387 351874809 688821482 466082690 950204074 254211072 215745300 120308390 499051904 519114960 525537855 422448684 43650940 479056440 12851484 148292556 126103350 218853894 459821480 218531012 212877140 8068200 481163760 101494789 398672418 307925415 18241113 256917388 417177921 392895517 736997694 110486350 12084644 271075931 128645631 677376033 109075460 388104326 357482496 181220085 163446507 1567230 45728100 200644906 192285684 63911322 52984600 207387048 430190785 629001318 400498732 201996315 926173798 488299620 77913509 80957499 24591600 122698350 98712090 68214258 685762585 4043586 76450304 151157024 609886016 166768308 882051978 3064600 218541167 389811030 1948492 65224366 68195598 3410407 200337573 38010469 28658858 368045284 242001760 204611728 361220184 148064288 13442256 87425775 732893462 70195187 89249269 242040384 145589670 467886590 775945664 30958050 165749375 616414920 529620080 37161420 238482300 66331700 524070029 239575670 517015204 118560400 25949238 104669961 185541213 478455600 117526728 305016687 199278426 715611315 750438610 512179944 85879794 36501972 183637251 262290357 115853868 292900998 156733332 654063072 85993824 90930390 29330640 270769345 112385360 29752322 289863836 149479680 166545792 531389957 46552104 457758774 8713610 23638503 200865559 213055018 387782490 281671216 631822296 194235460 208603584 96424275 307372900 44231940 123786269 11146708 785274064 20517600 516122856 59723799 75742110 142026440 707638536 841123 102000682 443955272 318137236 101853202 399590334 46069296 753151004 840154920 458196024 895591360 64299195 202002908 44205592 296201241 35437920 159369696 193166854 157975015 613424124 846477000 203872746 174535592 241868960 23221632 96487700 314041728 134528508 420068216 17828820 249969 277908885 306288728 304661652 36002425 207652280 537577704 200130876 41563890 539510422 381909918 750793206 219050293 305741189 152373754 272087192 243515000 621585056 973580913 54787392 30762472 7381575 394682641 484072880 63168879 100044058 479097030 205880445 29844975 762274984 838935006 450498915 39698103 314128245 109652556 72675080 10903150 74767898 8740424 242995296 437211250 239431220 143674225 80428324 66327538 44382900 345078155 286857296 106623440 68223842 217771394 71728536 96828240 759415272 40960920 578795195 22006368 5077152 175312050 447997350 467822304 167169330 32850930 192935360 149713508 98934398 146822620 99131414 154588122 195391488 383932331 300106100 462848448 160577254 35618760 453276954 94857630 316116756 5276271 270729876 803081195 452870874 273926114 247138240 709212069 255799310 181574088 247479155 685588500 138508282 135728280 239681841 6172112 960517603 388884884 160276281 456172524 130604978 516392415 162517206 233576500 20781486 397710720 147949984 133931880 394512660 66075792 104675784 895478892 717901 101601357 91050428 324549973 448804080 103754026 69094116 147962672 108887114 33200442 32332882 413365932 80123940 147187875 913195800 103449495 81432296 560339226 144280096 259880900 604159790 806507240 934339399 2058328 72210560 324748788 968980662 159071592 10164714 359125438 8853221 721919535 664663384 417572816 19993393 89452736 273050260 432285506 926003988 155071763 20759805 162872640 155222456 751552434 185814772 21783172 217971585 262278183 72923550 456129445 186900408 665481118 205875740 517004574 49324539 344108520 350915273 185505533 34794144 278264276 312950912 2610144 187995955 74643426 123720210 93247326 530749202 47848750 381708936 254824061 302137920 36669360 217899686 436025900 446928300 343766384 47570685 563966248 412667865 847854021 536392182 192001023 19934970 325333353 366844456 272902560 950434909 23914591 687680804 400296520 343209585 347093343 454394010 160461168 768071637 166980198 1180128 5829600 205042353 235391390 7375158 354481525 595975926 59322060 601783655 23263583 151534580 582964669 452048836 740327287 53707948 198459300 128090775 15551218 218070076 88816860 425888478 233256582 55299816 875751820 506996506 484676412 142220040 235736335 53808732 532469050 501068722 24608575 591994720 401626824 316707040 321200700 139686577 164417280 28993184 190092396 222011244 208709424 837764610 338098338 37278100 338267878 76178319 502032872 248292594 124423932 146485472 6007039 313815032 243144902 25008669 192832866 192078996 183446276 881550152 62389215 223174700 562780104 506978833 379277844 317026476 859036032 477682150 162682998 55349280 74749500 119125790 712631002 151983072 228446792 178036000 70885702 233520480 132938344 586324554 329126551 156095160 462983862 179152848 47271706 110087820 28260244 25134330 780147555 66868615 202303075 63995568 1001810800 432191430 115748247 440798561 177736352 3650373 134642902 4296012 181949480 724216075 781337000 433588368 6250552 92562609 228376140 188552200 128569212 21372750 310820985 100049240 20807388 85179952 422612124 53466786 684904731 43884954 103361466 276843930 279167856 110166297 488937245 154838676 403592907 87210516 18720876 507172526 1032852 787605 789738694 203390264 15438724 86590354
5000 3301
145772501 477289882 294537456 194342265 100994496 12294660 39552751 292201334 182919499 175310885 149033500 66930666 66523023 606233520 203004720 756216054 42370590 530394390 11063800 107088570 216735530 506269868 169149960 97924486 977821130 192743440 230426003 106428168 42356704 523697376 65865592 334568855 399935040 18201240 20045934 177348270 194472724 64158990 155869597 458842995 111139032 270199055 280324589 1225784 181344696 728516490 660921696 62052452 8396176 78710324 94604576 79995420 209430015 2950326 240289524 3333071 339921324 250487316 179557440 78115589 78568721 286037829 2805442 233526813 333725880 124388704 964900224 71336538 61764934 79889838 73119436 131376633 151216528 24686607 761222646 625288716 617757084 11771526 1060678800 44096150 20860416 56126028 760894464 185472194 250084688 1683623 119239776 782356320 514618416 12076200 425394697 128425554 94560480 242559130 653295164 234410022 74469240 185466600 578302550 338098670 12753560 4181400 29030400 206476036 788432802 13527904 754270487 2817984 190203255 668880368 398279483 451063764 296236170 346423140 62151354 17701996 334864039 217273840 92908936 17408496 882965655 239577331 136403280 339701475 9805740 85076775 85594233 592993002 814716 108681697 489828826 176054976 29868800 129394962 4423230 372546180 15714027 34579615 365878520 174160313 526720656 6469875 83333124 257901070 319370272 242155935 251769089 191883042 323217673 2970864 30356430 18986715 671298640 714363636 868105836 870454532 637544952 52299896 130307184 173473524 130468098 360091680 190567872 77714809 254082843 49788362 869990649 81433854 365499986 379895724 13931904 163749075 976401816 31631964 215748972 15514564 27629184 58490312 265497650 28287536 21315042 155718723 6257475 762993037 28568590 177540825 371406167 408178290 89737488 65049472 470147664 6989828 64673336 230485395 557610472 96927408 594978000 309186258 447330310 538235774 709713984 1010494309 198147960 27939274 78271781 256966382 272318898 159568656 268422880 289216440 448559481 33017856 20642314 178568334 21925300 803827256 191880500 211631104 541642916 346233328 462220889 353220604 243347041 346384880 14614196 68971880 31873905 347411968 977322736 509064776 424771776 43099319 920229570 3823200 758828184 44432985 548755110 177400721 70719547 225329424 190806000 306811060 152767027 273729700 271080160 52969401 277834850 240633484 134625960 78000548 268547544 757095086 63235464 770059104 299551770 40619412 221536738 237327696 244429432 54674598 132730266 11782200 147056202 8984158 45201331 320646312 370350168 5237525 30956579 126673245 199082783 216982180 75335712 357833660 369034416 306543276 657540 3793797 113267022 398084580 679548384 839773792 275078160 562143012 458519444 142639912 6718096 156522912 142371960 974206114 211981455 751212 11441235 15783636 80989510 134933648 697420122 60283260 64487709 107582696 821416464 730283290 90551986 208138178 56242305 64925381 732505009 465115336 78758865 57196328 21319060 230007900 95357544 8051204 622711590 134652791 696795580 106105925 55215633 1145472 8710440 20025824 287535348 22413617 288147990 345327549 26068734 402399479 613571256 332514416 514410750 37329396 567935584 306282744 304771620 131895036 230493922 681677945 161228333 78544644 153287792 162169425 305128505 77819117 290276397 129786000 519500640 461266134 28519227 86751882 7860528 242312098 577179904 51211680 341527575 510095880 134440552 461430780 572357144 48824400 159712528 52903103 31255323 90650308 342832100 304375467 6327075 188926738 137310435 235544856 634458480 140849148 76644060 45336086 220133668 241227324 265765228 856662540 233298520 460352832 137482898 71300635 327335400 19189352 354400396 12515321 462533820 53560100 586329086 64897911 434612880 261022363 19139502 1009767825 686573100 513373385 726290112 638897610 622180288 649362076 121117966 270162306 812715918 434895156 53383050 223045812 573460632 522256032 41137408 254318878 21170340 31104387 456601238 528069856 226907459 75323637 225262260 4795360 256771613 141274500 805866978 56933405 175813872 11633586 424058728 25020304 417843180 41841552 325865322 17495460 37427082 491098470 139406934 203295975 419420568 240472791 24727360 42202156 92851972 125423115 364733348 145580344 179148816 62867673 45065832 808564540 291189287 181273918 14074062 26810431 626256200 118935972 463323588 480012132 110610536 321887991 588149928 124316559 623963880 81864942 597452853 536611878 78161 425875248 409912208 250253810 149854032 771775760 344576808 300707032 261502942 324341850 131695480 54466676 1007470498 2249810 213260704 118775160 329382214 592048863 433870656 492937536 22383824 106584024 372946497 108321510 11492551 5078008 240440436 297132450 45761080 378178736 293731662 3251840 36047856 181412946 591854224 480644208 84588790 197218125 91743168 89260376 18159599 82274469 33868980 22563652 3796287 216511782 660244892 114857072 642353325 16323076 62752866 504571716 44437549 46248423 319292875 80833997 66824457 239482620 442266180 22338339 133168452 172330536 37809326 887844388 29510403 14202260 194168309 14799096 390452859 473404574 62416341 118490299 958529196 92721632 611780895 183138771 104725575 473703980 465234557 159812720 51828460 134715491 166168924 78159594 99975304 140858685 42540156 206329561 144271086 149565534 327391392 88057957 69097973 885410001 176105106 989603424 240144534 14508592 24179526 2672712 667397299 841477120 487236348 184890878 108742656 68486865 2550519 484030800 62386054 291950714 391648257 94449901 414794880 367518605 746744635 248908542 85616244 50479107 128578545 563306544 28447647 860966220 33159840 31082881 299450998 29237300 63610826 163039915 57157584 10835020 115157268 226147860 571627740 101726886 421747560 361150416 171775506 260841779 21134250 129744120 89204225 80529833 661571730 89176712 59889192 292177912 672929308 279559413 865555412 664283092 685292133 297528 152741459 461091680 23502243 152794645 764726375 816622687 46098148 474472554 665885106 857892672 241391105 30780135 29961390 18630640 48503461 172471397 962137656 137361851 801760320 282279598 725895306 129244544 363577175 898954839 200114598 61239600 143061984 340251510 261042750 193820892 502894576 2840740 291246884 51995525 306337350 551351880 37710160 796868784 76136460 580776636 286974009 215344540 334794954 438143796 628524776 929224035 88736964 144043500 102572175 681846616 58632990 701388036 189238566 377811830 330050174 74293128 401583168 374731500 236820864 142667200 668886659 103002671 3782457 138070218 563863 529611510 236660317 147639906 65764384 22481412 268761246 235152150 604391492 8255367 117285304 25869276 496234424 1562778 73658484 7602760 194400945 642795192 24276421 150138312 184618995 460267872 572297512 535559360 64078236 102489618 62042760 36673782 116746887 580814532 151514028 390330396 133968278 68404560 28051337 131021838 136096200 547364384 645995166 230602104 486132168 234398160 103473568 10685184 335629760 161468384 50513362 370743828 365392053 38174024 316652700 3110832 809544826 220265552 402895665 133827650 279710676 699127416 152923680 269012665 311162220 162077352 6862648 62365275 90610878 56906178 202720024 120101180 153180416 261065240 115205510 270770233 839348640 310163281 260939924 199516033 47648656 183908010 784000188 359290526 701688048 28431668 724468538 284723695 117137664 696501232 664847100 704410280 41627520 257494335 420898461 29930952 269806082 57902985 22923648 112225842 345898140 190519289 7291284 120865589 28953312 517552420 95003832 4357413 113711248 56348580 822284770 420284299 32755140 71609615 546842318 252827234 27069680 162962364 69993288 645402578 490573080 689035218 523831428 241445560 500007270 245340608 32002080 570595340 93336210 878018350 209293920 258073779 200792592 5214989 38990508 834654387 736282677 52695713 13372126 30599905 365973820 313456152 467936398 735759332 439463340 183337338 427702275 215901954 150779439 366742200 132370128 710283925 549953621 531676812 178493172 574260477 724125615 534902500 53804394 145240100 318272310 523271908 485993040 32072016 250197500 29987566 644238125 257995751 143171550 543347832 189096864 642926256 14136003 86593052 508196454 204391402 33260544 86153464 120679350 121272795 454730160 25286324 788705280 260443400 583114374 584108640 180902986 24872628 556266893 174475400 295637280 701866533 54549272 42929792 79546248 595167475 24190150 345060615 239700607 388204442 73174075 203452416 246511056 451315930 134060210 132126340 368371600 224246274 654077835 366187695 98576219 514799010 638189008 31626153 240291513 335315344 5523462 341448240 31728200 359923746 489196260 653538402 409543142 13738544 2225088 149679800 36416574 21868704 344265192 25045464 451657353 38371335 136598239 206787426 277271722 229759192 109165921 95726460 344715 144745128 562061412 542217528 203775481 143481360 31895850 224940000 642776830 652358453 209525202 379017738 284870439 338432368 201135838 102729924 332848362 144799872 122383120 477366545 550555040 126687288 220438812 133263936 372645509 12328140 188820700 583195676 387146626 93526656 311510228 142734955 130102389 67959648 2637360 267578080 462565892 767920164 534146796 339041016 136156824 866400204 545952 47147776 384260338 3374190 508208994 311045920 11099896 961454592 4142606 309063936 107457768 290339073 38067237 14455600 17452377 31446413 17282200 607719840 56153400 53143449 194544696 157440624 447506906 592140549 304154883 99150378 59517059 155693752 23935324 327818592 57123233 397449477 119464076 681395190 7237527 469792770 578485656 643233563 969275848 163943529 317519662 502985916 52101543 978377520 88069170 283787040 53832000 4109180 57990960 89459812 414212572 12303214 354328972 4183761 475090231 404787394 6599978 197019242 594197948 198436638 45259008 157394726 503037967 104019696 78601275 149602695 82192890 366560742 746067640 38375424 97878956 518695318 325990468 472274272 30321450 190509718 958915008 344976252 11549181 183604668 6540795 169911498 355142330 398149104 98634510 180429780 321730183 8126854 650308824 214795016 118859952 152832040 49157875 136638555 344365952 31342689 802161507 108635427 44823845 256325888 360549195 26987415 101850546 580017660 731285772 419349231 120954000 90714304 366953216 340369890 306033600 435898998 200469917 232621974 158976410 342960828 893986506 144786408 410474400 166807744 279063576 280392612 563988817 407852256 348300 95771200 339206358 235462302 128666160 111495744 1585688 185609376 231062552 153602085 100572342 453878900 245554530 459304385 417892384 38109202 228721878 121012562 326745629 199922688 413732022 535495500 707545774 31747231 361352006 362461932 270508420 62158100 829717490 201769245 234503552 74720178 848693729 456872000 754054294 96856500 57874452 305894314 182065884 484785644 196153646 518872754 288493968 388316070 156008784 811123860 191808324 577088193 143816225 225985617 84441500 291624370 541171671 300489246 439479920 384803460 65166496 304971024 364479876 354869480 92677041 462175566 65434500 847318580 198743727 20632656 741131622 33147814 128633580 264970930 39658531 106284288 306979712 143374110 243498112 526994992 89549436 751128768 29822295 111698993 6245360 224939904 41290113 7271425 544415991 151542366 81298080 175577150 211502860 138892860 54623140 309821484 582017300 283230005 107148390 306678009 4530680 519506130 474503211 143307158 279366280 64747840 220555896 498543764 63510480 148128038 331232298 442487808 430869040 418183072 645422518 490461808 94742466 185667064 143668848 153690064 20161248 228802070 143475990 8747515 219317274 185457879 289996492 129251417 289078408 776830200 384492045 611314900 7801632 11897176 227033760 211905708 245066679 14691284 152065492 153692139 81206790 2663176 185141460 115454130 365994784 142988034 342968349 732800096 130031174 761383373 541836450 14685399 608788952 241177914 425893930 228569022 51047270 807491216 156471777 7093316 657518702 233846865 188439204 492947301 147907747 33025161 765030400 500569524 20779832 219271525 79016392 270916882 41373088 409756968 7148360 194608934 290059185 35955808 244851068 171638628 47896893 72684234 199421190 36823408 78311688 44337324 873907180 390380216 683672920 248955129 571109300 53227872 21069207 67917312 12473406 657912270 161616026 13024550 7497738 828394853 497557890 72411633 127849920 362757969 3932584 739032315 508603680 273173066 30126540 109532395 167044888 461150768 73840350 72731904 70462069 1003456475 364335075 133136622 220395764 792362272 78992424 46912292 308701008 51025500 102933813 484341849 539479980 80384898 478122270 608340425 73959225 8404448 83272200 59085656 211619312 243124420 464925348 604359112 257863033 271032246 16386560 7452550 66639104 241681524 121918912 77324820 61397670 686909826 412793325 222384591 182024220 531520548 236461992 331641440 45812286 429906132 82457969 131336955 60687032 324859950 964659717 18019008 100743372 29349251 592472565 207611820 20542950 240694160 229696608 205136100 285610839 103659680 36242802 536899338 880446750 422936574 240339288 90947490 165580142 31550697 802159875 178757212 55871400 233695000 483800052 22347090 274619013 259100442 7578701 136718766 408020875 63153104 389041500 870342869 5257612 83619855 50821276 662751936 14763333 45842676 340201632 30223820 563761032 162822730 808973475 71196840 585275150 257565000 54646712 86147880 20894502 141784157 55265915 562749525 29412240 934553032 100776608 587697444 5306380 679746624 137580000 177954657 1516552 244694142 47367845 698134240 221101610 148288136 493621596 360147375 84207970 31282036 255673300 329860740 198025982 299167050 682388817 223505290 560745504 66050630 17781461 44964495 483935001 85867848 87520175 192277900 714724428 4241484 205588875 540646876 88656084 3361335 88580500 19769604 45846944 228376827 259659575 42714330 594932520 25360584 108362016 601848 228939536 28368000 7988368 317902578 298930320 9434871 454583892 765540216 428913639 75982368 373821930 442626153 103459050 670719056 348845292 75009808 346646404 767998800 889655956 189884555 32917295 111204942 166109970 284344152 561840672 174076182 4685514 573540175 14205171 267752100 223127768 963192180 308450821 35191863 425178936 486019690 176937274 14226892 443656308 939948624 327029808 330939180 646467619 469726915 80399398 60148550 766850659 835890705 75880035 629966482 955812192 870854988 570471256 85743124 774990960 58684680 480344250 477955004 215654364 87273920 73821574 1717995 216973790 186885120 31718115 61542789 4645233 1024974591 8892608 772683202 227203478 118733148 24714198 66362040 678290976 3759154 63542500 96447262 9173192 196439680 461385596 163458955 235872980 224919305 533256850 83918979 110477640 607990602 237872097 333311964 1116280 5181048 427107252 28583280 75566738 757466424 90840864 340984193 459373460 429979728 415980429 7242648 540341685 653789978 247478718 274940160 75261312 548263286 794672624 206075918 128662059 1206900 189540813 143506355 436410384 170536084 146102352 421363000 500363407 160382736 68151816 262880256 517224500 44609680 204104082 220408110 88766951 669356940 38156610 164355480 524951264 74702387 314345584 279088815 444791930 617544980 204575903 435644378 116650880 115228848 39460500 613000479 174189285 84159699 305751942 117118080 662443740 350475840 279405278 541988901 235552660 570407166 4188828 504836615 29993939 10076633 479015816 135622800 128678468 340743195 87841788 811865448 348509884 85245970 112800820 80935291 134671050 95152070 890700230 113932453 25400056 20142667 494183514 66957055 202326027 68248224 79354488 16732350 125192565 67200490 150674832 162289585 26522818 311051695 34561878 245237564 88116322 149841828 161932485 102461650 542762110 780273410 585788196 48686121 189621458 271557153 464384712 510125319 25229421 44824744 35632064 328614762 47906320 14245054 22184968 7948332 117611879 184233070 78379740 417053700 353757222 292710144 651910491 25152381 143265024 83467256 457371226 531280566 137849370 419761512 708289800 515873015 343124342 36849436 177080 9089136 756641175 150240000 504617736 95093856 15976212 300609816 51792138 422080794 21242430 43748238 311630280 900888978 334685703 703273548 559893600 569739801 83087415 104097884 32880432 107306480 122474975 554900208 497460544 566429004 361585710 137169930 159780196 11641920 628548154 11482635 470224801 38398140 21097819 96211720 181794957 171862431 101841735 560404040 125033220 457152381 75777880 31332987 116847435 271405750 317753280 694343437 262080534 58361460 167468445 620627271 156727140 574953690 23868450 49209622 149090463 67214280 456804288 216029090 27436608 391124665 26881443 495311857 59403600 3242379 664662730 697533414 117156128 232561016 90220595 215551578 734566194 533395956 125633452 516043380 90923642 234521045 22542107 171670306 123347855 9264192 312314814 472120748 403242462 679156535 48516402 423400095 144831483 47470863 214577776 509491340 314569575 169383300 124303326 117680542 522495624 349616333 231558530 436490496 579517452 64976675 134753472 86769888 336073329 795665680 85508358 91173180 6630486 348058464 41725616 506234095 185186322 595938536 3313540 222677057 367300872 127842550 107640682 124274250 874979811 99639826 198342940 115338210 90315429 639347670 353321913 464821884 3203400 368422425 162512093 52155423 2564718 48246765 116507056 304749970 589079059 529279597 35970006 418716993 137391328 170663808 248729299 150493410 375172125 446302288 124042069 7515428 262226404 27596888 124651904 431713500 252327600 128366152 212128171 614863862 3033120 120671564 748677600 803619630 54430974 608190844 831673852 452109273 384901850 77799984 944147505 315134562 425355750 658730284 14992581 7013464 601426540 303556456 699894853 80606588 88637770 575633126 150961153 204796488 348303166 515218308 311448704 942338592 901793152 176962680 133588918 455992803 961387947 441726402 151569341 380375548 43319826 311147724 343391608 170004730 47405180 655223511 600959016 325599609 483277449 482413842 338869881 40585008 313483455 144471488 570609043 104331688 3359280 200928810 112809736 57462258 225586880 26011008 8482452 107227320 505843936 579246828 217270094 136141740 316589812 22697154 2313754 58700345 256852013 77112945 735222736 22085920 0 82814175 257075000 500880240 85235933 77736774 3573570 493058355 52742126 236336584 647034843 551873352 292592844 10167901 604257754 158554340 172343556 28196091 228706335 89840516 376884736 842022490 473115587 14011745 213661567 653447322 171536218 77711124 196531848 366208866 54352848 252045078 20423676 211124540 89151996 160684899 750901000 500850744 102753528 82790240 267796728 281892402 190111999 410526630 38746620 283447200 321845024 257477052 64187940 24368274 406640286 368210260 23178204 746249297 113711661 21769315 33736510 51409704 195502618 119959950 751095708 544100936 56695210 930290760 19936683 198136438 237972878 117589472 54696849 174076020 45844961 190066396 684815280 12559800 232132124 135378581 363143250 75062885 26628909 182439115 318665132 344264256 217582965 607965708 357525861 857328175 758020370 275700792 70013250 648380970 387934648 76537206 58475820 81253760 124404261 1010871324 39554962 185706000 3698524 448728475 72604700 12698772 240472778 121299504 87024675 346306527 173165139 43982595 311412675 900230760 96917579 445488892 225878508 8622240 46728682 408948492 147603060 76131341 282949940 48921850 17268182 437813822 490639000 212458680 51352596 439839477 169528975 706205067 411845520 27042411 713587336 36273000 406126578 593247351 565069284 423417736 441008916 162261430 13113600 48536915 375064234 6921775 43452 292225505 100675666 424492600 116050640 273544700 377147284 438300409 95062776 128252935 28977872 373246640 176689856 57708168 250794283 93644862 123178254 398987400 46865270 555118645 862177352 40064388 939387920 103037502 763617410 140847480 806242360 22543930 17178075 1652014 543385557 39142882 159172101 371654612 143482460 40628115 103652640 177921088 229977216 76973613 258126600 781491711 681519728 205736407 437886675 313396704 59548251 265736640 393787240 6450412 34096497 86090800 218119506 498252414 480794680 201187167 102432925 261861192 171440650 557416224 81557453 95125300 96012719 472508982 540178990 26244920 436297199 20772814 471191450 173836656 90678400 29750238 206634645 14808860 491314848 191530832 480238848 615416130 26692914 308748066 326374755 828202812 734789627 140690043 505513416 223830240 571388496 765417520 862391290 109444096 426752487 68590449 121997595 318588147 27281040 6967824 140304150 435137514 130831040 50606345 741725283 30880512 33215038 347478753 398304300 299200034 1120464 580043744 105706960 10272960 637671200 3074841 24886698 384531497 492790500 643310592 90579348 152999652 215311122 417806480 9189180 371032368 726717200 72957965 198248215 343235838 385127468 525280640 111503898 264560400 4714305 117462912 71050041 235634124 104746008 153263340 647584048 131112924 706934852 34066940 74517800 646006158 173358180 457244704 188672945 977042742 443978100 213552920 79336582 5514597 25117866 161579432 244091260 217609574 45934722 275196384 650419095 787343004 331591128 200972545 58002030 9503740 23754824 74372221 156067520 45362944 49762464 683598692 116159436 688824444 19876116 198574502 288650180 314803530 281423313 430531876 35926550 324675474 58648560 518425054 593056840 451594472 95894328 615898338 162089678 37526616 137127730 422978582 555911360 113962926 83737323 938442164 190820162 176031447 142445184 121124190 228808710 489526175 151758854 30850134 432492807 46080790 338035924 169126218 156998327 306269248 23480910 435158938 206257412 396389804 206588356 157344054 1019929152 165144310 408765936 637744297 612780608 361693045 438510075 319765550 176503435 27317675 567935772 592893960 197232308 118071996 170513706 36202656 142943088 124019994 15442056 385935040 235147276 32861865 87311238 668177216 42741100 504819530 615604094 48804477 166579314 797593728 601666176 368619328 605144816 157689423 684526923 94864770 555626822 96552192 439867959 616195800 794528760 393870828 126559410 197881086 74278191 619036457 368038096 480945536 326718002 942351333 411670537 159283410 229373340 290610933 37991876 47102811 17147169 168570388 956216 2582624 36753600 732863403 56243429 291658360 656809518 536155200 369029518 129153066 183957825 234614076 85403184 48332466 439616835 617468840 21586782 197768382 144498844 221642148 243447755 463289600 47326757 12901568 393313700 35672195 560024088 273691368 473682451 497479620 107516832 10664251 10049976 96082912 21818451 559436185 20364763 143778537 573597068 257040420 237373574 547504860 991819380 799189384 139659217 2833299 743593277 245484558 13774439 108651959 109770858 558318544 223306848 238224792 457213017 201252936 19298400 254419663 41345024 304100272 209619215 556792549 513419949 46279364 266467900 117949360 173690860 54666360 662301142 30155622 614153176 95721600 295736760 187673115 39993255 295266840 75192288 110885335 199664675 178451790 214196532 790520885 121617320 11641938 297609559 21843714 771009109 640867464 444924090 262591044 580069002 311322736 34427384 531927590 324364800 22077150 59229248 253064097 21677010 234910364 634361968 323211280 211116375 784245630 838128064 8322665 301984639 76643430 177319544 383830230 209372763 194380824 44619900 265256368 290774871 355247044 337078800 257627090 521434056 686869144 100201908 433769309 26398576 570979500 219809952 122467464 95419136 6382860 29143946 94257462 89673900 7730240 348495138 100284534 809858625 381510864 36101455 731946897 672201460 900612180 10190466 264057318 42343119 217017336 395477103 833640390 627849768 545065150 8178927 717436720 484041474 120020175 607215900 415820860 166829952 828136248 168180 57953973 23394584 665637992 7006980 110612280 261651812 181116870 445667013 5775829 633176690 36432656 65887668 477347730 791497611 51083289 173054832 159443544 185943660 11182875 154461395 55055005 76916504 83142955 752097645 296414377 490995504 109986030 679074468 706695408 77160090 68986036 646697920 352352128 110775360 111091498 434052762 52109068 935778483 4577420 251770480 544854540 76932444 42356029 583799605 500958992 771855480 159167970 387360960 23745981 122003523 650506148 276802852 11432235 285772553 72336492 166740732 386931060 8864310 873549768 9884172 193973892 309019344 432742219 62330112 754442397 13126074 30532661 228604610 114311736 7995520 715098462 299689600 181073440 475529348 16485552 4140000 198234486 804592371 548446955 538215051 67518156 166898136 88351425 7764120 160159266 192617271 200458585 462502915 757288170 160571202 102021538 238706900 377581204 221408203 878821408 399865200 522937014 111876604 371679441 632077007 63377850 668575078 681480616 707739240 561794170 239207820 225795840 100308592 853292 2223540 117342495 10491800 514400568 706916619 154091005 113348664 298568196 66451959 188060730 226788578 1886874 452328492 69933699 318141120 780006994 429010628 45160180 466280026 185617089 167186727 562243032 145101135 295889916 34782636 230052800 28307986 3216753 65317320 298394730 83137780 267576850 255794475 98065956 544335401 258383762 229907029 346885632 114827199 193748200 508087580 356017360 853887518 94780379 3720618 85802774 123685835 361400292 164472368 253673714 97946700 6043728 200892260 7051294 39930048 357903414 619507938 317458510 2792250 288165888 1014393227 137599360 418303494 68535806 27589744 778040527 684983920 59956272 236265003 184494950 266358393 108169650 108509492 623413674 507882742 53786040 473101216 355580064 224931360 385479315 131288632 172370746 388944024 229563866 267945738 708815272 235428179 35781958 294675987 631108057 299792976 786046680 165206853 305836755 99838620 6549216 18301532 229461708 54296376 169772118 954957543 70897556 88562504 111411859 471789524 99581760 10267486 16723150 127735062 79281972 122306515 19734022 282436422 86989146 737126593 616501320 609910530 9412035 635188236 226707428 108840862 18480980 334441536 318702488 493610619 125018271 382647648 161664891 338178000 573131640 90599964 332847102 772780455 6791993 254371011 213018862 497609800 89175042 656474412 46459742 227368251 67019950 63922305 101881200 58415436 649640 173776984 103686260 290071030 362294408 384999714 77989340 21279040 856563140 102886291 186670013 81891251 179694304 508880904 316597528 556110764 14943324 829302068 236770696 73994312 423116775 647061915 420386560 169789300 2184126 196623126 1822560 42530760 571003756 63150984 422153466 181716697 46120244 170005263 843876242 598718050 65703150 107090175 581627030 148944264 493011489 94458056 301841190 301799879 349443591 204490608 116044764 502020700 281368620 667715200 218715175 626532859 299194712 989925376 227750328 72367497 221572492 852879937 99355653 62415528 494349444 492511860 166381236 202928277 62426720 139398497 623486770 360722813 274490988 3617280 97928280 11931450 472861910 333546264 203217476 385743903 520091570 344617812 16733650 30201032 3819949 798438951 64404788 159616496 616008977 704100404 558438240 699366634 181706982 37400330 46007615 392089700 319672410 597288620 64083721 80708441 193499712 700492071 73445253 46095985 144060890 30452346 603732108 696183780 256972680 565398948 53584542 18328518 42491010 8523378 20435912 488481984 202604913 83230080 374918310 34577203 480164685 358626600 895702800 192235035 245631750 499295390 26093716 37815972 89487150 349006918 770367365 37716128 230996948 659972818 163867992 2403912 4941252 219663117 562550632 553169545 54960961 349564425 697604322 258099345 64051200 339101235 76064600 934667076 474886786 136719582 91841750 501992406 142859428 405466551 167852979 74187456 23703034 240892120 314890072 17600070 584174360 151152353 844223896 159893612 123332007 378246562 36487575 211745733 232914375 60992089 401806704 350996210 144466014 617228775 181805942 646250754 14489660 243820934 111130166 209487762 79399116 109212992 177168793 290243763 78883206 332056897 757906842 57939559 15424626 747012645 164033018 87686928 20191237 157553222 14686113 141358550 12763086 51607116 114036363 304183118 502416126 4459984 350991726 6515613 229061952 289073200 332114748 462447090 146757520 774592 181577520 19293633 170669970 141301050 296954085 424738870 843512151 117517530 226150960 109472980 35350882 206285632 130039293 465782363 25909614 398754738 88998384 544359600 383129598 237815110 234526314 600550734 12803722 147145800 107853760 221627878 85294994 447854210 553849236 69492384 448575429 38372230 378840150 819102144 192927213 9980716 348315448 485032223 23572626 49756511 99418208 73206585 9547542 253283846 434155080 228002368 756783381 32263280 785224798 407785560 40070151 479693847 480529470 872787006 8230035 92195914 13423607 496576499 162157475 12685920 243521512 245485440 8847144 224302910 316546629 112712544 256636576 269836152 356793332 492545690 297640564 710366948 56536338 89865216 306232500 85835442 104602556 457582581 784338432 38825496 430058446 334998315 484252965 404703960 20427162 119868606 486252657 658126946 109157385 6019248 132769248 351762918 233946316 53597590 421513824 512004402 652111939 40609258 448647940 8676948 286140486 432747571 335731312 247537950 122818383 453415928 127088028 189248630 140689476 452884320 63471465 320709256 6150816 253201270 601769950 573221350 17067983 767047248 582777082 156489977 134976872 180697230 94825800 175114336 132787440 258570 312560791 423650682 99923940 340574325 157007736 193183194 231352618 409364442 27554776 277651860 159354945 332492454 76543156 22426992 67254152 73395230 196300864 677169520 145695240 296964358 582678595 515485850 75846160 42904992 887188851 34010676 564823107 296896949 7339830 581265125 13490400 29751274 435612408 122669883 608041869 51921310 527945600 494630080 63855974 80382907 26563942 330433114 273421653 418245888 849324258 457162704 62082468 56643426 516429457 92865141 42529087 49636260 58295790 193207833 529354036 741625827 100763414 255883860 60038851 57215106 199138812 230825875 729789600 92708087 30025242 562170024 541767806 76231170 481683205 4026672 52868943 310673948 277858305 489676208 250694580 507886752 152414548 51593841 86164880 554462020 207924915 478032750 87800028 224698116 5173980 121780300 15777396 136695408 3746934 279432940 135221460 21738392 232829000 612339984 482764160 511661960 220681080 301272321 512847530 18267704 110220600 598084740 551598831 222475067 546780168 795384850 83300028 10963323 92850986 46613150 29959468 16658775 122495436 543762754 2635992 117247329 301127397 82118398 281796900 60633900 55565385 196762098 4509702 248289664 271230513 78746648 457056 221045760 187790130 778836157 26167435 86673660 136512530 146911448 274068312 50606292 188104475 244055010 235730007 80346420 10462644 29325135 239079600 451187840 345978841 440374437 13113100 35663892 15109986 795276834 179070883 596404228 14000112 6019736 57501840 300966546 87163930 33118580 22908969 203196170 439778482 920964832 343096412 5311053 168950340 117290326 54532970 66817278 389809798 683434386 908767080 499497825 23622650 328707240 125308683 60090576 82295016 478596814 58714515 270739096 129791277 27954568 300296500 404988880 471581910 847468700 750363567 16523562 786660744 1952669 580182200 64133146 217397902 472743441 283072374 434872980 8311402 280466110 74159090 481957060 472065792 369950088 285916830 181072100 113659938 22201008 14203750 318803295 129885392 28619920 234252880 134346300 238466691 644255692 212792321 503404308 69054492 17266016 14196921 376317036 87940713 446265000 292226055 49744086 522794181 209046300 83320124 67373115 69773800 20602232 23102661 255400299 540175312 346211892 62096874 430629276 224911900 217129108 581118240 808901210 383202750 334328256 108551352 186217900 123994500 49107640 100562800 18413901 720479712 122800734 899119080 412736898 470772500 875759652 576924120 159583016 104460244 174916260 524374107 659405960 481984734 761328476 593824896 69671932 398342700 514286116 324655596 156253350 463386 62307630 45771858 19533696 171338490 460062790 520986048 421047735 36173973 739142084 494664688 353276073 505102216 200350393 70395135 201484967 202211086 745063898 292863508 263794424 106910034 20530944 73296535 397668768 103017092 115992615 540889712 290456010 106999772 157361504 160148340 369999850 658865870 230340330 179508030 2496030 2608200 935290188 9239296 66596384 119630394 175338764 181779552 369371352 507072240 230830837 128059595 110046024 733269969 195008730 335533272 2738112 6964637 587926044 14296275 238498146 272671595 234544570 529903668 89319898 990597970 963390780 494109564 769268600 267763782 25678120 98848957 195624936 181397146 226799703 7809732 400648712 116762454 10563500 37621032 324465669 9225869 1485226 369287040 139291950 86786322 354865584 120193976 647534630 777404958 141330736 119087760 317339920 383872825 34543872 55085008 129389379 781799096 23767692 44046264 250115958 472560210 534614628 22954033 194442309 353907939 142112368 178184028 234758860 143063366 500615973 412225308 467108100 403725072 379728364 123848334 39966094 397079375 134145648 518151640 577556496 546734475 44750228 167745106 190976832 709200360 108829940 81904924 441237258 1625206 96616485 204073320 477493064 430539390 149923890 22893560 23205208 2186984 4063423 196237104 382754660 34412163 262290896 681031696 74964804 1022976420 36222975 516219080 399895825 25872908 7733388 374599241 792629145 161558179 10701670 410841456 381908205 2741760 181509991 133046042 230671002 212131520 58112316 24646116 666442608 141379375 139658153 436468780 22932153 125270928 123692625 229956596 556397427 85512784 13206310 388418074 11788940 829804125 754958800 292363015 359142901 117915847 34421115 535348710 666459960 24716796 59829560 479342160 101389176 164235006 98817730 221936000 43704710 29217834 398795900 122982228 122729560 31833032 105774378 109960659 122681668 638144885 442544946 182147589 418488025 134482432 230976996 42610884 125753604 334942184 11220680 362760145 148459550 597455964 271595062 527651595 571299978 158547622 548360072 171344040 10049176 142951744 873076760 704952111 671506979 313251120 122705154 368397276 105358806 78341772 308530240 199315320 148758921 45777875 98103783 433617911 747490317 380488050 37122846 178428848 774662100 591316270 79428456 458906731 288702361 658437274 286908354 433150992 105592218 394850457 117798775 56510220 5027616 271193007 480863390 370142378 557810838 355454638 787631697 331087329 497066032 641888856 583761456 90259994 218096795 68461330 100135584 155005248 269128700 55234872 571504653 535049796 334683820 435957606 154974114 114633219 346744034 270461744 282373098 9382704 653808610 475715160 253055138 447441678 10337334 180319080 248629599 136642562 261724990 126792720 81398142 114869901 312663924 409994571 242430570 370548792 4038706 27201174 421985554 170352680 695611774 35367010 95792046 326059523 760747328 252488403 455964176 76500531 585666 606794400 63581889 370531344 584370000 386076768 22883380 387755520 64801688 300444400 343350218 35090916 148680912 11189744 152919000 45749473 66589014 71514000 36122715 153711246 307554792 162113844 92326377 545099730 5626370 574128 113323683 61654328 979097380 5137296 53921340 360905524 378445041 202267420 104101851 90373080 223649855 30434976 321882624 441637299 317131236 200084923 209405160 194681313 12672075 440204394 369676894 114310376 134612237 545806536 223155434 88300476 200901896 210356820 21385342 88482240 388277926 190753920 214424320 252310576 30733622 393001570 234771360 117460324 550327176 1675640 335455323 116120280 224057925 65167020 66452778 851500162 45237052 77899208 37826580 253086885 157363224 42584669 305219693 627270280 25342680 665161728 1004603817 786995 24712084 384669804 133709976 137410512 55792572 463256409 874207271 805914418 146425896 558481272 104629424 28046760 194484936 21871752 29194088 44787396 446009334 57727368 75426535 174303192 281706300 177966855 240258063 81428048 327773286 97888032 323617630 132358296 55659443 113210727 60253934 277665168 6266111 74258590 158365196 8553961 332554260 44715398 205890405 59966256 644157522 492399960 121204139 370719999 569810415 175500864 349197408 178822230 240628080 225287265 595094826 90707864 100044209 184058114 1635288 10160170 82076064 175811176 132573701 161009940 262468626 202267494 422572430 52524890 3643200 11627352 54343061 35881827 8145404 459322360 17761062 336525684 614474798 9981912 22967637 124748305 356650111 33594969 671763808 218881760 103072200 14850594 397465005 286681696 18640500 76516555 23245536 290387726 238120155 4385544 53424200 335252777 4066784 128525448 544314979 175937130 51165702 335378720 622108542 370856637 59684126 288207022 363436080 18939320 282312005 365890629 555107691 21470778 102314880 681207354 335080824 380880577 523827195 741306495 116445324 132148480 3176964 847725756 362430464 265428180 35965416 20334240 286099545 200793632 147295242 202914990 96466923 140106329 692271549 70798660 68137572 224531124 162883424 45481844 111766536 218611183 257834185 112273945 359967662 381248922 81048213 232441276 780555213 45409650 853625872 465752124 1678536 486937080 667156042 137380678 315194918 27836970 56208290 563614128 13570800 910620552 709088664 166879603 187952655 172520063 111371636 84507612 316771237 855868284 4549055 232032999 343357800 37320990 217186254 262660104 693392390 123087099 25589124 771419721 10000331 83936160 275961241 519115770 45336240 363892648 842149629 160204878 146070532 157813139 285495998 536822187 474084657 221287840 110158074 272105970 89191260 145565574 501731604 176019800 118694488 979244812 13642668 374094336 58912920 562894365 416559213 503872200 142509272 146379716 50751140 395206560 32639650 664323410 586517985 352297737 301248126 51559470 103150278 191149632 46962000 857663175 29021139 16763405 32532639 104099831 792101805 130598152 573341952 361079172 8933514 249654468 150826223 324261072 10939577 149236080 365594010 162503660 8352290 22791240 34278132 63140 206579234 9978123 180946462 30508469 101143416 164945605 401122946 1282464 17861536 68854304 140207594 201490290 236963646 102261725 323332309 235422158 349521620 284036218 124968120 8012924 585602623 727512348 198756520 204949800 249943783 44354088 284216428 474649512 234488023 586864863 380626458 4604910 281993600 14290107 244903742 156360006 761357740 68288368 99372 122169027 321248772 5864717 164694960 2453790 63759202 288714720 564353233 762749526 303806399 84313663 744975675 106613570 55492748 176416596 178792204 7305135 511264710 652501395 588131828 18151517 540025602 15382008 120196800 51580078 154382400 650052819 60741013 272359620 107600922 71328950 251388174 209719650 11819556 617949534 26151525 225594820 509360082 251069240 129626992 293426375 193748301 186333372 339183949 310861100 692372637 68590855 132126266 37549640 388992064 125578104 99565732 72643612 203495474 858279040 276562500 255091330 97064000 30572800 68514020 153847810 305194680 44480114 81534992 180998540 15438500 401810710 89475176 177475693 38299155 37853640 53091720 279999450 197854527 464674952 68250630 36949965 103982060 65155356 296255000 22321238 5856687 607620832 685647468 13444381 220168960 612225160 618891064 703173250 198754326 572246612 555042231 276205137 389073537 126562800 159335850 406218280 26407040 47601246 326905344 370483516 10969650 82072294 27198849 27828328 129882138 165070428 250745238 88754220 737830296 391263517 605480161 427238084 308372190 600093130 13909700 491415012 564768 47065428 859201460 94291040 24626432 18071250 558714904 9897000 56765940 96339971 23208630 34074000 489363220 33720041 308118294 122321704 627192566 302689728 20035796 329750784 150996181 704811899 210365404 64165752 349088284 147003975 484428702 477941364 629613960 20089296 111823375 108229577 90569446 480817905 151220722 42966546 322888256 11059818 99521202 123256896 105483091 70844869 371235535 405325609 183817522 210209893 546687580 81798286 6560100 352231740 505312080 112221337 68273065 309411884 109270908 173410800 65358614 30912840 46280640 188953955 404384765 25553390 11783772 33892650 10156616 537552571 482629920 281458523 39120055 550603326 40051248 155901000 410678320 6280791 591777238 629759958 317178063 353139228 8184957 1378080 275483995 682490950 74865875 230300880 90344056 219156520 319762149 7572659 186893875 178291746 308283168 628148040 369160064 62518005 258791907 85082280 471183440 44254172 117093909 268260500 70655149 30057320 3747532 241910532 4275348 232127586 142452648 480171084 65802291 22771983 266113463 869616090 846966204 504072200 11119064 340617006 50011528 80307244 790530336 6046350 83212242 511537264 116779908 255682749 192793029 107457472 81369792 754041682 4962048 216511600 451338342 317482677 92968956 431875968 321366776 150103591 73827516 390190878 585014642 191064332 339859588 50542128 640941528 176619654 40226446 6916252 625103793 266655550 137763072 630238135 263881084 153122842 98430280 125495811 126430330 183488396 205706331 806847308 55707266 394677946 259972732 422730651 253509660 61260826 262807048 581054816 132093923 618861204 54370965 598508180 32939856 451383093 398586132 95671488 189273309 28027360 303813852 153239317 7432620 753469200 412676829 587402122 390319027 763999905 77827344 190455570 703310283 193762910 20685338 187668567 278080764 156434336 89350832 221697945 260960685 35632784 207757620 25390833 85088385 270011140 192795636 869421040 632746850 113666667 304531408 183846152 13838737 8354935 148359243 432557944 114583464 201566926 317127187 498917352 334665545 712004016 98636076 504068760 680344495 649106452 69912758 682175410 844677612 69977304 248811621 29581926 8983620 471975546 297619560 374495560 318800865 154853660 264829208 468686770 125066080 504357280 300879375 382420356 233155368 40523480 322998708 173629643 66645070 55763127 573427026 135369378 178814853 43328760 295528996 25090538 220885511 705094754 244961472 258028758 203182224 59213 305742801 516830655 783466599 23224700 292112652 437761170 53173824 275655996 576087925 373884225 218410563 5800256 357203545 817967490 130404645 347339342 193855290 63228372 17222400 258382050 3941925 379511907 44078496 11347116 276543080 754240703 263379844 92853138 121880306 141153464 49330320 146784120 116552040 144610862 33232936 604285910 181052807 305838930 32963865 334563104 45314610 1002778544 45793410 1946984 806779239 88656714 64903808 410536842 236887170 583435584 42832980 654018106 328341888 183255294 177000856 36490739 500759370 111699081 281197030 443545674 565946411 514719633 902149336 753148179 741850600 570940456 39686724 79618167 560009376 838419606 253917162 30360822 530726704 533725830 47386073 52328850 119056275 101904596 458555565 63466697 154937955 399850559 402849807 23238163 7828830 111464104 152226378 286757700 282790284 53718000 430894190 360191403 352206328 716895150 170538422 97216239 21836682 53764825 74601280 294393184 13175764 806914031 230696739 109170856 19028650 237991728 191821637 282783975 280211707 538160946 7454555 221681421 380816082 33598008 382700208 180941576 99450184 632107350 411585810 32569418 110864808 508031524 293859636 197269944 19988566 43838359 291062889 579467700 567169731 237574054 770090892 74633965 42714528 396151071 21230875 27068520 90487518 136492400 117477240 21949200 19374152 18016148 224906777 482113064 20685546 94120560 468042041 976971825 240864786 485869007 72205120 140995491 483499513 334674780 198667002 20769264 294554376 230663592 37047050 42835740 64967840 764544462 38361025 609265974 148929540 112905927 322543728 614756467 72011942 234816393 75501945 125901835 71990815 426394696 416642237 43465464 175798142 295193202 238842360 3399074 282154100 182335888 67851280 300930084 191150976 211619016 87099925 30378699 92480224 425839818 454880855 40204281 34471752 30014775 41053908 27977400 280034850 548511210 4258511 35350966 168614048 63074088 215991852 455901777 251361768 139938677 543893889 6774278 456809475 498926375 308865264 216308956 625284364 26201640 720405000 520435230 334478857 193395169 152566953 189235872 90724532 422096736 776295113 626067706 7736020 551198516 36148294 65292660 676820438 140660685 503670492 719208280 102335520 74708290 126609294 243039303 108071414 232792934 464500794 51002006 182413998 37941660 168236062 191741200 374591715 10736320 766513264 218128743 170707391 207431194 69461106 181226385 870084060 152339110 110052764 560275800 165854460 2165680 159786000 373178400 149205000 102675228 126492842 16056050 145390240 24278526 205527524 9102447 134717202 215065260 61225485 533637374 661728366 292908414 145775028 530320848 264078328 822332203 474073704 368725210 200673440 738662540 302397842 706472221 18981719 9564512 70824448 325941538 10984500 56565600 329192400 411088650 43710920 381701540 150902275 277702635 542059392 8024171 428088550 952138618 45250704 153800164 7418070 54751647 142819800 520148538 149034000 436599860 200690380 21594408 407469633 303060725 326918889 70008380 551812776 4950712 163134134 4020555 40725470 106670784 93756195 594026269 5049810 696934875 478701504 328509000 5970128 266398236 819848155 828491825 74557296 368887536 355059180 40069380 405439400 901087 412916331 17722215 194103312 617346678 399706960 90161928 632011068 579800600 671897034 27233877 514487852 176450065 261281600 20771268 35150490 16174750 100495584 705946692 173320800 109933824 355773730 133819392 377451021 375696243 275352750 6462310 453653070 12601932 190647830 520368960 58811858 7107300 70866880 831600328 379017368 29816805 48443323 705936440 141877227 131484541 57378490 748140030 24616432 123524366 866651707 456277233 239334198 15165431 53938752 18979378 483880320 471274765 800372825 137876664 139313857 379520700 236130780 96711700 56077938 475850934 22975904 452919123 13607425 79778508 459580278 775680750 172782012 443171840 212646492 242041164 495303612 486288240 261958955 656460189 495841900 22744638 828403485 482593484 303541131 285200080 212231502 405000613 131022720 503412482 67341666 446457320 52650285 138844395 237283620 16022094 309619808 525572068 434232060 624587601 97887850 343794702 232238200 246595440 568068840 747631533 15588138 215438990 764808546 509711852 172580778 763214088 241394088 268460768 114981794 3552544 62207504 137650980 506836890 37497580 293316404 594661704 196730592 61443904 598215190 89877184 204277722 264016872 252947760 827217216 548497950 233388831 155376816 248891445 85014459 184697430 785005872 130990500 3810513 859145416 336816306 94047219 273051768 879692073 15508864 883980872 272566210 71725584 511305508 109515350 243066285 21156 451949410 122457380 95795849 250796580 213939279 582114567 72721663 734062392 184041067 498763405 29253717 102111670 97437800 8097728 266095968 47739402 274098430 27065043 149525307 54945270 458162936 49581896 233593525 34935552 128749857 118905864 339635340 1576575 280512989 44719346 14313153 88008000 86647875 403218590 387267900 197031056 301729692 22016325 804916 130000111 14754150 621349988 329043534 885225912 437861333 11317600 158147730 439187490 252728100 475744194 73371375 322486996 7841176 410127086 190948803 13146225 636740954 32758135 483862500 164813379 197264322 7508124 185958954 595875990 63766983 186429870 927519858 143268160 21055770 106196563 187428034 153305165 1407834 433321964 175909360 485919504 45158436 474404320 50347302 983106520 337520040 403791640 49720862 557631740 40590906 16934640 76765194 222764619 275265292 54274050 425493725 311270988 325748780 306106166 355798856 41622756 454902796 178569074 293526848 102561012 48033000 131138051 458498702 443476251 117191544 149454667 323493396 679812935 84356516 763639456 77077235 69666880 272279868 29287212 389704836 318920 500890480 611047180 126622664 203432770 516235436 228401670 985206240 209264256 144867624 392992926 264355504 464235830 146377451 920563168 564689760 23100155 878694648 88725515 786609190 104795446 255748500 207077052 182202233 514379402 7182468 20329040 17849286 8537892 342890256 47744340 292578062 106654496 281120200 102390480 609895840 1651825 196998006 175012397 151132932 130511160 37440522 49249134 410313111 31559760 570043710 218342394 40619919 147577707 780758266 36772000 46326516 643799988 321780255 661254060 161126690 172848480
5000 3864
12224850 288735878 337594730 53916912 61706722 136795122 58296328 36047912 17875704 227916480 121737984 562176706 451862992 477159540 635557446 18753840 258790920 681932610 43540265 387628760 855405846 254076407 550950070 196867718 202330419 186390208 17672031 4474320 411358522 280121874 27378283 155983825 705596488 388916440 151498875 83892672 17302168 9771816 247776269 61478928 297347908 8410160 648052580 214814040 41783170 317268600 32132776 175185890 177233760 387906458 82030843 145768732 492471936 760775143 243609184 16667574 113612674 133663632 293604600 480304990 84845440 279252471 93359760 213935080 253570804 191473975 473882646 470464854 34874190 328587616 108810540 5392764 455211900 148803960 201685276 724308 100729000 482102764 808919706 918384 173654956 450899904 216078188 221303144 624094922 887856 65822505 92349369 592886743 518081949 395506503 32413992 387664416 367474600 129031136 25931350 143000685 84144540 781742577 889396515 76944176 110492325 101647796 196380030 47450130 305376036 293748912 254125011 18652532 77812480 586023915 365980200 18588048 176376960 258367792 756188800 220042040 223378965 128903731 742972908 525787914 215069450 790723004 295733328 779818104 185866164 256919712 19098990 627581800 57230018 149845854 188727693 152894790 588180754 12563166 578709240 62119200 91828594 50661332 750728580 479972544 77151283 38790180 651541250 525223727 232686969 707473104 506365130 109252236 538359604 360487920 581692419 8941043 554868990 21684048 12809664 61792332 47488896 35592201 33025184 109785760 593139771 554887944 5988864 606694 134653812 319885256 535621648 301379615 362379136 624591836 827646186 720070879 340882784 431144640 11438720 138339388 77514650 68583236 161821990 638967083 600728 347868422 293750773 156242736 554828890 6487040 528133410 380189159 89721742 449818200 35364445 18813552 56310015 6056960 207283856 87928560 855504747 56071830 557356272 149975799 433194716 36171145 420349394 513892460 282098781 252139104 127733550 36512702 58553880 221207505 78752664 22295168 106311744 445497876 69577760 275417379 567996390 349453044 486272000 172417476 106796436 236520372 719930790 27165655 72109485 770668272 19029468 39411757 66871035 229781384 978633764 109604190 20907712 167275332 308402360 4187465 974433616 418997040 351220432 380329056 205234668 378532842 462898423 201888390 665221440 379582418 154024360 639185670 833287983 357217848 182580114 76201232 258209861 876281157 215987664 479085376 822015442 145794214 953186374 94009600 66877310 801682035 485594156 32641981 44783172 81390744 261882858 167449380 29819076 168287020 261445856 181828800 2401050 45632480 922979820 5978042 234840144 45817423 256228784 1018234875 527235800 346443657 127511510 325740636 410500224 146479872 234686096 47642133 555551048 1040535838 807956600 13446870 371245430 423428390 403828455 52254384 361051227 42399350 433254015 117726258 2753472 29092041 197530416 335454506 81839690 937635640 95772600 179297668 10653115 623274193 360284470 358463900 41963802 281011729 17402784 456586020 4640066 83662776 82868118 628329126 45925407 293993244 29244975 64010793 103853738 89478704 520912062 106039584 602395782 304145451 562955871 570771402 331422818 140362538 12916008 679758280 89076577 44810180 491041835 388743654 191602566 207647740 14325440 244416322 137138352 841444140 464336880 680514570 146205270 230831760 96191920 231482016 73100480 770756166 207984400 14167153 359550720 830920725 138445201 22913750 566817960 88546449 662480208 397232092 144503450 581553918 28216572 137867345 390145553 110725120 133830495 162125860 81924570 711914030 35533377 217920000 216696970 373859720 390279183 23220236 297357486 536247176 12829180 222832188 113975910 656266418 590437920 33313455 405409200 31686164 38700180 45355156 62556084 15898784 578341712 544419492 23229190 62397460 131903700 121524348 17018496 61133355 426022506 27067700 111403560 141023205 43390674 17675211 72973656 11646173 123071400 247423185 30389364 634429970 136317600 599922526 194178087 477716510 378719540 2510530 615645120 102488396 6660600 329506912 264660474 19183840 8497749 136929884 395577360 103126122 319652805 74558701 712541682 85770552 161871952 76219940 126708694 246389517 61648598 160293694 574136120 43636362 153595389 19531182 308763408 91285510 200848200 622605129 329942071 37872640 23442350 634995540 406295526 195489834 90243060 3320352 251708139 217534344 545003652 697018756 25043304 55192800 38062026 5457636 526589739 557857404 3192386 430743652 96855969 194204487 759871983 290259058 364711718 132188124 411564232 46391960 446878704 137764605 125627568 218694970 847803885 10333902 455283402 259826805 89465128 198302286 174404240 208022451 44828114 105985476 32263056 257222130 2174502 980186018 89512100 227228526 607110520 633793313 593653560 117754431 30305286 182714130 18991899 768538720 133105721 77435988 355350944 30233718 343802706 902100848 113723320 2299098 654832910 255149778 138026944 43974522 194581770 421167910 59814624 814704372 15437065 284624320 106530354 83639817 24292317 64725804 41360099 8413335 523136012 4647210 129054508 10313680 465046033 179979520 410021172 280757699 599078865 457282462 32878230 840121178 216095082 113338368 831536162 14461947 594582240 491577916 94463200 301257462 28051100 904502451 134281835 163142840 28213290 618955435 322862280 86291548 96611528 714565420 109377001 515049368 69742660 389111503 74589697 275319400 179944336 300787442 84389088 43395182 92852447 311616815 131128140 481657085 214521650 63527346 793725785 249114077 620501191 18744300 341942052 19906320 756961448 627155268 393206886 445251428 520452380 47443478 260149360 65037210 70627995 170260740 274051740 298731761 85059548 454548934 78999426 338822820 43841277 52417280 533575585 160343190 6896180 426046912 115781858 189308942 4184172 4699404 356514300 88876724 85997100 68602380 67006520 16917250 398214536 712861155 84397369 754346400 43676997 447101615 231386452 497385174 101531630 465647052 295173696 519069171 71694700 414815419 499431790 801070784 296680824 275661690 457436380 369548910 745382560 109902797 656086899 503470961 423860052 17834580 470128464 857774244 977928250 76740150 22903612 259386048 502847418 244515199 12301504 29160242 156513312 12368664 11420432 339689805 57798208 165776622 252990712 176780226 557618545 41832136 69023502 501953286 79547445 112555888 23813314 91394595 294797846 373820748 122909504 368218796 225354834 295631224 649008559 16400784 4134235 139527584 554243144 386326731 32025134 77993280 34616136 437995803 357676245 49611014 343429632 592244250 210490225 491690628 316374402 213954312 411991668 232053494 289171253 302572569 33419520 2386692 144622344 149938532 138599850 970070250 895522469 193066910 22690287 1828546 137554662 100278640 390268719 55669760 245819416 57511255 125795982 405800460 107572116 276734796 25317930 90947808 284834508 215150320 313655880 746474756 181887541 380173716 933235160 164417825 518076900 109875980 541856440 620508924 34336188 108052446 1945158 103909320 491261850 349632591 361392606 182766052 64727166 439607520 590028885 265727000 46707564 16932628 720433564 347699520 517804420 153078736 515697320 506209734 48989250 357359135 523925156 559115412 423738315 267787212 537007422 71576768 322056985 12887537 703979056 737150240 13729400 1178706 29275904 485774847 157684072 73584360 196508108 97500256 252394688 497528703 647150650 286408052 148264350 237426464 582682905 736309980 800482392 45250821 209795040 2144016 71640320 245203721 237643021 77903430 127325994 212275681 568491000 42735626 231726364 120068700 162032586 176516686 46751991 14149800 1986000 235869384 14662182 22701965 56543925 101799173 128477724 127503280 64061792 362968146 528520500 51613087 99313152 133021301 259805559 491440842 259690392 74348765 199029066 54301660 943305605 163974435 59659106 114217628 639921960 312424062 624206502 581356446 29057318 326040675 296869536 71837240 48542188 43864672 57603772 51173127 261618568 671127743 181062312 406191350 426818223 756028 228568860 352892460 473148970 816982524 125260695 577729922 47210570 261554904 366155370 133487676 4249296 256035170 983701260 499925223 74337937 368982895 27708144 449972226 161215530 10727324 302293002 93365850 695078195 116431402 198659510 674984240 499605392 7566378 648010137 153153495 110841120 606330090 278523132 74905000 57025584 21275310 540903753 83351769 222271 72591246 60555621 36101520 176174572 247782429 296143939 74856428 549508017 105237952 74424504 53907360 12990240 37362600 22628500 21835312 91922152 113516688 22324568 255052800 20747097 569353540 208910518 241405570 346523454 227783628 613388685 289490934 7585488 104037858 873464536 36089498 359062101 291486641 164539962 162713854 454335518 1720338 94342800 290736992 8065836 118173438 362619840 814399584 59641002 490623575 26394060 292602882 228949815 12792832 477480512 27891756 769735299 357307216 780606586 72089446 424585879 50353210 57078224 47211884 72810262 20686220 354289450 679318448 160300786 150736500 201880453 52006893 488226506 651406888 19065735 268450216 205428160 98423070 43923450 191946391 693858074 55162390 801559935 605231168 419967592 113750934 402027720 805701600 122151996 27727700 123603138 61846330 338723943 76731520 62967310 137558832 262970631 159206382 330107583 26703368 673046608 489478836 243981342 193406548 5996296 771344635 249912691 3931549 200697471 85171232 614168975 201501600 221371551 363371141 628808622 5876730 47368356 25354464 122036145 174146944 12995262 141118800 87837792 591162 93649701 120971354 699584376 7721078 226840410 214369660 461959704 493089047 336140206 256505040 13418043 587906851 215289428 129285500 12612340 62267480 74829150 827832009 27291920 1041868256 50591025 290212214 113590000 327936145 283652572 685451106 328527289 643300500 189072774 2706774 486979920 288086660 806757718 175899556 75429880 26658570 64243620 114616443 187875952 16708240 38382498 289101834 16414265 79172058 49177440 65652258 479300976 23073840 642865854 415896292 19089545 7732590 19291688 55377864 77950080 77103360 265217596 389167740 406025020 914693504 271423360 469828422 90919800 536092486 534086280 41731872 88672304 330366192 90319355 434675712 803710 185813318 294283742 312227532 141100362 130016992 398371204 506734735 79568352 169996815 10098326 377531934 74466035 26805056 161683560 682377696 402393609 637851675 138869400 350907950 161197911 642608720 744927440 123469580 336935740 480126468 775396183 561324684 858752755 497783260 176920232 126354640 125148008 59003802 126499626 728861636 626123960 630492375 137398230 497442211 147453580 398798920 306104032 326496016 14385966 743872190 991986135 489743436 476858916 16557198 291153669 446162450 410453365 439984791 213273939 83807817 148116682 5367141 580587228 41661984 4769456 727363168 13477440 362222454 131450364 25500 217107840 177308190 112274340 422023982 2632850 709958165 339231126 468788112 645734400 30171330 290024750 8938000 391904260 603339406 278725830 42570708 337338853 123027828 63076100 132979770 639533258 305575401 392620338 54533790 156024946 179308460 6548850 373383816 169609140 622018544 70508336 386354584 873003600 27266659 388480620 418265610 608609232 981130920 840432930 33830792 279305873 726233774 354884590 125613138 116394992 704184852 32904028 572137956 55372680 304174940 65975040 492543800 7094745 182383123 27403558 121414415 583606427 926182060 343279728 481760760 112799813 409438448 82163920 159450606 100419044 1002813130 352197139 503256060 441676163 277278976 890320 267791406 444501622 8349264 128088823 442394758 7109079 395928452 578598330 311911600 278343140 105420699 163538496 74604177 34337936 76873288 88957800 473198250 745708639 135887872 345685752 646125325 511250900 550548610 19309226 69670590 665847714 45219416 36143976 99357575 54087588 110351283 14613504 88755547 552452992 490919385 32986590 87636068 310613895 242468856 16798397 371123142 1250656 8557011 445179346 282823470 810462485 81421879 34789716 562185920 4657821 377543124 23862730 328780244 104786344 3173055 92436438 22184552 253993386 51152229 189753288 80546138 549697059 152888736 111500061 136181645 161286136 56130396 241070440 137871171 161969553 445936090 68261925 72570785 441259980 117720225 78391977 377896365 196550400 37216488 6057832 238366040 165406818 443242100 165288860 578099859 202461336 475100482 76848904 72153653 139767110 19213389 498337132 388909790 224189272 114092528 84130472 402332876 32894526 760767291 419677090 681117400 96163568 33814225 188024275 49260000 144573154 173598594 187465100 444294532 460047323 6460272 120951936 232383253 448184856 456972390 880153120 97897492 55285118 187380810 331981704 7831180 66966735 284902960 968806121 547052270 424494771 453052488 334501776 239084769 148052014 73306805 82415520 140660720 20087190 413374992 348185676 52815255 6764520 185934649 140781051 52097040 133816716 214830522 105817690 463984010 147589695 275641842 1976513 228610000 490842000 93717780 55662360 376111052 250298616 53124175 427132416 538896591 42971756 9884180 206791553 71509592 137661993 3922770 102972140 5527764 10419220 113671792 292265480 589348146 558742128 162138084 85609810 284936680 98616950 772134176 132350922 282288728 12727968 16143288 214058472 199406760 21093800 183451128 559958270 264466377 219695600 351225642 2817430 9523869 16040 180550436 1009125020 579247260 159754105 905137996 627865140 60237934 123214092 514751598 175248939 965385088 175937104 447179815 391124496 335373824 100731430 17281340 333321584 388601584 58430166 13976172 429073858 280917665 431025525 50946615 464030764 452035679 219052864 104061790 180070 37842847 80919684 131585760 628979982 213902208 308939904 241558200 515713050 648554658 484406516 477861048 557348310 218718324 149396016 542721942 50318528 35412928 35638092 47809321 27522099 246119840 39963175 695933205 841209980 91151424 306193575 67167793 110463470 193914860 265311204 444472383 236525856 5752800 190651915 199680030 208091016 239890276 58100022 8622360 109795020 6030801 42832080 19692450 168001224 168510024 293378 218738480 621001952 43119935 506467539 251732976 3287076 265092592 107658252 333212760 610403160 29794560 74094644 20343196 388238706 272493198 35601439 67399080 219527007 340894159 456354180 337331250 65706222 293776896 62328123 363803742 4247280 705702140 490998940 118579570 581391360 177374274 94279900 295462870 327394998 4103682 468772103 614149140 41195000 506107812 264163581 149759164 735358492 55763218 683562087 129539102 434521260 134676000 701465985 156399439 646255050 178924896 250693688 429621255 722621248 47932299 161922348 444541593 446271392 139276713 3453450 18205355 81056724 21595865 394541577 535104730 364578945 99411660 47934166 514544646 130755592 312973364 46111582 53467620 386584920 23075520 850985268 747391168 459639728 394900628 648523098 114513431 372863868 613115928 340118740 277853276 473852996 373350582 112097880 122106824 25137084 504117930 10484160 124185648 3866968 468985088 112017537 392385185 162668034 574330922 355310984 184416664 257063590 592436866 153928144 78960616 86890535 541031712 502514169 17507892 211008554 194023164 329375436 397970370 4248288 114897798 191277826 681657644 243799512 448868420 330318736 720869904 124047616 633277524 57612224 375377816 165516390 363504155 86050107 348253230 518183160 357382260 308632389 813656734 490577760 314592741 676453570 192768690 249200250 153424964 801726687 478760828 244032600 145849275 12649250 483115069 36921708 666242328 275579920 514193900 238956530 31170132 962805708 298856112 373040739 142975530 38329092 14139330 308957524 19401798 38760080 558306144 466202286 3078228 70324449 194737824 136534041 354948880 249879980 175135250 478115092 208479216 224204530 505428864 104295303 66740544 48676181 303936360 51980120 51949862 144566972 26787120 656934482 326520678 58495292 25522992 465666003 35771120 617502422 209734455 138210960 58425588 141988500 21342424 441474306 32346242 137054882 58929090 79858350 647668914 501236586 114943756 167365237 758372304 267759432 71615830 44966160 142393232 260792515 372439473 111700141 26301324 74936241 417525141 53603560 162163800 304943065 246582000 192738861 195034664 390602240 739782200 562692744 42223300 581423645 11894080 232699712 305671081 5096922 49116670 225297685 409068312 109008891 173768316 85507360 839477992 118239642 444552102 136591600 572518944 7630893 165487641 634999794 462086754 241488000 351441141 14342088 227059140 48235680 232845547 551560560 24244875 577450325 728275584 335112832 515304520 23259528 679102968 12512966 678553600 227770944 53452875 849721798 536525945 153798876 105306400 172831472 900943814 106979862 470202993 106863309 430167192 240306884 44235071 350468000 86862490 508136723 56341602 276407122 228367944 25726480 308573454 9715600 116220512 2860650 115913920 2633853 406923374 6059956 185240440 2597834 50214832 336230938 522647052 293377810 279621825 770866821 547360806 747804168 352044720 171478105 174350306 28601872 161926238 305179974 239805552 495214353 445004626 165215061 428952174 35894400 126636900 156551895 176946120 11800499 39699666 337301895 411120388 475271586 15511801 134227296 304516800 659950290 597193650 617311254 342667572 341981250 219578664 46543434 23132774 5850050 436114750 138632892 99021667 271731132 252701882 497142 497160756 338623824 651076800 12708976 351261625 155468730 16141504 352624876 29134239 13687388 75670578 12666664 210989627 57142272 35559648 526297230 220603120 335446482 380619452 781993728 302288295 14900232 372499635 214720880 416741838 970377153 529197204 384986147 284678260 235102801 85277007 487604608 279817384 40732881 529233804 165761220 394301600 430272001 588145920 445662812 105058725 217672392 122999940 342368790 532839306 302744195 253675495 158355342 3620551 425566674 417636533 369470106 38385444 426337884 880186210 206015130 132799394 652037567 195514830 135298770 14739596 325345945 360222392 250843664 636415778 233653174 156772000 276572688 325874157 20598604 703663424 26072361 49204568 485371406 183454239 276005700 349514865 107460920 149937109 428368615 248921520 424147263 372968148 133539051 262989783 247621763 862145347 247167808 171568624 550649748 78041250 664496775 41472052 227449275 681679329 539107131 417545856 80127883 609042980 528626025 101124914 117830988 395612870 162390633 471243150 138298440 85186500 20155590 713723640 160391839 90930672 226629442 55366696 43204752 145898865 62056800 591358306 475135815 321561339 573928750 71844502 30217855 358197723 24801392 512653980 664019049 42784324 606945781 745931494 742928320 266141184 408435170 11885493 865577616 92894643 229981894 2826485 100034108 3579238 28535199 14857572 29146975 460877396 82334915 574030470 64367583 557668394 204246600 655913172 107541720 159615777 710465751 56168134 624795483 478089864 54110133 92970462 199519476 131087465 196942416 383131440 715526686 2612652 118724944 35825150 205656820 32858331 394091860 62366040 953133269 226395232 31357400 405053637 30113125 22060016 889051782 564579605 820918260 262991190 177009614 443755680 603828214 908810208 432083484 64737816 161190074 51789456 12787632 96041595 203239365 20297212 357263832 17687705 81144684 42833525 165693486 93668841 36997389 191041200 13692511 280177992 181254612 225197329 118893480 88813875 589938510 14839545 141673038 145639778 25996011 205090179 340980420 432825300 149773888 398064656 667140469 991336008 445778586 941447933 957801780 646244211 49787200 541224086 56961440 383539140 396496800 96309000 690171989 317655324 238707072 445124640 644051376 370734210 682042418 503878812 296776480 174561525 46185180 354094785 685097280 569089159 56345860 119295600 371859298 708272253 1213245 223519294 435552038 211521443 90976896 42251976 757598688 55825422 390313325 386799776 349857116 138263944 64125243 493638144 288494246 253969086 790177527 139284462 9232858 588354720 535870468 419385120 394837971 76789724 261708924 579443200 66733344 501127932 194417559 82804653 239514584 58014437 760392906 104093512 93249208 45252140 226990380 291743328 443326840 409070520 45026718 319503888 143494260 320232978 296140490 726072249 876918602 351781090 161366148 41189302 410135602 13160282 1075545 575678950 262788099 247959537 21767736 76877627 278449480 598335456 17479908 41413999 792796275 809626995 449789718 6404256 18888034 303224898 246691193 108777489 388251578 427129869 112760945 467272575 123296900 6884551 22880984 112838649 435073498 183435304 656599220 631352074 145860000 790992125 14539340 214193650 473742136 162670520 387125574 190807141 79383381 811114440 497048695 20238130 345883560 336152082 282098240 473202 483255452 608741350 319343160 249668721 7496645 522788770 243930906 263428750 123874884 319627641 258230544 617287183 152700446 61040100 380403775 7482878 245366304 206163334 109390477 602445789 133253965 6230252 116551113 503630388 406279821 278412192 802431190 88898180 119033450 262054310 54457416 274053780 152873250 58280607 267884800 531620850 217477533 36350607 944841568 32533794 750169472 741775852 78409037 47168892 978075960 479088390 23443212 93290997 411763010 50370 150859440 276282766 149636518 188837994 731891904 23555748 349100052 8578596 193413990 3089278 23513500 327166632 16291988 16356130 27343227 123143336 70135117 175076 548619840 244467585 223762032 474402476 508778800 816735360 495521780 468661396 224211600 800141771 175254475 819137229 43830770 520969471 460292868 480686920 668968112 417949818 350529924 343509120 87614742 2774034 57434180 38520352 453513948 479392290 40058004 298052352 76034124 56149440 279600768 35313075 63377598 295550466 715373725 1306845 71966480 49787440 383370498 56032350 607277445 724696770 1866612 508486020 512767112 5771116 274163831 509542087 17389320 67001762 363659116 190153 8226754 105400030 172868595 606960606 485234880 381321600 136487844 139006700 232824333 468663650 153068006 88746090 13756095 15391936 101153116 653344168 84930300 537895116 449292360 190528848 612266480 215430377 68424174 503373390 23389107 24238215 83223568 316373818 87438780 539653008 1051830480 3659505 148797374 672909802 524267043 404825466 257479365 187610852 14620255 424318902 595374578 364137995 626307536 34163501 113559722 151751860 456732584 64202352 200356208 163486050 498038808 223006500 286285056 7169866 17885605 6963227 289512194 406582506 545638209 260587158 660243210 396558844 24615742 153861856 314486100 384218874 559902116 739671764 177037344 804982052 698216351 197172976 300930408 304831170 16897007 423692219 614988848 12527942 23625072 219929707 949416747 123473603 21744000 36011465 371666016 141593336 716391135 170857596 167075506 361478952 521264900 37008439 117025148 961839480 503017284 416624215 184456025 626453784 516530817 443788128 99399840 293381800 800895214 115088820 341943450 566078994 25927856 23782320 17084323 669467667 229557801 424949808 51101488 254980024 181690008 702731600 269739920 166108336 239019708 321993945 87647889 250630900 142702208 334499413 462774364 89617200 294854585 3346613 307474712 26880735 132684111 23384730 95893824 17952354 174819414 114078685 338054400 394685748 770948604 27237936 6087322 156763200 456489216 487735460 574897568 240310023 440811423 38173443 829348000 692219780 49067096 973202923 185214337 22529920 299819640 82654572 37745048 312885312 68246208 428724592 8038974 131480676 205855000 205781166 15561000 49246665 435373785 481281504 425606726 231508823 195555333 675487540 1002309188 770609466 468688220 116957642 571270644 17690064 427856886 97013928 495271644 75837946 461342470 632294960 51972600 1007521240 367715060 73629808 43021925 204253235 118098132 84466996 9966960 112595184 312734214 277899726 591191265 283397355 329703730 288365356 36619431 25113826 262812316 374163367 575887800 447131256 19331451 154060361 13199286 790099258 112347984 38095480 170330688 684631 100703460 719196220 7565082 9280640 201348939 246842310 744491364 62628900 57916925 67961442 91756660 38799506 25915840 226802025 458759696 77217518 120791610 330465864 81205740 269541528 423093978 752275254 8535500 110567577 189650808 115834324 572873979 689111388 588437381 138237920 113928430 22676160 152009488 62172298 922764523 464784346 180857506 150650792 15705809 61418469 7613364 519068825 541353850 45445887 756103824 11853592 179390280 93754575 65271877 38838555 131790477 159402420 95958200 41003844 141494120 56530425 914628885 386145396 160770585 521077982 650967618 453361184 602478916 78028665 114003045 93311663 22483200 501161752 208328502 57036896 90221544 805388508 388478152 50645250 209569793 580457520 181680239 565407981 886524912 169675800 19084346 200156792 887543982 431534035 156343033 772794492 6045160 101752875 18375980 8270538 327877416 678680388 184012646 12915224 744132901 458731891 480362720 372601584 74057796 759730878 812958282 159981574 284543721 490419016 7648368 7707648 429609625 695742000 790301516 383631078 119997175 381701012 261208704 193234821 131153728 283525968 372801825 53963715 144579072 260460016 197621408 103690432 252313686 682817981 364846515 18926740 4966390 1091376 119119990 211387202 720348540 482023872 17952727 399493732 790717962 220238694 234241848 38559768 79564607 903409833 162876729 11917776 309746544 127107708 416873990 247658686 118554050 225561272 708939364 741414532 469525984 224876500 325402506 249530603 525054672 166175376 627399287 178739808 240233631 198987856 477569081 576198315 11545436 76101125 100531432 141602520 413038288 38866700 491690624 336473285 18143188 156202134 534320400 488987544 71824896 504836640 41779736 31363582 532366764 201875738 27472860 243182550 752155462 299284650 199855500 221405043 161081805 703802310 121395725 802096848 638563332 38340096 11735873 6690240 61339564 5571085 336609276 25864752 627563895 171196620 724474113 91436650 67642960 2776127 189231768 155190984 95182970 94982400 868679311 94637200 197128602 268805295 222905772 592321866 447544800 27017240 166431144 88750137 78219271 27073809 186480972 641741976 746412540 113334375 104378859 315507150 20104136 462022760 159969400 163929642 516458949 479002920 9770978 128493942 103893669 55517301 256112150 404703450 372435916 158034569 661785216 188266500 264413979 25700451 7134227 574336290 59327280 107034483 30682599 28398140 542475885 248186576 105721973 514081899 597780169 161896334 69173630 16436976 110770028 415638696 31494660 273801288 158539076 319178416 4193863 135861948 73258254 85522920 123354014 538387031 134092507 194095280 317267957 198877569 6202236 76115520 363008675 13273277 168494568 533169747 184841104 138065040 365750278 12947838 197066484 516148736 283504760 381217470 75998750 636298125 43475432 48567155 49220844 85562025 570377046 46183448 512565552 54322025 120842 677281800 767364172 472472 668983680 150254244 241186570 515240388 238573328 319360837 53603121 349016080 123560832 512815471 580549725 58024922 106080332 4788000 81684323 700945457 45554432 281632812 50861976 268935728 135219127 11762099 277556124 468495210 364870436 137544960 770772759 611438544 758775654 332264730 352422792 605421080 620655210 8926140 541249756 246414750 21323610 94113531 496722814 85592919 306164457 789935754 185433395 34166862 377855796 261810192 251690625 455728440 5298733 213321480 243269592 391176000 307905408 95027980 15682058 358676136 121671680 30920641 194616840 224008728 70049716 617922582 784793961 715800368 186330677 26916120 61621752 75383415 27481610 82861264 195879488 5763750 65233392 44603326 10592824 40752495 107472720 218411768 51142806 3707336 42803901 93348200 438325992 75629070 1353264 155222210 200369438 8161020 78218784 643142060 675370454 204856422 958941984 45019890 91381264 206928900 119827062 69126176 271485291 281927685 233522266 261197000 926160218 7875660 380365380 726265365 87971050 15618000 604275823 601238592 67409894 18268608 40057875 337785672 183840530 88340060 434922849 152193936 14734566 577314402 165349400 478689251 295017825 441541269 198913923 15534626 16738512 96414038 107886610 612012105 20899740 44483712 327250908 26959200 18136830 15846540 120923592 30126096 273118560 436517304 185949855 406025910 521285460 175713114 49880928 282007635 292869888 48758128 290779585 634254660 25342608 757871037 677026246 161897556 109555886 685443900 382252996 24577021 278060685 5408247 10146801 59673780 160432440 93110688 157244958 71880615 47232436 460874640 211755034 12416647 104093983 573677088 166231741 80327375 437595976 420394590 183849088 495691636 429014180 15167130 156039058 504738920 159152805 829478090 85570512 24975142 192700906 24737510 216179383 264690850 688934445 349230185 3822711 900869340 453128260 843283568 234819912 2411791 349998765 463864594 244796400 84561977 303800411 179270690 113095062 167177054 209774070 98849570 60479760 140986112 680207040 465926578 776797064 57206490 231059110 639210390 1028534223 206286700 372675800 59975438 28596300 760604640 983007 490753008 34994602 37105431 32830814 172976000 646643580 2118960 322046616 322237176 27850915 11117730 904322832 322697424 780552 11685072 99559748 365087402 141193710 309302630 430187850 13368014 30649311 227150952 1194712 157266010 323352555 219962028 138692056 401509433 84019936 34452720 206256544 265099546 53951220 89270804 141494130 277130320 96848238 626130869 223594911 295089980 429656440 202351802 26495565 4484925 164739180 263402605 412808968 13841948 157422672 460703496 197392950 75499820 637088760 274778476 767287599 218236072 35196393 139141167 565444176 866262678 327691980 44967072 656049900 67883742 269469256 239316952 367070103 33580695 282529782 16483203 70488014 146990772 17848486 366960568 78834267 757084060 875959870 255042405 421236352 3179505 29419590 288390112 24829110 745297280 761021590 394256820 307607040 408656370 378847480 86966610 593480063 73343424 8562540 218467592 552780129 89453110 412326170 177867599 320574435 341622548 89594316 152209640 372023750 414316650 327888799 477825120 632142810 337863384 185949228 23211008 111845440 154036662 132134346 243864225 317738177 338538945 15131758 144294862 67460184 126542955 73489080 33967826 63195180 51358860 400582560 429727228 194989240 132424845 18592480 101901870 202777033 59533910 953965026 298529336 91586624 277598475 248640150 57006203 380944 176335740 142725510 503584675 126597570 97127360 1091064 534469848 47945730 526449000 106882048 81518325 229240103 26444333 3165779 347777976 35222742 313554850 471124932 670654406 478817040 145134066 11398311 695712447 747493560 183886875 301894206 288580604 294228197 550459762 460734772 60676200 15899270 169892807 170352 815013738 323218598 69440220 542246436 113500594 84405216 198710820 96268000 553002053 887979975 123713502 411988464 500621347 32858530 126123942 41540189 64952616 422307429 12154929 700498580 1566878 210423894 387859494 147324114 567744444 821787120 985396545 536532880 16779150 73427703 745765889 22312920 209738452 85141008 792387597 133767250 127865088 218031528 18043800 25087030 251411875 336534380 533174260 12409430 6874556 219452016 41581670 695885904 235763768 242028325 730413024 216066249 481276800 121254948 118156080 693589246 1012964355 42551496 109380096 64477029 167144770 39460278 575431890 257067090 167394183 497123448 580455928 375901704 20866242 113217533 293573805 663711246 605617532 96528672 8737920 205197603 412816104 4076515 200467096 277728752 214952645 189517107 143141310 100239474 14181430 569711839 18035490 28065388 324455040 273690480 47760832 337075186 658912353 273398514 205615434 341698854 48272350 255335795 437680100 240327680 503493084 325141061 780294900 550871344 494116374 70414088 1003232 12181920 177125652 35615242 98616102 492672665 65224040 422743584 211277439 58911381 757879300 2018973 416610800 139923108 176485325 112880692 363362372 662021184 444376465 180510982 70465680 643005110 185683895 127709079 494638834 3861175 716606462 716128820 645595212 37019619 84151988 177964236 565273052 269205890 563118615 50515428 552002580 602016984 199803060 152733312 463017848 182162836 350702045 185259074 18467152 1003590274 108409928 291362521 617952804 240404658 16538067 407346915 20145315 275275458 68843115 418356582 141018801 719229667 231454848 304053727 12907375 494199142 401868950 548116290 264765625 95099550 124329615 223972000 169175160 90762798 212909408 213675385 349153560 188607534 244995653 112712361 533606652 286019110 403312104 409200961 785323224 163455884 110361780 128992432 294394002 456457071 12367838 634876160 642685632 24518343 214914196 6461822 286157696 19579350 181196323 67228521 68501270 57058428 564900028 201195225 802029258 21060305 20115116 118180808 168362135 256881790 266981482 338185650 156771316 591068634 19988616 273168450 1976628 158203248 572038380 161112400 32511276 189525336 472366325 570534584 147445696 430511566 179766976 412424352 58704590 259347609 583503822 196997632 561639096 593412180 21258993 549541056 81811856 104876200 33659846 68324620 785533932 31626420 145753864 53232810 27363085 880170200 53580960 324132975 12015780 132065654 115387288 38213004 505060224 59907000 2271528 234931264 65374120 61859603 220162032 354478467 248434479 100214825 361287728 63824021 9220579 508338558 113950570 96353040 16744 357107796 125331624 26358437 837022296 32620392 556418496 104619172 243032970 309765302 798987552 367306534 479157108 193903698 66437220 637162479 367421308 206504912 7130385 139334400 239288077 122172430 60659652 28877688 92869542 46548628 290672296 120994040 29649067 299193396 505670928 431205740 919586678 141206296 2508660 285954708 114997800 326866656 17041568 520292880 214525971 17413740 495510015 275492174 120514918 450923763 112181615 194655504 200456620 13684080 646384985 268989791 162531621 106755759 353387452 18627735 232535170 357146526 78574433 683234221 18929016 36715410 20965157 136221516 176617114 397188750 14012999 170770446 544452384 104972436 115368276 67109749 176358770 26529484 463860400 124911247 111252294 105480364 187960320 336893650 60060446 299909503 2572451 754027560 746043298 70529778 650482570 376887500 925141500 186195515 101488384 26726818 148665057 4557888 491329952 123005277 103357216 342101760 98427771 598180 459842516 1061326003 75896917 46385159 309829212 382796018 177874893 65309033 11722050 595299744 714910835 80462160 32844909 377054745 52139440 496184505 117384983 632761162 810705376 308015491 151294004 76264344 249488406 626580969 215333360 334536608 121489890 129869861 703745290 632479532 190431521 344607714 256110139 502958565 411529482 180554696 11804880 264826110 43628180 177362120 168712096 326535462 292934070 329328314 7821176 104762910 194388656 307249494 310824600 55093500 491380572 106808780 135592289 4246992 325635852 109290202 11363560 7451532 231285792 440364442 143129280 135914009 477047627 128172054 416494512 138026344 562598228 290698398 189241325 645752024 387323792 783732420 827576782 298728625 48676508 99368190 291553612 172309225 385010076 165037665 1085660 27748943 26435714 196643635 293938976 7962120 579113848 596268662 304040653 61721710 193903953 104814304 209387360 110711531 114523200 165518528 63301392 2411640 671067040 66046300 565065450 166088130 173621380 218356308 15241041 42991019 93211965 584988696 118187190 1795110 35970240 591232656 335763108 107120200 514549552 285151068 255531510 762167948 450233874 20225160 69798850 565624150 29759256 154526388 747721800 575920 317813427 407094168 164784944 196041161 19339330 396793532 259254168 159833322 309922444 343633038 299089105 85131396 120054372 12466026 3296451 922633901 565565424 930641204 276153680 849438150 443424733 61721362 524294326 249181372 123427410 41700960 501982341 312180288 166320134 35165895 83911275 106244916 5074043 41293498 10925010 38607580 68494770 158826080 156039816 66718410 110350548 317199600 659202915 272318850 58392607 33566742 84898865 62053012 433006352 977614020 230057040 491972385 217477976 4400730 48818239 629459340 49274455 52006500 29904485 269026692 335677565 39728766 22700950 441364373 578690038 919744308 677159836 128436264 249952803 50034952 310240684 96261714 443525571 263253005 36881460 283725040 241650585 383317122 8783376 5450200 7759860 621559746 641003022 12649350 23341000 469251008 44708950 18906840 348061952 27111250 187046652 722967245 79490136 425718590 758519685 615072828 14242068 222773760 76834785 244128192 56529740 823319858 278244912 121699612 57404957 14868282 160640560 204228612 10437394 149564322 563397912 63161840 31119057 59252222 415840355 32360055 173456023 24529680 138795525 458186080 600929472 639037667 28719410 7651196 142288304 163997360 427370040 879480800 115464090 263396944 121337658 13414176 4422951 432672192 605371910 400840856 16094709 359410583 571671925 315639057 158278092 45882135 150969780 798582714 35118536 288516960 317574960 80962710 136995996 746350552 259205824 680621367 254977970 126282360 468932376 37647764 344176890 430776816 357970800 400085140 79128464 681407200 144276781 132255432 251764578 280583670 150360288 407864170 208099312 479450332 11416920 137610144 93372620 315512054 488351916 18010010 246441696 208081872 372892860 35317828 42665160 61316346 170287124 226204596 32129361 29147481 81729679 2030674 109533650 44291664 401400600 483583810 12377497 282565016 4336416 269611604 638324296 765443082 496138924 185839010 684822432 418237106 27136950 395801959 710726520 171051360 171737088 320204040 228318622 51014620 128999060 243405680 236582775 87864768 398613490 987117220 493048167 200160651 198370855 632369988 90904710 426011552 199440076 290041580 52479792 97776070 150920000 393420060 43586475 300213705 1057072669 39994650 70188577 222791688 42229104 280596096 208100574 79639360 81259578 241931627 129153963 180867718 753836091 41732960 214531743 193549393 276676792 200775481 311195136 528983268 452548773 309663910 510065530 141308664 564834816 26887943 260846980 305452952 219015792 286199804 12594016 181431840 767186574 17435060 28612800 8618973 311050606 492659699 138619576 350415936 105411720 622816875 730268097 109352304 445785870 148457937 52325813 59287569 533407518 622397881 307899171 46316010 77475496 460383264 138718784 308136888 255008058 517293166 125659394 70558524 575148752 7869708 478717964 58215080 601686542 335069710 50330584 577076640 40856508 31509454 239791186 67574442 223982528 510446765 190761600 104980877 746571787 207919608 384960936 84959523 481477052 279451134 454664592 179553132 618427456 680719099 47808878 866194840 210459206 22420755 264911285 531768744 245769820 421379856 104955600 379534823 536651200 431207280 825641640 54731940 622712766 182305365 150332740 51076125 24566622 364212420 151631040 66546056 197925792 202516490 164849904 16135020 64140076 7395420 173356950 14148096 323096700 179753832 58153227 1228122 48459394 288968634 473869396 296988650 272989871 80418768 380753314 284576124 49898849 928674780 408590389 165724958 265606635 367887840 174267465 258964404 166265439 159873504 409441024 229506648 312924699 90674760 13124895 587056036 20206275 8255231 385446257 286970728 390589832 236263272 258356077 348555614 836180112 35239514 169398570 271611736 363714246 36287822 298449144 111899970 70395913 66038742 655497682 352716 51483752 458885670 296229969 13135355 83156293 270050464 397516708 144794000 42383452 698860613 65521408 107336216 3147261 88754400 419820968 626617500 68442976 262507404 28426272 223516648 245103460 951091360 21087114 84126870 397926900 62356536 554969354 23894948 73437532 153130950 547268700 322997857 806574285 72020470 152086875 400605076 67500518 62470728 693041820 50525430 278924079 359587392 854056 467618460 14264782 177158898 29220508 176576442 498207678 87513280 299609520 351000608 137144832 566526240 200993936 782133228 132230446 334674246 263487148 155725524 16906575 298702404 600093620 45723202 76161415 640824712 426344192 3627900 247759677 910731552 25218258 470689400 267535807 621514500 235180784 72321264 298349913 493414218 60775312 80852832 301241152 83251847 98811500 39352159 133793400 537275808 60163467 113750624 255278676 561075735 602755398 183593454 406073226 77708642 582501913 18336864 53800894 583421244 77407060 680813280 164690904 177698352 39205266 79806760 52377250 87768624 157782366 1692290 126325161 133732864 390800120 113654842 222575848 90394920 690570304 5807276 92043960 315688854 144574200 342912960 361093200 393353808 88709729 40032425 140582655 366452854 282635650 184205175 323644907 756534413 102933950 27601632 677292848 6279022 827610911 302055 507680792 45610660 647863216 75515808 10487234 537852480 26871768 85898980 104245903 205288941 13441074 37785171 207472212 12398933 296116885 631343063 141549119 131702600 150610449 91393100 13727363 234273666 28411180 392325624 634591848 64042893 3262848 531552044 533103256 82897476 207987696 58474132 351865210 449152326 100462486 278258976 48429304 18238154 362273436 33350688 245001699 421576704 24004827 110200791 468060648 134459124 224474670 776971494 266235345 523174932 626589020 339946146 17657073 161819270 693939246 8004 422466827 26730990 150305075 60774149 331936000 23790168 111037950 292810624 144865212 254740410 184932550 238164960 9568000 416667338 157376022 192221100 973694736 365241648 318812676 549010221 227642764 107744370 740397236 177494597 116859904 93615954 192914475 876928816 22862584 81050508 259870061 64921347 75880926 43209072 259520448 65898180 28993968 18153956 114191264 696682636 442326420 211987854 274140036 771178308 118260032 644931960 246718332 71187090 425428281 86255892 699089230 202967186 158464296 251118369 82504464 706458848 23379508 477312148 148405740 306635532 350607312 638906092 143920232 294760218 53876162 6647851 377182783 26164632 308492800 26890456 2699046 127943282 107051760 465578616 10128130 301725636 402645543 202780851 284538633 975439488 146944238 212325880 35546862 22063246 588477106 352574234 146114811 395070696 113006330 356687892 106577802 1451800 207926602 517065234 555853029 506151239 66248424 155970116 752187538 579575070 60575562 402633020 200546368 217393440 72143100 153864480 536275090 616108386 14733186 16808298 147604138 12717344 243036684 395137964 213334169 129111590 509265680 2406768 141826770 1865964 179767176 39957500 219324567 473599896 796427622 381250174 152767134 901165840 23763360 670098 442860690 66305484 110821460 142104987 271053405 82103195 940249338 744327144 27779100 24965460 393996350 800516506 236100774 485686552 235391685 127047830 191530944 133732760 128579670 345445361 96406588 63223580 144904965 361461472 183681680 893290944 660938304 119729690 698363825 641015494 26880256 181491975 360320773 191041344 364700080 60160040 223302960 112181291 548727258 231962028 22088214 176911066 493582156 309719105 449624800 72277983 967535250 266666445 131525495 254380428 321827952 596596000 824911500 541482676 123907240 98183890 337466727 10276710 58424940 620512368 545254140 4240782 358485600 715505724 58577664 85025366 112017490 97398840 139770414 457844772 79091870 239514624 559595368 438030078 711544 64698225 54028471 116125659 709690869 13741758 17832802 20552153 17151238 589395090 315359688 98192475 182760369 162014331 383626972 1251180 498539688 1295910 217084937 526051700 372777552 106612664 14196567 231276318 318327142 474026196 198715737 324151926 514432980 49993242 474565157 231449922 826716592 36627664 878038800 293575709 270018654 390741757 135483568 423450720 152343544 390526760 57480852 142891742 809880206 391785289 77955033 186181038 501274620 348452436 10920300 173434030 37753136 109030488 14295777 55271052 262751127 691220754 102637980 38837349 164841502 916458840 5869389 318507725 114383104 26182338 78221792 302060304 153498042 104435034 920836382 196224000 171866958 131674192 418101716 351257661 343176790 763570530 482715288 89461512 407572800 275102380 195996229 263188485 587170101 570433050 279368658 28028436 99960875 250316203 141994944 56551714 127196564 258302352 114516852 111642461 836269460 553873707 8216385 163029880 68125914 451810025 190720462 26652624 22465792 194913134 125681882 375606268 68742531 699352904 213069822 589918020 3701600 5305370 193624470 46135375 518859492 841901161 20455350 110015444 5737358 67913089 109611536 259923342 464868666 119310410 152733978 71567984 22029400 42306768 218704572 169069182 312410224 374231858 158145162 714808335 17760696 379298910 192320700 66066964 89888000 115219940 74079845 343952102 51883242 377690190 256628021 240009058 118319727 144404460 264719600 212154226 737260920 702401084 93921102 15620785 310959228 385526250 451304865 415137255 505465848 165511932 221587730 983189490 207998455 1403305 555096348 355655430 321675520 259474266 9968970 20038524 51968750 457519555 6573840 526342600 56484480 2479120 81182432 207133452 116149292 130701324 175519544 249100943 207520677 2307153 428684244 405140626 262733073 45576632 235169776 364119568 349847906 129326751 107069496 290927000 234604203 183843777 89841012 80833194 131467980 206189631 3196880 66531132 7314687 495500542 31147032 34069224 112405284 199945410 220771945 372231608 846392550 289392192 359082854 15511080 511654041 86766372 162633796 376842200 56879217 186379019 110627125 4266592 71971168 6229938 38586327 967114584 229113936 370394262 356848278 22185017 353064 30416886 100678716 1012922680 413099166 393067014 12929096 145374366 829936821 13465314 122578030 321517408 34847044 342341835 407440368 659206425 311623630 251256798 124021128 769464900 87373819 57461250 380071926 194108812 187513648 352145516 31007472 50900 105838986 276520035 753945591 249575580 251727120 350152000 45619200 69694044 25354620 584039368 462710964 566710008 185675224 232886010 113266585 165496008 137404177 801120 497164678 58902186 294091070 174196350 524292675 124442466 555834596 688738592 26446053 5998824 453660667 22527728 238128990 16623670 207120444 610600765 150861802 54752604 504864360 56767725 790671778 61703204 292551402 104631534 291961740 901895995 262017600 592588698 796994850 63781600 488624640 309804250 483723710 29744960 245752968 184358738 500380578 401213700 229465280 353686150 890589102 20741188 84053943 181617380 494565780 275305373 135249088 146711532 19989112 59208304 446651144 386161426 328168335 933934504 163494632 194751727 155730270 82041280 231755152 376387004 248416573 81865252 4795840 28149354 416881873 43167238 16115952 224919682 234948018 308112246 468431685 415541520 40607153 515424756 664956864 256530552 176279328 198377982 265197504 81653980 773422596 664509552 172988184 649495260 18249543 365665769 669679010 324319711 147553517 855390720 2513191 21359520 242537372 74946900 108922374 192085772 25415673 114485616 124100406 27850640 242732245 367050216 814394648 72698310 365318616 149726127 29512840 5872471 57951961 411708777 569491884 112912606 79022691 415265616 14764854 49683690 88461273 58653321 247440115 257901360 392783040 196693018 28825520 1859194 10430021 179098705 496733572 106974945 17937859 3192630 202520336 699310888 441995493 21402844 14815638 50696373 111012865 720613776 447450810 184017288 665477784 977714050 306071434 406602270 570521675 61255392 409615440 196784952 803637032 5703264 249863636 40863069 67373476 78418110 588572125 37935802 219853370 269652726 89664624 34002056 125635860 804468915 438037732 164609704 9311920 96982780 319566393 154635485 204211570 390496335 326613924 156499024 14500912 185009073 831397410 185880450 587056470 344359282 541614106 13842016 265899753 35127775 96416736 266052748 275756672 511432152 667979078 116272346 46470081 916618300 3157395 452364678 18117772 279270000 16903484 24932623 140421759 266855100 433189170 260071623 23248626 279913890 598013064 127752634 800910650 115131726 406785600 332820095 605842713 70232800 36282074 516160883 92405650 131822181 335892830 260598793 1078770 456618505 86590452 68196108 279964440 3308095 689717716 673788680 260522460 120578737 741356420 348756639 541720058 332363997 105833687 276822716 195454392 463559940 253919769 39531089 3589300 224817789 59460291 606598288 192345732 85430114 353628210 58065216 438687715 118077460 102302118 408776369 356453720 30272740 134999700 56762622 451565609 103394629 193736838 697135500 371524800 123750496
5000 1184
518900447 62339046 146369910 132434046 558937022 339615990 230855520 265717116 701202582 9303834 341288150 55849011 73208080 358964320 546658380 864588258 150001788 318063039 599237874 385662882 61646410 139629987 374323675 382446330 227928275 7326720 140931360 209802456 180404252 193620182 283940088 216366870 257903490 853531082 435014088 8896540 202728526 367623899 100208332 19170409 149376013 3244752 363151971 297540000 58193139 131794575 296715580 388154163 15281574 356150880 749660716 270850360 33966912 57405582 6746801 94587572 228126855 346247636 161457500 43406272 35590627 499318512 473869798 64935277 210126768 155989548 11953205 691551496 93880072 92411788 353923680 71636884 26409097 457587489 936941484 78226095 151976370 419636794 221039960 746811002 1916813 243284220 239069124 21635052 176473080 139400000 82489472 409284406 65456034 23462904 628596708 230194815 121282932 871296650 175256434 375582060 228225680 73132146 553603841 604192050 402101582 45208030 176266951 504259686 102311352 105297136 723516352 265915780 93743829 326136993 47201988 328141604 46538730 438092680 642313981 103539007 397066919 39064490 33373776 976324786 630167244 482442373 19596825 6393440 398026096 628390 312227600 111961632 273103086 118705031 121859749 136424514 625536635 370522980 417939368 550827159 371331213 543928150 42688263 165161760 6941704 430128413 334813912 484735360 283400836 259605917 711982972 277962944 664836680 622348603 218581422 590441852 273489460 38448849 110529424 166876232 516057555 146653374 364384608 99528703 133611900 448220062 762383392 888252519 291254334 72972000 234202452 50915310 202088850 33560975 504117737 28903332 61089840 763817126 207376913 69207168 655476990 36028260 19888316 195741477 339681408 36580830 81594924 12143872 360264749 58764126 32338470 22533973 30617892 203621580 211076115 100882404 139753045 367730846 260534574 190738414 537424224 421381012 584055060 34082095 45127404 286912710 5936944 101180524 275044400 141293034 739182800 40639212 63161817 106354080 319581015 344514784 239009430 197983940 81489023 7972398 117213756 221444483 23848552 198186255 198270296 739492456 256705446 2509221 128930400 142128077 114202944 300643259 347966652 3782140 78295358 211584933 429480108 517515424 972426384 180209594 102604572 826509026 3804552 262731453 281931972 361107285 255433360 16452736 326413176 253210328 153588356 122869263 493411048 36551505 51664136 12948975 271747262 254725598 619188888 70811388 90910264 248758975 167886762 144697140 374688336 912245895 95607036 125647340 23842425 38123150 251341920 447528114 25877412 501049115 64298025 102183756 141406976 137385120 284770548 682674516 213489081 30210580 821054384 167946300 292888382 107554388 491364505 26296368 847933432 427334226 79538774 488747334 99199500 708742350 76190803 126640844 1784727 346209094 447703190 165389422 11329570 478046574 182269204 222224841 57335839 488836970 1407240 8673714 545499916 113948240 76979552 516043206 133229756 165834784 30211995 451524736 123838048 386814116 80833596 450956 846362000 241855782 406755123 165874274 234727747 214756938 347433524 154277376 362419980 157713388 188507460 396496100 89109104 469947660 172631481 7980936 66742290 289018698 50318359 707136840 779198077 40037780 288110558 691166952 11566828 277542284 947203960 135489200 211901610 791442648 126271087 41826120 121060160 145098672 474962096 61934635 95737362 27228256 15147762 375440455 68655174 550755147 75907665 25720035 483064714 346442701 139885956 72744168 195494445 14936544 1044879050 221611890 19709844 285630530 522216982 303424800 29558180 865904322 6893687 138912895 694461222 59704645 392527520 105802136 29172608 159726780 50824328 88102152 128801902 227047500 151741688 525628194 27793808 92922357 77896848 37140138 799712738 41688442 87968524 628568380 161542164 427039216 297066927 9367048 634825460 443323896 15171736 63817780 400528125 424898880 126200690 283687400 252171648 6523377 357593572 91533184 3507896 88276272 11828514 162025572 344874985 436985085 145634112 74705770 119209504 63399954 85679712 263842748 1597680 77412480 9944220 225311294 172067496 64732943 121333888 206810136 110236168 10187639 16055325 195589200 281994591 205683204 53438859 37013256 163932087 242039366 135463856 208526733 232587212 75746300 231041755 46038090 179697024 53781084 227119291 301545890 92244383 194387974 173158884 202372110 124157907 659743480 103069528 169269841 77352192 592118592 400320630 215482774 463906752 383377932 59725240 166864064 480041044 712107669 156967956 536351208 46358568 18012111 623936160 686966010 271644659 129079720 131828040 159632584 126981216 433939328 93677722 580969472 101920632 350010980 23863056 512003460 70015741 124422375 77339600 407104140 353949024 138681612 229512750 707438760 89487760 51380572 46004540 309824061 261314725 105812852 586753314 108172071 261148564 138336264 148400868 44455155 798527807 131727408 249384016 58022960 183822576 546642096 224180664 84406780 90777024 187819264 528857187 39714276 269493896 757846188 73330500 3676928 141549672 756809048 66929200 20169140 1948608 301105920 343333494 765849747 7575310 167121220 143463838 85066356 403202074 110921200 438384121 331714698 109573220 373441200 91970028 3387705 661912131 9312544 60896682 158627457 794965424 457245325 106063020 50133288 234076654 166815558 581791986 238137900 4062355 185345820 4778286 859742302 250346394 100959939 111966946 269064534 92068632 62793158 56871744 270914792 22465161 1635780 47973000 286461560 126082164 388178149 86501355 5596188 205920912 41168250 113663235 73945528 6142383 818747360 751028200 316688181 76013455 685958721 154156860 389106795 47424204 776826155 759882656 236281572 396822812 126566424 344306619 77385096 130330915 684143921 310911744 422994754 585918445 633297184 178639892 209946968 15030228 841941270 57515782 270070180 561318310 644956 495690000 705459620 115480218 290497500 300951040 175386896 730553580 135570820 453921018 24355800 350011629 143127104 771512 83644416 459094812 79044584 223993651 50188446 539729730 245434236 47431829 42526535 70337512 60808128 191316802 1909162 222131481 122816875 14916672 224847816 351797235 385312480 444749898 512481170 294818664 274151850 459939458 132336228 73779364 242103400 108956204 312907266 72747664 506039544 276644864 527086800 23174910 263789136 363639360 842562450 59202766 219429540 134982270 530156182 90953928 629625 387597144 198844590 454750856 29656284 52708284 158214420 714835336 13139970 307551206 108165136 186989727 440458408 248150934 618587028 90816489 539940699 350340736 177156940 29225352 365792400 255762297 20815548 128190082 236104626 22248267 402039714 178194710 124171655 122860074 679239760 423795846 154576254 47217840 22075424 110084430 63405024 17574435 112137564 808853829 240698535 84738140 84557592 97319478 22596450 261683870 257702214 95859282 303557124 454935412 59010656 19483392 19083810 97196022 147649656 268881724 884816595 162427498 90288774 443833571 105411696 86075494 903361858 770161158 10683491 705076960 297713026 70381656 297667388 1005154 412837074 7290727 60684284 512097810 510401392 382277865 186772688 90893188 5196870 462206216 304433352 641419376 227033400 55497708 262886400 22712382 582802932 283704606 257159044 78350900 182762635 26696043 70271292 238128705 98784162 129422814 4207508 140304954 33820570 906759302 371984688 35002760 632716909 99742745 250188192 12180078 95516485 174979429 99423450 5043702 954503403 853769194 98399672 21180375 378058869 319419228 335477369 1472956 576788129 11567259 193314244 773685948 53162860 258818763 635691402 14959285 204009126 965243935 119447700 113233082 49745382 541170330 719626113 178253946 376267000 8050548 204377616 149400100 373975476 180840550 730951168 218305656 115925571 686725120 533229304 179253492 41109174 567079978 320909688 91667790 23436063 41404976 166269030 69921088 99587377 912491492 236793944 147100224 303217616 7740831 195821748 68785700 21206502 49325892 17055520 42188835 676466000 397540332 285365940 71048820 153789888 371510025 110330100 155274869 223602632 477244556 953120 411053408 258088302 162733532 120368997 798744915 122909174 868413616 321732940 433961568 165826437 98000654 602336328 50293887 240154800 12702932 92191248 400767138 424467320 382472037 41147886 233053876 311049585 120498357 21476730 156778028 45512853 216296236 27008256 129329292 874370700 1275351 517942082 518905576 635631255 11863750 73756860 444443687 196613778 160730342 219478264 238677572 1005515184 637100360 320471701 93809304 339603444 14058060 253358388 122933662 156307680 323171820 10707884 331340856 463352012 492515304 144252393 731941092 949078620 536161200 83840848 269734338 542535624 99667920 98083840 48590100 138303720 401683197 111019140 668687019 19723770 201091771 25639296 317053673 121164889 166347504 35792856 381394560 450788205 193454398 333856809 106314754 151364258 8439013 31421005 183027950 595096336 222468552 197585652 260801915 94146900 505596350 292765858 703008387 316007805 10807644 112562112 281711218 28710660 401355704 159332980 105837980 460450514 717733980 146791576 42077230 289099500 59368374 256992123 459622896 343171800 119278325 3822470 577161666 71919218 392576330 138888967 151890795 305277918 213794822 183485841 61183680 166896670 692343432 31363268 166595652 159366600 817329486 373115210 45316557 165851116 913578624 486949294 879918000 305471628 244884615 498425761 1883967 854079016 135590544 243571944 13887164 382698360 899873280 852602751 113417308 214427612 591480356 549793660 486906420 625352544 152465700 62399843 386602437 288157268 81606114 513127875 369340260 163494792 19842570 594285923 690826593 238767788 34202688 167406236 26772952 61164045 300559981 256033680 389762240 81554000 128475452 173892600 440759286 72777890 96675104 665991984 689570820 183280788 554696516 39034197 92172096 11557260 31607698 130408596 469030812 246404150 250276067 81803970 507259200 9699928 134945052 471490511 35717198 52772580 82345905 820916630 106908978 87448734 36706275 209517163 667913102 368410432 1592576 355110320 471174954 7260864 348181840 190937600 115381503 12905010 13226874 699535249 51669184 17186176 107680640 432093137 176330616 133811395 43589700 380418000 124503393 34979866 460017150 455491876 778185774 275719752 510066700 619526768 104598280 360109756 112590675 176776160 241901290 1538768 736528863 132268230 368807680 74650565 141386080 129531636 60692628 834562380 44153742 2191752 126574683 124824743 314121756 267395330 356743842 176598864 86488968 93408504 100089816 44168504 178301494 265301513 81522000 504034350 69428972 132161344 67158160 341127600 427254555 41124627 292694013 25751800 89325990 127776640 188466938 25012075 345008608 386526952 141813501 776344896 43425792 891641890 280075770 295163760 32909868 770895984 41214300 437289435 95661 600188378 841242883 14292321 134642678 1641160 1005730123 208244576 358765880 98714492 418147920 610551172 137676000 8510370 6215168 462529745 155191602 643113298 90016650 69287532 637216866 532729080 400992620 107137710 41697305 21040480 822202480 281768031 61342148 326123298 238668698 790829385 585539852 15684654 84989394 9902476 82134380 247523874 236237408 158119143 173839428 271286302 497986704 2074741 267285084 128621165 91580306 80884672 132923736 721203750 426410712 184364589 132415176 65118913 174607480 456569030 24225476 111019414 642817656 25787629 275591832 91336368 16331495 185294252 49599744 30670977 218868524 90939474 126488635 130042191 147885150 686703942 21069902 326333930 187572688 123426128 592052200 239247034 15991101 50797800 247356726 433289820 312302525 214538409 165952703 863336670 199272250 295223004 314930240 390768102 460899891 429019344 4394520 666946056 311228372 217297795 161301892 276119830 309930060 501753945 506674224 511480362 467413492 762819639 574574592 832151474 156075920 175081610 148918767 219787030 22178508 303294375 246810264 45287760 1689614 200022600 339396750 288151395 231470400 60692300 129768518 799138340 117977598 681940851 153973386 220776566 346419660 19855164 1041994564 35620025 387460116 194386283 33671040 179857880 299415390 501471190 503075910 165312651 15642396 164809146 182261037 776345613 830249424 443948426 802966878 268051375 449747100 352088821 372277828 581170908 17428500 360875014 38890956 29904150 274544644 569118910 94964584 816719323 71909383 167063208 113001702 454642776 79325244 185959926 328955959 921048512 94208590 740981364 108327948 605389440 704764530 725243004 747801846 191467218 42782477 711162464 20733024 19859157 177169218 50443660 442613080 401892340 52686547 690564684 415653215 217297926 677800830 481143190 207277245 16706659 112084760 595630625 29964972 63284 309567663 331826092 297823554 128543850 374169087 727428900 136331910 121017848 22025724 520517764 83539295 82855926 223564264 177893408 442121053 10978464 901280688 3377205 463729041 37702660 211737960 31721578 86529645 151916310 570439443 717049498 34153905 93274328 528568416 134226792 279466675 47652360 272205824 79872100 228728280 295470940 85654168 34488648 713836924 382316974 430910135 102643828 107614995 19781454 187496595 367624686 429318200 492923840 368415600 131055703 484918525 294100200 9646280 292035456 584338128 129111871 47845656 186295918 421740728 524798270 522190768 85065042 267845030 4454824 9411985 450791616 194389720 903841304 117087390 174643347 98222818 479627337 155179859 2435420 272450844 495880 555449167 201604759 56518671 239930146 399810483 70871625 39723904 9444876 97353708 123454240 71519184 200423134 437117604 20784906 3584110 127812308 41338275 265118062 398275400 299186502 216620206 42269418 154790778 328487598 60298399 298168416 401049528 86997669 48656015 88268743 583025268 435677975 487008808 325278918 823052730 100274545 169500545 51730837 41501230 23870465 127970885 294017620 64392957 163491482 127501338 52555230 322150892 316178208 435811266 99241488 233387362 4816867 379982096 389233400 419663244 3553704 6414489 370290516 192035740 753265776 354445176 357774842 672351472 697794867 77977064 44554077 427329216 224708050 296938799 492323161 5311150 278304774 84571994 73217727 28814695 163010100 268926971 33771641 9198930 66946176 534637032 62575612 8674496 28039500 361570814 163352044 978203754 153723908 10092572 2621360 26735496 173845425 126885325 32032 60615532 571134208 21665345 1009866364 125913660 118000400 342579150 789530016 699159136 164448335 508797279 92835900 315836514 293868719 7169536 45308186 399220444 710552432 59668440 398115504 4458780 42684306 676858251 493492120 401939755 551456583 324272910 136194228 524872036 64268220 129165 375935546 100310826 359248212 203810985 3523032 245030176 343565430 265407940 110966813 148660546 153631896 199874066 352476045 34985790 322022828 1863000 422344602 327862800 65272594 65993424 249638389 260087565 453420342 197751255 308831193 38646776 4131435 97263204 117716324 158203224 508890750 93023580 745559145 271545142 607040 99050668 44956800 336347425 190697650 34376832 384783540 159581299 847511088 252020300 29665910 41560016 202261360 58315321 4004584 10667538 98197452 386056426 404305482 125738536 211440340 251720000 150650792 123553485 129486186 134682990 176862135 493832024 82749489 69226442 22208147 473680740 641022780 228136770 16455710 66764636 161174178 139245015 83725152 24314999 194842980 129893712 324011520 675986088 142514944 17948875 445830749 172283076 28974288 276400416 60325771 48344850 416524361 228136678 70755630 443375945 98442617 419627881 19957725 377180694 440310760 19920680 209554722 31568980 129155096 201739500 433850142 72587148 10877444 100219410 140370380 85144350 16562000 68206320 428025024 31825035 191428375 182811559 432169920 774021339 30719835 829499588 73631352 285647488 118756260 277653222 864011804 23056032 705170770 56502272 267981054 865236740 18408558 169668688 105215448 810068972 747036108 47149144 627420500 236800000 47558080 55024396 17959089 336181164 79716720 176703750 272024220 21283572 835746768 120115568 249981634 156150834 840952400 184152900 29310864 51203065 368968840 405083356 862513632 148239357 430438276 131443604 356732320 652847580 478625895 174469869 93017306 579643893 264540276 659548721 73746762 174157053 41909820 200770483 88096780 818963712 15422121 321780445 28347710 565215600 45315952 9234000 63996571 198841761 24004904 660407384 417315960 106702310 594092036 458367340 10551735 190022160 341271659 586333020 22790781 90941538 236284515 70172954 376347900 996787974 465711356 75567408 176733360 606099031 5206096 566823600 210729040 56037213 74744190 159470515 405782003 710093304 204583017 239373379 342291794 290840520 604390563 330275249 234250530 870395725 240985702 890832873 31935528 302082138 196619320 473496000 437020051 147158800 23460828 483573332 776109580 479895276 118093400 486850310 70556006 186740444 195984711 395960736 97724710 450241100 681155715 212246355 97489686 128428504 43275658 450345320 270687688 367674849 738903130 473761594 129448145 95974920 281279439 34041966 3091920 432477666 183114960 727500400 294318252 732191688 35985285 121713618 105967941 90982116 490519920 107737586 57177981 612444778 9829281 743185329 323596581 425130200 651243620 418210779 207432869 78593508 98384535 567704348 103080040 690910115 106519280 187183185 732988368 312248886 875997612 613951208 415166232 44342217 365362864 928227608 568465694 92244244 531474816 180584400 686117303 303389457 95013450 184967262 111770655 348139416 139771823 586800592 654943578 491233690 27014772 159681424 694781834 328792475 730320436 248588113 111882865 440896170 935421696 148478967 440524956 225116532 411998400 893804664 224928873 903468484 365885205 552085632 366344 23862069 172482102 457103378 11644830 293691814 107359616 130893641 73449350 348185664 14173311 138088314 432837324 133319440 67520148 133488835 451064672 750392500 56972020 433170435 91829376 49282320 695477302 453915813 358398318 178672720 147200010 181619100 37276866 20436358 41473404 171270358 309290180 154550710 169860042 5712707 770346456 215189700 407244852 663580866 72153888 71911711 606138691 236208843 126317430 387296910 861044576 160691530 30367848 72904480 317228940 119362971 11497663 554526868 214726956 396400873 80348530 293738076 248702920 391943904 175973270 44200860 44195478 20373024 63297324 907573815 77435904 160815207 25581326 11485530 261854450 28617908 344269098 560462022 238683012 64628194 512589080 206003182 11909832 205873836 277892832 138552290 38169593 371706220 23878320 58368604 58484248 642820941 142825368 242690483 124927650 73133736 46640555 318846000 290111620 132699996 1458345 56367648 442928376 694900404 24117597 7348685 3361176 355253770 24016500 264941875 536785079 605274956 288321750 11364600 454622073 2764530 197536458 571917790 15479984 93046020 39873840 104427468 131171600 34569000 278545855 613857200 118807185 419479104 489687970 68040320 132062008 365364952 238021184 434384000 364781358 178873686 173996464 71494652 410118600 88689708 293704818 581520897 192410778 252727308 255044932 906610951 856183750 389518875 419609583 563428008 419882848 51694731 701051344 306652733 94670505 482963292 902694459 9458748 47292165 304469139 106115139 431369991 289252902 10688232 268350016 222672936 931043726 220890501 173557358 302901690 611978409 300252000 312682300 997665615 737088674 607053904 108593508 188211500 117685311 592420480 366213150 124050633 151774722 45922680 163404648 383898331 286815015 426159872 430230115 168177408 442241536 37184376 183192317 14971917 15693715 713145810 1402752 138181680 74034308 297579312 72256900 109358095 12437226 331020911 34257875 6218435 25919136 274692440 94186064 783359892 109816960 77015400 385015653 507417477 225235956 684920400 86653534 326399866 261087021 480738456 119190000 240832176 810986424 303443368 182571626 188047600 405045615 29001439 263648450 182957696 711650340 57424302 63368596 712935945 201553452 530286069 759886998 378347970 180566316 101138464 52954384 586456494 39995520 4515738 482494798 273719760 789829408 201728529 31534560 15767112 62139025 104479083 50456328 506441403 727837770 605479800 138958162 56771904 442175552 255919664 241492310 206418389 792144955 180346608 14740130 256712940 200090836 484239275 81400009 476726004 34423064 488649672 384680712 640485945 252358932 10536966 54505000 13022970 296168839 428180795 132571250 54176108 277982565 213926282 92069640 258855852 161019224 310355214 190709760 61612155 578425782 64809108 66169710 60426086 591087989 478187730 62572452 636710250 57378215 390874506 25263165 62871768 205477050 41279572 31718860 18366517 80774232 28136340 53099768 386011263 397924340 691274007 259192626 35956510 147719040 14618674 133341120 359436288 944341824 193424616 474841019 387516990 43091460 233208640 457576869 55606379 655384650 226421944 176153600 47631650 84230025 225868992 153513672 10387464 87508927 187298760 57408408 74347480 547779696 184733864 86185260 130829328 178728633 641371800 40913201 406437184 108485848 332965728 394860228 117921976 67187106 199470880 23261472 859073418 71946985 5852910 165053772 233253832 427546300 125513973 19321663 157073070 979576549 410764643 680249073 29200052 317617932 689618784 440277674 25283244 644946225 138441627 403117171 58246442 298726848 127816704 842212306 24041554 866033898 669052756 77844373 561148246 81061164 12804054 225753104 19237865 885587375 288061120 315534792 64051548 420515992 8239308 518354352 494427006 514595904 134185716 788157552 445682926 23123880 191760765 612985895 738585094 53771102 215670188 478830963 445759092 192133368 886362195 6018368 70287284 172086264 292783559 683699940 103112007 346810100 143498656 35252456 393440460 59530030 437340957 383469752 429458256 91714008 17939904 445323720 160660038 257313700 335553810 113657250 552740877 756688470 754050128 160093646 339545682 203480515 8056105 67392150 381692764 361526462 850099056 345002908 159677192 154458408 34997562 5084540 252967680 414432320 224438500 208615380 277059224 421647514 296102345 44243579 86244480 46616150 78210680 8250840 236604834 110195757 12622745 132435292 772884480 493902852 124554240 59058576 291768502 448264680 26431821 628115100 5059456 19151400 142606836 296996670 145572764 39709791 82923000 368831800 7881728 350206291 191541116 38838176 4569696 247885704 66745630 716097483 785703240 214251567 37056726 481269009 677483304 772756140 513919116 17348826 21314748 137230800 287750184 249394152 418309391 534494740 702667064 76079247 376642684 347601332 34644793 28837515 303425826 4705276 182267798 145333136 5592490 375061676 340314603 85403488 160468308 198411669 540243256 104240686 271792157 585089376 115870117 390015055 416805150 592834948 173305740 394737616 488553319 945359250 287651358 61974451 92238735 34606536 16327102 349797662 203572762 176302112 159599024 47626238 690030186 120084558 5117727 3285555 15332620 65465521 10211050 303749405 106671840 81887850 225830040 372563191 387353232 678402972 481352344 11926014 303438174 18294549 44723152 18509634 43771056 163816729 159949650 120303670 160363584 376546168 108773844 333651320 10154760 461283948 114666075 270725625 311171844 183945600 12959670 124282728 391542800 589828175 17299800 25324754 514354035 30694844 190496519 105084310 5956839 837152220 233616483 43008566 36358000 192008502 23156496 574582481 563076470 645106012 84279984 18399212 233098220 153958680 122080169 158825252 267763454 263192410 192582388 284714210 18929215 94193846 165067452 1561280 620960785 207826880 101302415 549752896 147692468 92920012 15339072 329940905 36300080 59963668 143797904 65999882 17931504 318926723 115936473 27052440 107865846 74751174 396272737 197502084 19595706 252959889 165437111 98804667 20429920 282840012 219031410 278667590 43910064 148218570 393449938 254122110 180587475 55972320 268313661 619873856 326053262 522320240 189511616 307630050 32721408 371223512 97177116 66040510 48098820 158170839 235603728 188066928 247192630 447475770 237785184 22128543 209231077 166512664 12998000 189182952 4353178 124142204 452226950 63292320 205561188 60984638 41491866 435322584 230585157 77183235 64367674 168729420 228562224 411755184 192085662 357928170 234516240 11743532 551051109 6220396 139041432 625461532 159494802 69682827 60433296 260992534 124512723 324120876 50733536 628458831 250051913 265372414 84725625 90236016 306757338 464762907 156832175 214308250 398822986 87378265 25819569 212016010 238184687 534365670 145756308 134225730 254224488 672763168 9143544 155113750 13560778 216892069 74834256 26267802 222485884 121009518 431452970 217861420 230311155 182525754 33585168 512049936 83811741 520057800 54842613 898081530 6741768 366964959 82590900 28319088 212202336 117258732 809619560 271726742 139166950 682983687 472837848 624227291 230497969 511293328 544926864 56503104 97134888 164358495 326843496 210550993 135793875 719576342 564345984 456686660 498984308 57533718 92105052 809725680 34604025 232448967 6270177 462202720 17142300 100405308 164142613 286790048 201858440 288959616 121601012 222525093 694701150 21308955 213272148 208792500 185433059 28580713 87486925 368213868 51944100 115865880 51825456 22009574 67609097 492984632 404096453 21626000 276332627 451795643 676414448 58674280 179234862 177548641 211662584 29878550 941019904 603528756 437614409 138400500 7956720 91359090 239939700 218426538 214273605 358285166 91776 654204920 57274132 4607176 478562448 455314770 3999000 374855104 101743600 146620992 9285342 79490664 88535376 480960160 376940608 524178192 9393780 570099712 32142087 518736656 13859568 59134840 239193840 913204152 230472612 533279887 117631140 102105900 267232090 21654309 440513268 214552668 392230569 518131166 481646228 365787414 25760491 486328985 78427342 81907536 161382441 521820256 275482032 8453007 246421143 466039821 288010814 359027772 101215434 166215104 484597890 23050351 194752110 209075343 250640000 192929499 34749722 187595322 573938112 32974452 144825040 198613751 446552094 892655270 242789070 395653352 37846263 135813384 182604632 870303742 156068453 235271205 511260624 164995272 80177650 211273092 388207480 19972494 498569404 474588900 946538064 1524825 841240660 290219875 300574560 92415358 231857724 195586893 488997383 664332150 137142627 15674547 818339184 13421930 761322991 3254045 3780511 28789275 23075825 237325990 18643244 3749536 32990694 380807928 851256159 617224890 113804426 53524341 65841984 171233715 471144310 653155692 81625615 335239960 252655656 25418340 268265097 124752012 439578078 543402154 22256623 80045854 507563964 239103028 2921200 123642324 171768049 177896700 9901944 18719244 334314712 58730793 884718 52594081 21860564 66642035 608418800 132044154 22468712 128416288 4668538 98335640 264866966 610612607 73622210 932316451 216938496 700683968 123740448 168112800 228969492 469454150 5329288 467784800 2590413 239834351 52454100 560986008 502559981 55268496 6013700 84621681 597660183 224155790 315321230 22789550 460099398 14156870 198802404 648610966 609680435 126311728 309745092 103688032 637091650 54135570 94823300 65233912 623256678 261316800 85043834 32752344 864836748 880999912 493250148 28734888 661644448 365291520 109998731 24389820 201949194 103322520 648284850 136873800 286212892 373516908 329260120 233684702 88339815 931052668 312186354 31681144 93896508 55012276 820691697 172984760 265399288 399213057 210272348 4358356 170910681 481310239 435221600 82816446 62304186 27557876 4934400 123857154 82279072 34974738 47607923 355485747 229209736 404014230 298396360 181019965 59282432 273655584 97496944 75293918 434432397 23758200 49765560 413639810 479459218 154890732 228283020 60487882 450076960 648079908 51320577 261376360 21808792 138316049 303289435 621805 455421120 559032333 133256928 5280 83157844 238234736 157355052 161050890 368213714 98938216 249574296 640334016 282482265 106474723 237520008 77691504 936529330 4548754 369135400 422247936 688038990 335714412 224739456 226256290 18190830 222250520 348626773 9775920 222335835 644606270 339451486 108579940 30675870 590014864 369350279 406549065 102375084 254265094 272915181 189563178 127890831 116094105 69414520 2460810 426454020 302752112 13474040 463394515 708767298 107187500 639274185 760017492 148266942 135748728 87399232 412020290 336516525 192714940 296353264 567936360 118753494 108423411 408657000 14026515 532973372 132712416 663665454 561787720 400945068 274430520 244275964 3306342 357095024 581752238 25533300 348443100 79987212 945102 163913376 419556655 173026644 8165367 108905608 39671640 131855250 387191640 120245886 161695056 206592784 354507264 76971650 31661385 7009200 122820715 261909855 232812986 61005150 83627792 701822936 369752526 548207 202001328 316537270 469526720 340643940 2793886 137670880 548567376 502301370 98437378 153626427 215245576 270233290 167504286 495628019 46434528 360817392 794025200 6948072 241128920 122876110 5530444 147442190 332005752 218878496 458216976 280427728 219099232 53669670 415475473 335267992 64149092 161615214 17429164 328023124 375899056 736230222 914081553 195277976 847269026 274444968 877958624 115348350 805413752 297903725 703995032 22355270 610140134 187306486 343733924 589097850 145594210 419971328 309468291 528433308 944209279 216249000 59127024 74530808 36989010 60437958 327426165 64189854 393243474 365321412 298622060 120399570 45975388 284302098 277870611 274374063 836727744 527915960 60565670 304581585 16449453 236374796 191374094 78028640 574567140 710546094 12216893 37110150 462219938 183864520 144809252 864657978 797148832 1779084 39210528 115205502 115734125 99245952 174804812 571154507 2331405 201701931 197114520 490115814 176706699 313816930 521055600 208459481 259715247 601181784 284817285 12788976 10335136 44160888 631865881 67980042 49206432 44076912 138727155 225445242 99563917 207059325 109533945 821800755 167995264 854493270 236119536 419156953 260250793 332263632 490317416 60791772 224259705 95331236 2056497 1006108038 37612502 13131950 358525752 8416885 370238160 134701317 555050097 177249072 382179720 8616960 30605587 448977100 100684274 466247470 1376710 568756728 361269025 130300920 222174004 458590055 255328840 60757192 396138980 533544584 67077792 3901296 608328614 132397122 240727293 706378024 347015214 107309643 492496422 323541840 27489522 321026929 900294434 388179738 900947022 93655248 122834740 446439366 578318295 26873301 62800995 209181336 18037600 818174371 196693230 393896022 220510536 60717050 225629256 35097594 147689910 79895590 153913212 457799076 218467730 871232320 691750920 798149112 209823770 7405208 98192867 14311050 53207628 54395624 22355424 731233854 24252459 725812 65284162 358418784 86868716 127319928 786973905 238694576 47359782 130249832 503401946 376689390 20383488 56271372 398287120 17731712 304405356 342446860 459500652 668287272 140074508 136996352 94504438 247211007 524889112 827827112 62311005 373190340 36162035 26719125 248619674 169597285 367729438 79677612 126595108 312569405 192535050 933698360 705311744 91689894 451694190 59350927 168112681 338154146 142062182 290512300 392626721 318360438 49182224 703846552 683277597 135964312 18667852 163105792 13735088 150885110 673646728 30439440 276340000 776615952 475477200 161708982 45801135 310457560 369711342 157515815 659467725 5693534 121647576 376372216 688702262 324181938 556595698 348955369 68317398 201762120 183274764 18144525 270950328 260416728 539912778 225130168 177764895 599997150 267730384 215607392 245359378 158490368 207899160 262373580 711784764 274700322 596886592 116289264 540992466 174731472 31998369 665782110 401353355 212876911 117612858 3111801 254974554 38748780 101865034 37910540 287920932 563306282 135242760 402220412 626810019 303843930 497412656 306126575 82126354 233392432 28654992 149158460 534274946 151849620 121022400 6889633 35438760 279339264 226807288 51301504 78526761 1166924 363429624 367600833 40817108 371345212 124453485 35265230 179094118 15048702 164313083 960891 234417678 285883262 72951252 218305224 295052040 877733280 64555630 353999212 245010645 25754340 115752560 90822168 143946315 716008310 274727557 872849733 473118882 558435007 277609761 929938848 248857840 6351399 252875700 333084708 199093800 65949507 258892231 74972028 35379360 116742468 61328664 84382628 394319109 892892499 243003906 419356630 659023028 456911332 111822828 741019726 947256921 93023774 713920129 374946690 428933394 366176910 692887750 802413896 76779765 24196614 275492640 617102478 169288461 51861748 726298118 133915176 708405527 5703069 307334196 97875050 328274735 5756145 103527489 188320580 56992670 88769385 193576082 38273664 18530952 142933890 748597206 113136159 61114488 624335040 6327288 452699271 578606184 278846018 436978234 213185929 170561964 62456020 149261112 351556 47518590 319147992 72770230 465877041 431721477 116692148 101357652 408974149 59659125 296739594 210353245 305741722 348802412 150120500 21618 392878930 447027336 863418981 164678965 182263464 357894576 446257474 18950651 80891888 437844054 311960484 808613685 896561902 298616544 136487736 19503172 187239068 826201088 647102232 283697408 408690672 6377625 590726472 16698121 70685994 590447820 179469851 670131360 666061812 15299440 285975716 139575840 44849142 34762680 76436576 395110030 655254369 73532464 807557344 225293760 34975956 56080155 885416010 257217030 337600890 345599460 43135947 77940744 68202470 79191810 420453774 275597135 263538824 715183972 266162688 345252173 28064960 167828375 150241084 364533169 392105472 101700522 70436190 294642180 335025936 34462625 218334864 40785780 313724262 62628216 31156650 177292458 131207913 405156920 255034308 42510608 366327896 95742216 293135349 174861855 105227640 84370220 27924390 31084260 18265115 323817090 621936450 119624804 428680538 266121315 343341235 148436176 320104008 298902824 207419862 45974046 25897815 917727320 46259472 18102960 73797050 98889822 196047540 178629822 120269796 285973380 386149065 370353940 257409568 182326020 21648060 123319634 150667939 563906160 509945709 71481935 124150165 66079832 39299040 122903403 121799790 558503435 244194480 75717609 152495805 78839915 818766935 80246770 284251152 76308175 425380032 69639009 54508848 564637850 375423378 392864120 425509112 17751412 8276362 134346622 200426490 299219480 76660056 74227440 70837445 671662796 771220697 126525340 606685977 22000176 236673526 769706112 1319064 614642248 128610448 205873048 303152752 304493561 244732950 5528270 248535060 177798960 391930352 443654244 205855272 979348770 61914496 242848060 138018510 41134980 365743321 747439188 229492935 143124768 224269144 11824186 136933302 134637291 130544734 479832253 603059688 228444487 54663336 75554484 207423020 631129113 838447956 297455884 332903360 2837520 180559632 58237444 570077858 655711084 89948907 696639864 404966520 194481720 87092836 352900338 470895943 498367132 301950447 144222903 156987130 621029376 549456360 67031145 58676410 561132180 198166970 97128870 261083080 100976950 470312964 739494288 263978472 78640760 900144000 31166384 338333450 409324359 780953676 319068750 923166825 413803432 458979142 458447840 192883488 155939742 26244736 65533824 620742066 45701888 311802045 556637872 760312410 447995442 196323765 89072437 20115791 472265780 132921138 238184888 157511577 91660800 889975772 34173918 75031346 179157648 358082004 10053252 2794610 52173855 420341680 337937040 263452189 327386510 31038645 206451197 278303805 550470931 564260736 505540904 331179120 440374123 124815537 225257951 83587650 321524208 70607084 228229974 90879195 211947274 211292683 190127167 565990260 784908768 16191258 5314620 514517682 265552220 41098197 50510865 574181034 78591540 66480891 254905667 319805640 33070688 724833888 308242792 632538652 82934722 105656000 385231244 5102295 13214604 18398557 9392705 560394219 171693840 53889780 17108487 433462232 252317940 252195520 246746616 160850740 73597038 249823552 43763823 8090880 15968610 494356770 148500952 312492556 478912763 234229650 247052922 259962864 150412626 337529712 560718760 343752013 14005420 17300063 177719472 128468246 52393621 109795376 405528954 991150048 183819994 353731227 54419942 183418961 146385982 42685100 145488816 3253392 28051271 523256544 19323577 4564836 105395692 454965350 86921352 364022598 167119792 581173495 283309010 108431430 672488408 94995360 372958542 292881270 1013638220 66962660 85505868 4066061 141932800 520431970 83980935 67243752 332103120 119841798 322902175 146944750 836196357 87755610 799827952 10950813 541926764 759765595 185529585 105434506 983171268 574372275 412909047 73844720 127570275 246764712 74873385 446433790 231170752 113870407 286207785 79981083 222906627 71793225 616755300 326403203 210605070 80399296 182730944 172607116 462207531 105966237 105339701 2751696 105879497 157811850 101499558 50942870 49447372 428485680 172908848 61577200 730812752 141717336 259732994 42546936 277252248 93029940 737094075 138170830 47132440 62609472 166949874 681089060 17911795 424638160 188917668 21797673 73025886 201348600 79096490 144783504 380958556 633119000 568414560 474495580 350848896 254453577 94225464 851581500 320723334 541302151 391099137 153778191 380892675 342357968 27005496 169430184 180065275 49760254 7255220 37866015 139881262 43136716 38588521 257385804 857750850 482516832 250653087 18813962 447790508 277664611 273855065 780976966 22655600 482574825 154296390 423901968 443395077 24540714 77704176 32332146 265156800 48640725 15850842 844573750 214089480 413777904 244262144 388284045 67143948 283796940 26844240 157526655 482807080 279238478 375663042 390784602 15631616 46821760 211671432 507556434 9342375 157573240 10067718 26404140 923612040 128431459 89779620 319716124 43158948 58563968 185460212 412760545 667652999 855454366 765391935 419520262 343066100 37940112 376508570 865360110 758792640 88282400 511538790 486412 212109632 143272080 341733861 220151556 88505115 87264500 409659258 90033645 106134416 57160962 291618656 541006578 319785942 245840427 192434067 672979464 411335966 144900389 459159624 841624360 379393160 48792054 725954147 118343684 14780816 742516580 496737831 752130623 1647452 209337365 38458875 411527948 55355400 698158524 88958241 227566065 606716568 158520000 319544439 114020064 298415880 672224880 421291700 543431728 95980500 190424208 111619342 159348288 385421392 125816710 213571067 411872000 675244080 525868650 114178906 163923263 657176256 468925510 452934586 160536981 131757792 5341238 528971382 590933270 5321960 271073181 67442445 20897600 799975778 61882755 35474709 576071826 89728175 347527832 565308016 292167304 3159289 46060212 377224276 368495208 292389610 333361457 159043965 4451370 174755832 481186264 103468391 310225686 65574960 6142117 170255085 202924768 16037808 232690680 427252320 89081685 452905144 247513392 147122360 322453144 451922097 186614484 205877991 314479980 118328350 208482715 825743734 308880783 359884396 50655748 204351674 43890362 488848100 78573924 360445755 104257413 219964780 166175296 80363822 30866979 457209720 52302470 45474316 50447760 283440540 20356050 672566926 129869792 136213350 79275 601004561 204938712 11464284 2260665 687463215 407645232 404679040 231546250 581715480 192106950 355188057 95590248 376648958 267529734 125209920 983324139 197514186 681563736 205782144 348080715 356413750 119816765 73823046 216638560 274845576 276585672 319578600 293977641 172123875 195659520 3413358 744000036 292743168 83946324 311019023 312799872 681964283 153485728 148413650 46585824 68807605 450670880 96342800 396948552 1724736 268377570 77505935 56229316 235688418 248173740 641987465 111637952 60116079 39082183 30179772 361252556 525443760 71317737 92984100 230394029 22906598 261785160 302006088 165052960 312126600 3863466 236322348 145764720 499406432 465140900 384997536 748038380 10048836 158312700 83732460 378605964 51762840 122004306 127006720 780166410 557371384 371008000 340816700 127017904 124066544 117980535 246777080 260370240 84039228 310500312 134114382 99990966 259820792 240356160 16102536 62086479 501702047 34919150 414892100 410186304 31250934 197237664 113093757 25033411 343877775 414048752 314942430 8155380 330835885 34277362 266777134 341163401 568751220 168238217 352954956 90469466 25798773 195900159 9820842 39785231 379018100 188561788 133076457 385091559 173276740 420349160 2748522 831701520 10225773 619757142 304832550 485677488 279784232 185950710 527649848 56888382 138282508 325740580 757173200 182919681 120225898 36985977 94214748 340958684 266896350 375320030 379048292 680224508 508140961 200307132 403892865 21107575 455593612 397969184 424442700 202403880 30608550 517662834 306699186 467848035 374193225 245340480 249705593 190314720 130856602 9917050 284153468 625123142 349725818 319706025 627704368 128267020 89822436 406493208 439026422 393112308 171757241 723134148 170353975 291640830 198481749 84839271 295644014 829657708 88808734 305387640 2269696 196039872 16241148 117549432 191046646 68601686 257146700 235595917 51257076 116093615 244582208 319062832 748764676 41706990 824055090 95556879 80844491 36618000 161689008 559845355 715355856 157101395 2789732 65251100 423187986 34930890 71884086 250553472 98888540 342085007 141436560 50946560 74157470 300539264 867472968 175789663 68520824 116490647 268850880 377303727 2355936 594848772 247407468 716957104 134716177 287714112 185820448 54285621 549446126 628164548 784277866 911100840 302114925 439401510 413987280 472210125 226776228 865303023 34277955 349688555 153243448 225642100 155658426 889544439 12951981 57979792 104334832 453773782 369764 33670000 155192866 705866496 323138592 383015633 613649092 124375584 110879883 78798002 135282801 223730550 65525238 657127170 28640950 15095728 174114385 5477480 39444072 2486610 224467005 38001216 117584032 685899557 2409940 494366398 48703869 268719570 434609778 445060068 422120972 104224068 28290210 26070846 157632468 5292078 5740548 179207056 51864516 542620458 2405158 411270762 783259455 72626224 207821164 379037099 163868011 336270132 913182200 163318200 415743030 268125352 89000364 417228595 201973692 9646600 146713744 85739256 35834575 455339124 143371606 113426082 258139456 425971648 10539386 180698598 5429820 71897448 100455852 236960680 189321210 408023613 205039696 104645628 106454880 657839034 175544388 965944224 51475795 399788022 16534821 3219149 292845780 121540230 229866936 69541330 328330552 72218363 718409115 14430444 55876758 61593280 520275140 40977450 37290336 147463409 285842760 297999415 101177955 2724304 574352559 450989888 116364125 213735225 40605664 672119988 336043992 56809856 112740753 431478740 557768300 54936000 177963570 1011931470 692707997 154379962 576572068 10388105 476702906 21374199 72406013 455161686 31188360 867820527 24690960 911092358 491303363 100902477 241109068 105223300 356323020 149317276 521068590 250343924 69463962 596251120 571940724 55218156 250575420 212419566 106230036 153276392 882833196 2812264 52213595 234036500 154976770 117720876 712139484 190362956 443162286 137442624 115946528 4701429 455087250 209265648 47838309 94452312 505848286 618162528 242819694 333711326 369488217 691837500 598808697 124945184 10143386 50332152 268461711 629575716 490171506 43830439 683956392 506936166 838611580 121264982 182049990 113137149 509769612 159201928 247074708 252265692 174157095 371946870 414136646 663840450 38439199 381243123 2624328 12281904 421269237 75833142 20581180 77812420 577159240 138712852 825036190 503641507 146166423 67325055 663148976 16758955 2790027 1034663130 1863420 26528220 597924810 77253660 83846544 509244582 52629829 688935462 510517654 593744470 422016322 277446432 250843230 15362480 282459042 70765233 353100363 30258909 79148345 128700462 38522520 183849534 11661232 484441200 344820168 7740190 23782737 45534600 616347570 209157952 179394447 170244294 76818324 363631521 242524256 305945838 46295040 114547200 156827272 346650876 233780900 89000392 344060705 69494440 286850223 304812315 277709296 79578318 182182896 198973978 313021680 193747256 384985594 34085326 334124226 352237314 95260464 467255761 425644125 38022300 211873014 607143605 69614375 939015532 18895383 736097986 210723240 4410459 131052572 100609148 507132615 431996100 413096675 131197487 648649588 381361589 51652628 636161840 123391491 32686227 55597344 458483808 2527356 75827570 297954342 48499970 828612720 355876306 479164964 62688000 452851238 12200976 106672096 321465900 217475940 80091012 525846720 8884161 243034130 637591977 143456346 31182000 995483331 288373620 818746520 416310720 524594505 987483000 300769289 30079280 198177970 430975244 453849000 187824530 21138012 384101139 386099588 542624400 709391680 13309911 318272010 145538248 41030386 221889888 560682252 369022216 133977102 30764559 27067568 596265800 20666210 147722757 690237460 29808000 81692208 130273988 233301627 548931242 588439264 511531870 465837554 52767000 205787673 585749142 689076504 29583226 17429949 320148823 188586216 358985784 14425775 9805224 45072960 130456788 345050628 150930602 447312116 168252222 44500790 143475840 199592100 282429581 622484160 482029569 67972112 63770367 423572084 434324706 10784056 63104768 965766215 12315536 131419990 251373780 249183525 9357972 560929176 40519560 99798127 8309814 195161126 93410308 340390980 5135064 129206760 96608256 202112339 22419007 1051461615 16633980 199848340 655878613 164903476 501554400 43599025 120903650 17108712 16541464 499552256 25855570 32671569 373323793 550873518 860525582 7290048 517013750 420240184 52321104 447633122 58872015 426421545 60663276 25349562 111461089 291454353 752689858 27635454 117866880 73063088 618400640 33431868 48742395 144796034 12240108 339282008 445073118 3256424 68480085 128311200 26935326 75495385 312877404 109912005 9745892 292928122 235518030 241091748 194994492 562799449 482387348 363244096 216313801 128988909 298218040 169236858 331757919 21106248 85620348 77404754 130408479 427821460 147309849 462822525 14887908 135480805 85079780 312346425 196529903 5730947 208192900 455080650 218405988 27404568 487827577 555968420 109147932 116720523 517756244 660061190 776024445 342557232 421938280 527768580 177255267 155035145 209264957 147589784 55490190 743342490 67327355 525717500 393987550 632418340 93930146 95458652 3178112 119271310 210771652 71722365 79909596 482746545 159939502 51023613 170136765 478293970 6899660 548117825 300804139 375605490 175596288 77282713 252097146 544575465 302107218 11990316 300987375 718031912 225505740 1038780008 344005761 6898290 622676286 463432992 126719225 175368600 525297 31984248 1635660 7631354 131652216 591631436 284850000 39112763 242214790 361502145 36280890 29227400 3304755 46359444 6993464 648227580 639340034 641012850 524968614 55579652 304277736 33653090 187152654 68721309 427811000 256352250 267411981 8596238 153524845 231736230 266127312 606152288 260899863 175645960 214800663 64582122 462129206 45577766 40928248 3677954 425043262 93954700 35750286 87685800 1001155491 85712760 36988700 759998679 19353537 46874311 717630925 628905366 347331054 36165020 100495504 366796032 122104818 291511590 105594104 663995608 372703360 216898240 374006160 98926329 631932180 217000574 448989600 43683160 462315348 305440002 234503553 412583796 46805888 852068004 32007240 195492726 8841716 102297105 63506268 60439310 312490200 473304936 253733502 197683952 43368938 18853992 100115947 497431725 104706224 74761960 32429432 196989900 126458526 662141229 196669660 889544334 295412604 611363475 90567960 563163815 528721347 398412462 499802032 469435736 244908714 440202139 154290158 793270056 253158906 168331768 242852225 188826373 60706176 50453520 162331655 109238782 351425672 153924056 124011470 46224024 25159926 13993272 99672064 1561932 271542051 227709736 8510484 438068988 662636710 883321218 578571888 159191520 7923906 792237000 14692740 543111660 675654560 246266511 1495575 351889116 37778592 686060606 185802750 128300193 418825348 32459154 3201051 428894865 290259150 186172640 954554470 99167009 587806526 905366 296104113 86168880 460926288 89715063 64958976 181712190 792338006 749099312 800602275 254630700 510866984 300388844 384501750 92223663